sdw_cdns_probe(9)
πΈ sdw_cdns_probe(9) β like, the Cadence probe routine, bestie πΈ
okay so real talk, we're in the Kernel API Manual section 9 today, and this page is short but it matters. It's the entry point that gets a Cadence SoundWire instance up and running, and honestly? She's the main character of the bring-up arc. π₯
β¨ NAME β¨
sdw_cdns_probe β the Cadence probe routine. That's it, that's the whole vibe. π
π¦ SYNOPSIS π¦
int sdw_cdns_probe (struct sdw_cdns *cdns );
ngl the signature is giving "small but mighty" π
β one argument, one int back.
π ARGUMENTS π
cdnsβ the Cadence instance. like, the actualstruct sdw_cdnsyou're probing. that's her, that's the girl. π«Ά
π SEE ALSO π
bestie, there is a whole friend group here, and you should fr fr meet all of them:
- Kernel file
./drivers/soundwire/cadence_master.cβ the source, go read it, it's iconic π sdw_cdns_config_update(9)sdw_cdns_config_update_set_wait(9)sdw_cdns_debugfs_init(9)sdw_cdns_irq(9)cdns_update_slave_status_work(9)sdw_cdns_exit_reset(9)cdns_enable_slave_interrupts(9)sdw_cdns_enable_interrupt(9)sdw_cdns_pdi_init(9)sdw_cdns_soft_reset(9)sdw_cdns_init(9)sdw_cdns_is_clock_stop(9)sdw_cdns_clock_stop(9)sdw_cdns_clock_restart(9)cdns_find_pdi(9)sdw_cdns_config_stream(9)sdw_cdns_alloc_pdi(9)
lowkey a whole ecosystem in here β probe is just the door, the rest is the party π
π that's the page! mwah π β sourced from ./drivers/soundwire, dated October 2026, and yeah she lives in section 9 of the Kernel API Manual. slay, go probe something. βπ
π¦ 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