qed_dmae_to_grc(9)
π qed_dmae_to_grc π
okay so welcome to the Kernel API Manual entry for qed_dmae_to_grc(9). sheβs an internal function, so not main-character public API, but sheβs out here writing from host to wide-bus registers, no cap. and bestie, read the fine print: split registers are not supported yet, so donβt come for her with those π
πΈ NAME πΈ
qed_dmae_to_grc β Internal function for writing from host to wide-bus registers (split registers are not supported yet).
β¨ SYNOPSIS β¨
int qed_dmae_to_grc (struct qed_hwfn *p_hwfn , struct qed_ptt *p_ptt ,
__le32 *p_data , u32 addr , u32 len_in_dwords );
β οΈ caveat bestie: split registers are not supported yet. thatβs a fact, not a vibe check π₯
π ARGUMENTS π
p_hwfnβ HW device data. thatβs the hwfn, the whole device vibe.p_pttβ PTT window used for writing the registers. this is the window you write through, periodt.p_dataβ Pointer to source data. the data youβre copying from β the source material, the moment.addrβ Destination register address. where itβs going, the destination register.len_in_dwordsβ Data length in dwords (u32). count it in dwords, not vibes, and itβs au32.
π₯ RETURN π₯
Length of the written data in dwords (u32) or -1 on invalid input. so if everythingβs cute, you get the length back as a u32; if the input is invalid, itβs -1, and that is not a slay π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.cβ go peek if you want the lore π¦
mwah π β this pageβs source/version is ./drivers/net/ethernet/qlogic/qed, and the date on it is October 2026. go off, bestie π«Ά
π¦ 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