_omap3_noncore_dpll_lock(9)
πΈ NAME πΈ
_omap3_noncore_dpll_lock β instruct a DPLL to lock and wait for readiness π
Okay bestie, welcome to the Kernel API Manual page for _omap3_noncore_dpll_lock β yes, we're literally doing this, and yes, it's giving clock-framework main character energy π.
β¨ SYNOPSIS β¨
int _omap3_noncore_dpll_lock (struct clk_hw_omap *clk );
π ARGUMENTS π
clkβ pointer to a DPLLstruct clkπ
π DESCRIPTION π
Okay so here's the vibe: this one instructs a non-CORE DPLL to lock. It waits for the DPLL to report readiness before returning β no rushing the process, bestie π.
It will save and restore the DPLL's autoidle state across the enable, per the CDP code. That's the whole little glow-up β¨.
If the DPLL locked successfully, it returns 0; if the DPLL did not lock in the time allotted, or DPLL3 was passed in, it returns -EINVAL β periodt π.
π¦ SEE ALSO π¦
Kernel file ./drivers/clk/ti/dpll3xxx.c β and honestly, the whole clique is right here:
_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_enable(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)
okay that's the whole page, bestie π«Ά β source/version: ./drivers/clk/ti, date: October 2026, and the page title is literally _omap3_noncore_dpll_lock(9) πβ¨
π¦ 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