STRUCT AT91_CLK_PMS(9)
π 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
- 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