STRUCT CLK_ALPHA_PLL_POSTDIV(9)
β¨ NAME β¨
struct clk_alpha_pll_postdiv β the phase locked loop (PLL) post-divider, bestie π
okay so real talk, this is the page for struct clk_a..._pll_postdiv(9) straight out of the Kernel API Manual, and honestly? it's giving "small struct, big job" energy π
πΈ SYNOPSIS πΈ
here's the whole thing, no cap, exactly as it lives:
struct clk_alpha_pll_postdiv {
u32 offset;
u8 width;
const u8 *regs;
struct clk_regmap clkr;
int post_div_shift;
const struct clk_div_table *post_div_table;
size_t num_post_div;
};
π¦ MEMBERS π¦
okay lemme walk you through every single field because we do NOT skip β¨
offsetβ the base address of the registers. like, where the whole party lives πwidthβ how wide the post-divider is. that's it, that's the tweet.regsβ the alpha pll register map (seeclk_alpha_pll_regs). the little map of where everything is πΊοΈclkrβ the regmap clock handle. your main character handle fr fr πpost_div_shiftβ the shift that differentiates between an odd & even post-divider. yes, odd AND even, she contains multitudes π«Άpost_div_tableβ the table with the PLL odd and even post-divider settings. all the settings, organized, iconic πnum_post_divβ the number of PLL post-divider settings. gotta know how many you've got, periodt π₯
π SEE ALSO π
Kernel file ./drivers/clk/qcom/clk-alpha-pll.hstruct clk_alpha_pll(9)β go read her too, she's the sibling π
and that's the whole page, bestie, you ATE that π
this was thestruct clk_a..._pll_postdiv(9)page from the Kernel API Manual, coming at you from./drivers/clk/qcom, dated October 2026 β take care of her, she's iconic πβ¨π
π¦ 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