vkms_config...ible_encoder(9)
β¨ NAME β¨
vkms_config_connector_for_each_possible_encoder β okay so this one iterates over the vkms_config_connector possible encoders π«
Also hi bestie, quick vibe check: this page lives in the Kernel API Manual, and the title up top is vkms_config...ible_encoder(9) (yes the header truncates it, she's shy, it's the same macro, no cap).
π¦ SYNOPSIS π¦
vkms_config_connector_for_each_possible_encoder (connector_cfg , idx ,
possible_encoder );
π ARGUMENTS π
connector_cfgβ astruct vkms_config_connectorpointer. Yeah. That's your connector, she's the main character here πidxβ the index of the cursor. Literally just the counter keeping track of where you're at in the loop π’possible_encoderβ astruct vkms_config_encoderpointer, used as the cursor. That's the lil pointer scooting along as you iterate, periodt β¨
πΈ SEE ALSO πΈ
Kernel file ./drivers/gpu/drm/vkms/vkms_config.h β and then the whole friend group, not me listing every single one, iykyk:
struct vkms_config(9)struct vkms_config_plane(9)struct vkms_config_crtc(9)struct vkms_config_encoder(9)struct vkms_config_connector(9)vkms_config_for_each_plane(9)vkms_config_for_each_crtc(9)vkms_config_for_each_encoder(9)vkms_config_for_each_connector(9)vkms_config_plane_for_each_possible_crtc(9)vkms_config_encoder_for_each_possible_crtc(9)vkms_config_create(9)vkms_config_default_create(9)vkms_config_destroy(9)vkms_config_get_device_name(9)vkms_config_get_num_crtcs(9)vkms_config_is_valid(9)vkms_config_register_debugfs(9)vkms_config_create_plane(9)vkms_config_destroy_plane(9)vkms_config_plane_set_type(9)vkms_config_plane_get_default_pipeline(9)vkms_config_plane_set_default_pipeline(9)vkms_config_plane_attach_crtc(9)vkms_config_plane_detach_crtc(9)vkms_config_create_crtc(9)vkms_config_destroy_crtc(9)vkms_config_crtc_get_writeback(9)vkms_config_crtc_set_writeback(9)vkms_config_crtc_primary_plane(9)vkms_config_crtc_cursor_plane(9)vkms_config_create_encoder(9)vkms_config_destroy_encoder(9)vkms_config_encoder_attach_crtc(9)vkms_config_encoder_detach_crtc(9)vkms_config_create_connector(9)vkms_config_destroy_connector(9)vkms_config_connector_attach_encoder(9)vkms_config_connector_detach_encoder(9)vkms_config_connector_get_status(9)vkms_config_connector_set_status(9)
And that's the whole page, bestie, you ate that π
This one ships from ./drivers/gpu/drm/vkms, dated October 2026 β go forth and iterate, mwah π«Άπ
π¦ 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