STRUCT __PRCI_CLOCK(9)
π NAME π
okay bestie, welcome to the struct __prci_clock(9) page from the Kernel API Manual π
struct __prci_clock β describes a clock device managed by PRCI. no cap, that's the whole vibe β¨
β¨ SYNOPSIS β¨
here's the struct exactly as it is, bestie β don't let anyone tell you otherwise π
struct __prci_clock {
const char *name;
const char *parent_name;
const struct clk_ops *ops;
struct clk_hw hw;
struct __prci_wrpll_data *pwd;
struct __prci_data *pd;
};
πΈ Members πΈ
nameβ the user-readable clock name string, and it should match the manual πparent_nameβ the parent name for this clock πopsβ thestruct clk_opsfor the Linux clock framework to use for control βοΈhwβ Linux-private clock data π«Άpwdβ WRPLL-specific data associated with this clock (if notNULL) π¦pdβ PRCI-specific data associated with this clock (if notNULL) π
π« Description π«
PRCI clock data. Used by the PRCI driver to register PRCI-provided clocks to the Linux clock infrastructure. literally its whole main character job π
π SEE ALSO π
Kernel file ./drivers/clk/sifive/sifive-prci.h, plus struct __prci_data(9) and struct __prci_wrpll_data(9) β go read those too, iykyk πβ¨
mwah π this cutie came from ./drivers/clk/sifive, dated October 2026, and it's the struct __prci_clock(9) page β periodt π«Άπ
π¦ 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