sifive_prci_..._dvfscorepll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– sifive_prci_..._dvfscorepll(9) πŸ’–

okay bestie, this page is from the Kernel API Manual and it's giving one tiny mux switch, one very specific job ✨ honestly? iconic.


🌸 NAME 🌸

sifive_prci_corepllsel_use_dvfscorepll β€” switch the COREPLL mux to output DVFS_COREPLL πŸ’…

✨ SYNOPSIS ✨

void sifive_prci_corepllsel_use_dvfscorepll (struct __prci_data *pd );

πŸŽ€ ARGUMENTS πŸŽ€

  • pd β€” a struct __prci_data * for the PRCI containing the COREPLL mux reg. like, hand over the PRCI that has the mux reg, bestie 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

So this function switches the COREPLL mux to the DVFSCOREPLL output clock, then returns once it's complete. no extra drama, no lingering β€” it's done and it's out ✨

πŸ’… CONTEXT πŸ’…

Any context is fine, fr fr. But the caller must prevent concurrent changes to the PRCI_COREPLLSEL_OFFSET register β€” that part is not a vibe, it's a requirement 😭

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/clk/sifive/sifive-prci.c


🫢 that's the whole page, bestie. source/version: ./drivers/clk/sifive; date: October 2026; page: sifive_prci_..._dvfscorepll(9) β€” slay and bye πŸ’–
πŸ“¦ where this page comes from