162306a36Sopenharmony_ci* Dialog Semiconductor DA9062/61 Watchdog Timer 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci- compatible: should be one of the following valid compatible string lines: 662306a36Sopenharmony_ci "dlg,da9061-watchdog", "dlg,da9062-watchdog" 762306a36Sopenharmony_ci "dlg,da9062-watchdog" 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciOptional properties: 1062306a36Sopenharmony_ci- dlg,use-sw-pm: Add this property to disable the watchdog during suspend. 1162306a36Sopenharmony_ci Only use this option if you can't use the watchdog automatic suspend 1262306a36Sopenharmony_ci function during a suspend (see register CONTROL_B). 1362306a36Sopenharmony_ci- dlg,wdt-sd: Set what happens on watchdog timeout. If this bit is set the 1462306a36Sopenharmony_ci watchdog timeout triggers SHUTDOWN, if cleared the watchdog triggers 1562306a36Sopenharmony_ci POWERDOWN. Can be 0 or 1. Only use this option if you want to change the 1662306a36Sopenharmony_ci default chip's OTP setting for WATCHDOG_SD bit. If this property is NOT 1762306a36Sopenharmony_ci set the WATCHDOG_SD bit and on timeout watchdog behavior will match the 1862306a36Sopenharmony_ci chip's OTP settings. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciExample: DA9062 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci pmic0: da9062@58 { 2362306a36Sopenharmony_ci watchdog { 2462306a36Sopenharmony_ci compatible = "dlg,da9062-watchdog"; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciExample: DA9061 using a fall-back compatible for the DA9062 watchdog driver 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci pmic0: da9061@58 { 3162306a36Sopenharmony_ci watchdog { 3262306a36Sopenharmony_ci compatible = "dlg,da9061-watchdog", "dlg,da9062-watchdog"; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci }; 35