STRUCT SLIM_SCHED(9)
πΈ NAME πΈ
okay so this is the struct slim_sched(9) page from the Kernel API Manual, and it's very much giving βinternal scheduling support.β struct slim_sched β the framework uses this structure internally for scheduling. no cap, that's the whole flex. π
β¨ SYNOPSIS β¨
here's the shape of it, bestie β literally exact:
struct slim_sched {
enum slim_clk_state clk_state;
struct completion pause_comp;
struct mutex m_reconf;
};
π§ Members π§
clk_stateβ the controller's clock state, straight fromenum slim_clk_state. β°pause_compβ signals completion of the clock pause sequence. This is useful when a client tries to call aSLIMbustransaction when the controller is entering clock pause. πm_reconfβ this mutex is held until current reconfiguration (data channel scheduling, message bandwidth reservation) is done. Message APIs can use the bus concurrently when this mutex is held since elemental access messages can be sent on the bus when reconfiguration is in progress. π
π SEE ALSO π
Kernel file ./drivers/slimbus/slimbus.h β and here's the whole squad, bestie:
struct slim_framer(9)struct slim_msg_txn(9)enum slim_clk_state(9)enum slim_port_direction(9)enum slim_port_state(9)enum slim_channel_state(9)enum slim_ch_data_fmt(9)enum slim_ch_aux_bit_fmt(9)struct slim_channel(9)struct slim_port(9)enum slim_transport_protocol(9)struct slim_stream_runtime(9)struct slim_controller(9)
k bye bestie, mwah π β source/version is ./drivers/slimbus, date is October 2026, and the page is struct slim_sched(9) β¨π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms