Skip to content

Commit 7b887fb

Browse files
danieldegrassedleach02
authored andcommitted
boards: usb_kw24d512: Add pinctrl groups for usb_kw24d512
Add pinctrl groups for usb_kw24d512 Signed-off-by: Daniel DeGrasse <[email protected]>
1 parent b15d5a9 commit 7b887fb

File tree

3 files changed

+44
-17
lines changed

3 files changed

+44
-17
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*
2+
* NOTE: Autogenerated file by kinetis_signal2dts.py
3+
* for MKW24D512VHA5/signal_configuration.xml
4+
*
5+
* Copyright (c) 2022, NXP
6+
* SPDX-License-Identifier: Apache-2.0
7+
*/
8+
9+
10+
#include <nxp/kinetis/MKW24D512VHA5-pinctrl.h>
11+
12+
&pinctrl {
13+
uart0_default: uart0_default {
14+
group0 {
15+
pinmux = <UART0_RX_PTA1>,
16+
<UART0_TX_PTA2>;
17+
drive-strength = "high";
18+
bias-pull-up;
19+
slew-rate = "fast";
20+
};
21+
};
22+
23+
};

boards/arm/usb_kw24d512/usb_kw24d512.dts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
/dts-v1/;
44

5-
#include <nxp/MKW24D512VHA5.dtsi>
5+
#include <nxp/nxp_kw2xd.dtsi>
6+
#include "usb_kw24d512-pinctrl.dtsi"
67

78
/ {
89
model = "NXP USB-KW24D512 board";
@@ -59,7 +60,7 @@
5960
&uart0 {
6061
status = "okay";
6162
current-speed = <115200>;
62-
pinctrl-0 = <&UART0_RX_PTA1 &UART0_TX_PTA2>;
63+
pinctrl-0 = <&uart0_default>;
6364
pinctrl-names = "default";
6465
};
6566

dts/arm/nxp/nxp_kw2xd.dtsi

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
#include <dt-bindings/gpio/gpio.h>
88
#include <dt-bindings/i2c/i2c.h>
99

10+
/* Include package pinmux file for the spi modem settings */
11+
#include <nxp/kinetis/MKW24D512VHA5-pinctrl.h>
12+
1013
/ {
1114
aliases {
1215
watchdog0 = &wdog;
@@ -32,6 +35,20 @@
3235
pinctrl: pinctrl {
3336
compatible = "nxp,kinetis-pinctrl";
3437
status = "okay";
38+
/*
39+
* KW2XD is a system in package part, so the SPI1 controller is
40+
* connected internally to the modem
41+
*/
42+
spi1_modem: spi1_modem {
43+
group0 {
44+
pinmux = <KINETIS_MUX('B', 10, 2)>,
45+
<KINETIS_MUX('B', 11, 2)>,
46+
<KINETIS_MUX('B', 16, 2)>,
47+
<KINETIS_MUX('B', 17, 2)>;
48+
drive-strength = "low";
49+
slew-rate = "slow";
50+
};
51+
};
3552
};
3653

3754
sram0: memory@20000000 {
@@ -175,19 +192,6 @@
175192
compatible = "nxp,kinetis-pinmux";
176193
reg = <0x4004a000 0xd0>;
177194
clocks = <&sim KINETIS_SIM_BUS_CLK 0x1038 10>;
178-
179-
SPI1_PCS0_PTB10: spi1_pcs0_ptb10 {
180-
nxp,kinetis-port-pins = < 10 2 >;
181-
};
182-
SPI1_SCK_PTB11: spi1_sck_ptb11 {
183-
nxp,kinetis-port-pins = < 11 2 >;
184-
};
185-
SPI1_SOUT_PTB16: spi1_sout_ptb16 {
186-
nxp,kinetis-port-pins = < 16 2 >;
187-
};
188-
SPI1_SIN_PTB17: spi1_sin_ptb17 {
189-
nxp,kinetis-port-pins = < 17 2 >;
190-
};
191195
};
192196

193197
portc: pinmux@4004b000 {
@@ -284,8 +288,7 @@
284288
#address-cells = <1>;
285289
#size-cells = <0>;
286290

287-
pinctrl-0 = <&SPI1_PCS0_PTB10 &SPI1_SCK_PTB11
288-
&SPI1_SOUT_PTB16 &SPI1_SIN_PTB17>;
291+
pinctrl-0 = <&spi1_modem>;
289292

290293
mcr20a@0 {
291294
compatible = "nxp,mcr20a";

0 commit comments

Comments
 (0)