STRUCT FSL_MC_DEVICE_IRQ(9)
π NAME π
struct fsl_mc_device_irq β ok so bestie, this is the struct that holds a message-based interrupt for an MC object device β¨ (and yes, this is from the Kernel API Manual, we're doing big brain kernel energy today π§ π)
πΈ SYNOPSIS πΈ
struct fsl_mc_device_irq {
unsigned int virq;
struct fsl_mc_device *mc_dev;
u8 dev_irq_index;
struct fsl_mc_resource resource;
};
π Members π
Here's the whole cast, no cap β every single field, every single type, exactly as written π
virqβ the Linux virtual interrupt number π¦ like, the actual number Linux uses for this interrupt, periodt.mc_devβ the MC object device that owns this interrupt π main character energy, it's astruct fsl_mc_device *.dev_irq_indexβ the device-relative IRQ index π it's au8, and it's relative to the device, iykyk.resourceβ the MC generic resource associated with the interrupt π it's astruct fsl_mc_resource.
π«Ά SEE ALSO π«Ά
Lowkey the whole friend group is linked here β go say hi π:
- Kernel file
./include/linux/fsl/mc.h struct fsl_mc_driver(9)enum fsl_mc_pool_type(9)struct fsl_mc_resource(9)struct fsl_mc_obj_desc(9)struct fsl_mc_device(9)struct fsl_mc_io(9)struct fsl_mc_version(9)struct dpbp_attr(9)struct dpcon_attr(9)struct dpcon_notification_cfg(9)
ngl bestie, this one lives in ./include/linux/fsl β that's the home address, don't lose it π
Ok that's the whole page, ily, go forth and interrupt responsibly πβ¨π
β xoxo, your fave kernel girly, signing off from ./include/linux/fsl, dated October 2026, and this whole slay of a page is literally titled struct fsl_mc_device_irq(9) π¦ππ
π¦ 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