ENUM DPDMAI_DEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum dpdmai_dest(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… β€” today's main character is enum dpdmai_dest, which is genuinely just the vibe check for DPDMAI destination types πŸŽ€


🌸 NAME 🌸

enum dpdmai_dest β€” DPDMAI destination types. that's it, that's the whole name, and honestly? iconic πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

enum dpdmai_dest {
    DPDMAI_DEST_NONE ,
    DPDMAI_DEST_DPIO ,
    DPDMAI_DEST_DPCON

};

three constants, no cap, and each one has a whole personality ✨ let's get into it πŸ‘‘


πŸŽ€ Constants πŸŽ€

  • DPDMAI_DEST_NONE β€” bestie this is the "unassigned destination" one πŸ™ˆ the queue gets set in parked mode and does not generate FQDAN notifications. so who's gonna dequeue? you are, babe β€” the user is expected to dequeue from the queue based on polling or some other user-defined method. lowkey DIY energy fr fr πŸ’€
  • DPDMAI_DEST_DPIO β€” okay this one's the social butterfly πŸ¦‹ the queue is set in schedule mode and it does generate FQDAN notifications to the specified DPIO. the user is expected to dequeue from the queue only after a notification is received. like, wait for the text back before you double text, yk? πŸ“±βœ¨
  • DPDMAI_DEST_DPCON β€” and this one's the introvert at the party 🫢 the queue is set in schedule mode and does not generate FQDAN notifications, but it is connected to the specified DPCON object. the user is expected to dequeue from the DPCON channel. different door, same destination, iykyk πŸšͺπŸ’œ
bestie reminder: these three are literally the only options. pick your fighter wisely πŸ‘‘

⭐ SEE ALSO ⭐

go read the kernel file ./drivers/dma/fsl-dpaa2-qdma/dpdmai.h β€” it's giving required reading πŸ“š and while you're there, say hi to the whole friend group:

  • struct dpdmai_cfg(9)
  • struct dpdmai_attr(9)
  • struct dpdmai_dest_cfg(9)
  • struct dpdmai_rx_queue_cfg(9)
  • struct dpdmai_rx_queue_attr(9)

πŸ’– and that's the page!! brought to you by ./drivers/dma/fsl-dpaa2-qdma, dated October 2026 β€” slay, periodt, go dequeue something πŸŒˆπŸ‘‘
πŸ“¦ where this page comes from