__drm_atomic...licate_state(9)
π
__drm_atomic...licate_state(9) β Kernel API Manual β¨
okay bestie, welcome to the group chat for __drm_atomic...licate_state(9), aka the Kernel API Manual page you didn't know you needed. no cap, this is a little function with a big name and honestly? it's giving "supporting cast, main character energy." let's get into it π
β¨ NAME β¨
__drm_atomic_helper_bridge_duplicate_state β literally just copies atomic bridge state. that's the whole vibe. copy. atomic. bridge. state. π¦
πΈ SYNOPSIS πΈ
void __drm_atomic_helper_bridge_duplicate_state (struct drm_bridge *bridge , struct drm_bridge_state *state );
like, it returns void. no return value, no drama. it does the thing and leaves. icon behavior tbh π
π ARGUMENTS π
bridgeβ the bridge object, the main character of this whole operation πstateβ the atomic bridge state. this is where everything's going π«Ά
π§ DESCRIPTION π§
so what does it do?? it copies the atomic state from a bridge's current state, and then it resets the inferred values. copy, then reset the inferred bits. both. in one go. we love efficiency β¨
and why do we care? because this is genuinely useful for drivers that subclass the bridge state β like, if your driver is out here making its own extended version of the bridge state, this is the helper that's got your back. iykyk π
no cap, the "resets inferred values" part is literally in the description β don't come for me, i'm just the messenger π
π₯ SEE ALSO π₯
okay this list is long long, but every single one of these is part of the family so we're listing them all. no skipping, bestie. periodt π
Kernel file ./drivers/gpu/drm/drm_atomic_state_helper.cβ the source file, plus the referenceatomic 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_tv_check(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_destroy_state(9)__drm_atomic_helper_bridge_state_init(9)drm_atomic_helper_bridge_create_state(9)
like i said. the whole family tree. crtc girlies, plane girlies, connector girlies, private obj girlies, bridge girlies β everybody's here π
and that's the page!! mwah π
this little masterpiece lives in ./drivers/gpu/drm and it's dated October 2026 β yes, future queen behavior πβ¨ catch you in the next manpage, bestie π¦π
π¦ 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