omap2xxx_clkt_dpllcore_init(9)
β¨ omap2xxx_clkt_dpllcore_init(9) β¨
okay so bestie, this one's from the Kernel API Manual β we're deep in OMAP2xxx clock land and honestly it's giving very niche, very iconic π
πΈ NAME πΈ
omap2xxx_clkt_dpllcore_init β the clk init function for dpll_ck, no cap π
π¦ SYNOPSIS π¦
void omap2xxx_clkt_dpllcore_init (struct clk_hw *hw );
π ARGUMENTS π
hwβ bestieβ¦ the original literally says -- undescribed -- π so like, that's all we've got. It's astruct clk_hw *and the docs left it at that. tragic but true π
π DESCRIPTION π
So what this does is store a local copy of clk in dpll_core_ck so other code can query the core rate without having to clk_get, which can sleep π΄ β like, imagine having to take a nap every time you wanted a number, no thank you.
It must only be called once. Not twice, not "oops I called it again", just once. periodt β
No return value β it's void, it gives you nothing back and that's the vibe.
β οΈ Real talk: the source has anXXXnote here, and it goes like this β if the clock registration process is ever changed such thatdpll_ckis no longer statically defined, this code may need to change to increment some kind of use count ondpll_ck. So keep that in mind if you go messing with registration, iykyk π₯
π SEE ALSO π
- Kernel file
./arch/arm/mach-omap2/clkt2xxx_dpllcore.c omap2xxx_clk_get_core_rate(9)
π«Ά that's the whole page, short and sweet, a total main character moment ngl. source + version vibes: from ./arch/arm/mach-omap2, October 2026 β
omap2xxx_clkt_dpllcore_init(9) β slay, go query that core rate π
π¦ 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