zynqmp_disp_destroy_layers(9)
π zynqmp_disp_destroy_layers(9)
okay so real quick β welcome to the Kernel API Manual, bestie, this is the page for zynqmp_disp_destroy_layers, and it is exactly what it says on the tin: it destroys all the layers. all of them. every single one. no survivors, periodt. π
β¨ NAME β¨
zynqmp_disp_destroy_layers β destroy all the layers πΈ
like⦠all all. don't come back looking for a layer, it's gone.
π¦ SYNOPSIS π¦
void zynqmp_disp_destroy_layers (struct zynqmp_disp *disp );
notice the void? yeah, this one gives you nothing back. it takes, it doesn't return. it's giving main character energy that doesn't do receipts π
π ARGUMENTS π
dispβ the display controller π that's the whole thing. that's the one and only arg. she's carrying everything, as usual.
π SEE ALSO π
okay so this is the extended friend group, and yes we're doing the full roll call because nobody gets left out π«Ά the kernel file these live in is ./drivers/gpu/drm/xlnx/zynqmp_disp.c, plus the enum crowd:
zynqmp_dpsub_layer_mode(9)struct zynqmp_disp_format(9)struct zynqmp_disp_layer_dma(9)struct zynqmp_disp_layer_info(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_layer_request_dma(9)zynqmp_disp_create_layers(9)zynqmp_disp_enable(9)zynqmp_disp_disable(9)zynqmp_disp_setup_clock(9)
and if you're wondering where create_layers isβ¦ yeah. that's the other one. the before picture. the two of them are literally a matched set, iykyk π
quick vibe check, bestie: the page is called destroy all layers, and the argument is just the disp controller. no fancy flags, no secret knobs, no hidden defaults. if somebody tries to hand you extra params, they're lying to you π
kisses, good luck, and may your layers rest in peace πβ¨ this lil gem lives in ./drivers/gpu/drm/xlnx, dated October 2026 β that's the source and the version stamp, mentioned here so the footer didn't have to show up and be all formal about it π bye 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