1/* 2 * Copyright (c) 2025 Infineon Technologies AG, 3 * or an affiliate of Infineon Technologies AG. 4 * 5 * SPDX-License-Identifier: Apache-2.0 6 */ 7 8#include <zephyr/dt-bindings/pwm/pwm.h> 9#include <zephyr/dt-bindings/pwm/pwm_ifx_tcpwm.h> 10 11/ { 12 aliases { 13 pwm-led0 = &pwm_led0; 14 }; 15 16 pwmleds { 17 compatible = "pwm-leds"; 18 19 pwm_led0: pwm_led_0 { 20 pwms = <&pwm0_7 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>; 21 label = "PWM LED"; 22 }; 23 24 status = "okay"; 25 }; 26}; 27 28&tcpwm0_7 { 29 status = "okay"; 30 31 pwm0_7: pwm0_7 { 32 status = "okay"; 33 clocks = <&peri0_group1_16bit_1>; 34 pinctrl-0 = <&p16_7_pwm0_7>; 35 pinctrl-names = "default"; 36 }; 37}; 38 39&peri0_group1_16bit_1 { 40 status = "okay"; 41 resource-type = <IFX_RSC_TCPWM>; 42 resource-instance = <0>; 43 resource-channel = <7>; 44 clock-div = <9600>; 45}; 46 47&pinctrl { 48 p16_7_pwm0_7: p16_7_pwm0_7 { 49 drive-push-pull; 50 }; 51}; 52