ENUM MV_CESA_REQ_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum mv_cesa_req_type(9) β€” like, the Kernel API Manual era πŸŽ€

okay so bestie, welcome to the group chat. this is a page from the Kernel API Manual and it's lowkey short but she's iconic. we're talking about enum mv_cesa_req_type β€” yes, the request type definitions, and no, she is not complicated, she just has ✨two moods✨.


🌸 NAME 🌸

enum mv_cesa_req_type β€” request type definitions. that's it. that's the whole vibe. it's giving "labels for your requests" energy πŸ’…


✨ SYNOPSIS ✨

okay here's the whole thing, exactly as she lives in the code β€” no cap, this is verbatim:

enum mv_cesa_req_type {
    CESA_STD_REQ ,
    CESA_DMA_REQ

};

like, look at her. two constants. she said "I don't need a third one, I'm booked and busy." πŸ¦‹


πŸŽ€ Constants πŸŽ€

now for the main characters, one bullet each because they both deserve their moment:

  • CESA_STD_REQ β€” standard request. the classic. the original recipe. she's not doing anything extra and honestly? respect. πŸ“
  • CESA_DMA_REQ β€” DMA request. different lane, same energy. πŸ”₯
fr fr, that's the entire constants section. two (2) entries. do not go looking for a secret third option, bestie, because there isn't one 😭

πŸ‘‘ SEE ALSO πŸ‘‘

okay this is where the page absolutely ate β€” the SEE ALSO section is longer than the rest of the whole manpage combined, and we're not skipping a single one of these. it points at the Kernel file ./drivers/crypto/marvell/cesa/cesa.h (that's where the struct lore lives), plus every single one of these babes:

  • struct mv_cesa_sec_accel_desc(9)
  • struct mv_cesa_skcipher_op_ctx(9)
  • struct mv_cesa_hash_op_ctx(9)
  • struct mv_cesa_op_ctx(9)
  • struct mv_cesa_tdma_desc(9)
  • struct mv_cesa_sg_dma_iter(9)
  • struct mv_cesa_dma_iter(9)
  • struct mv_cesa_tdma_chain(9)
  • struct mv_cesa_caps(9)
  • struct mv_cesa_dev_dma(9)
  • struct mv_cesa_engine(9)
  • struct mv_cesa_dev(9)
  • struct mv_cesa_req_ops(9)
  • struct mv_cesa_ctx(9)
  • struct mv_cesa_hash_ctx(9)
  • struct mv_cesa_req(9)
  • struct mv_cesa_sg_std_iter(9)
  • struct mv_cesa_skcipher_std_req(9)
  • struct mv_cesa_skcipher_req(9)
  • struct mv_cesa_ahash_std_req(9)
  • struct mv_cesa_ahash_dma_req(9)
  • struct mv_cesa_ahash_req(9)

like… twenty-two structs. she said "collect the whole set" and honestly she did 🫢 go read them all, iykyk.


πŸ’– and that's the page! no options, no environment variables, no exit statuses, no warnings β€” just two constants and a see-also list that goes on forever. periodt.

this little beauty lives in ./drivers/crypto/marvell/cesa, dated October 2026, and it's filed under enum mv_cesa_req_type(9). mwah, take care of her 🌈⭐

πŸ“¦ where this page comes from