Skip to content

Commit 954dcbd

Browse files
danieldegrassedleach02
authored andcommitted
boards: twr_ke18f: Add pinctrl groups for twr_ke18f
Add pinctrl groups for twr_ke18f Signed-off-by: Daniel DeGrasse <[email protected]>
1 parent f64dc30 commit 954dcbd

File tree

4 files changed

+167
-18
lines changed

4 files changed

+167
-18
lines changed
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
/*
2+
* NOTE: Autogenerated file by kinetis_signal2dts.py
3+
* for MKE18F512VLL16/signal_configuration.xml
4+
*
5+
* Copyright (c) 2022, NXP
6+
* SPDX-License-Identifier: Apache-2.0
7+
*/
8+
9+
10+
#include <nxp/kinetis/MKE18F512VLL16-pinctrl.h>
11+
12+
&pinctrl {
13+
adc0_default: adc0_default {
14+
group0 {
15+
pinmux = <ADC0_SE0_PTA0>,
16+
<ADC0_SE1_PTA1>,
17+
<ADC0_SE12_PTC14>;
18+
drive-strength = "low";
19+
slew-rate = "slow";
20+
};
21+
};
22+
23+
dac0_default: dac0_default {
24+
group0 {
25+
pinmux = <DAC0_OUT_PTE9>;
26+
drive-strength = "low";
27+
slew-rate = "slow";
28+
};
29+
};
30+
31+
flexcan0_default: flexcan0_default {
32+
group0 {
33+
pinmux = <CAN0_RX_PTE4>,
34+
<CAN0_TX_PTE5>;
35+
drive-strength = "low";
36+
slew-rate = "slow";
37+
};
38+
};
39+
40+
ftm0_default: ftm0_default {
41+
group0 {
42+
pinmux = <FTM0_CH0_PTD15>,
43+
<FTM0_CH1_PTD16>,
44+
<FTM0_CH5_PTB5>;
45+
drive-strength = "low";
46+
slew-rate = "slow";
47+
};
48+
};
49+
50+
ftm3_default: ftm3_default {
51+
group0 {
52+
pinmux = <FTM3_CH4_PTC10>,
53+
<FTM3_CH5_PTC11>,
54+
<FTM3_CH6_PTC12>,
55+
<FTM3_CH7_PTC13>;
56+
drive-strength = "low";
57+
slew-rate = "slow";
58+
};
59+
};
60+
61+
lpi2c0_default: lpi2c0_default {
62+
group0 {
63+
pinmux = <LPI2C0_SCL_PTA3>,
64+
<LPI2C0_SDA_PTA2>;
65+
drive-strength = "low";
66+
slew-rate = "slow";
67+
};
68+
};
69+
70+
lpi2c1_default: lpi2c1_default {
71+
group0 {
72+
pinmux = <LPI2C1_SCL_PTD9>,
73+
<LPI2C1_SDA_PTD8>;
74+
drive-strength = "low";
75+
slew-rate = "slow";
76+
};
77+
};
78+
79+
lpspi0_default: lpspi0_default {
80+
group0 {
81+
pinmux = <LPSPI0_SCK_PTE0>,
82+
<LPSPI0_SIN_PTE1>,
83+
<LPSPI0_SOUT_PTE2>,
84+
<LPSPI0_PCS2_PTE6>;
85+
drive-strength = "low";
86+
slew-rate = "slow";
87+
};
88+
};
89+
90+
lpspi1_default: lpspi1_default {
91+
group0 {
92+
pinmux = <LPSPI1_PCS0_PTD3>;
93+
drive-strength = "low";
94+
bias-pull-up;
95+
slew-rate = "slow";
96+
};
97+
group1 {
98+
pinmux = <LPSPI1_SCK_PTD0>,
99+
<LPSPI1_SIN_PTD1>,
100+
<LPSPI1_SOUT_PTD2>;
101+
drive-strength = "low";
102+
slew-rate = "slow";
103+
};
104+
};
105+
106+
lpuart0_default: lpuart0_default {
107+
group0 {
108+
pinmux = <LPUART0_RX_PTB0>,
109+
<LPUART0_TX_PTB1>;
110+
drive-strength = "low";
111+
slew-rate = "slow";
112+
};
113+
};
114+
115+
sim0_default: sim0_default {
116+
group0 {
117+
pinmux = <CLKOUT_PTE10>;
118+
drive-strength = "low";
119+
slew-rate = "slow";
120+
};
121+
};
122+
123+
};

boards/arm/twr_ke18f/twr_ke18f.dts

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
/dts-v1/;
88

9-
#include <nxp/MKE18F512VLL16.dtsi>
9+
#include <nxp/nxp_ke18f512vlx16.dtsi>
1010
#include <dt-bindings/clock/kinetis_scg.h>
1111
#include <dt-bindings/pwm/pwm.h>
12+
#include "twr_ke18f-pinctrl.dtsi"
1213

1314
/ {
1415
model = "NXP Kinetis KE18 MCU Tower System Module";
@@ -139,7 +140,7 @@
139140
&sim {
140141
clkout-source = <1>;
141142
clkout-divider = <0>;
142-
pinctrl-0 = <&CLKOUT_PTE10>;
143+
pinctrl-0 = <&sim0_default>;
143144
pinctrl-names = "default";
144145
};
145146

@@ -207,30 +208,29 @@
207208
&lpuart0 {
208209
status = "okay";
209210
current-speed = <115200>;
210-
pinctrl-0 = <&LPUART0_RX_PTB0 &LPUART0_TX_PTB1>;
211+
pinctrl-0 = <&lpuart0_default>;
211212
pinctrl-names = "default";
212213
};
213214

214215
&ftm0 {
215216
status = "okay";
216217
compatible = "nxp,kinetis-ftm-pwm";
217218
#pwm-cells = <3>;
218-
pinctrl-0 = <&FTM0_CH0_PTD15 &FTM0_CH1_PTD16 &FTM0_CH5_PTB5>;
219+
pinctrl-0 = <&ftm0_default>;
219220
pinctrl-names = "default";
220221
};
221222

222223
&ftm3 {
223224
status = "okay";
224225
compatible = "nxp,kinetis-ftm-pwm";
225226
#pwm-cells = <3>;
226-
pinctrl-0 = <&FTM3_CH4_PTC10 &FTM3_CH5_PTC11
227-
&FTM3_CH6_PTC12 &FTM3_CH7_PTC13>;
227+
pinctrl-0 = <&ftm3_default>;
228228
pinctrl-names = "default";
229229
};
230230

231231
&lpi2c0 {
232232
status = "okay";
233-
pinctrl-0 = <&LPI2C0_SDA_PTA2 &LPI2C0_SCL_PTA3>;
233+
pinctrl-0 = <&lpi2c0_default>;
234234
pinctrl-names = "default";
235235

236236
fxos8700: fxos8700@1d {
@@ -243,34 +243,32 @@
243243

244244
&lpi2c1 {
245245
status = "okay";
246-
pinctrl-0 = <&LPI2C1_SDA_PTD8 &LPI2C1_SCL_PTD9>;
246+
pinctrl-0 = <&lpi2c1_default>;
247247
pinctrl-names = "default";
248248
};
249249

250250
&lpspi0 {
251251
status = "okay";
252-
pinctrl-0 = <&LPSPI0_SCK_PTE0 &LPSPI0_SIN_PTE1
253-
&LPSPI0_SOUT_PTE2 &LPSPI0_PCS2_PTE6>;
252+
pinctrl-0 = <&lpspi0_default>;
254253
pinctrl-names = "default";
255254
};
256255

257256
&lpspi1 {
258257
status = "okay";
259-
pinctrl-0 = <&LPSPI1_SCK_PTD0 &LPSPI1_SIN_PTD1
260-
&LPSPI1_SOUT_PTD2 &LPSPI1_PCS0_PTD3>;
258+
pinctrl-0 = <&lpspi1_default>;
261259
pinctrl-names = "default";
262260
};
263261

264262
&dac0 {
265263
status = "okay";
266-
pinctrl-0 = <&DAC0_OUT_PTE9>;
264+
pinctrl-0 = <&dac0_default>;
267265
pinctrl-names = "default";
268266
};
269267

270268
&adc0 {
271269
status = "okay";
272270
sample-time = <12>;
273-
pinctrl-0 = <&ADC0_SE0_PTA0 &ADC0_SE1_PTA1 &ADC0_SE12_PTC14>;
271+
pinctrl-0 = <&adc0_default>;
274272
pinctrl-names = "default";
275273
};
276274

@@ -281,7 +279,7 @@
281279
&flexcan0 {
282280
status = "okay";
283281
bus-speed = <125000>;
284-
pinctrl-0 = <&CAN0_RX_PTE4 &CAN0_TX_PTE5>;
282+
pinctrl-0 = <&flexcan0_default>;
285283
pinctrl-names = "default";
286284
};
287285

samples/sensor/mcux_acmp/boards/twr_ke18f.overlay

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,17 @@
44
* SPDX-License-Identifier: Apache-2.0
55
*/
66

7+
&pinctrl {
8+
cmp2_default: cmp2_default {
9+
group0 {
10+
pinmux = <ADC0_SE12_PTC14>;
11+
drive-strength = "low";
12+
slew-rate = "slow";
13+
};
14+
};
15+
};
16+
717
&cmp2 {
818
status = "okay";
9-
pinctrl-0 = <&ADC0_SE12_PTC14>;
19+
pinctrl-0 = <&cmp2_default>;
1020
};

tests/drivers/pwm/pwm_loopback/boards/twr_ke18f.overlay

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@
66

77
#include <dt-bindings/pwm/pwm.h>
88

9+
&pinctrl {
10+
pwt_default: pwt_default {
11+
group0 {
12+
pinmux = <PWT_IN1_PTE11>;
13+
drive-strength = "low";
14+
slew-rate = "slow";
15+
};
16+
};
17+
18+
ftm2_default: ftm2_default {
19+
group0 {
20+
pinmux = <FTM2_CH6_PTE15>;
21+
drive-strength = "low";
22+
slew-rate = "slow";
23+
};
24+
};
25+
};
26+
927
/ {
1028
pwm_loopback_0 {
1129
compatible = "test-pwm-loopback";
@@ -17,13 +35,13 @@
1735
&pwt {
1836
status = "okay";
1937
prescaler = <32>;
20-
pinctrl-0 = <&PWT_IN1_PTE11>;
38+
pinctrl-0 = <&pwt_default>;
2139
};
2240

2341
&ftm2 {
2442
status = "okay";
2543
compatible = "nxp,kinetis-ftm-pwm";
2644
prescaler = <128>;
2745
#pwm-cells = <3>;
28-
pinctrl-0 = <&FTM2_CH6_PTE15>;
46+
pinctrl-0 = <&ftm2_default>;
2947
};

0 commit comments

Comments
 (0)