Skip to content

Commit 47b07e5

Browse files
biwenlikartben
authored andcommitted
tests: drivers: pwm: add overlay file for imx943_evk m33
Add overlay file for imx943_evk m33 to use flexio as pwm Signed-off-by: Biwen Li <biwen.li@nxp.com>
1 parent d2bf480 commit 47b07e5

File tree

5 files changed

+71
-0
lines changed

5 files changed

+71
-0
lines changed

boards/nxp/imx943_evk/imx943_evk-pinctrl.dtsi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,14 @@
157157

158158
};
159159

160+
flexio1_io5_default: flexio1_io5_default {
161+
group0 {
162+
pinmux =
163+
<&iomuxc_gpio_io31_flexio_1_3_mux1_flexio5_flexio_1_3_mux1_flexio5>;
164+
slew-rate = "slightly_fast";
165+
drive-strength = "x4";
166+
};
167+
};
160168

161169
lpuart1_default: lpuart1_default {
162170
group0 {

boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.dts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,22 @@
8383
status = "disabled";
8484
};
8585

86+
&flexio1 {
87+
status = "okay";
88+
/* Signal can be checked by the connector J44 Pin10(M1_LED_TP1) via logic analyzer */
89+
flexio1_pwm: flexio1_pwm {
90+
compatible = "nxp,flexio-pwm";
91+
#pwm-cells = <3>;
92+
pinctrl-0 = <&flexio1_io5_default>;
93+
pinctrl-names = "default";
94+
pwm_1 {
95+
pin-id = <5>;
96+
prescaler = <1>;
97+
};
98+
status = "okay";
99+
};
100+
};
101+
86102
&lpuart8 {
87103
status = "okay";
88104
current-speed = <115200>;

boards/nxp/imx943_evk/imx943_evk_mimx94398_m33.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ supported:
1717
- uart
1818
- netif:eth
1919
- gpio
20+
- pwm
2021
vendor: nxp

dts/arm/nxp/nxp_imx943_m33.dtsi

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,38 @@
169169
status = "disabled";
170170
};
171171

172+
flexio1: flexio@425c0000 {
173+
compatible = "nxp,flexio";
174+
reg = <0x425c0000 DT_SIZE_K(4)>;
175+
interrupts = <48 0>;
176+
clocks = <&scmi_clk IMX943_CLK_FLEXIO1>;
177+
status = "disabled";
178+
};
179+
180+
flexio2: flexio@425d0000 {
181+
compatible = "nxp,flexio";
182+
reg = <0x425d0000 DT_SIZE_K(4)>;
183+
interrupts = <49 0>;
184+
clocks = <&scmi_clk IMX943_CLK_FLEXIO2>;
185+
status = "disabled";
186+
};
187+
188+
flexio3: flexio@4d100000 {
189+
compatible = "nxp,flexio";
190+
reg = <0x4d100000 DT_SIZE_K(4)>;
191+
interrupts = <50 0>;
192+
clocks = <&scmi_clk IMX943_CLK_FLEXIO3>;
193+
status = "disabled";
194+
};
195+
196+
flexio4: flexio@4d110000 {
197+
compatible = "nxp,flexio";
198+
reg = <0x4d110000 DT_SIZE_K(4)>;
199+
interrupts = <51 0>;
200+
clocks = <&scmi_clk IMX943_CLK_FLEXIO4>;
201+
status = "disabled";
202+
};
203+
172204
gpio2: gpio@43810000 {
173205
compatible = "nxp,imx-rgpio";
174206
reg = <0x43810000 DT_SIZE_K(64)>;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Copyright 2025 NXP
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/ {
8+
aliases {
9+
/*
10+
* Check signal from the connector J44 Pin10(M1_LED_TP1) via logic analyzer.
11+
*/
12+
pwm-1 = &flexio1_pwm;
13+
};
14+
};

0 commit comments

Comments
 (0)