STRUCT SDW_MASTER_RUNTIME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct sdw_master_runtime β€” runtime stream parameters for Master πŸ’…

Okay so this is the struct sdw_master_runtime(9) page from the Kernel API Manual, and it's literally the glow-up cheat sheet for the Master's runtime stream parameters. Slay. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct sdw_master_runtime {
    struct sdw_bus *bus;
    struct sdw_stream_runtime *stream;
    enum sdw_data_direction direction;
    unsigned int ch_count;
    struct list_head slave_rt_list;
    struct list_head port_list;
    struct list_head stream_node;
    struct list_head bus_node;
 };

πŸŽ€ Members πŸŽ€

  • bus β€” the Bus handle, fr fr. 🚌
  • stream β€” the Stream runtime handle. main character energy for the stream side of things. 🌊
  • direction β€” the Data direction for Master. which way the data is going, bestie. 🧭
  • ch_count β€” Number of channels handled by the Master for this stream; can be zero. yep, zero is valid, no cap. πŸ”’
  • slave_rt_list β€” the Slave runtime list. iconic little list energy. πŸ‘‘
  • port_list β€” List of Master Ports configured for this stream; can be zero. again, zero is allowed, okay? πŸšͺ
  • stream_node β€” sdw_stream_runtime master_list node. it's giving linked-list node realness. πŸ”—
  • bus_node β€” sdw_bus m_rt_list node. same vibe, different list. 🧚

🌈 SEE ALSO 🌈

Kernel file ./drivers/soundwire/bus.h

  • struct sdw_msg(9)
  • struct sdw_bpt_section(9)
  • struct sdw_bpt_msg(9)
  • struct sdw_port_runtime(9)
  • struct sdw_slave_runtime(9)

bestie, that's the whole struct β€” every field stayed exactly where it belongs, and the see-also girlies are all invited. πŸ’–

Cute little sign-off from the source/version/date corner: this was struct sdw_master_runtime(9), source/version ./drivers/soundwire, dated October 2026. periodt. 🫢🌸

πŸ“¦ where this page comes from