davinci_pll_sysclk_register(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… davinci_pll_sysclk_register(9) β€” like, the whole entire manual page, bestie

okay so this is a page straight out of the Kernel API Manual, section 9 (the kernel-functions girlypop section, iykyk). Sit down, grab a matcha, we're registering divider clocks today and honestly? it's giving iconic πŸŽ€


✨ NAME ✨

davinci_pll_sysclk_register β€” the one that registers divider clocks (aka SYSCLKn). periodt. πŸ’…


🌸 SYNOPSIS 🌸

struct clk * davinci_pll_sysclk_register (struct device *dev , const
       struct davinci_pll_sysclk_info *info , void __iomem *base );

like, you hand it three things and it gives you back a struct clk *. main character function energy, no cap ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the PLL platform device, or NULL. yes bestie, NULL is a whole valid vibe here, it's allowed 🌈
  • info β€” the clock info. this is the lore. you need it πŸ“
  • base β€” the PLL memory region. where the actual hardware lives, so like, be normal about it πŸ”₯

πŸ’– SEE ALSO πŸ’–

the girlies that come as a set β€” go read these too, fr fr:


quick vibe check before you go: this page lives in ./drivers/clk/davinci, and it's dated October 2026 in the Kernel API Manual. that's the whole receipt πŸ§ΎπŸ’œ

anyway mwah, go register those SYSCLKn divider clocks, you're literally built for this πŸ‘‘πŸŒΈ

πŸ“¦ where this page comes from