cc_do_send_request(9)
π cc_do_send_request(9) π
okay so welcome to the cc_do_send_request(9) page from the Kernel API Manual β this is the lowkey iconic little function that enqueues a caller request to crypto hardware, and it has a very specific vibe check: it needs to be called with the HW lock held and PM running π«Ά
πΈ NAME πΈ
cc_do_send_request β enqueue caller request to crypto hardware. Need to be called with the HW lock held and PM running, fr fr π
β οΈ bestie, this is the fine print: call it with the HW lock held and PM running. That part is not optional π
β¨ SYNOPSIS β¨
the signature is giving βvoid, no return dramaβ:
void cc_do_send_request (struct cc_drvdata *drvdata , struct
cc_crypto_req *cc_req , struct cc_hw_desc *desc , unsigned int len ,
bool add_comp );
π ARGUMENTS π
drvdataβ associated device driver context.cc_reqβ the request to enqueue.descβ the crypto sequence.lenβ the crypto sequence length.add_compβ If"true": add an artificial dout DMA to mark completion.
π¦ SEE ALSO π¦
- Kernel file
./drivers/crypto/ccree/cc_request_mgr.c request_mgr_complete(9)send_request_init(9)
mwah π this page is brought to you by source/version ./drivers/crypto/ccree, dated October 2026, and itβs the cc_do_send_request(9) manual β bye bestie, go enqueue responsibly πβ¨
π¦ 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