omap3_core_d...save_context(9)
π omap3_core_dpll_save_context(9) π
okay so real quick, bestie β this one lives in the Kernel API Manual (yes, that's the manual name, we're being fancy today β¨), and it's a <pink>kernel API</pink> page, which basically means it's for people writing kernel code, not for you at your laptop being like "why won't it compile." iykyk π
πΈ NAME πΈ
omap3_core_dpll_save_context β bestie, it saves the m and n values of the divider. that's it, that's the whole job π
β¨ SYNOPSIS β¨
int omap3_core_dpll_save_context (struct clk_hw *hw );
it returns an int, it takes one pointer, it's giving "small function, big responsibility." periodt π«Ά
π ARGUMENTS π
hwβ pointer to astruct clk_hw. literally just a pointer. that's the entire argument, she's low maintenance π
π¦ DESCRIPTION π¦
okay so here's the vibe check π: before the dpll registers are lost (yes, lost, like your airpods in the couch π), this function saves the last rounded rate's m and n and the enable mask. so it's basically backing up the important stuff before the registers ghost us π
no cap, that's the whole description. it does what it says on the tin, and it does it well. iconic behavior honestly β
π SEE ALSO π
so these are all the friends in the group chat, and you will be meeting all of them, no skipping π€π β they all live in the 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_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_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)
like, twenty-four whole functions. she has a lot of mutuals. slay πβ¨
ngl bestie, this page is short and sweet and I love that for us. go read those SEE ALSOs though, they're not gonna read themselves π«Ά
and that's the wrap! π this one's from ./drivers/clk/ti, dated October 2026 β so when you're reading it, just know the ti clock crew signed off on it and we're all very grateful. bye bestie, mwah ππ
π
π¦ 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