sifive_prci_..._use_corepll(9)
πΈ NAME πΈ
hey bestie, welcome to the sifive_prci_..._use_corepll(9) page in the Kernel API Manual β¨. this function is sifive_prci_coreclksel_use_corepll β switch the CORECLK mux to output COREPLL. that's the whole vibe.
β¨ SYNOPSIS β¨
literally the signature, no cap:
void sifive_prci_coreclksel_use_corepll (struct __prci_data *pd );
π ARGUMENTS π
pdβ astruct __prci_data *for the PRCI containing theCORECLKmux reg. that's the only arg, periodt.
π DESCRIPTION π
okay so this switches the CORECLK mux to the COREPLL output clock, and returns once complete. the way that it just finishes and comes back to you? iconic. no extra steps, fr fr.
π¦ CONTEXT π¦
Any context, bestie. literally any. But the caller must prevent concurrent changes to the PRCI_CORECLKSEL_OFFSET register β no cap, that part is on you, and concurrent changes are not it. caller responsibility has main character energy here.
π SEE ALSO π
Kernel file ./drivers/clk/sifive/sifive-prci.c β the source file said hi.
__prci_readl(9)__prci_wrpll_unpack(9)__prci_wrpll_pack(9)__prci_wrpll_read_cfg0(9)__prci_wrpll_write_cfg0(9)__prci_wrpll_write_cfg1(9)sifive_prci_coreclksel_use_hfclk(9)sifive_prci_coreclksel_use_final_corepll(9)sifive_prci_corepllsel_use_dvfscorepll(9)sifive_prci_corepllsel_use_corepll(9)sifive_prci_hfpclkpllsel_use_hfclk(9)sifive_prci_hfpclkpllsel_use_hfpclkpll(9)__prci_register_clocks(9)sifive_prci_probe(9)
mwah π β signed off from ./drivers/clk/sifive, dated October 2026, manual label sifive_prci_..._use_corepll(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