davinci_pll_obsclk_register(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ NAME πŸ¦‹

okay bestie, welcome to the Kernel API Manual πŸ’… β€” this page is all about davinci_pll_obsclk_register, and what it does is literally register oscillator divider clock (OBSCLK) ✨ no cap, that's the whole vibe.


🌸 SYNOPSIS 🌸

struct clk * davinci_pll_obsclk_register (struct device *dev , const
struct davinci_pll_obsclk_info *info , void __iomem *base );

like, it hands you back a struct clk * β€” the whole point πŸŽ€


πŸ’– ARGUMENTS πŸ’–

  • dev β€” the PLL platform device, or NULL πŸ™ˆ (yes, NULL is allowed, she's flexible like that)
  • info β€” the clock info πŸ•°οΈ the actual deets about what you're registering
  • base β€” the PLL memory region 🧚 your void __iomem * doorway into the hardware

πŸ”₯ SEE ALSO πŸ”₯

go look at the kernel file ./drivers/clk/davinci/pll.c for the full lore πŸ‘‘ and these iconique siblings of hers:

they're all clock-registering girlies in the same friend group, iykyk πŸ’«


and that's the whole page, periodt 🫢 this little love letter lives in ./drivers/clk/davinci, dated October 2026, and it'll always answer to the name davinci_pll_obsclk_register(9) πŸ’œ πŸŽ€ ⭐

πŸ“¦ where this page comes from