diff --git a/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0.yaml b/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0.yaml index 7dea2b83a2a0..967818055d5e 100644 --- a/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0.yaml +++ b/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0.yaml @@ -13,4 +13,5 @@ toolchain: supported: - spi - sdhc + - pwm vendor: ti diff --git a/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0_defconfig b/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0_defconfig index 1b60b680f7a0..073ab9a507ba 100644 --- a/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0_defconfig +++ b/boards/ti/am243x_evm/am243x_evm_am2434_r5f0_0_defconfig @@ -15,3 +15,6 @@ CONFIG_UART_CONSOLE=y # Enable MPU CONFIG_ARM_MPU=y + +# Enable Clock Control +CONFIG_CLOCK_CONTROL=y diff --git a/boards/ti/am62l_evm/am62l_evm_am62l3_a53.yaml b/boards/ti/am62l_evm/am62l_evm_am62l3_a53.yaml index 991c3d8c96e5..9a688e7001b0 100644 --- a/boards/ti/am62l_evm/am62l_evm_am62l3_a53.yaml +++ b/boards/ti/am62l_evm/am62l_evm_am62l3_a53.yaml @@ -10,6 +10,7 @@ supported: - adc - uart - shdc + - pwm testing: ignore_tags: - net diff --git a/tests/drivers/pwm/pwm_loopback/boards/am243x_evm_am2434_r5f0_0.overlay b/tests/drivers/pwm/pwm_loopback/boards/am243x_evm_am2434_r5f0_0.overlay new file mode 100644 index 000000000000..cac662cb6378 --- /dev/null +++ b/tests/drivers/pwm/pwm_loopback/boards/am243x_evm_am2434_r5f0_0.overlay @@ -0,0 +1,22 @@ +/* + * SPDX-FileCopyrightText: 2026 Texas Instruments Incorporated + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + pwm_loopback_0 { + compatible = "test-pwm-loopback"; + pwms = <&main_epwm0 0 0 PWM_POLARITY_NORMAL>, + <&main_ecap0 0 0 PWM_POLARITY_NORMAL>; + }; +}; + +&main_epwm0 { + status = "okay"; +}; + +&main_ecap0 { + status = "okay"; +}; diff --git a/tests/drivers/pwm/pwm_loopback/boards/am62l_evm_am62l3_a53.overlay b/tests/drivers/pwm/pwm_loopback/boards/am62l_evm_am62l3_a53.overlay new file mode 100644 index 000000000000..cac662cb6378 --- /dev/null +++ b/tests/drivers/pwm/pwm_loopback/boards/am62l_evm_am62l3_a53.overlay @@ -0,0 +1,22 @@ +/* + * SPDX-FileCopyrightText: 2026 Texas Instruments Incorporated + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + pwm_loopback_0 { + compatible = "test-pwm-loopback"; + pwms = <&main_epwm0 0 0 PWM_POLARITY_NORMAL>, + <&main_ecap0 0 0 PWM_POLARITY_NORMAL>; + }; +}; + +&main_epwm0 { + status = "okay"; +}; + +&main_ecap0 { + status = "okay"; +}; diff --git a/tests/drivers/pwm/pwm_loopback/testcase.yaml b/tests/drivers/pwm/pwm_loopback/testcase.yaml index 377f0d16c704..8eb469fe6ffa 100644 --- a/tests/drivers/pwm/pwm_loopback/testcase.yaml +++ b/tests/drivers/pwm/pwm_loopback/testcase.yaml @@ -1,25 +1,20 @@ +common: + tags: + - pwm + - drivers + - userspace + depends_on: pwm + filter: dt_compat_enabled("test-pwm-loopback") + harness: ztest + harness_config: + fixture: pwm_loopback + tests: drivers.pwm.loopback: - tags: - - pwm - - drivers - - userspace - depends_on: pwm - filter: dt_compat_enabled("test-pwm-loopback") - harness: ztest - harness_config: - fixture: pwm_loopback + extra_args: + - platform:am62l_evm/am62l3/a53:SNIPPET=ti-io-exp drivers.pwm.s32k5xxcvb_s32k566_ftm.loopback: - tags: - - pwm - - drivers - - userspace extra_args: DTC_OVERLAY_FILE="boards/s32k5xxcvb_s32k566_ftm.overlay" platform_allow: - s32k5xxcvb/s32k566/m7 - s32k5xxcvb/s32k566/r52 - depends_on: pwm - filter: dt_compat_enabled("test-pwm-loopback") - harness: ztest - harness_config: - fixture: pwm_loopback