STRUCT AT91_RESET(9)
π struct at91_reset(9) π
okay bestie, welcome to the Kernel API Manual β this page is literally all about struct at91_reset, the AT91 reset-specific data structure. itβs giving βreset controller main character energyβ and weβre obsessed β¨
πΈ NAME πΈ
struct at91_reset is the AT91 reset specific data structure β the dedicated struct for AT91 reset stuff, periodt π
β¨ SYNOPSIS β¨
struct at91_reset {
void __iomem *rstc_base;
void __iomem *ramc_base[2];
void __iomem *dev_base;
struct clk *sclk;
const struct at91_reset_data *data;
struct reset_controller_dev rcdev;
spinlock_t lock;
struct notifier_block nb;
u32 args;
u32 ramc_lpr;
};
π Members π
vibe check on the members β every single field is here, no skips, no cap:
rstc_baseβ base address for system reset. thatβs her home base πramc_baseβ array with base addresses of RAM controllers. yes bestie, itβs an array, and the synopsis says[2]π«Άdev_baseβ base address for devices reset. slay.sclkβ slow clock. lowkey essential.dataβ platform specific reset data. iykyk.rcdevβ reset controller device. main character energy fr fr.lockβ lock for devices reset register access. protect the register access, bestie πnbβ reset notifier block. not me being notified πargsβ SoC specific system reset arguments. cute.ramc_lprβ SDRAM Controller Low Power Register. iconic name honestly π
π SEE ALSO π
- the SEE ALSO squad is: Kernel file
./drivers/power/reset/at91-reset.c, plusenum reset_type(9),struct at91_reset_data(9)β go read them, fr fr π
xoxo π β this page lives under ./drivers/power/reset, dated October 2026, and itβs still serving struct at91_reset(9) realness π¦
π¦ 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