davinci_pll_obsclk_register(9)
π¦ 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, orNULLπ (yes,NULLis allowed, she's flexible like that)infoβ the clock info π°οΈ the actual deets about what you're registeringbaseβ the PLL memory region π§ yourvoid __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:
struct davinci_pll_clk(9)davinci_pll_div_register(9)davinci_pll_clk_register(9)davinci_pll_auxclk_register(9)davinci_pll_sysclkbp_clk_register(9)davinci_pll_sysclk_register(9)
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
- 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