_lookup_dco(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… _lookup_dco(9) β€” like, the Kernel API Manual, bestie ✨

okay so we're in section 9 of the kernel API manual and this page is literally about the digital control oscillator lookup that the j-type DPLL uses β€” _lookup_dco, no cap πŸŽ€


🌸 NAME 🌸

_lookup_dco β€” lookup the DCO (digital control oscillator) that the j-type DPLL is using πŸ’«


✨ SYNOPSIS ✨

void _lookup_dco (struct clk_hw_omap *clk , u8 *dco , u16 m , u8 n );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • clk β€” pointer to a DPLL struct clk πŸ‘‘ (that's the clock thingy we're messing with)
  • dco β€” the digital control oscillator selector πŸŽ›οΈ
  • m β€” the DPLL multiplier to set βœ–οΈ
  • n β€” the DPLL divider to set βž—

πŸŽ€ DESCRIPTION πŸŽ€

go read 36xx TRM section 3.5.3.3.3.2 "Type B DPLL (Low-Jitter)" β€” that's where the lore lives, fr fr πŸ“–βœ¨

XXX β€” this code is not needed for 3430/AM35xx; can it be optimized out in non-multi-OMAP builds for those chips? πŸ€” like, genuinely asking, someone pls confirm πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

kernel file ./drivers/clk/ti/dpll3xxx.c, plus the whole friend group 🫢:


and that's the whole vibe check πŸ’… this iconic little page lives in ./drivers/clk/ti and it was dated October 2026 β€” go off, calendar πŸ“…πŸ’– iykyk 🧚

πŸ“¦ where this page comes from