ENUM INTEL_DPLL_ID(9)
β¨ enum intel_dpll_id(9) β¨
okay bestie, welcome to the Kernel API Manual π«Ά β this is the page for enum intel_dpll_id, and it's literally just "possible DPLL ids". that's the whole vibe. let's go π
πΈ NAME πΈ
enum intel_dpll_id β possible DPLL ids β¨
π SYNOPSIS π
here's the whole enum, exactly as it lives, no notes:
enum intel_dpll_id {
DPLL_ID_PRIVATE ,
DPLL_ID_PCH_PLL_A ,
DPLL_ID_PCH_PLL_B ,
DPLL_ID_WRPLL1 ,
DPLL_ID_WRPLL2 ,
DPLL_ID_SPLL ,
DPLL_ID_LCPLL_810 ,
DPLL_ID_LCPLL_1350 ,
DPLL_ID_LCPLL_2700 ,
DPLL_ID_SKL_DPLL0 ,
DPLL_ID_SKL_DPLL1 ,
DPLL_ID_SKL_DPLL2 ,
DPLL_ID_SKL_DPLL3 ,
DPLL_ID_ICL_DPLL0 ,
DPLL_ID_ICL_DPLL1 ,
DPLL_ID_EHL_DPLL4 ,
DPLL_ID_ICL_TBTPLL ,
DPLL_ID_ICL_MGPLL1 ,
DPLL_ID_ICL_MGPLL2 ,
DPLL_ID_ICL_MGPLL3 ,
DPLL_ID_ICL_MGPLL4 ,
DPLL_ID_TGL_MGPLL5 ,
DPLL_ID_TGL_MGPLL6 ,
DPLL_ID_DG1_DPLL0 ,
DPLL_ID_DG1_DPLL1 ,
DPLL_ID_DG1_DPLL2 ,
DPLL_ID_DG1_DPLL3
};
π¦ Constants π¦
like, the actual cast of characters, one by one (no skipping, i promise π):
DPLL_ID_PRIVATEβ the non-shared dpll in useDPLL_ID_PCH_PLL_Aβ DPLL A in ILK, SNB and IVBDPLL_ID_PCH_PLL_Bβ DPLL B in ILK, SNB and IVBDPLL_ID_WRPLL1β HSW and BDW WRPLL1DPLL_ID_WRPLL2β HSW and BDW WRPLL2DPLL_ID_SPLLβ HSW and BDW SPLLDPLL_ID_LCPLL_810β HSW and BDW 0.81 GHz LCPLLDPLL_ID_LCPLL_1350β HSW and BDW 1.35 GHz LCPLLDPLL_ID_LCPLL_2700β HSW and BDW 2.7 GHz LCPLLDPLL_ID_SKL_DPLL0β SKL and later DPLL0DPLL_ID_SKL_DPLL1β SKL and later DPLL1DPLL_ID_SKL_DPLL2β SKL and later DPLL2DPLL_ID_SKL_DPLL3β SKL and later DPLL3DPLL_ID_ICL_DPLL0β ICL/TGL combo PHY DPLL0DPLL_ID_ICL_DPLL1β ICL/TGL combo PHY DPLL1DPLL_ID_EHL_DPLL4β EHL combo PHY DPLL4DPLL_ID_ICL_TBTPLLβ ICL/TGL TBT PLLDPLL_ID_ICL_MGPLL1β ICL MG PLL 1 port 1 (C), TGL TC PLL 1 port 1 (TC1)DPLL_ID_ICL_MGPLL2β ICL MG PLL 1 port 2 (D) TGL TC PLL 1 port 2 (TC2)DPLL_ID_ICL_MGPLL3β ICL MG PLL 1 port 3 (E) TGL TC PLL 1 port 3 (TC3)DPLL_ID_ICL_MGPLL4β ICL MG PLL 1 port 4 (F) TGL TC PLL 1 port 4 (TC4)DPLL_ID_TGL_MGPLL5β TGL TC PLL port 5 (TC5)DPLL_ID_TGL_MGPLL6β TGL TC PLL port 6 (TC6)DPLL_ID_DG1_DPLL0β DG1 combo PHY DPLL0DPLL_ID_DG1_DPLL1β DG1 combo PHY DPLL1DPLL_ID_DG1_DPLL2β DG1 combo PHY DPLL2DPLL_ID_DG1_DPLL3β DG1 combo PHY DPLL3
π Description π
so this is the enumeration of all the possible IDs for a DPLL π―. one actual rule though, and it's giving important β real shared dpll ids must be >= 0. like, genuinely. >= 0. no cap. π₯
π SEE ALSO π
go look at the kernel file ./drivers/gpu/drm/i915/display/intel_dpll_mgr.h, plus these besties:
struct intel_dpll_state(9)struct dpll_info(9)struct intel_dpll(9)
and that's the page π this lil number lives in ./drivers/gpu/drm/i915/display, from October 2026 β slay, go read the source, ily, bye π§β
π¦ 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