drm_atomic_h...tor_tv_check(9)
π« drm_atomic_h...tor_tv_check(9) π«
okay so bestie, welcome to the Kernel API Manual β¨ and yes, the title up there is literally abbreviated with ... in the middle β that's not me being lazy, that's the actual page header, drm_atomic_h...tor_tv_check(9), and we're just gonna vibe with it π«Ά
πΈ NAME πΈ
drm_atomic_helper_connector_tv_check β validate an analog TV connector state π
like. it checks ur TV connector state. that's the whole thing. iconic.
β¨ SYNOPSIS β¨
int drm_atomic_helper_connector_tv_check (struct drm_connector
*connector , struct drm_atomic_commit *state );
π ARGUMENTS π
connectorβ a DRM Connector π¦ (the connector in question, the main character of this function)stateβ the DRM State object β (the state we're checking, no cap)
π₯ DESCRIPTION π₯
So what this does is it checks the state object to see if the requested state is actually valid for an analog TV connector π like it's the vibe check for ur TV connector state. valid? slay. not valid? we'll get to that in RETURN, bestie π
π RETURN π
0β success, we ate π- a negative error code β on error π
π SEE ALSO π
okay this list is LONG, grab a snack π β kernel file ./drivers/gpu/drm/drm_atomic_state_helper.c, plus:
- atomic state reset and initialization(9)
__drm_atomic_helper_crtc_state_init(9)__drm_atomic_helper_crtc_reset(9)drm_atomic_helper_crtc_reset(9)drm_atomic_helper_crtc_create_state(9)__drm_atomic_helper_crtc_duplicate_state(9)drm_atomic_helper_crtc_duplicate_state(9)__drm_atomic_helper_crtc_destroy_state(9)drm_atomic_helper_crtc_destroy_state(9)__drm_atomic_helper_plane_state_init(9)__drm_atomic_helper_plane_reset(9)drm_atomic_helper_plane_reset(9)drm_atomic_helper_plane_create_state(9)__drm_atomic_helper_plane_duplicate_state(9)drm_atomic_helper_plane_duplicate_state(9)__drm_atomic_helper_plane_destroy_state(9)drm_atomic_helper_plane_destroy_state(9)__drm_atomic_helper_connector_state_init(9)__drm_atomic_helper_connector_reset(9)drm_atomic_helper_connector_reset(9)drm_atomic_helper_connector_create_state(9)drm_atomic_helper_connector_tv_margins_reset(9)drm_atomic_helper_connector_tv_reset(9)__drm_atomic_helper_connector_duplicate_state(9)drm_atomic_helper_connector_duplicate_state(9)__drm_atomic_helper_connector_destroy_state(9)drm_atomic_helper_connector_destroy_state(9)__drm_atomic_helper_private_obj_create_state(9)__drm_atomic_helper_private_obj_duplicate_state(9)__drm_atomic_helper_bridge_duplicate_state(9)drm_atomic_helper_bridge_duplicate_state(9)drm_atomic_helper_bridge_destroy_state(9)__drm_atomic_helper_bridge_state_init(9)drm_atomic_helper_bridge_create_state(9)
and that's the whole page, bestie!! π§ source lives at ./drivers/gpu/drm, dated October 2026, from the Kernel API Manual β go forth and validate those analog TV connector states, 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