1tests:
2  drivers.pwm:
3    tags:
4      - drivers
5      - pwm
6      - userspace
7    filter: dt_alias_exists("pwm-0") or dt_alias_exists("pwm-1") or dt_alias_exists("pwm-2")
8      or dt_alias_exists("pwm-3") or dt_compat_enabled("st,stm32-pwm")
9      or dt_compat_enabled("intel,blinky-pwm") or dt_compat_enabled("nordic,nrf-pwm")
10    depends_on: pwm
11  drivers.pwm.pwm_flexio:
12    tags:
13      - drivers
14      - pwm
15      - userspace
16
17    extra_args:
18      - platform:frdm_ke17z:DTC_OVERLAY_FILE="boards/frdm_ke1xz_flexio_pwm.overlay"
19      - platform:frdm_ke17z512:DTC_OVERLAY_FILE="boards/frdm_ke1xz_flexio_pwm.overlay"
20      - platform:mimxrt700_evk/mimxrt798s/cm33_cpu0:DTC_OVERLAY_FILE="boards/mimxrt700_evk_mimxrt798s_cm33_cpu0_flexio_pwm.overlay"
21      - platform:mimxrt1180_evk/mimxrt1189/cm33:DTC_OVERLAY_FILE="boards/mimxrt1180_evk_flexio_pwm.overlay"
22      - platform:mimxrt1180_evk/mimxrt1189/cm7:DTC_OVERLAY_FILE="boards/mimxrt1180_evk_flexio_pwm.overlay"
23    platform_allow:
24      - frdm_ke17z
25      - frdm_ke17z512
26      - mimxrt700_evk/mimxrt798s/cm33_cpu0
27      - mimxrt1180_evk/mimxrt1189/cm33
28      - mimxrt1180_evk/mimxrt1189/cm7
29    filter: (dt_alias_exists("pwm-0") or dt_alias_exists("pwm-1") or dt_alias_exists("pwm-2")
30      or dt_alias_exists("pwm-3")) and CONFIG_DT_HAS_NXP_FLEXIO_ENABLED and
31      CONFIG_DT_HAS_NXP_FLEXIO_PWM_ENABLED
32    depends_on: pwm
33  drivers.pwm.pwm_fast:
34    tags:
35      - drivers
36      - pwm
37      - userspace
38    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay"
39    platform_allow:
40      - nrf54h20dk/nrf54h20/cpuapp
41  drivers.pwm.mcxn947_cpu0_sctimer:
42    extra_args: DTC_OVERLAY_FILE="boards/frdm_mcxn947_mcxn947_cpu0_sctimer.overlay"
43    platform_allow:
44      - frdm_mcxn947/mcxn947/cpu0
45      - frdm_mcxn947/mcxn947/cpu0/qspi
46      - mcx_n9xx_evk/mcxn947/cpu0
47      - mcx_n9xx_evk/mcxn947/cpu0/qspi
48  drivers.pwm.native_sim:
49    platform_allow:
50      - native_sim
51    integration_platforms:
52      - native_sim
53  drivers.pwm.mcxw7x_flexio_pwm:
54    tags:
55      - drivers
56      - pwm
57      - userspace
58    extra_args: DTC_OVERLAY_FILE="boards/frdm_mcxw7x_flexio_pwm.overlay"
59    platform_allow:
60      - frdm_mcxw71
61      - frdm_mcxw72/mcxw727c/cpu0
62    filter: (dt_alias_exists("pwm-0") or dt_alias_exists("pwm-1") or dt_alias_exists("pwm-2")
63      or dt_alias_exists("pwm-3")) and CONFIG_DT_HAS_NXP_FLEXIO_ENABLED and
64      CONFIG_DT_HAS_NXP_FLEXIO_PWM_ENABLED
65    depends_on: pwm
66