omap3_noncore_dpll_enable(9)
π 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β astruct clk_hwcontaining the pointer to a DPLLstruct 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
DPLL3was 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
_omap3_noncore_dpll_lock(9)_omap3_noncore_dpll_bypass(9)_omap3_noncore_dpll_stop(9)_lookup_dco(9)_lookup_sddiv(9)omap3_noncore_dpll_ssc_program(9)omap3_noncore_dpll_program(9)omap3_dpll_recalc(9)omap3_noncore_dpll_disable(9)omap3_noncore_dpll_determine_rate(9)omap3_noncore_dpll_set_parent(9)omap3_noncore_dpll_set_rate(9)omap3_noncore_dpll_set_rate_and_parent(9)omap3_dpll_autoidle_read(9)omap3_dpll_allow_idle(9)omap3_dpll_deny_idle(9)omap3_clkoutx2_recalc(9)omap3_core_dpll_save_context(9)omap3_core_dpll_restore_context(9)omap3_noncore_dpll_save_context(9)omap3_noncore_dpll_restore_context(9)omap3_dpll4_set_rate(9)omap3_dpll4_set_rate_and_parent(9)omap3_dpll5_set_rate(9)
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
- 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