STRUCT JZ4780_DMA_HWDESC(9)
π¦ struct jz4780_dma_hwdesc(9) π¦
okay so bestie, welcome to the Kernel API Manual (section 9) β this page is literally the whole vibe check for struct jz4780_dma_hwdesc, the descriptor structure that the DMA controller reads. no cap, it's iconic. π
πΈ NAME πΈ
struct jz4780_dma_hwdesc β descriptor structure read by the DMA controller.
β¨ SYNOPSIS β¨
struct jz4780_dma_hwdesc {
u32 dcm;
u32 dsa;
u32 dta;
u32 dtc;
};
π Members π
dcmβ value for theDCM(channel command) register. she's giving command energy, fr fr.dsaβ source address. where the tea comes from, address-wise.dtaβ target address. where it's headed, address-wise.dtcβ transfer count (number of blocks of the transfer size specified inDCMto transfer) in the low 24 bits, offset of the next descriptor from the descriptor base address in the upper 8 bits. yes bestie, both facts live in one field β low 24 bits and upper 8 bits, periodt.
π SEE ALSO π
- Kernel file
./drivers/dma/dma-jz4780.cβ go peek, iykyk.
mwah π source/version check: this lil page comes from ./drivers/dma, dated October 2026, and it's the struct jz4780_dma_hwdesc(9) manual page. slay and read safe π«Ά
π¦ 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