set_din_type(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– set_din_type(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for set_din_type β€” yes, the one and only πŸ’…. This is the Set the DIN field of a HW descriptor function, and we're gonna walk through it together, no cap.

πŸ’– NAME πŸ’–

set_din_type β€” Set the DIN field of a HW descriptor. That's the whole assignment, and it ate. 🫢

✨ SYNOPSIS ✨

This is the exact signature, bestie β€” copy it character for character, because we do not freestyle here:

void set_din_type (struct cc_hw_desc *pdesc , enum cc_dma_mode dma_mode
, dma_addr_t addr , u32 size , enum cc_axi_sec axi_sec );

It's giving void, it's giving five arguments, it's giving "set the DIN field of a HW descriptor." Iconic.

πŸŽ€ ARGUMENTS πŸŽ€

okay so here's the cast of characters β€” every single one is important:

  • pdesc β€” Pointer to HW descriptor struct.
  • dma_mode β€” The DMA mode: NO_DMA, SRAM, DLLI, MLLI, CONSTANT.
  • addr β€” DIN address.
  • size β€” Data size in bytes.
  • axi_sec β€” AXI secure bit.
lowkey every argument is doing main character work here. don't skip any of them. πŸ’–

🌸 SEE ALSO 🌸

Kernel file: ./drivers/crypto/ccree/cc_hw_queue_defs.h


and that's the page, bestie πŸŽ€βœ¨. Source/version footer energy: source ./drivers/crypto/ccree, dated October 2026, and the page is literally set_din_type(9) β€” bye, love you, hydrate πŸ’…πŸ’–

πŸ“¦ where this page comes from