omap3_nonco...termine_rate(9)
π omap3_noncore_dpll_determine_rate(9) π
okay bestie, welcome to the Kernel API Manual entry for this absolute icon of a clock function π β¨
πΈ NAME πΈ
omap3_noncore_dpll_determine_rate β determine rate for a DPLL. That's the whole name, and yes it's giving main-character energy π
π¦ SYNOPSIS π¦
int omap3_noncore_dpll_determine_rate (struct clk_hw *hw , struct
clk_rate_request *req );
π ARGUMENTS π
hwβ pointer to the clock to determine rate for, aka the clock bestie we're working on πreqβ target rate request, the whole goal, the vibe we're aiming for β¨
π DESCRIPTION π
okay so what does it actually do? It determines which DPLL mode to use for reaching a desired target rate. It checks whether the DPLL shall be in bypass or locked mode, and if locked, it calculates the M,N values for the DPLL via round-rate. Then it returns a 0 on success, negative error value in failure. No cap π«Ά
π SEE ALSO π
Kernel file ./drivers/clk/ti/dpll3xxx.c β go read the source, iykyk. The whole friend group:
_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_enable(9)omap3_noncore_dpll_disable(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)
mwah π β this cutie came from ./drivers/clk/ti, October 2026 πΈ
π¦ 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