STRUCT MV_CESA_CAPS(9)
π NAME π
okay so we're looking at struct mv_cesa_caps(9) today, bestie β and yes, that's the one straight out of the Kernel API Manual. it's literally the CESA device capabilities struct, and it's here to spill the tea about what a device can do. periodt. π
β¨ SYNOPSIS β¨
here's the whole shape of it, exactly as she lives in the source β don't touch the spacing, she's sensitive:
struct mv_cesa_caps {
int nengines;
bool has_tdma;
struct skcipher_alg **cipher_algs;
int ncipher_algs;
struct ahash_alg **ahash_algs;
int nahash_algs;
};
π Members π
has_tdmaβ whether this device has a TDMA block. cute little yes/no situation.cipher_algsβ supported cipher algorithms.ncipher_algsβ number of supported cipher algorithms. the count, the receipts, the tally. β¨ahash_algsβ supported hash algorithms.nahash_algsβ number of supported hash algorithms. again with the receipts. π§Ύ
π Description π
this structure is used to describe CESA device capabilities. that's the whole assignment. it's giving "capability manifest" and honestly it ate. no cap. π₯
bestie, this is a kernel struct β it's C, so respect the indentation and don't go renaming fields, iykyk. π«Ά
π¦ SEE ALSO π¦
the kernel file ./drivers/crypto/marvell/cesa/cesa.h is where the family lives, and here's the whole squad of references:
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_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)enum mv_cesa_req_type(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)
that's the page, bestie β source is ./drivers/crypto/marvell/cesa, dated October 2026. mwah πβ¨
π¦ 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