set_dout_sram(9)
π set_dout_sram β like, the manual page π
okay so bestie, welcome to the set_dout_sram(9) page, part of the Kernel API Manual β¨ β yes you read that right, we're in the kernel API docs now, put your hair up, we're going in.
πΈ NAME πΈ
set_dout_sram β sets the DOUT field of a HW descriptor to SRAM mode. that's it, that's the whole vibe. iconic honestly π
π¦ SYNOPSIS π¦
void set_dout_sram (struct cc_hw_desc *pdesc , u32 addr , u32 size );
like β it returns void, so don't be out here waiting for a return value. she gives nothing and she's fine with that π
π ARGUMENTS π
pdescβ pointer to the HW descriptor struct. this is your main character, she's the one getting modified π«Άaddrβ the DOUT address. literally where the data's headed πsizeβ data size, in bytes. count them correctly bestie, no cap π₯
β NOTE β
no need to check SRAM alignment here, fr fr β because host requests don't use SRAM, and the adaptor will enforce the alignment checks itself. so you can just chill and let the adaptor handle it πββοΈβ¨
like, genuinely do not add an alignment check. that's not your job here. the adaptor has it.
π SEE ALSO π
so there's a whole friend group here β the kernel file ./drivers/crypto/ccree/cc_hw_queue_defs.h, plus these besties:
hw_desc_init(9)set_queue_last_ind_bit(9)set_din_type(9)set_din_no_dma(9)set_cpp_crypto_key(9)set_din_sram(9)set_din_const(9)set_din_not_last_indication(9)set_dout_type(9)set_dout_dlli(9)set_dout_mlli(9)set_dout_no_dma(9)set_xor_val(9)set_xor_active(9)set_aes_not_hash_mode(9)set_aes_xor_crypto_key(9)set_xex_data_unit_size(9)set_multi2_num_rounds(9)set_flow_mode(9)set_cipher_mode(9)set_hash_cipher_mode(9)set_cipher_config0(9)set_cipher_config1(9)set_hw_crypto_key(9)set_bytes_swap(9)set_cmac_size0_mode(9)set_key_size(9)set_key_size_aes(9)set_key_size_des(9)set_setup_mode(9)set_cipher_do(9)
like, go read them all, iykyk π
π okay that's the page!! it lives under./drivers/crypto/ccreeand this version is dated October 2026, with the manual name up top beingset_dout_sram(9). mwah, go forth and set those DOUT fields π§ββοΈπ
π¦ 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