STRUCT CLK_PLL(9)
πΈ NAME πΈ
okay bestie, welcome to the struct clk_pll(9) page from the Kernel API Manual π this one is short and sweet: it's literally a struct clk_pll β aka a phase locked loop (PLL) β¨
β¨ SYNOPSIS β¨
here's the whole struct, every field exactly where it belongs, no edits from me π
struct clk_pll {
u32 l_reg;
u32 m_reg;
u32 n_reg;
u32 config_reg;
u32 mode_reg;
u32 status_reg;
u8 status_bit;
u8 post_div_width;
u8 post_div_shift;
const struct pll_freq_tbl *freq_tbl;
struct clk_regmap clkr;
};
π Members π
these are the member glow-ups the page actually tells you about:
l_regβ L register. that's it, that's the vibe πm_regβ M register. slay πn_regβ N register. iconic β¨config_regβ config register. yes bestie, the config one π§mode_regβ mode register. mode moment πstatus_regβ status register. status check πstatus_bitβ this bit gets ANDed withstatus_regto determine if PLL is enabled β literally the little status vibe check πfreq_tblβ PLL frequency table. main character data fr fr π
tiny heads-up: the struct code also haspost_div_widthandpost_div_shiftchillin' in it, but the Members section gives them no description, so I'm not inventing any lore π
π¦ SEE ALSO π¦
- Kernel file
./drivers/clk/qcom/clk-pll.hβ go peek at the source, iykyk π struct pll_freq_tbl(9)β another page to pull up, no cap π
mwah π β this has been your struct clk_pll(9) moment, sourced from ./drivers/clk/qcom, dated October 2026. bye bestie π«Ά
π¦ 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