sdca_irq_populate_early(9)
β¨ sdca_irq_populate_early π
okay so bestie, welcome to the kernel API manual for sdca_irq_populate_early(9) β yes that's a section 9 page, yes it's giving "I live in sound/soc/sdca," and yes we're gonna get through it together π«Ά
πΈ NAME πΈ
sdca_irq_populate_early β the one that processes pre-audio card IRQ registrations β¨
π SYNOPSIS π
int sdca_irq_populate_early (struct device *dev , struct regmap *regmap
, struct sdca_function_data *function , struct sdca_interrupt_info *info
);
like, four args, one int coming back at you, no cap π₯
π¦ ARGUMENTS π¦
devβ Device pointer for the SDCA Function. it's literally the device, main character energy πregmapβ Regmap pointer for the SDCA Function. the regmap, right where you'd expect it πfunctionβ Pointer to the SDCA Function. yes, the Function with a capital F, we respect it πinfoβ Pointer to the SDCA interrupt info for this device. this is where the IRQ tea gets stored π
π DESCRIPTION π
so this one is intended to be used as part of the Function boot process. like, it's a boot-process girlie π
the way that it can be called before the soundcard is registered β ie. it doesn't depend on component β and it will populate all the required IRQ data, as well as registering the FDL interrupts to start booting the device. literally doing the most, and slaying while doing it β¨
ngl the "before the soundcard is registered" part is the whole vibe here β that's the early bit in the name, bestie, iykyk π
β RETURN β
Zero on success π and a negative error code on failure π (so like, check it, fr fr)
π₯ SEE ALSO π₯
- Kernel file
./sound/soc/sdca/sdca_interrupts.cβ the actual source, go read it, it's iconic π sdca_irq_request(9)sdca_irq_free(9)sdca_irq_data_populate(9)sdca_irq_populate(9)sdca_irq_cleanup(9)sdca_irq_cleanup_late(9)devm_sdca_irq_allocate(9)sdca_irq_enable_early(9)sdca_irq_enable(9)sdca_irq_disable(9)
the whole IRQ friend group honestly, they all ate ππ«Ά
and that's the page!! mwah π this little manual lives under ./sound/soc/sdca and it's dated October 2026 β yes, October 2026, we're being so forward-thinking, periodt πΈβ¨π
π¦ 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