set_dout_no_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… set_dout_no_dma β€” Kernel API Manual ✨

okay so bestie, welcome to set_dout_no_dma from the Kernel API Manual β€” yes that's the manual name, we're fancy now πŸŽ€ β€” and honestly this little function is a whole mood.

🌸 NAME 🌸

set_dout_no_dma β€” sets the DOUT field of a HW descriptor to NO DMA mode. It's the go-to for a NOP descriptor, for register patches, and for all those other special modes that don't fit the normal flow. lowkey iconic πŸ’…

✨ SYNOPSIS ✨

void set_dout_no_dma (struct cc_hw_desc *pdesc , u32 addr , u32 size ,
bool write_enable );

that's the whole signature, no cap. returns void β€” she doesn't return anything, she just does 🫢

πŸ¦‹ ARGUMENTS πŸ¦‹

  • pdesc β€” a pointer to the HW descriptor struct. like, the actual descriptor you're editing. pointer to it. πŸ’–
  • addr β€” the DOUT address. yes, the address, that's the one πŸŽ€
  • size β€” the data size, measured in bytes (bytes!! not bits, bestie, keep up 😭)
  • write_enable β€” a bool, and when it's on it enables a write operation to a register ✨

πŸ”₯ SEE ALSO πŸ”₯

okay this list is giving main character energy β€” it's the whole squad from the kernel file ./drivers/crypto/ccree/cc_hw_queue_defs.h, and you literally cannot skip a single one of them πŸ‘‘


and that's the whole page, bestie, you ate that πŸ“ go forth and set those DOUT fields to NO DMA πŸ’œ

sign-off time 🧚 this page lives in ./drivers/crypto/ccree, dated October 2026, and it's all about set_dout_no_dma(9) β€” periodt. 🌈⭐

πŸ“¦ where this page comes from