STRUCT SLIM_STREAM_RUNTIME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct slim_stream_runtime(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for struct slim_stream_runtime β€” it's literally the runtime instance of a SLIMbus stream and she is that girl πŸŽ€


🌸 NAME 🌸

struct slim_stream_runtime β€” the SLIMbus stream runtime instance, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

struct slim_stream_runtime {
    const char *name;
    struct slim_device *dev;
    int direction;
    enum slim_transport_protocol prot;
    unsigned int rate;
    unsigned int bps;
    unsigned int ratem;
    int num_ports;
    struct slim_port *ports;
    struct list_head node;
 };
not me presenting the struct like it's a fit check β€” every field matters, copy it exactly fr fr

πŸ‘‘ MEMBERS πŸ‘‘

  • name β€” the name of the stream. her government name, if you will 🫢
  • dev β€” the SLIM Device instance that's associated with this stream. like, whose stream is this? this one πŸ’–
  • direction β€” direction of stream. which way is she going πŸ‘€
  • prot β€” the transport protocol used in this stream.
  • rate β€” data rate of samples * β€” yes the original has that little asterisk and we respect it 😭
  • bps β€” bits per sample. how many bits each lil sample is bringing to the function ⭐
  • ratem β€” rate multipler which is super frame rate/data rate 🌈 (spelled exactly like that, don't come for me, I report the facts)
  • num_ports β€” number of ports. count her ports, periodt πŸ”₯
  • ports β€” pointer to instance of ports 🧚
  • node β€” list head for stream associated with slim device. the way she links herself into the list… main character energy πŸ’€

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/slimbus/slimbus.h
  • 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_channel(9)
  • struct slim_port(9)
  • enum slim_transport_protocol(9)
  • struct slim_controller(9)

go read them, iykyk πŸ“šβœ¨


and that's the whole vibe check bestie β€” this one's brought to you straight out of ./drivers/slimbus, dated October 2026, and it ate πŸ“πŸ’… slay, now go build something iconic 🌟

πŸ“¦ where this page comes from