STRUCT DAVINCI_PLL_CLK(9)
β¨ struct davinci_pll_clk(9) β¨
okay so bestie, welcome to the Kernel API Manual page for struct davinci_pll_clk β literally the main character of this whole file. π
πΈ NAME πΈ
struct davinci_pll_clk β the Main PLL clock, aka PLLOUT π
π¦ SYNOPSIS π¦
struct davinci_pll_clk {
struct clk_hw hw;
void __iomem *base;
u32 pllm_min;
u32 pllm_max;
u32 pllm_mask;
};
like, that's the whole struct, no cap. copy it exactly, don't be weird about the whitespace π
π Members π
hwβ theclk_hwfor the pll, it's giving "this is how the clock framework sees me" β¨baseβ base memory address. that's the address, fr fr π«Άpllm_minβ the minimum allowablePLLM[PLLM]value πpllm_maxβ the maximum allowablePLLM[PLLM]value π₯pllm_maskβ bitmask for thePLLM[PLLM]value. yes it's a mask, yes it's iconic π
β SEE ALSO β
Kernel file ./drivers/clk/davinci/pll.c β go read it, iykyk π
davinci_pll_div_register(9)davinci_pll_clk_register(9)davinci_pll_auxclk_register(9)davinci_pll_sysclkbp_clk_register(9)davinci_pll_obsclk_register(9)davinci_pll_sysclk_register(9)
bestie pls don't skip the SEE ALSO section, these are literally the sibling functions and they all ate π
aaaand that's the page!! πΈ mwah π this one lives in ./drivers/clk/davinci, dated October 2026, and it's signed off as struct davinci_pll_clk(9) β periodt. ππ§
π¦ 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