STRUCT AT91_PM_QUIRKS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct at91_pm_quirks(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for struct at91_pm_quirks β€” yeah it's a mouthful, we're saying it together, it's giving "AT91 PM quirks" and honestly? iconic name, no notes. πŸ’…


🌸 NAME 🌸

struct at91_pm_quirks β€” AT91 PM quirks πŸ¦‹

Like, that's the whole vibe. It's the struct that holds the quirks. The quirks for AT91 PM. Periodt. ✨


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole shape of her, copy it exactly bestie, don't you dare typo it:

struct at91_pm_quirks {
    struct at91_pm_quirk_eth eth[AT91_PM_MAX_ETH];
 };

look at that. one member. one array. clean, minimal, main character energy. 🌈


πŸ‘‘ Members πŸ‘‘

  • eth β€” the Ethernet quirks πŸ’– that's it, that's the member. She's an array of struct at91_pm_quirk_eth sized AT91_PM_MAX_ETH, and she is the moment.

🫢 SEE ALSO 🫢

okay this is the part where I hold your hand and walk you through the whole friend group, because these are all literally in the kernel file ./arch/arm/mach-at91/pm.c and they're all slaying in their own way:

  • struct at91_pm_bu(9) πŸ”₯
  • struct at91_pm_sfrbu_regs(9) ✨
  • enum at91_pm_eth_clk(9) πŸŽ€
  • enum at91_pm_eth(9) πŸ¦‹
  • struct at91_pm_quirk_eth(9) πŸ’œ
  • struct at91_soc_pm(9) 🌸
  • enum at91_pm_iomaps(9) ⭐
  • at91_pm_switch_ba_to_auto(9) πŸ‘‘

iykyk. go read them all, they're right there, no cap. πŸ’€


lowkey reminder: everything above is exactly what the page says, I'm not out here inventing lore about AT91 power management. I would never. πŸ™ˆ

mwah πŸ’‹ this lil page lives in ./arch/arm/mach-at91 and it's dated October 2026, because she's from the future and she's thriving. bye bestie, go write some quirks! πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from