STRUCT DAVINCI_PLL_CLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 β€” the clk_hw for 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 allowable PLLM[PLLM] value πŸ“
  • pllm_max β€” the maximum allowable PLLM[PLLM] value πŸ”₯
  • pllm_mask β€” bitmask for the PLLM[PLLM] value. yes it's a mask, yes it's iconic 🌈

⭐ SEE ALSO ⭐

Kernel file ./drivers/clk/davinci/pll.c β€” go read it, iykyk πŸ“–

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