diff --git a/boards/arm/efr32_slwstk6061a/doc/index.rst b/boards/arm/efr32_slwstk6061a/doc/index.rst index d22d7882e59..c9fd0d1c425 100644 --- a/boards/arm/efr32_slwstk6061a/doc/index.rst +++ b/boards/arm/efr32_slwstk6061a/doc/index.rst @@ -71,6 +71,8 @@ The efr32_slwstk6061a board configuration supports the following hardware featur +-----------+------------+-------------------------------------+ | SPI(M) | on-chip | spi port-polling | +-----------+------------+-------------------------------------+ +| WATCHDOG | on-chip | watchdog | ++-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: diff --git a/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.dts b/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.dts index 8d14b85158c..7b12b630ec4 100644 --- a/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.dts +++ b/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.dts @@ -25,6 +25,7 @@ led1 = &led1; sw0 = &button0; sw1 = &button1; + watchdog0 = &wdog0; }; leds { @@ -101,6 +102,10 @@ status = "okay"; }; +&wdog0 { + status = "okay"; +}; + &flash0 { /* * If the chosen node has no zephyr,code-partition property, the diff --git a/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.yaml b/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.yaml index ad1e64efca6..9929ad73908 100644 --- a/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.yaml +++ b/boards/arm/efr32_slwstk6061a/efr32_slwstk6061a.yaml @@ -12,6 +12,7 @@ supported: - gpio - nvs - spi + - watchdog testing: ignore_tags: - net diff --git a/dts/arm/silabs/efr32fg1p.dtsi b/dts/arm/silabs/efr32fg1p.dtsi index fdb30b686d4..1874d5ce254 100644 --- a/dts/arm/silabs/efr32fg1p.dtsi +++ b/dts/arm/silabs/efr32fg1p.dtsi @@ -147,6 +147,14 @@ #gpio-cells = <2>; }; }; + + wdog0: wdog@40052000 { + compatible = "silabs,gecko-wdog"; + reg = <0x40052000 0x2C>; + label = "WDOG0"; + interrupts = <2 0>; + status = "disabled"; + }; }; };