vkms_plane_init(9)
π vkms_plane_init(9) β Kernel API Manual, bestie edition β¨
okay so first things first: this page is vkms_plane_init(9), it lives in the Kernel API Manual, and it's all about getting a plane set up. that's the whole vibe. let's get into it π«Ά
πΈ NAME πΈ
vkms_plane_init β Initialize a plane β¨
like, it makes a plane exist. that's the errand. that's the assignment. she ate π
π¦ SYNOPSIS π¦
struct vkms_plane * vkms_plane_init (struct vkms_device *vkmsdev ,
struct vkms_config_plane *plane_cfg );
so she takes two things and hands you back a struct vkms_plane *. iconic behavior, no notes π
π ARGUMENTS π
vkmsdevβ the VKMS device that contains the plane. like, whose plane is this? this one's. it's this device's plane πplane_cfgβ the plane configuration. the lil blueprint. the ~vision board~ for the plane π
β SEE ALSO β
okay bestie, this is the friend group, the whole squad, the group chat roster β go say hi π
Kernel file ./drivers/gpu/drm/vkms/vkms_drv.h plus:
struct vkms_frame_info(9)struct pixel_argb_u16(9)pixel_write_t(9)enum pixel_read_direction(9)pixel_read_line_t(9)struct conversion_matrix(9)struct vkms_plane_state(9)struct vkms_crtc_state(9)struct vkms_output(9)struct vkms_device(9)vkms_create(9)vkms_destroy(9)vkms_crtc_init(9)vkms_output_init(9)
fr fr go read those too, iykyk π reading just this one page and calling it a day is not the move π
π§ sign-off π§
this lil page came from ./drivers/gpu/drm/vkms, dated October 2026, and yeah β it's vkms_plane_init(9) all the way through, start to finish. periodt ππβ¨
π¦ 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