ENUM DPLL_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum dpll_type(9)

okay bestie, welcome to the Kernel API Manual ✨ β€” yes we're reading kernel headers for fun now, this is who we are. Today's main character is enum dpll_type, and it's literally the thing that tells you what kind of dpll you're dealing with β€” it's the set of valid values for the DPLL_A_TYPE attribute πŸŽ€


🌸 NAME 🌸

enum dpll_type β€” the type of dpll, aka the valid values you can shove into the DPLL_A_TYPE attribute. that's it, that's the vibe πŸ’–


✨ SYNOPSIS ✨

enum dpll_type {
    DPLL_TYPE_PPS ,
    DPLL_TYPE_EEC ,
    DPLL_TYPE_GENERIC

};

look at her go. three constants, zero drama πŸ¦‹


πŸŽ€ Constants πŸŽ€

  • DPLL_TYPE_PPS β€” this dpll produces a Pulse-Per-Second signal ⏱️ like, one pulse. every second. exactly what it says on the tin, no cap.
  • DPLL_TYPE_EEC β€” this dpll drives the Ethernet Equipment Clock πŸ’… she's out here running the clock for ethernet gear, very responsible, very employed.
  • DPLL_TYPE_GENERIC β€” the generic dpll type, for devices that live outside the PPS/EEC classes πŸ™ˆ not every dpll fits in a neat little box and that's okay, we love a flexible icon.

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file ./include/uapi/linux/dpll.h β€” go read the source bestie, it's all there πŸ“–
  • enum dpll_mode(9)
  • enum dpll_lock_status(9)
  • enum dpll_lock_status_error(9)
  • enum dpll_pin_type(9)
  • enum dpll_pin_direction(9)
  • enum dpll_pin_state(9)
  • enum dpll_pin_operstate(9)
  • enum dpll_pin_capabilities(9)
  • enum dpll_feature_state(9)

like a whole friend group of enums, honestly iconic πŸ‘‘


ngl this one's short and sweet β€” no dangerous flags, no undefined behaviour, just three constants chilling in a header file πŸ’€ enjoy the peace while it lasts 🫢

and that's the whole page!! brought to you by ./include/uapi/linux, dated October 2026, from the Kernel API Manual β€” mwah, slay, periodt β­πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from