sdw_intel_probe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– sdw_intel_probe(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to sdw_intel_probe(9) from the Kernel API Manual β€” literally the SoundWire Intel probe routine and she is lowkey the moment before everything pops off πŸ¦‹


✨ NAME ✨

sdw_intel_probe β€” the SoundWire Intel probe routine, no cap πŸ’…


✨ SYNOPSIS ✨

struct sdw_intel_ctx * sdw_intel_probe (struct sdw_intel_res *res );

🌸 ARGUMENTS 🌸

  • res β€” resource data. that's it, that's the vibe πŸŽ€

🫢 DESCRIPTION 🫢

so what she does is: she registers an auxiliary device for each Master handled by the controller ✨ and then the SoundWire Master and Slave devices get created by the auxiliary device probe. it's giving delegation, main character energy πŸ‘‘

All the info you need gets stored in the context, which means the res argument pointer can be freed after this step 🫢 so like, don't hold onto it, bestie, she's done with it.

Also important: this function gets called after sdw_intel_acpi_scan by SOF probe β€” that's the order of operations, no skipping πŸ™ˆ


πŸ”₯ SEE ALSO πŸ”₯

iykyk, go read those next πŸ§šπŸ’œ


⭐ cute little sign-off: this page lives in ./drivers/soundwire, dated October 2026, and yeah the footer says sdw_intel_probe(9) again because she's iconic like that πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from