|
9 | 9 | #include <nxp/nxp_mcxa153.dtsi> |
10 | 10 | #include "frdm_mcxa153-pinctrl.dtsi" |
11 | 11 | #include <zephyr/dt-bindings/input/input-event-codes.h> |
| 12 | +#include <zephyr/dt-bindings/gpio/arduino-header-r3.h> |
12 | 13 | #include <freq.h> |
13 | 14 |
|
14 | 15 | / { |
|
70 | 71 | zephyr,code = <INPUT_KEY_1>; |
71 | 72 | }; |
72 | 73 | }; |
| 74 | + |
| 75 | + arduino_header: arduino-connector { |
| 76 | + compatible = "arduino-header-r3"; |
| 77 | + #gpio-cells = <2>; |
| 78 | + gpio-map-mask = <0xffffffff 0xffffffc0>; |
| 79 | + gpio-map-pass-thru = <0 0x3f>; |
| 80 | + gpio-map = <ARDUINO_HEADER_R3_A0 0 &gpio1 10 0>, |
| 81 | + <ARDUINO_HEADER_R3_A1 0 &gpio1 12 0>, |
| 82 | + <ARDUINO_HEADER_R3_A2 0 &gpio1 13 0>, |
| 83 | + <ARDUINO_HEADER_R3_A3 0 &gpio2 0 0>, |
| 84 | + <ARDUINO_HEADER_R3_A4 0 &gpio3 31 0>, |
| 85 | + <ARDUINO_HEADER_R3_A5 0 &gpio3 30 0>, |
| 86 | + <ARDUINO_HEADER_R3_D0 0 &gpio1 4 0>, /* GPIO, Not a RX */ |
| 87 | + <ARDUINO_HEADER_R3_D1 0 &gpio1 5 0>, /* GPIO, Not a TX */ |
| 88 | + <ARDUINO_HEADER_R3_D2 0 &gpio2 4 0>, |
| 89 | + <ARDUINO_HEADER_R3_D3 0 &gpio3 0 0>, |
| 90 | + <ARDUINO_HEADER_R3_D4 0 &gpio2 5 0>, |
| 91 | + <ARDUINO_HEADER_R3_D5 0 &gpio3 12 0>, |
| 92 | + <ARDUINO_HEADER_R3_D6 0 &gpio3 13 0>, |
| 93 | + <ARDUINO_HEADER_R3_D7 0 &gpio3 1 0>, |
| 94 | + <ARDUINO_HEADER_R3_D8 0 &gpio3 15 0>, |
| 95 | + <ARDUINO_HEADER_R3_D9 0 &gpio3 14 0>, |
| 96 | + <ARDUINO_HEADER_R3_D10 0 &gpio2 6 0>, /* CS */ |
| 97 | + <ARDUINO_HEADER_R3_D11 0 &gpio2 13 0>, /* MOSI */ |
| 98 | + <ARDUINO_HEADER_R3_D12 0 &gpio2 16 0>, /* MISO */ |
| 99 | + <ARDUINO_HEADER_R3_D13 0 &gpio2 12 0>, /* SCK */ |
| 100 | + <ARDUINO_HEADER_R3_D14 0 &gpio1 8 0>, /* SDA */ |
| 101 | + <ARDUINO_HEADER_R3_D15 0 &gpio1 9 0>; /* SCL */ |
| 102 | + }; |
73 | 103 | }; |
74 | 104 |
|
75 | 105 | &cpu0 { |
|
169 | 199 | pinctrl-names = "default"; |
170 | 200 | }; |
171 | 201 |
|
| 202 | +arduino_i2c: &lpi2c0 {}; |
| 203 | + |
172 | 204 | &lpspi0 { |
173 | 205 | status = "okay"; |
174 | 206 | pinctrl-0 = <&pinmux_lpspi0>; |
175 | 207 | pinctrl-names = "default"; |
176 | 208 | }; |
177 | 209 |
|
| 210 | +&lpspi1 { |
| 211 | + status = "okay"; |
| 212 | + pinctrl-0 = <&pinmux_lpspi1>; |
| 213 | + pinctrl-names = "default"; |
| 214 | +}; |
| 215 | + |
| 216 | +arduino_spi: &lpspi1 {}; |
| 217 | + |
178 | 218 | &lptmr0 { |
179 | 219 | status = "okay"; |
180 | 220 | }; |
|
0 commit comments