ENUM AT91_PM_ETH_CLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum at91_pm_eth_clk(9) ✨

okay bestie, so this is a <pink>Kernel API Manual</pink> page β€” the <purple>NAME</purple> is literally enum at91_pm_eth_clk, and it's all about Ethernet clock indexes πŸŽ€ that's the whole vibe, no cap.


πŸ’… SYNOPSIS

enum at91_pm_eth_clk {
    AT91_PM_ETH_PCLK ,
    AT91_PM_ETH_HCLK ,
    AT91_PM_ETH_MAX_CLK

};

like, that's the entire enum, she's short and she's iconic πŸ’–


🌸 Constants

okay so these are the three members, and they're all just indexes β€” here's the rundown:

  • AT91_PM_ETH_PCLK β€” the <mint>pclk</mint> index πŸ”₯
  • AT91_PM_ETH_HCLK β€” the <mint>hclk</mint> index πŸ”₯
  • AT91_PM_ETH_MAX_CLK β€” the <mint>max</mint> index, aka the last one, the finale, main character energy ✨

πŸ¦‹ SEE ALSO

go read the <cyan>Kernel file</cyan> ./arch/arm/mach-at91/pm.c and also these besties, they're all linked up 🫢:

  • struct at91_pm_bu(9)
  • struct at91_pm_sfrbu_regs(9)
  • enum at91_pm_eth(9)
  • struct at91_pm_quirk_eth(9)
  • struct at91_pm_quirks(9)
  • struct at91_soc_pm(9)
  • enum at91_pm_iomaps(9)
  • at91_pm_switch_ba_to_auto(9)

iykyk, this is a whole friend group of AT91 PM structures and enums πŸ’œ


ngl, if you're chasing down how Ethernet clocks get indexed in the AT91 PM code, you're in exactly the right place. everything you need is up there, nothing hidden πŸ’€

k that's the page!! 🧚

and yes diva, we gotta give credit where it's due: this little beauty comes from ./arch/arm/mach-at91, dated <yellow>October 2026</yellow>, and it's the enum at91_pm_eth_clk(9) page in its full glory. mwah πŸ’…πŸ“

πŸ“¦ where this page comes from