drm_bridge_edid_read(9)
π drm_bridge_edid_read(9) β like, the whole tea π
okay bestie, welcome to the Kernel API Manual β¨ this one's a lil function that goes and gets the EDID data of whatever display is plugged in. it's short, it's sweet, it's giving "small but mighty" π
πΈ NAME πΈ
drm_bridge_edid_read β read the EDID data of the connected display π
β¨ SYNOPSIS β¨
const struct drm_edid * drm_bridge_edid_read (struct drm_bridge *bridge
, struct drm_connector *connector );
like, that's the whole signature, no cap π«Ά
π¦ ARGUMENTS π¦
bridgeβ the bridge control structure π your main character, frconnectorβ the connector to read EDID for π yes bestie, this one
π DESCRIPTION π
so here's the vibe check π if the bridge supports output EDID retrieval β and it tells you that with the DRM_BRIDGE_OP_EDID bridge ops flag β then the function calls drm_bridge_funcs.edid_read to get the EDID and hands it right back to you π literally that simple.
if the bridge doesn't support it? yeah, it just returns NULL π no drama, no fuss.
β RETURN β
the retrieved EDID on success π or NULL otherwise π
π SEE ALSO π
okay this list is long and honestly iconic, so buckle up bestie β every single one of these, exactly as written π§
- Kernel file
./drivers/gpu/drm/drm_bridge.coverview(9) - display driver integration(9)
- special care dsi(9)
- dsi bridge operations(9)
- bridge chain format selection(9)
drm_bridge_enter(9)drm_bridge_exit(9)drm_bridge_unplug(9)drm_bridge_get(9)drm_bridge_put(9)drm_bridge_clear_and_put(9)drm_bridge_put_void(9)drm_bridge_add(9)devm_drm_bridge_add(9)drm_bridge_remove(9)drm_bridge_attach(9)- bridge operations(9)
drm_bridge_chain_mode_valid(9)drm_bridge_chain_mode_set(9)drm_atomic_bridge_chain_disable(9)drm_atomic_bridge_chain_post_disable(9)drm_atomic_bridge_chain_pre_enable(9)drm_atomic_bridge_chain_enable(9)drm_atomic_bridge_chain_check(9)drm_bridge_detect(9)drm_bridge_get_modes(9)drm_bridge_hpd_enable(9)drm_bridge_hpd_disable(9)drm_bridge_hpd_notify(9)of_drm_find_and_get_bridge(9)of_drm_find_bridge(9)of_drm_get_bridge_by_endpoint(9)devm_drm_put_bridge(9)
ngl bestie, that SEE ALSO section ate and left absolutely no crumbs π read it, don't skip it, iykyk π
and that's the whole page, periodt π this lil gem lives over in ./drivers/gpu/drm and it's dated October 2026 β so go forth, read those EDIDs, and slay β¨π¦π
π¦ 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