From 41ea399f15327ba48e3a8aa8f81f3f48f197f368 Mon Sep 17 00:00:00 2001 From: Saravanan Sekar Date: Fri, 23 May 2025 16:16:48 +0530 Subject: [PATCH] boards: ti: lp_mspm0g3507: Enable PWM and PWM-LED on board Enable PWM output to control a LED1 on lp_mspm03507 board. Signed-off-by: Saravanan Sekar --- boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts b/boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts index 900bff27064..ac65ba9ca3e 100644 --- a/boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts +++ b/boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts @@ -11,6 +11,7 @@ #include #include #include +#include / { model = "TI LP_MSPM0G3507/MSPM0G3507"; @@ -18,6 +19,7 @@ aliases { led0 = &led0; + pwm-led0 = &pwm_led0; }; chosen { @@ -36,6 +38,14 @@ label = "Blue LED"; }; }; + + pwm_leds { + compatible = "pwm-leds"; + + pwm_led0: pwm_led0 { + pwms = <&pwma0 0 PWM_MSEC(100) PWM_POLARITY_NORMAL>; + }; + }; }; &cpu0 { @@ -105,3 +115,13 @@ pinctrl-0 = <&uart0_tx_pa10 &uart0_rx_pa11>; pinctrl-names = "default"; }; + +&pwma0 { + status = "okay"; + + pinctrl-0 = <&tima0_ccp0_pa0>; + pinctrl-names = "default"; + ti,cc-index = <0>; + ti,pwm-mode = "EDGE_ALIGN"; + ti,period = <1000>; +};