vkms_config..._attach_crtc(9)
π vkms_config_encoder_attach_crtc(9) β the Kernel API Manual glow-up πΈ
okay so bestie, welcome to the Kernel API Manual entry for vkms_config_encoder_attach_crtc(9). yes the page header is a whole mouthful (vkms_config..._attach_crtc(9), iykyk) but we're gonna get through it together, hand in hand, one struct at a time π«Ά
β¨ NAME β¨
vkms_config_encoder_attach_crtc β literally just attaches an encoder to a CRTC. that's it. that's the whole vibe. π«
β¨ SYNOPSIS β¨
int vkms_config_encoder_attach_crtc (struct vkms_config_encoder
*encoder_cfg , struct vkms_config_crtc *crtc_cfg );
she returns an int, she takes two pointers, she slays. periodt. π
β¨ ARGUMENTS β¨
encoder_cfgβ the encoder you wanna attach, bestie. she's the main character here πcrtc_cfgβ the CRTC thatencoder_cfgis getting attached to. the destination. the home. the place she belongs π
β¨ SEE ALSO β¨
okay this list is LONG but we do not skip, we do not summarise, we read every single one like the good little kernel gremlins we are π§β¨
Kernel file ./drivers/gpu/drm/vkms/vkms_config.h plus all of these icons:
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_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_detach_crtc(9), vkms_config_create_connector(9), vkms_config_destroy_connector(9), vkms_config_connector_attach_encoder(9), vkms_config_connector_detach_engine(9)β¦ wait no, ngl it's vkms_config_connector_detach_encoder(9) π okay we're back, and finally vkms_config_connector_get_status(9) and vkms_config_connector_set_status(9).
all of them. every single one. no cap. π₯
lowkey iconic that a function this small has a SEE ALSO list this huge. it's giving "group chat with 40 unread messages" energy π
so yeah π that's the page! this little beauty lives over in ./drivers/gpu/drm/vkms, she's stamped October 2026, and she's out here doing her thing in the Kernel API Manual. go attach those encoders, bestie, u got this πβπ¦ππ
π¦ 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