Skip to content

Commit ff8ba4e

Browse files
danieldegrassedleach02
authored andcommitted
boards: lpcxpresso11u68: add pin control nodes to lpcxpresso11u68
Add pin control node definitions to lpcxpresso11u68 board. Signed-off-by: Daniel DeGrasse <[email protected]>
1 parent be7c9a9 commit ff8ba4e

File tree

2 files changed

+66
-1
lines changed

2 files changed

+66
-1
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
/*
2+
* Copyright (c) 2022, NXP
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
#include <dt-bindings/pinctrl/lpc11u6x-pinctrl.h>
7+
8+
&pinctrl {
9+
uart0_default: uart0_default {
10+
group0 {
11+
pinmux = <U0_RXD_PIO0_18>,
12+
<U0_TXD_PIO0_19>;
13+
nxp,disable-analog-filter;
14+
};
15+
};
16+
17+
uart4_default: uart4_default {
18+
group0 {
19+
pinmux = <U4_RXD_PIO2_11>,
20+
<U4_TXD_PIO2_12>;
21+
nxp,disable-analog-filter;
22+
};
23+
};
24+
25+
i2c0_default: i2c0_default {
26+
group0 {
27+
pinmux = <I2C0_SCL_PIO0_4>,
28+
<I2C0_SDA_PIO0_5>;
29+
nxp,i2c-mode;
30+
nxp,i2c-filter = "slow";
31+
nxp,disable-analog-filter;
32+
};
33+
};
34+
35+
i2c0_fast: i2c0_fast{
36+
group0 {
37+
pinmux = <I2C0_SCL_PIO0_4>,
38+
<I2C0_SDA_PIO0_5>;
39+
nxp,i2c-mode;
40+
nxp,i2c-filter = "fast";
41+
nxp,disable-analog-filter;
42+
};
43+
};
44+
45+
syscon_default: syscon_default {
46+
group0 {
47+
pinmux = <XTALOUT_PIO2_1>,
48+
<XTALIN_PIO2_0>;
49+
nxp,analog-mode;
50+
};
51+
};
52+
};

boards/arm/lpcxpresso11u68/lpcxpresso11u68.dts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
/dts-v1/;
88

99
#include <nxp/nxp_lpc11u68.dtsi>
10-
#include <zephyr/dt-bindings/pinctrl/lpc11u6x-pinctrl.h>
10+
11+
#include "lpcxpresso11u68-pinctrl.dtsi"
1112

1213
/ {
1314
model = "NXP LPCXPRESSO11U68 board";
@@ -90,20 +91,27 @@
9091
&uart0 {
9192
pinmuxs = <&pinmux1 26 IOCON_FUNC2>, <&pinmux1 27 IOCON_FUNC2>;
9293
pinmux-names = "RXD", "TXD";
94+
pinctrl-0 = <&uart0_default>;
95+
pinctrl-names = "default";
9396
current-speed = <115200>;
9497
status = "okay";
9598
};
9699

97100
arduino_serial: &uart4 {
98101
pinmuxs = <&pinmux2 11 IOCON_FUNC1>, <&pinmux2 12 IOCON_FUNC1>;
99102
pinmux-names = "RXD", "TXD";
103+
pinctrl-0 = <&uart4_default>;
104+
pinctrl-names = "default";
100105
current-speed = <115200>;
101106
status = "okay";
102107
};
103108

104109
arduino_i2c: &i2c0 {
105110
pinmuxs = <&pinmux0 4 IOCON_FUNC1>,
106111
<&pinmux0 5 IOCON_FUNC1>;
112+
pinctrl-0 = <&i2c0_default>;
113+
pinctrl-1 = <&i2c0_fast>;
114+
pinctrl-names = "default", "fast-plus";
107115
pinmux-names = "SCL", "SDA";
108116
status = "okay";
109117
};
@@ -123,3 +131,8 @@ arduino_i2c: &i2c0 {
123131
&gpio2 {
124132
status = "okay";
125133
};
134+
135+
&syscon {
136+
pinctrl-0 = <&syscon_default>;
137+
pinctrl-names = "default";
138+
};

0 commit comments

Comments
 (0)