vkms_config_...ch_connector(9)
π vkms_config_for_each_connector(9) π
okay so welcome to the Kernel API Manual, bestie β section 9, the good section β¨ This one's all about looping over connectors in a vkms config, and it's genuinely not that deep, i promise π«Ά
πΈ NAME πΈ
vkms_config_for_each_connector β Iterate over the vkms_config connectors π
like, it goes through them. one by one. that's the whole vibe.
β¨ SYNOPSIS β¨
vkms_config_for_each_connector (config , connector_cfg );
yep, two args, that's it, no cap π
π¦ ARGUMENTS π¦
configβ astruct vkms_configpointer π this is the config you're walking through, main character energyconnector_cfgβ astruct vkms_config_connectorpointer that's used as the cursor π±οΈ literally just your lil marker for where you are in the loop, iykyk
π SEE ALSO π
okay this list is LONG but every single one is here, nothing skipped, periodt π
Also heads up β this lives in the kernel file ./drivers/gpu/drm/vkms/vkms_config.h ποΈ
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_plane_for_each_possible_crtc(9)vkms_config_encoder_for_each_possible_crtc(9)vkms_config_connector_for_each_possible_encoder(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)
fr fr go read the siblings too, they're all in the same header and they all slay in their own way π
and that's the page!! mwah π this lil drop came from ./drivers/gpu/drm/vkms, dated October 2026, and yeah the title fragment is literally vkms_config_...ch_connector(9) because the terminal ate the middle of it π iconic honestly. bye bestie, happy iterating π§π
π¦ 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