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