STRUCT DPLL_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dpll_info(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that manual β€” and today's main character is struct dpll_info. it's the little struct that shows off PLL platform specific info, and honestly? it's giving backstage-pass energy. let's get into it πŸŽ€


✨ NAME ✨

struct dpll_info β€” display PLL platform specific info. that's it, that's the vibe πŸ¦‹


🌸 SYNOPSIS 🌸

struct dpll_info {
    const char *name;
    const struct intel_dpll_funcs *funcs;
    enum intel_dpll_id id;
    enum intel_display_power_domain power_domain;
    bool always_on;
    bool is_alt_port_dpll;
 };

look at her. six fields. flawless. no notes πŸ’–


πŸ‘‘ Members πŸ‘‘

  • name β€” the DPLL name, and it's literally just here for logging. she's famous for the vibes, not for the heavy lifting 🫢
  • funcs β€” the platform specific hooks. this is where the platform goes "i do it my way" πŸ’…
  • id β€” a unique identifier for this DPLL. no two DPLLs share one, periodt ⭐
  • power_domain β€” the extra power domain that this DPLL needs. extra, as in bonus, as in she requires more than base level πŸ‘‘
  • always_on β€” this one's for the state checker: it tells it that the DPLL is kept enabled even if not in use by any CRTC. so like… she's awake even when nobody's calling her 😭
  • is_alt_port_dpll β€” also for the state checker, and it says this DPLL can be used as a fallback (for TC->TBT fallback). backup bestie rights! 🌈

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/gpu/drm/i915/display/intel_dpll_mgr.h enum intel_dpll_id(9), struct intel_dpll_state(9), struct intel_dpll(9)

ngl bestie, the state checker bits (always_on and is_alt_port_dpll) are literally just informing it β€” don't go thinking they toggle anything themselves, iykyk πŸ™ˆ

okay that's the whole page, you ate that πŸ’œ and for the cute little sign-off: this lived in ./drivers/gpu/drm/i915/display, dated October 2026, and it's struct dpll_info(9) forever and always πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from