STRUCT ZYNQMP_DISP_LAYER_DMA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct zynqmp_disp_layer_dma β€” from the Kernel API Manual πŸŽ€

okay bestie, real talk: this is a kernel struct page. The manual's literally called the Kernel API Manual, and it's here to explain struct zynqmp_disp_layer_dma. Buckle up, it's a tiny one but she's important ✨


✨ NAME ✨

struct zynqmp_disp_layer_dma β€” the DMA channel for one data plane of a layer. That's it, that's the vibe. One plane, one channel. Very "one girl, one dream" of her honestly πŸ¦‹


🌸 SYNOPSIS 🌸

struct zynqmp_disp_layer_dma {
    struct dma_chan *chan;
    struct dma_interleaved_template xt;
    struct data_chunk sgl;
 };

Look at that. Three members, not one more, not one less. Minimalist queen πŸ‘‘


πŸ’– Members πŸ’–

  • chan β€” the DMA channel. Like, the actual channel. The connector. The girl who does the talking πŸ’…
  • xt β€” the interleaved DMA descriptor template. She's a template for an interleaved DMA descriptor, and yes that's a mouthful, and yes she's iconic for it ✨
  • sgl β€” the data chunk for dma_interleaved_template. Literally what it says on the tin: she's the chunk of data that goes with that template πŸŽ€

🫢 SEE ALSO 🫢

no cap, this is the longest part of the whole page, so let's give it the respect it deserves 🌈

Kernel file: ./drivers/gpu/drm/xlnx/zynqmp_disp.c

Then all of these, in the exact order the manual throws them at you:

bestie I need you to know I did not skip a single one of those. All 39-ish of them are there. Count them if you want. I'll wait πŸ’€

That's the whole page, that's the whole struct, and honestly? She ate πŸ’…

Signing off from ./drivers/gpu/drm/xlnx, dated October 2026 β€” mwah, love u, go read the actual kernel source πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from