1common:
2  depends_on: watchdog
3  expect_reboot: true
4  tags:
5    - drivers
6    - watchdog
7tests:
8  drivers.watchdog:
9    filter: >
10      not (CONFIG_WDT_SAM or CONFIG_WDT_SAM4L
11       or dt_compat_enabled("st,stm32-window-watchdog")
12       or dt_compat_enabled("st,stm32-watchdog") or CONFIG_SOC_FAMILY_LPC or
13       CONFIG_SOC_SERIES_IMXRT6XX or CONFIG_SOC_SERIES_IMXRT5XX or
14       CONFIG_SOC_FAMILY_GD_GD32 or SOC_SERIES_GD32VF103)
15    platform_exclude:
16      - mec15xxevb_assy6853
17      - s32z2xxdc2/s32z270/rtu0
18      - s32z2xxdc2/s32z270/rtu1
19      - s32z2xxdc2@D/s32z270/rtu0
20      - s32z2xxdc2@D/s32z270/rtu1
21      - mps2/an383
22      - mps2/an385
23      - mps2/an386
24      - mps2/an500
25      - panb611evb/nrf54l15/cpuapp
26      - panb611evb/nrf54l15/cpuapp/ns
27      - panb611evb/nrf54l15/cpuflpr
28      - panb611evb/nrf54l15/cpuflpr/xip
29      - mimxrt700_evk/mimxrt798s/cm33_cpu1
30      - nrf54l15dk/nrf54l10/cpuapp/ns
31      - nrf54lm20dk/nrf54lm20a/cpuapp/ns
32      - bl54l15_dvk/nrf54l10/cpuapp/ns
33      - bl54l15_dvk/nrf54l15/cpuapp/ns
34      - bl54l15u_dvk/nrf54l15/cpuapp/ns
35      - frdm_mcxw71
36      - frdm_mcxw72/mcxw727c/cpu0
37      - raytac_an54lq_db_15/nrf54l15/cpuapp/ns
38      - frdm_mcxw23
39      - mcxw23_evk
40  drivers.watchdog.stm32wwdg:
41    filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog")
42    extra_args: DTC_OVERLAY_FILE="boards/stm32_wwdg.overlay"
43    platform_allow:
44      - nucleo_f091rc
45      - nucleo_f103rb
46      - nucleo_f207zg
47      - stm32f3_disco
48      - nucleo_f429zi
49      - nucleo_f746zg
50      - nucleo_g071rb
51      - nucleo_g474re
52      - nucleo_l073rz
53      - nucleo_l152re
54      - nucleo_l4r5zi
55      - stm32l562e_dk
56      - nucleo_wb55rg
57      - nucleo_wl55jc
58      - b_u585i_iot02a
59      - nucleo_u385rg_q
60      - nucleo_u575zi_q
61      - nucleo_c031c6
62      - nucleo_wba55cg
63    integration_platforms:
64      - nucleo_f091rc
65  drivers.watchdog.stm32wwdg_h7:
66    filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog")
67    extra_args: DTC_OVERLAY_FILE="boards/stm32_wwdg_h7.overlay"
68    platform_allow:
69      - nucleo_h7s3l8
70      - stm32h7s78_dk
71      - nucleo_h753zi
72      - nucleo_h743zi
73  drivers.watchdog.stm32iwdg:
74    filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog")
75    extra_args: DTC_OVERLAY_FILE="boards/stm32_iwdg.overlay"
76    platform_allow:
77      - nucleo_f091rc
78      - nucleo_f103rb
79      - nucleo_f207zg
80      - stm32f3_disco
81      - nucleo_f429zi
82      - nucleo_f746zg
83      - nucleo_g071rb
84      - nucleo_g474re
85      - nucleo_l073rz
86      - nucleo_l152re
87      - nucleo_l4r5zi
88      - stm32l562e_dk
89      - nucleo_wb55rg
90      - nucleo_wl55jc
91      - b_u585i_iot02a
92      - nucleo_u575zi_q
93      - nucleo_h743zi
94      - nucleo_c031c6
95      - nucleo_h753zi
96      - nucleo_h7s3l8
97      - stm32h7s78_dk
98      - nucleo_u385rg_q
99      - nucleo_wba55cg
100    integration_platforms:
101      - nucleo_f091rc
102  drivers.watchdog.mec15xxevb_assy6853:
103    build_only: true
104    platform_allow: mec15xxevb_assy6853
105  drivers.watchdog.counter_watchdog:
106    platform_allow: nrf52840dk/nrf52840
107    extra_args:
108      - EXTRA_CONF_FILE="boards/nrf52840dk_nrf52840_counter.conf"
109      - DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840_counter.overlay"
110  drivers.watchdog.gd32fwdgt:
111    filter: dt_compat_enabled("gd,gd32-fwdgt")
112    extra_args: DTC_OVERLAY_FILE="boards/gd32_fwdgt.overlay"
113    platform_allow:
114      - gd32e103v_eval
115      - gd32e507v_start
116      - gd32f350r_eval
117      - gd32f403z_eval
118      - gd32f450i_eval
119      - gd32f450z_eval
120      - gd32f470i_eval
121      - gd32vf103c_starter
122      - gd32vf103v_eval
123      - longan_nano
124    integration_platforms:
125      - gd32e103v_eval
126  drivers.watchdog.gd32wwdgt:
127    filter: dt_compat_enabled("gd,gd32-wwdgt")
128    extra_args: DTC_OVERLAY_FILE="boards/gd32_wwdgt.overlay"
129    platform_allow:
130      - gd32e103v_eval
131      - gd32e507v_start
132      - gd32f350r_eval
133      - gd32f403z_eval
134      - gd32f450i_eval
135      - gd32f450z_eval
136      - gd32f470i_eval
137      - gd32vf103c_starter
138      - gd32vf103v_eval
139      - longan_nano
140    integration_platforms:
141      - gd32e103v_eval
142  drivers.watchdog.nxp_s32:
143    build_only: true
144    platform_allow:
145      - s32z2xxdc2/s32z270/rtu0
146      - s32z2xxdc2/s32z270/rtu1
147      - s32z2xxdc2@D/s32z270/rtu0
148      - s32z2xxdc2@D/s32z270/rtu1
149      - mr_canhubk3
150    integration_platforms:
151      - s32z2xxdc2/s32z270/rtu0
152  drivers.watchdog.mimxrt1050_evk_ti_tps382x:
153    filter: dt_compat_enabled("ti,tps382x")
154    platform_allow: mimxrt1050_evk/mimxrt1052/hyperflash
155    extra_args: DTC_OVERLAY_FILE="boards/mimxrt1050_evk_ti_tps382x.overlay"
156  drivers.watchdog.nxp_sram_noecc:
157    extra_args: EXTRA_DTC_OVERLAY_FILE="sram_noecc.overlay"
158    platform_allow:
159      - frdm_mcxw71
160      - frdm_mcxw72/mcxw727c/cpu0
161  drivers.watchdog.nxp_mcxw2xx_bypass_first_32k:
162    extra_args: EXTRA_DTC_OVERLAY_FILE="bypass_first_32k.overlay"
163    platform_allow:
164      - frdm_mcxw23
165      - mcxw23_evk
166  drivers.watchdog.pm_enabled:
167    platform_allow:
168      - siwx917_rb4338a
169    extra_configs:
170      - CONFIG_PM=y
171      - CONFIG_PM_DEVICE=y
172