STRUCT __PRCI_CLOCK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 β€” the struct clk_ops for the Linux clock framework to use for control βš™οΈ
  • hw β€” Linux-private clock data 🫢
  • pwd β€” WRPLL-specific data associated with this clock (if not NULL) πŸ¦‹
  • pd β€” PRCI-specific data associated with this clock (if not NULL) πŸ’œ

πŸ’« 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