sdca_irq_populate_early(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 πŸ”₯

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