STRUCT MTK_HSDMA_PDESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hiii bestie πŸ’– welcome to the struct mtk_hsdma_pdesc(9) page in the Kernel API Manual β€” we’re gonna make this kernel struct make sense, no cap. ✨

🌸 NAME 🌸

struct mtk_hsdma_pdesc β€” This is the struct holding info describing physical descriptor (PD), and its placement must be kept at 4-bytes alignment in little endian order. periodt. It’s giving β€œmy bytes have a very specific vibe” πŸ’…

✨ SYNOPSIS ✨

struct mtk_hsdma_pdesc {
    __le32 desc1;
    __le32 desc2;
    __le32 desc3;
    __le32 desc4;
 };

πŸŽ€ Members πŸŽ€

okay so the Members list got its sentences chopped across columns like a group chat where everyone sends half a thought β€” I’m keeping every crumb, bestie:

  • desc1 β€” The control pad used to indicate hardware how to
  • desc2 β€” deal with the descriptor such as source and
  • desc3 β€” destination address and data length. The maximum
  • desc4 β€” data length each pdesc can handle is 0x3f80 bytes

Read those four together like the one continuous thought they are: the control pad tells hardware how to deal with the descriptor, including source and destination address and data length β€” and the maximum data length each pdesc can handle is 0x3f80 bytes πŸ”₯.

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/dma/mediatek/mtk-hsdma.c
  • struct mtk_hsdma_vdesc(9)
  • struct mtk_hsdma_cb(9)
  • struct mtk_hsdma_ring(9)
  • struct mtk_hsdma_pchan(9)
  • struct mtk_hsdma_vchan(9)
  • struct mtk_hsdma_soc(9)
  • struct mtk_hsdma_device(9)

mwah πŸ’‹ that’s the whole page. source/version is ./drivers/dma/mediatek, dated October 2026, and this icon is struct mtk_hsdma_pdesc(9). bye bestie, go slay those descriptors 🫢✨

πŸ“¦ where this page comes from