STRUCT ZYNQMP_DISP_LAYER_INFO(9)
π struct zynqmp_disp_layer_info(9) β the Kernel API Manual glow-up β¨
okay bestie, so this is a page straight out of the Kernel API Manual, section 9, and it's literally the whole scoop on struct zynqmp_disp_layer_info π«Ά (the header up top is a lil truncated like struct zynq...p_layer_info(9), but you and me both know what it says π).
πΈ NAME πΈ
struct zynqmp_disp_layer_info β static layer information, no cap. it's the β¨unchangingβ¨ deets about a layer.
π SYNOPSIS π
here's the whole vibe, verbatim, don't touch a character:
struct zynqmp_disp_layer_info {
const struct zynqmp_disp_format *formats;
unsigned int num_formats;
unsigned int num_channels;
};
likeβ¦ that's it. three fields. small struct, huge main character energy π.
π¦ Members π¦
formatsβ an array of all the supported formats. it's giving "here's the whole menu" πnum_formatsβ how many formats are chillin' in thatformatsarray. the count, the tally, the receipts πnum_channelsβ number of DMA channels. yes bestie, DMA channels, we love a channel count β¨
π SEE ALSO π
okay this is the long part and i'm not skipping a single one, because every reference ate and left no crumbs π₯. first off, the kernel file lives at ./drivers/gpu/drm/xlnx/zynqmp_disp.c, and there's enum in there too iykyk.
then the whole friend group:
zynqmp_dpsub_layer_mode(9)struct zynqmp_disp_format(9)struct zynqmp_disp_layer_dma(9)struct zynqmp_disp_layer(9)struct zynqmp_disp(9)zynqmp_disp_avbuf_set_format(9)zynqmp_disp_avbuf_set_clocks_sources(9)zynqmp_disp_avbuf_enable_channels(9)zynqmp_disp_avbuf_disable_channels(9)zynqmp_disp_avbuf_enable_audio(9)zynqmp_disp_avbuf_disable_audio(9)zynqmp_disp_avbuf_enable_video(9)zynqmp_disp_avbuf_disable_video(9)zynqmp_disp_avbuf_enable(9)zynqmp_disp_avbuf_disable(9)zynqmp_disp_blend_set_output_format(9)zynqmp_disp_blend_set_bg_color(9)zynqmp_disp_blend_set_global_alpha(9)zynqmp_disp_blend_layer_set_csc(9)zynqmp_disp_blend_layer_enable(9)zynqmp_disp_blend_layer_disable(9)zynqmp_disp_layer_find_format(9)zynqmp_disp_layer_find_live_format(9)zynqmp_disp_layer_drm_formats(9)zynqmp_disp_live_layer_formats(9)zynqmp_disp_layer_enable(9)zynqmp_disp_layer_disable(9)zynqmp_disp_layer_set_format(9)zynqmp_disp_layer_set_live_format(9)zynqmp_disp_layer_update(9)zynqmp_disp_layer_release_dma(9)zynqmp_disp_destroy_layers(9)zynqmp_disp_layer_request_dma(9)zynqmp_disp_create_layers(9)zynqmp_disp_enable(9)zynqmp_disp_disable(9)zynqmp_disp_setup_clock(9)
periodt. that's the whole list, not one dropped ππ.
fr fr bestie, this is a static info struct β it's the read-only vibe check on what a layer can do, not the layer itself. don't be out here expecting it to change on you π.
and that's the tea β β page sourced from ./drivers/gpu/drm/xlnx, dated October 2026, title struct zynq...p_layer_info(9). mwah, go read the actual kernel docs, ily, bye π§ππ
π¦ 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