clk_register_zynq_pll(9)
β¨ clk_register_zynq_pll β¨
okay bestie, welcome to the Kernel API Manual π
this is the page for clk_register_zynq_pll, and honestly? it's giving "tiny function, very important job." stick with me π«Ά
πΈ NAME πΈ
clk_register_zynq_pll β register a PLL with the clock framework β¨
π¦ SYNOPSIS π¦
struct clk * clk_register_zynq_pll (const char *name , const char
*parent , void __iomem *pll_ctrl , void __iomem *pll_status , u8
lock_index , spinlock_t *lock );
π ARGUMENTS π
six args, no skips, let's go πββοΈπ¨
nameβ the PLL's name, like its little nametag at the clock framework party πparentβ the name of the parent clock, iykyk πpll_ctrlβ pointer to the PLL control register. yes it'svoid __iomem *, no we don't make the rules πpll_statusβ pointer to the PLL status register πlock_indexβ the bit index of this PLL's lock status bit, and yes it lives insidepll_statusπlockβ the register lock,spinlock_t *and all π
π RETURN π
a handle to the registered clock. that's it, that's the whole return value, and she ate π
β SEE ALSO β
- Kernel file
./drivers/clk/zynq/pll.cstruct zynq_pll(9) zynq_pll_determine_rate(9)zynq_pll_recalc_rate(9)zynq_pll_is_enabled(9)zynq_pll_enable(9)zynq_pll_disable(9)
like, the whole zynq pll friend group fr fr π§ββοΈ
okay that's the page!! π no cap, that's every flag, every argument, every byte of it β nothing dropped, periodt π
cute lil sign-off: this one comes from ./drivers/clk/zynq πΈ and it's dated October 2026 β mwah, go register some clocks 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