STRUCT AT91_PM_BU(9)
Okay bestie, this is the Kernel API Manual π and today's main character is struct at91_pm_bu(9) β the AT91 power management backup unit data structure. Buckle up, it's a tiny struct but it's got lore. π
π NAME π
struct at91_pm_bu - AT91 power management backup unit data structure. That's the whole vibe: it's the data structure for the AT91 power management backup unit, no cap. β¨
β¨ SYNOPSIS β¨
Here's the struct exactly as it shows up, bestie β copy it, love it, respect the semicolons:
struct at91_pm_bu {
int suspended;
unsigned long reserved;
phys_addr_t canary;
phys_addr_t resume;
unsigned long ddr_phy_calibration[BACKUP_DDR_PHY_CALIBRATION];
};
πΈ Members πΈ
suspendedβtrueif suspended to backup mode. Literallytruewhen it's suspended to backup mode. π₯reservedβ reserved. No notes, just reserved energy. πcanaryβ canary data for memory checking after exit from backup mode. It's giving memory-checking canary realness. πresumeβ resume API. That's it, that's the field. πddr_phy_calibrationβ DDR PHY calibration data:ZQ0CR0, first 8 words of the memory. Obsessed with the specificity. π
π¦ SEE ALSO π¦
Go look at these too, iykyk:
- Kernel file
./arch/arm/mach-at91/pm.c 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_pm_quirks(9)struct at91_soc_pm(9)enum at91_pm_iomaps(9)at91_pm_switch_ba_to_auto(9)
mwah π β source/version: ./arch/arm/mach-at91; date: October 2026; and the page is struct at91_pm_bu(9). Bye bestie! π«Ά
π¦ 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