sifive_prci_..._use_corepll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 β€” a struct __prci_data * for the PRCI containing the CORECLK mux 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.

mwah πŸ’– β€” signed off from ./drivers/clk/sifive, dated October 2026, manual label sifive_prci_..._use_corepll(9) ✨🫢

πŸ“¦ where this page comes from