ENUM DPDMAI_DEST(9)
β¨ 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
- 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