STRUCT SLIM_CHANNEL(9)
π¦ struct slim_channel(9) π¦
okay bestie, welcome to the Kernel API Manual entry for struct slim_channel β it's literally the SLIMbus channel, used for state machine, and it's giving very "small struct, big responsibilities" energy. β¨
πΈ NAME πΈ
struct slim_channel β SLIMbus channel, used for state machine. periodt. π
β¨ SYNOPSIS β¨
struct slim_channel {
int id;
int prrate;
int seg_dist;
enum slim_ch_data_fmt data_fmt;
enum slim_ch_aux_bit_fmt aux_fmt;
enum slim_channel_state state;
};
π§ Members π§
okay so here's the whole cast, no skips:
idβ ID of channel πprrateβ Presense rate of channel from Table 66 of SLIMbus 2.0 Specs βseg_distβ segment distribution code from Table 20 of SLIMbus 2.0 Specs π₯data_fmtβ Data format of channel. πaux_fmtβ Aux format for this channel. π¦stateβ channel state machine π
π SEE ALSO π
Kernel file ./drivers/slimbus/slimbus.h β and the whole friend group is right here, in this exact order:
struct slim_framer(9)struct slim_msg_txn(9)enum slim_clk_state(9)struct slim_sched(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_port(9)enum slim_transport_protocol(9)struct slim_stream_runtime(9)struct slim_controller(9)
mwah π β source/version: ./drivers/slimbus Β· date: October 2026 β¨
π¦ 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