STRUCT SP805_WDT(9)
β¨ NAME β¨
struct sp805_wdt β the sp805 wdt device structure, bestie π
okay so this is the page for struct sp805_wdt(9) from the Kernel API Manual, and we're gonna go through every single member like the organized icon we are π
πΈ SYNOPSIS πΈ
struct sp805_wdt {
struct watchdog_device wdd;
spinlock_t lock;
void __iomem *base;
struct clk *clk;
u64 rate;
struct amba_device *adev;
unsigned int load_val;
};
π¦ Members π¦
wddβ this is the instance ofstruct watchdog_device, literally the watchdog-device representation hanging out inside this struct πlockβ a spin lock doing the protective work for the dev structure and io access, no cap πbaseβ the base address of wdt, the starting point, the main character location β¨clkβ the (optional) clock structure of wdt, there when it's there π°οΈrateβ the (optional) clock rate when provided via properties, cute and conditional πΈadevβ the amba device structure of wdt, its amba-device situation π«Άload_valβ the load value to be set for the current timeout, doing exactly that job π₯
π SEE ALSO π
Kernel file ./drivers/watchdog/sp805_wdt.c β go peek, iykyk π
xoxo bestie, this page came from ./drivers/watchdog and it's dated October 2026 β slay, periodt πβ¨
π¦ 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