clk_register_zynq_pll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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's void __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 inside pll_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 ⭐

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