STRUCT AT91_CLK_PMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ struct at91_clk_pms(9) πŸ’œ

okay so bestie, welcome to the Kernel API Manual ✨ this is the page for struct at91_clk_pms, and we're gonna get you acquainted with it fr fr.


πŸŽ€ NAME πŸŽ€

struct at91_clk_pms β€” the power management state for the AT91 clock πŸ’…

like, it's the little vibe-check container that holds a clock's state. that's the whole personality. periodt.


✨ SYNOPSIS ✨

here's the struct in all its iconic glory β€” copy it exactly, no cap:

struct at91_clk_pms {
    unsigned long rate;
    unsigned long parent_rate;
    unsigned int status;
    unsigned int parent;
 };

she's simple, she's clean, she's giving main character energy πŸ¦‹


🌸 Members 🌸

okay so every single field, one by one, let's go:

  • rate β€” the clock rate πŸ’« that's it, that's the field.
  • parent_rate β€” the clock parent rate πŸ‘‘ like the rate of whoever's parenting this clock, iykyk.
  • status β€” the clock status, which is enabled or disabled 🚦 so basically whether this clock is awake or napping.
  • parent β€” the clock parent index πŸ”’ the index of the parent clock, not the parent itself. important distinction bestie.

πŸ¦‹ SEE ALSO πŸ¦‹

if you wanna go deeper (and honestly, obsessed that you do), check out:

  • Kernel file ./drivers/clk/at91/pmc.h πŸ“

okay that's the whole page, you ate that 🫢 now go forth and read them clocks. also bestie, this beauty comes from ./drivers/clk/at91, dated October 2026, and it's the struct at91_clk_pms(9) page β€” love her, no notes πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from