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