STRUCT SLIM_CHANNEL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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