drm_bridge_hpd_notify(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ drm_bridge_hpd_notify(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’– this one's a kernel function page, and it's honestly giving "small function, big responsibility" energy. buckle up πŸŽ€


🌸 NAME 🌸

drm_bridge_hpd_notify β€” notify hot plug detection events πŸ’…

like, it's the little messenger that goes "hey bestie, something got plugged in (or unplugged) πŸ‘€"


✨ SYNOPSIS ✨

void drm_bridge_hpd_notify (struct drm_bridge *bridge , enum
drm_connector_status status );

that's the whole signature, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • bridge β€” the bridge control structure. this is your main character right here πŸ‘‘
  • status β€” the output connection status. like, what's the vibe of the connector rn πŸ’«

πŸ’œ DESCRIPTION πŸ’œ

so here's the tea: bridge drivers shall call this function to report hot plug events when they detect a change in the output status β€” but only when hot plug detection has been enabled by drm_bridge_hpd_enable. that's the precondition, iykyk ⭐

⚠️ this function shall be called in a context that can sleep. not me emphasizing that, it's literally in the manual 😭 so pls don't go calling it from some atomic context and acting surprised, ok?

🌈 SEE ALSO 🌈

the whole friend group 🫢 here's everyone:

  • Kernel file ./drivers/gpu/drm/drm_bridge.c overview(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_edid_read(9)
  • drm_bridge_hpd_enable(9)
  • drm_bridge_hpd_disable(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)

and that's the page, bestie! πŸ’– this one lives in ./drivers/gpu/drm, it's from the October 2026 version of the Kernel API Manual, and the whole thing is filed under drm_bridge_hpd_notify(9). slay, go forth and notify those hot plug events πŸ‘‘βœ¨πŸŒΈ

πŸ“¦ where this page comes from