18c2ecf20Sopenharmony_ci* SBSA (Server Base System Architecture) Generic Watchdog 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThe SBSA Generic Watchdog Timer is used to force a reset of the system 48c2ecf20Sopenharmony_ciafter two stages of timeout have elapsed. A detailed definition of the 58c2ecf20Sopenharmony_ciwatchdog timer can be found in the ARM document: ARM-DEN-0029 - Server 68c2ecf20Sopenharmony_ciBase System Architecture (SBSA) 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciRequired properties: 98c2ecf20Sopenharmony_ci- compatible: Should at least contain "arm,sbsa-gwdt". 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci- reg: Each entry specifies the base physical address of a register frame 128c2ecf20Sopenharmony_ci and the length of that frame; currently, two frames must be defined, 138c2ecf20Sopenharmony_ci in this order: 148c2ecf20Sopenharmony_ci 1: Watchdog control frame; 158c2ecf20Sopenharmony_ci 2: Refresh frame. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci- interrupts: Should contain the Watchdog Signal 0 (WS0) SPI (Shared 188c2ecf20Sopenharmony_ci Peripheral Interrupt) number of SBSA Generic Watchdog. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciOptional properties 218c2ecf20Sopenharmony_ci- timeout-sec: Watchdog timeout values (in seconds). 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciExample for FVP Foundation Model v8: 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciwatchdog@2a440000 { 268c2ecf20Sopenharmony_ci compatible = "arm,sbsa-gwdt"; 278c2ecf20Sopenharmony_ci reg = <0x0 0x2a440000 0 0x1000>, 288c2ecf20Sopenharmony_ci <0x0 0x2a450000 0 0x1000>; 298c2ecf20Sopenharmony_ci interrupts = <0 27 4>; 308c2ecf20Sopenharmony_ci timeout-sec = <30>; 318c2ecf20Sopenharmony_ci}; 32