_omap3_noncore_dpll_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… _omap3_noncore_dpll_stop(9) β€” like, the Kernel API Manual page, bestie ✨

okay so welcome to the Kernel API Manual entry for _omap3_noncore_dpll_stop(9) β€” yes that underscore is part of the name, don't @ me 🫢


🌸 NAME 🌸

_omap3_noncore_dpll_stop β€” the function that literally tells a DPLL to stop, no cap πŸ’€


✨ SYNOPSIS ✨

int _omap3_noncore_dpll_stop (struct clk_hw_omap *clk );

like, that's the whole signature, periodt πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • clk β€” a pointer to a DPLL struct clk. that's it, that's the whole vibe check for this parameter πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

so here's the tea β˜• β€” this function instructs a non-CORE DPLL to enter low-power stop. and the way that it does this? it will save and restore the DPLL's autoidle state across the stop, per the CDP code. iconic behaviour honestly 🌈

now the important part, listen up bestie πŸ‘€ β€” if DPLL3 was passed in, or the DPLL does not support low-power stop, it returns -EINVAL. otherwise? it returns 0. slay πŸ’…

‼️ fr fr remember: DPLL3 in β†’ -EINVAL. no low-power stop support β†’ -EINVAL. don't come crying to me when you get that error, it's literally in the docs πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

all the sister functions and the kernel file, gathered here like a group chat roster πŸ’œ β€” from ./drivers/clk/ti/dpll3xxx.c:

go read those too, iykyk 😌


and that's the whole page, bestie!! πŸ§šπŸ’« this masterpiece lives in ./drivers/clk/ti, dated October 2026, and it's brought to you by the _omap3_noncore_dpll_stop(9) girlies themselves πŸ’…πŸŽ€ mwah, study hard, and may your DPLLs always stop gracefully βœ¨πŸ¦‹

πŸ“¦ where this page comes from