STRUCT SDW_MASTER_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct sdw_master_device(9) ✨

okay so bestie, welcome to the struct sdw_master_device page from the Kernel API Manual πŸ’… this is the one about SoundWire's "Master Device" representation, and honestly? it's giving main character energy in the SoundWire universe πŸŽ€


🌸 NAME 🌸

struct sdw_master_device β€” the SoundWire 'Master Device' representation, periodt ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct sdw_master_device {
    struct device dev;
    struct sdw_bus *bus;
};

look at her, so small, so iconic πŸ’– two members and she's running the whole master side of things, no cap 🫢


πŸ‘‘ Members πŸ‘‘

  • dev β€” the Linux device for this Master, literally the actual struct device that represents her in the kernel 🌈
  • bus β€” the bus handle shortcut, aka your fast little pointer over to the bus πŸš€

⭐ SEE ALSO ⭐

bestie, the reading list is long and I'm obsessed 😭 but you asked, so here's every single one, exactly as written, no skipping, we don't do that here 🧚

Kernel file ./include/linux/soundwire/sdw.h, plus:

  • enum sdw_slave_status(9)
  • enum sdw_clk_stop_type(9)
  • enum sdw_command_response(9)
  • enum sdw_stream_type(9)
  • enum sdw_data_direction(9)
  • enum sdw_port_data_mode(9)
  • enum sdw_p15_behave(9)
  • enum sdw_dpn_type(9)
  • enum sdw_clk_stop_mode(9)
  • struct sdw_dp0_prop(9)
  • struct sdw_dpn_prop(9)
  • struct sdw_slave_prop(9)
  • struct sdw_master_prop(9)
  • struct sdw_slave_id(9)
  • struct sdw_slave_intr_status(9)
  • enum sdw_reg_bank(9)
  • struct sdw_prepare_ch(9)
  • enum sdw_port_prep_ops(9)
  • struct sdw_bus_params(9)
  • struct sdw_slave_ops(9)
  • struct sdw_slave(9)
  • struct sdw_port_params(9)
  • struct sdw_transport_params(9)
  • struct sdw_enable_ch(9)
  • struct sdw_master_port_ops(9)
  • struct sdw_defer(9)
  • struct sdw_master_ops(9)
  • struct sdw_port_config(9)
  • struct sdw_stream_config(9)
  • enum sdw_stream_state(9)
  • struct sdw_stream_params(9)
  • struct sdw_stream_runtime(9)
  • struct sdw_bus(9)
  • sdw_slave_wait_for_init(9)

like, go off, entire SoundWire header file πŸ”₯ you got this, iykyk πŸ’œ


ok that's the whole page bestie, nothing left out, every member, every reference, all of it 🌸 now go read ./include/linux/soundwire/sdw.h and slay πŸ’…

and that's a wrap, angel πŸŽ€ this page lives in ./include/linux/soundwire and it's dated October 2026, brought to you by the Kernel API Manual β€” mwah, love u, bye 🫢✨

πŸ“¦ where this page comes from