STRUCT DPAA2_IO_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct dpaa2_io_desc(9) πŸ‘‘

okay bestie, welcome to the Kernel API Manual section where we meet the DPIO descriptor itself β€” struct dpaa2_io_desc, the little glow-up sheet that describes the attributes and features of the DPIO object. she's giving main character energy in ./include/soc/fsl/dpaa2-io.h and honestly? icon. πŸ¦‹


✨ SYNOPSIS ✨

here's the whole struct, bestie, copied exactly, no cap:

struct dpaa2_io_desc {
    int receives_notifications;
    int has_8prio;
    int cpu;
    void *regs_cena;
    void __iomem *regs_cinh;
    int dpio_id;
    u32 qman_version;
    u32 qman_clk;
 };

like look at her. eight fields. all of them matter. πŸ’…


🌸 Members 🌸

  • receives_notifications β€” notification mode, bestie. non-zero means the DPIO has a channel. yes, that's a whole vibe.
  • has_8prio β€” set this to non-zero for a channel with 8 priority WQs. πŸŽ€ but listen β€” it's ignored unless receives_notification is TRUE. so don't be out here setting it and expecting it to do anything on its own, fr fr.
  • cpu β€” the cpu index that at least the interrupt handlers will execute on. that's her whole assigned era.
  • regs_cena β€” the cache enabled regs. ✨
  • regs_cinh β€” the cache inhibited regs. opposite twin, we stan both.
  • dpio_id β€” the dpio index. short, sweet, iconic.
  • qman_version β€” the qman version. she's a u32, she's got range.
  • qman_clk β€” the qman clock frequency, in Hz. noted. 🫢

πŸ’œ Description πŸ’œ

literally just: describes the attributes and features of the DPIO object. that's the whole job. she's a descriptor. she describes. ate and left no crumbs. πŸ”₯

lowkey important: this struct is the receipt for the DPIO object β€” the attributes and the features, both, in one place. iykyk. πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./include/soc/fsl/dpaa2-io.h
  • DPIO Service(9)
  • struct dpaa2_io_notification_ctx(9)

go read those next, bestie β€” the notification ctx one is right there in the name and it's lowkey connected. πŸ’–


and that's the page! 🧚 from ./include/soc/fsl, dated October 2026, and it's struct dpaa2_io_desc(9) β€” mwah, slay, bye πŸ’…πŸŒΈ

πŸ“¦ where this page comes from