ENUM DPSECI_DEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum dpseci_dest(9) β€” DPSECI destination types ✨

okay so bestie, welcome to the kernel API manual for enum dpseci_dest πŸ’… this is like, the little enum that tells you where a DPSECI queue is pointing its vibes β€” and honestly? it's giving very main character energy for something with only three members. let's get into it 🫢


🌸 SYNOPSIS 🌸

here's the whole thing, no cap β€” this is literally the entire enum, every member, nothing hidden:

enum dpseci_dest {
    DPSECI_DEST_NONE ,
    DPSECI_DEST_DPIO ,
    DPSECI_DEST_DPCON

};

yes bestie there's a trailing space situation before a couple of those commas, we do not touch it, we respect the original πŸŽ€


πŸ¦‹ Constants πŸ¦‹

okay so these are the three (3) constants, and each one is a whole different personality:

  • DPSECI_DEST_NONE β€” the "unassigned" one, the unbothered icon ✨ the queue gets set in parked mode and it does not generate FQDAN notifications. so who's doing the work? you are, bestie β€” the user is expected to dequeue from the queue based on polling or some other user-defined method. it's giving DIY πŸ’€
  • DPSECI_DEST_DPIO β€” the overachiever πŸ”₯ the queue gets set in schedule mode and it does generate FQDAN notifications, straight to the specified DPIO. and the user? expected to dequeue from the queue only after the notification is received. wait for the text back, don't double-text, iykyk πŸ™ˆ
  • DPSECI_DEST_DPCON β€” the mysterious one πŸ‘‘ the queue gets set in schedule mode and it does not generate FQDAN notifications, but it is connected to the specified DPCON object. so where do you dequeue from? the DPCON channel, obviously. user is expected to dequeue from the DPCON channel β€” that's the whole bit 🌈

πŸ’– SEE ALSO πŸ’–

go read these next, they're all in the kernel file ./drivers/crypto/caam/dpseci.h and they all ate fr fr:

  • struct dpseci_cfg(9)
  • struct dpseci_attr(9)
  • struct dpseci_dest_cfg(9)
  • struct dpseci_rx_queue_cfg(9)
  • struct dpseci_rx_queue_attr(9)
  • struct dpseci_tx_queue_attr(9)
  • struct dpseci_sec_attr(9)
  • enum dpseci_congestion_unit(9)
  • struct dpseci_congestion_notification_cfg(9)

πŸŽ€ little reminder that this page lives under ./drivers/crypto/caam β€” that's the source tree home of all this DPSECI goodness ✨

okay that's the whole page, you're basically a DPSECI destination expert now, slay πŸ’…πŸ’œ

β€” with love, from the Kernel API Manual, dated October 2026, sourced from ./drivers/crypto/caam πŸ¦‹πŸ’–

πŸ“¦ where this page comes from