STRUCT AT91_SOC_PM(9)
π struct at91_soc_pm(9) π
okay bestie, welcome to the Kernel API Manual β this is the whole vibe for struct at91_soc_pm, the AT91 SoC power management data structure. β¨
πΈ NAME πΈ
struct at91_soc_pm β AT91 SoC power management data structure. no cap, that's the name and the game. π
β¨ SYNOPSIS β¨
here's the struct in all its main-character glory, bestie:
struct at91_soc_pm {
int (*config_shdwc_ws)(void __iomem *shdwc, u32 *mode, u32
*polarity);
int (*config_pmc_ws)(void __iomem *pmc, u32 mode, u32 polarity);
const struct of_device_id *ws_ids;
struct at91_pm_bu *bu;
struct at91_pm_quirks quirks;
struct at91_pm_data data;
struct at91_pm_sfrbu_regs sfrbu_regs;
void *memcs;
};
π Members π
config_shdwc_wsβ wakeup sources configuration function for SHDWC π«Άconfig_pmc_wsβ wakeup sources configuration function for PMC πws_idsβ wakeup sourcesof_device_idarray βbuβ backup unit mapped data (for backup mode) π¦quirksβ PM quirks πdataβ PM data to be used on last phase of suspend πsfrbu_regsβ SFRBU registers mapping π₯memcsβ memory chip select π
π¦ SEE ALSO π¦
- Kernel file
./arch/arm/mach-at91/pm.c 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_pm_quirks(9)enum at91_pm_iomaps(9)at91_pm_switch_ba_to_auto(9)
okay that's the whole page, bestie β source/version vibes live at ./arch/arm/mach-at91, dated October 2026, and this footer was brought to you by the Kernel API Manual. mwah π
π¦ 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