sdw_bus_master_add(9)
β¨ sdw_bus_master_add(9) β¨
okay so bestie, welcome to the sdw_bus_master_add page from the Kernel API Manual β this is the moment your SoundWire bus finally gets a Master of its very own. main character energy fr fr π
π NAME π
sdw_bus_master_add β add a bus Master instance
πΈ SYNOPSIS πΈ
int sdw_bus_master_add (struct sdw_bus *bus , struct device *parent ,
struct fwnode_handle *fwnode );
π ARGUMENTS π
busβ the bus instance itself, the whole vibe, the star of the show π¦parentβ the parent device, i.e. who's claiming this little guy πfwnodeβ the firmware node handle, the β¨firmware loreβ¨
π DESCRIPTION π
So what does it actually do? Three things, and honestly? ate:
- Initializes the bus instance
- reads properties
- creates child devices
that's it, that's the function. lowkey iconic for how much it's carrying π«Ά
β SEE ALSO β
Kernel file ./drivers/soundwire/bus.c β and bestie, the whole friend group shows up here, no cap:
sdw_bus_master_delete(9)sdw_transfer(9)sdw_show_ping_status(9)sdw_transfer_defer(9)sdw_nread_no_pm(9)sdw_nwrite_no_pm(9)sdw_write_no_pm(9)sdw_read_no_pm(9)sdw_nread(9)sdw_nwrite(9)sdw_read(9)sdw_write(9)sdw_bus_prep_clk_stop(9)sdw_bus_clk_stop(9)sdw_bus_exit_clk_stop(9)sdw_handle_slave_status(9)
π reminder bestie: this one adds the master β the delete is its own whole page, don't come for me.
and that's the whole page, periodt π
source location ./drivers/soundwire, dated October 2026, brought to you by your favorite kernel girlies over at sdw_bus_master_add(9) β byeee, ily, go read sdw_bus_master_delete(9) next πΈπ§π
π¦ 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