omap3_noncore_dpll_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ omap3_noncore_dpll_enable(9) πŸŽ€

bestie, welcome to the Kernel API Manual entry for omap3_noncore_dpll_enable(9) β€” it's giving clock-enable main character energy ✨

🌸 NAME 🌸

omap3_noncore_dpll_enable β€” instruct a DPLL to enter bypass or lock mode, no cap πŸ’…

✨ SYNOPSIS ✨

the whole vibe is literally this:

int omap3_noncore_dpll_enable (struct clk_hw *hw );

🫢 ARGUMENTS 🫢

  • hw β€” a struct clk_hw containing the pointer to a DPLL struct clk πŸ¦‹

πŸ’… DESCRIPTION πŸ’…

okay so this function's whole job is to instruct a non-CORE DPLL to enable β€” like, to enter bypass or lock mode, periodt. The choice of modes depends on the DPLL's programmed rate: if it is the same as the DPLL's parent clock, it will enter bypass; otherwise, it will enter lock πŸ”₯

This code will wait for the DPLL to indicate readiness before returning, unless the DPLL takes too long to enter the target state. It's intended to be used as the struct clk's enable function πŸ‘‘

Return vibe check:

  • If DPLL3 was passed in, or the DPLL does not support low-power stop, or if the DPLL took too long to enter bypass or lock, it returns -EINVAL 😭
  • Otherwise, it returns 0 🌈

🧚 SEE ALSO 🧚

go read these too, bestie πŸ’œ

Kernel file: ./drivers/clk/ti/dpll3xxx.c


cute sign-off time πŸŽ€ this page's source/version spot is ./drivers/clk/ti, it's dated October 2026, and you've been reading the omap3_noncore_dpll_enable(9) manual page. bye bestie, go clock responsibly πŸŒΈπŸ’‹

πŸ“¦ where this page comes from