From 40ba273fbedc9c375e8992bb7a2284f18f22c3b9 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 16 Oct 2025 10:02:49 +0200 Subject: [PATCH 1/2] samples: drivers: watchdog: add support for SF32LB watchdog So sample can be used by SF32LB based boards. Signed-off-by: Gerard Marull-Paretas --- samples/drivers/watchdog/src/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/samples/drivers/watchdog/src/main.c b/samples/drivers/watchdog/src/main.c index 61a93c16d5dd5..874a319a3d183 100644 --- a/samples/drivers/watchdog/src/main.c +++ b/samples/drivers/watchdog/src/main.c @@ -45,6 +45,9 @@ #elif DT_HAS_COMPAT_STATUS_OKAY(wch_iwdg) #define WDT_ALLOW_CALLBACK 0 #define WDT_OPT 0 +#elif DT_HAS_COMPAT_STATUS_OKAY(sifli_sf32lb_wdt) +#define WDT_ALLOW_CALLBACK 0 +#define WDT_OPT 0 #endif #ifndef WDT_ALLOW_CALLBACK From e35c895b9e6c1b1db170dedf09ad4855c6c2b42b Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 16 Oct 2025 10:01:43 +0200 Subject: [PATCH 2/2] boards: sf32lb52_devkit_lcd: enable watchdog Enable watchdog node, add alias used in samples and add 'watchdog' to the supported list (for twister). Signed-off-by: Gerard Marull-Paretas --- boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.dts | 5 +++++ boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.yaml | 1 + 2 files changed, 6 insertions(+) diff --git a/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.dts b/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.dts index e3d1443f876a9..98e1b3bcc1457 100644 --- a/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.dts +++ b/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.dts @@ -52,6 +52,7 @@ led0 = &led0; sw0 = &key1; sw1 = &key2; + watchdog0 = &wdt; }; }; @@ -119,3 +120,7 @@ pinctrl-0 = <&usart1_default>; pinctrl-names = "default"; }; + +&wdt { + status = "okay"; +}; diff --git a/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.yaml b/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.yaml index 7b45fc2fe18fc..ac5ce2d9dc910 100644 --- a/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.yaml +++ b/boards/sifli/sf32lb52_devkit_lcd/sf32lb52_devkit_lcd.yaml @@ -12,4 +12,5 @@ toolchain: supported: - uart - gpio + - watchdog vendor: sifli