STRUCT SDW_MASTER_DEVICE(9)
β¨ 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 actualstruct devicethat 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
- 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