ec2b25897f57014a0330eef9c045ba536d9b49cf
[openwrt/staging/jow.git] / target / linux / at91 / patches-5.10 / 222-ARM-dts-at91-add-sama7g5-SoC-DT-and-sama7g5-ek.patch
1 From 969b39d51b7df0869cca9983b06cefb59dae72b0 Mon Sep 17 00:00:00 2001
2 From: Eugen Hristev <eugen.hristev@microchip.com>
3 Date: Mon, 28 Jun 2021 15:04:50 +0300
4 Subject: [PATCH 222/247] ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek
5
6 Add Device Tree for sama7g5 SoC and associated board sama7g5-ek
7
8 Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
9 [claudiu.beznea@microchip.com: add clocks, ethernet, timers, power]
10 Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
11 [codrin.ciubotariu@microchip.com: add audio]
12 Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13 [nicolas.ferre@microchip.com: removed eeproms, reorder i2s dma chans]
14 Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
15 Link: https://lore.kernel.org/r/20210628120452.74408-2-eugen.hristev@microchip.com
16 [claudiu.beznea: adapt to kernel v5.10]
17 Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
18 ---
19 arch/arm/boot/dts/Makefile | 2 +
20 arch/arm/boot/dts/at91-sama7g5ek.dts | 656 +++++++++++++++++++
21 arch/arm/boot/dts/sama7g5-pinfunc.h | 923 +++++++++++++++++++++++++++
22 arch/arm/boot/dts/sama7g5.dtsi | 528 +++++++++++++++
23 4 files changed, 2109 insertions(+)
24 create mode 100644 arch/arm/boot/dts/at91-sama7g5ek.dts
25 create mode 100644 arch/arm/boot/dts/sama7g5-pinfunc.h
26 create mode 100644 arch/arm/boot/dts/sama7g5.dtsi
27
28 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
29 index ce66ffd5a1bb..2345a2304bd0 100644
30 --- a/arch/arm/boot/dts/Makefile
31 +++ b/arch/arm/boot/dts/Makefile
32 @@ -78,6 +78,8 @@ dtb-$(CONFIG_ARCH_ATLAS6) += \
33 atlas6-evb.dtb
34 dtb-$(CONFIG_ARCH_ATLAS7) += \
35 atlas7-evb.dtb
36 +dtb-$(CONFIG_SOC_SAMA7G5) += \
37 + at91-sama7g5ek.dtb
38 dtb-$(CONFIG_ARCH_AXXIA) += \
39 axm5516-amarillo.dtb
40 dtb-$(CONFIG_ARCH_BCM2835) += \
41 diff --git a/arch/arm/boot/dts/at91-sama7g5ek.dts b/arch/arm/boot/dts/at91-sama7g5ek.dts
42 new file mode 100644
43 index 000000000000..4cbed98cc2f4
44 --- /dev/null
45 +++ b/arch/arm/boot/dts/at91-sama7g5ek.dts
46 @@ -0,0 +1,656 @@
47 +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
48 +/*
49 + * at91-sama7g5ek.dts - Device Tree file for SAMA7G5-EK board
50 + *
51 + * Copyright (c) 2020 Microchip Technology Inc. and its subsidiaries
52 + *
53 + * Author: Eugen Hristev <eugen.hristev@microchip.com>
54 + * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
55 + *
56 + */
57 +/dts-v1/;
58 +#include "sama7g5-pinfunc.h"
59 +#include "sama7g5.dtsi"
60 +#include <dt-bindings/mfd/atmel-flexcom.h>
61 +#include <dt-bindings/input/input.h>
62 +
63 +/ {
64 + model = "Microchip SAMA7G5-EK";
65 + compatible = "microchip,sama7g5ek", "microchip,sama7g5", "microchip,sama7";
66 +
67 + chosen {
68 + bootargs = "rw root=/dev/mmcblk1p2 rootfstype=ext4 rootwait";
69 + stdout-path = "serial0:115200n8";
70 + };
71 +
72 + aliases {
73 + serial0 = &uart3;
74 + serial1 = &uart4;
75 + serial2 = &uart7;
76 + serial3 = &uart0;
77 + i2c0 = &i2c1;
78 + i2c1 = &i2c8;
79 + i2c2 = &i2c9;
80 + };
81 +
82 + clocks {
83 + slow_xtal {
84 + clock-frequency = <32768>;
85 + };
86 +
87 + main_xtal {
88 + clock-frequency = <24000000>;
89 + };
90 + };
91 +
92 + gpio_keys {
93 + compatible = "gpio-keys";
94 +
95 + pinctrl-names = "default";
96 + pinctrl-0 = <&pinctrl_key_gpio_default>;
97 +
98 + bp1 {
99 + label = "PB_USER";
100 + gpios = <&pioA PIN_PA12 GPIO_ACTIVE_LOW>;
101 + linux,code = <KEY_PROG1>;
102 + wakeup-source;
103 + };
104 + };
105 +
106 + leds {
107 + compatible = "gpio-leds";
108 + pinctrl-names = "default";
109 + pinctrl-0 = <&pinctrl_led_gpio_default>;
110 + status = "okay"; /* Conflict with pwm. */
111 +
112 + red_led {
113 + label = "red";
114 + gpios = <&pioA PIN_PB8 GPIO_ACTIVE_HIGH>;
115 + };
116 +
117 + green_led {
118 + label = "green";
119 + gpios = <&pioA PIN_PA13 GPIO_ACTIVE_HIGH>;
120 + };
121 +
122 + blue_led {
123 + label = "blue";
124 + gpios = <&pioA PIN_PD20 GPIO_ACTIVE_HIGH>;
125 + linux,default-trigger = "heartbeat";
126 + };
127 + };
128 +
129 + /* 512 M */
130 + memory@60000000 {
131 + device_type = "memory";
132 + reg = <0x60000000 0x20000000>;
133 + };
134 +
135 + sound: sound {
136 + compatible = "simple-audio-card";
137 + simple-audio-card,name = "sama7g5ek audio";
138 + #address-cells = <1>;
139 + #size-cells = <0>;
140 + simple-audio-card,dai-link@0 {
141 + reg = <0>;
142 + cpu {
143 + sound-dai = <&spdiftx>;
144 + };
145 + codec {
146 + sound-dai = <&spdif_out>;
147 + };
148 + };
149 + simple-audio-card,dai-link@1 {
150 + reg = <1>;
151 + cpu {
152 + sound-dai = <&spdifrx>;
153 + };
154 + codec {
155 + sound-dai = <&spdif_in>;
156 + };
157 + };
158 + };
159 +
160 + spdif_in: spdif-in {
161 + #sound-dai-cells = <0>;
162 + compatible = "linux,spdif-dir";
163 + };
164 +
165 + spdif_out: spdif-out {
166 + #sound-dai-cells = <0>;
167 + compatible = "linux,spdif-dit";
168 + };
169 +};
170 +
171 +&cpu0 {
172 + cpu-supply = <&vddcpu>;
173 +};
174 +
175 +&dma0 {
176 + status = "okay";
177 +};
178 +
179 +&dma1 {
180 + status = "okay";
181 +};
182 +
183 +&dma2 {
184 + status = "okay";
185 +};
186 +
187 +&flx0 {
188 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
189 + status = "disabled";
190 +
191 + uart0: serial@200 {
192 + pinctrl-names = "default";
193 + pinctrl-0 = <&pinctrl_flx0_default>;
194 + status = "disabled";
195 + };
196 +};
197 +
198 +&flx1 {
199 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
200 + status = "okay";
201 +
202 + i2c1: i2c@600 {
203 + pinctrl-names = "default";
204 + pinctrl-0 = <&pinctrl_i2c1_default>;
205 + i2c-analog-filter;
206 + i2c-digital-filter;
207 + i2c-digital-filter-width-ns = <35>;
208 + status = "okay";
209 +
210 + mcp16502@5b {
211 + compatible = "microchip,mcp16502";
212 + reg = <0x5b>;
213 + status = "okay";
214 +
215 + regulators {
216 + vdd_3v3: VDD_IO {
217 + regulator-name = "VDD_IO";
218 + regulator-min-microvolt = <1200000>;
219 + regulator-max-microvolt = <3700000>;
220 + regulator-initial-mode = <2>;
221 + regulator-allowed-modes = <2>, <4>;
222 + regulator-always-on;
223 +
224 + regulator-state-standby {
225 + regulator-on-in-suspend;
226 + regulator-mode = <4>;
227 + };
228 +
229 + regulator-state-mem {
230 + regulator-off-in-suspend;
231 + regulator-mode = <4>;
232 + };
233 + };
234 +
235 + vddioddr: VDD_DDR {
236 + regulator-name = "VDD_DDR";
237 + regulator-min-microvolt = <1300000>;
238 + regulator-max-microvolt = <1450000>;
239 + regulator-initial-mode = <2>;
240 + regulator-allowed-modes = <2>, <4>;
241 + regulator-always-on;
242 +
243 + regulator-state-standby {
244 + regulator-on-in-suspend;
245 + regulator-mode = <4>;
246 + };
247 +
248 + regulator-state-mem {
249 + regulator-on-in-suspend;
250 + regulator-mode = <4>;
251 + };
252 + };
253 +
254 + vddcore: VDD_CORE {
255 + regulator-name = "VDD_CORE";
256 + regulator-min-microvolt = <1100000>;
257 + regulator-max-microvolt = <1850000>;
258 + regulator-initial-mode = <2>;
259 + regulator-allowed-modes = <2>, <4>;
260 + regulator-always-on;
261 +
262 + regulator-state-standby {
263 + regulator-on-in-suspend;
264 + regulator-mode = <4>;
265 + };
266 +
267 + regulator-state-mem {
268 + regulator-off-in-suspend;
269 + regulator-mode = <4>;
270 + };
271 + };
272 +
273 + vddcpu: VDD_OTHER {
274 + regulator-name = "VDD_OTHER";
275 + regulator-min-microvolt = <1125000>;
276 + regulator-max-microvolt = <1850000>;
277 + regulator-initial-mode = <2>;
278 + regulator-allowed-modes = <2>, <4>;
279 + regulator-ramp-delay = <3125>;
280 + regulator-always-on;
281 +
282 + regulator-state-standby {
283 + regulator-on-in-suspend;
284 + regulator-mode = <4>;
285 + };
286 +
287 + regulator-state-mem {
288 + regulator-off-in-suspend;
289 + regulator-mode = <4>;
290 + };
291 + };
292 +
293 + vldo1: LDO1 {
294 + regulator-name = "LDO1";
295 + regulator-min-microvolt = <1200000>;
296 + regulator-max-microvolt = <3700000>;
297 + regulator-always-on;
298 +
299 + regulator-state-standby {
300 + regulator-on-in-suspend;
301 + };
302 +
303 + regulator-state-mem {
304 + regulator-off-in-suspend;
305 + };
306 + };
307 +
308 + vldo2: LDO2 {
309 + regulator-name = "LDO2";
310 + regulator-min-microvolt = <1200000>;
311 + regulator-max-microvolt = <3700000>;
312 +
313 + regulator-state-standby {
314 + regulator-on-in-suspend;
315 + };
316 +
317 + regulator-state-mem {
318 + regulator-off-in-suspend;
319 + };
320 + };
321 + };
322 + };
323 + };
324 +};
325 +
326 +&flx3 {
327 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
328 + status = "okay";
329 +
330 + uart3: serial@200 {
331 + pinctrl-names = "default";
332 + pinctrl-0 = <&pinctrl_flx3_default>;
333 + status = "okay";
334 + };
335 +};
336 +
337 +&flx4 {
338 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
339 + status = "okay";
340 +
341 + uart4: serial@200 {
342 + pinctrl-names = "default";
343 + pinctrl-0 = <&pinctrl_flx4_default>;
344 + status = "okay";
345 + };
346 +};
347 +
348 +&flx7 {
349 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
350 + status = "okay";
351 +
352 + uart7: serial@200 {
353 + pinctrl-names = "default";
354 + pinctrl-0 = <&pinctrl_flx7_default>;
355 + status = "okay";
356 + };
357 +};
358 +
359 +&flx8 {
360 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
361 + status = "okay";
362 +
363 + i2c8: i2c@600 {
364 + pinctrl-names = "default";
365 + pinctrl-0 = <&pinctrl_i2c8_default>;
366 + i2c-analog-filter;
367 + i2c-digital-filter;
368 + i2c-digital-filter-width-ns = <35>;
369 + status = "okay";
370 + };
371 +};
372 +
373 +&flx9 {
374 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
375 + status = "okay";
376 +
377 + i2c9: i2c@600 {
378 + pinctrl-names = "default";
379 + pinctrl-0 = <&pinctrl_i2c9_default>;
380 + i2c-analog-filter;
381 + i2c-digital-filter;
382 + i2c-digital-filter-width-ns = <35>;
383 + status = "okay";
384 + };
385 +};
386 +
387 +&flx11 {
388 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
389 + status = "okay";
390 +
391 + spi11: spi@400 {
392 + pinctrl-names = "default";
393 + pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>;
394 + status = "okay";
395 + };
396 +};
397 +
398 +&gmac0 {
399 + #address-cells = <1>;
400 + #size-cells = <0>;
401 + pinctrl-names = "default";
402 + pinctrl-0 = <&pinctrl_gmac0_default &pinctrl_gmac0_txck_default &pinctrl_gmac0_phy_irq>;
403 + phy-mode = "rgmii-id";
404 + status = "okay";
405 +
406 + ethernet-phy@7 {
407 + reg = <0x7>;
408 + interrupt-parent = <&pioA>;
409 + interrupts = <PIN_PA31 IRQ_TYPE_LEVEL_LOW>;
410 + };
411 +};
412 +
413 +&gmac1 {
414 + #address-cells = <1>;
415 + #size-cells = <0>;
416 + pinctrl-names = "default";
417 + pinctrl-0 = <&pinctrl_gmac1_default &pinctrl_gmac1_phy_irq>;
418 + phy-mode = "rmii";
419 + status = "okay";
420 +
421 + ethernet-phy@0 {
422 + reg = <0x0>;
423 + interrupt-parent = <&pioA>;
424 + interrupts = <PIN_PA21 IRQ_TYPE_LEVEL_LOW>;
425 + };
426 +};
427 +
428 +&i2s0 {
429 + pinctrl-names = "default";
430 + pinctrl-0 = <&pinctrl_i2s0_default>;
431 +};
432 +
433 +&pioA {
434 + pinctrl_flx0_default: flx0_default {
435 + pinmux = <PIN_PE3__FLEXCOM0_IO0>,
436 + <PIN_PE4__FLEXCOM0_IO1>,
437 + <PIN_PE6__FLEXCOM0_IO3>,
438 + <PIN_PE7__FLEXCOM0_IO4>;
439 + bias-disable;
440 + };
441 +
442 + pinctrl_flx3_default: flx3_default {
443 + pinmux = <PIN_PD16__FLEXCOM3_IO0>,
444 + <PIN_PD17__FLEXCOM3_IO1>;
445 + bias-disable;
446 + };
447 +
448 + pinctrl_flx4_default: flx4_default {
449 + pinmux = <PIN_PD18__FLEXCOM4_IO0>,
450 + <PIN_PD19__FLEXCOM4_IO1>;
451 + bias-disable;
452 + };
453 +
454 + pinctrl_flx7_default: flx7_default {
455 + pinmux = <PIN_PC23__FLEXCOM7_IO0>,
456 + <PIN_PC24__FLEXCOM7_IO1>;
457 + bias-disable;
458 + };
459 +
460 + pinctrl_gmac0_default: gmac0_default {
461 + pinmux = <PIN_PA16__G0_TX0>,
462 + <PIN_PA17__G0_TX1>,
463 + <PIN_PA26__G0_TX2>,
464 + <PIN_PA27__G0_TX3>,
465 + <PIN_PA19__G0_RX0>,
466 + <PIN_PA20__G0_RX1>,
467 + <PIN_PA28__G0_RX2>,
468 + <PIN_PA29__G0_RX3>,
469 + <PIN_PA15__G0_TXEN>,
470 + <PIN_PA30__G0_RXCK>,
471 + <PIN_PA18__G0_RXDV>,
472 + <PIN_PA22__G0_MDC>,
473 + <PIN_PA23__G0_MDIO>,
474 + <PIN_PA25__G0_125CK>;
475 + bias-disable;
476 + };
477 +
478 + pinctrl_gmac0_txck_default: gmac0_txck_default {
479 + pinmux = <PIN_PA24__G0_TXCK>;
480 + bias-pull-up;
481 + };
482 +
483 + pinctrl_gmac0_phy_irq: gmac0_phy_irq {
484 + pinmux = <PIN_PA31__GPIO>;
485 + bias-disable;
486 + };
487 +
488 + pinctrl_gmac1_default: gmac1_default {
489 + pinmux = <PIN_PD30__G1_TXCK>,
490 + <PIN_PD22__G1_TX0>,
491 + <PIN_PD23__G1_TX1>,
492 + <PIN_PD21__G1_TXEN>,
493 + <PIN_PD25__G1_RX0>,
494 + <PIN_PD26__G1_RX1>,
495 + <PIN_PD27__G1_RXER>,
496 + <PIN_PD24__G1_RXDV>,
497 + <PIN_PD28__G1_MDC>,
498 + <PIN_PD29__G1_MDIO>;
499 + bias-disable;
500 + };
501 +
502 + pinctrl_gmac1_phy_irq: gmac1_phy_irq {
503 + pinmux = <PIN_PA21__GPIO>;
504 + bias-disable;
505 + };
506 +
507 + pinctrl_i2c1_default: i2c1_default {
508 + pinmux = <PIN_PC9__FLEXCOM1_IO0>,
509 + <PIN_PC10__FLEXCOM1_IO1>;
510 + bias-disable;
511 + };
512 +
513 + pinctrl_i2c8_default: i2c8_default {
514 + pinmux = <PIN_PC14__FLEXCOM8_IO0>,
515 + <PIN_PC13__FLEXCOM8_IO1>;
516 + bias-disable;
517 + };
518 +
519 + pinctrl_i2c9_default: i2c9_default {
520 + pinmux = <PIN_PC18__FLEXCOM9_IO0>,
521 + <PIN_PC19__FLEXCOM9_IO1>;
522 + bias-disable;
523 + };
524 +
525 + pinctrl_i2s0_default: i2s0_default {
526 + pinmux = <PIN_PB23__I2SMCC0_CK>,
527 + <PIN_PB24__I2SMCC0_WS>,
528 + <PIN_PB25__I2SMCC0_DOUT1>,
529 + <PIN_PB26__I2SMCC0_DOUT0>,
530 + <PIN_PB27__I2SMCC0_MCK>;
531 + bias-disable;
532 + };
533 +
534 + pinctrl_key_gpio_default: key_gpio_default {
535 + pinmux = <PIN_PA12__GPIO>;
536 + bias-pull-up;
537 + };
538 +
539 + pinctrl_led_gpio_default: led_gpio_default {
540 + pinmux = <PIN_PA13__GPIO>,
541 + <PIN_PB8__GPIO>,
542 + <PIN_PD20__GPIO>;
543 + bias-pull-up;
544 + };
545 +
546 + pinctrl_mikrobus1_an_default: mikrobus1_an_default {
547 + pinmux = <PIN_PD0__GPIO>;
548 + bias-disable;
549 + };
550 +
551 + pinctrl_mikrobus2_an_default: mikrobus2_an_default {
552 + pinmux = <PIN_PD1__GPIO>;
553 + bias-disable;
554 + };
555 +
556 + pinctrl_mikrobus1_pwm2_default: mikrobus1_pwm2_default {
557 + pinmux = <PIN_PA13__PWMH2>;
558 + bias-disable;
559 + };
560 +
561 + pinctrl_mikrobus2_pwm3_default: mikrobus2_pwm3_default {
562 + pinmux = <PIN_PD20__PWMH3>;
563 + bias-disable;
564 + };
565 +
566 + pinctrl_mikrobus1_spi_cs: mikrobus1_spi_cs {
567 + pinmux = <PIN_PB6__FLEXCOM11_IO3>;
568 + bias-disable;
569 + };
570 +
571 + pinctrl_mikrobus1_spi: mikrobus1_spi {
572 + pinmux = <PIN_PB3__FLEXCOM11_IO0>,
573 + <PIN_PB4__FLEXCOM11_IO1>,
574 + <PIN_PB5__FLEXCOM11_IO2>;
575 + bias-disable;
576 + };
577 +
578 + pinctrl_sdmmc0_default: sdmmc0_default {
579 + cmd_data {
580 + pinmux = <PIN_PA1__SDMMC0_CMD>,
581 + <PIN_PA3__SDMMC0_DAT0>,
582 + <PIN_PA4__SDMMC0_DAT1>,
583 + <PIN_PA5__SDMMC0_DAT2>,
584 + <PIN_PA6__SDMMC0_DAT3>,
585 + <PIN_PA7__SDMMC0_DAT4>,
586 + <PIN_PA8__SDMMC0_DAT5>,
587 + <PIN_PA9__SDMMC0_DAT6>,
588 + <PIN_PA10__SDMMC0_DAT7>;
589 + bias-pull-up;
590 + };
591 +
592 + ck_cd_rstn_vddsel {
593 + pinmux = <PIN_PA0__SDMMC0_CK>,
594 + <PIN_PA2__SDMMC0_RSTN>,
595 + <PIN_PA11__SDMMC0_DS>;
596 + bias-pull-up;
597 + };
598 + };
599 +
600 + pinctrl_sdmmc1_default: sdmmc1_default {
601 + cmd_data {
602 + pinmux = <PIN_PB29__SDMMC1_CMD>,
603 + <PIN_PB31__SDMMC1_DAT0>,
604 + <PIN_PC0__SDMMC1_DAT1>,
605 + <PIN_PC1__SDMMC1_DAT2>,
606 + <PIN_PC2__SDMMC1_DAT3>;
607 + bias-pull-up;
608 + };
609 +
610 + ck_cd_rstn_vddsel {
611 + pinmux = <PIN_PB30__SDMMC1_CK>,
612 + <PIN_PB28__SDMMC1_RSTN>,
613 + <PIN_PC5__SDMMC1_1V8SEL>,
614 + <PIN_PC4__SDMMC1_CD>;
615 + bias-pull-up;
616 + };
617 + };
618 +
619 + pinctrl_sdmmc2_default: sdmmc2_default {
620 + cmd_data {
621 + pinmux = <PIN_PD3__SDMMC2_CMD>,
622 + <PIN_PD5__SDMMC2_DAT0>,
623 + <PIN_PD6__SDMMC2_DAT1>,
624 + <PIN_PD7__SDMMC2_DAT2>,
625 + <PIN_PD8__SDMMC2_DAT3>;
626 + bias-pull-up;
627 + };
628 +
629 + ck {
630 + pinmux = <PIN_PD4__SDMMC2_CK>;
631 + bias-pull-up;
632 + };
633 + };
634 +
635 + pinctrl_spdifrx_default: spdifrx_default {
636 + pinmux = <PIN_PB0__SPDIF_RX>;
637 + bias-disable;
638 + };
639 +
640 + pinctrl_spdiftx_default: spdiftx_default {
641 + pinmux = <PIN_PB1__SPDIF_TX>;
642 + bias-disable;
643 + };
644 +};
645 +
646 +&pwm {
647 + pinctrl-names = "default";
648 + pinctrl-0 = <&pinctrl_mikrobus1_pwm2_default &pinctrl_mikrobus2_pwm3_default>;
649 + status = "disabled"; /* Conflict with leds. */
650 +};
651 +
652 +&rtt {
653 + atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
654 +};
655 +
656 +&sdmmc0 {
657 + bus-width = <8>;
658 + non-removable;
659 + no-1-8-v;
660 + sdhci-caps-mask = <0x0 0x00200000>;
661 + pinctrl-names = "default";
662 + pinctrl-0 = <&pinctrl_sdmmc0_default>;
663 + status = "okay";
664 +};
665 +
666 +&sdmmc1 {
667 + bus-width = <4>;
668 + no-1-8-v;
669 + sdhci-caps-mask = <0x0 0x00200000>;
670 + pinctrl-names = "default";
671 + pinctrl-0 = <&pinctrl_sdmmc1_default>;
672 + status = "okay";
673 +};
674 +
675 +&sdmmc2 {
676 + bus-width = <4>;
677 + no-1-8-v;
678 + sdhci-caps-mask = <0x0 0x00200000>;
679 + pinctrl-names = "default";
680 + pinctrl-0 = <&pinctrl_sdmmc2_default>;
681 +};
682 +
683 +&spdifrx {
684 + pinctrl-names = "default";
685 + pinctrl-0 = <&pinctrl_spdifrx_default>;
686 + status = "okay";
687 +};
688 +
689 +&spdiftx {
690 + pinctrl-names = "default";
691 + pinctrl-0 = <&pinctrl_spdiftx_default>;
692 + status = "okay";
693 +};
694 +
695 +&trng {
696 + status = "okay";
697 +};
698 +
699 +&vddout25 {
700 + vin-supply = <&vdd_3v3>;
701 + status = "okay";
702 +};
703 diff --git a/arch/arm/boot/dts/sama7g5-pinfunc.h b/arch/arm/boot/dts/sama7g5-pinfunc.h
704 new file mode 100644
705 index 000000000000..22fe9e522a97
706 --- /dev/null
707 +++ b/arch/arm/boot/dts/sama7g5-pinfunc.h
708 @@ -0,0 +1,923 @@
709 +/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
710 +#define PINMUX_PIN(no, func, ioset) \
711 +(((no) & 0xffff) | (((func) & 0xf) << 16) | (((ioset) & 0xff) << 20))
712 +
713 +#define PIN_PA0 0
714 +#define PIN_PA0__GPIO PINMUX_PIN(PIN_PA0, 0, 0)
715 +#define PIN_PA0__SDMMC0_CK PINMUX_PIN(PIN_PA0, 1, 1)
716 +#define PIN_PA0__FLEXCOM0_IO0 PINMUX_PIN(PIN_PA0, 2, 1)
717 +#define PIN_PA0__CANTX3 PINMUX_PIN(PIN_PA0, 3, 1)
718 +#define PIN_PA0__PWML0 PINMUX_PIN(PIN_PA0, 5, 2)
719 +#define PIN_PA1 1
720 +#define PIN_PA1__GPIO PINMUX_PIN(PIN_PA1, 0, 0)
721 +#define PIN_PA1__SDMMC0_CMD PINMUX_PIN(PIN_PA1, 1, 1)
722 +#define PIN_PA1__FLEXCOM0_IO1 PINMUX_PIN(PIN_PA1, 2, 1)
723 +#define PIN_PA1__CANRX3 PINMUX_PIN(PIN_PA1, 3, 1)
724 +#define PIN_PA1__D14 PINMUX_PIN(PIN_PA1, 4, 1)
725 +#define PIN_PA1__PWMH0 PINMUX_PIN(PIN_PA1, 5, 3)
726 +#define PIN_PA2 2
727 +#define PIN_PA2__GPIO PINMUX_PIN(PIN_PA2, 0, 0)
728 +#define PIN_PA2__SDMMC0_RSTN PINMUX_PIN(PIN_PA2, 1, 1)
729 +#define PIN_PA2__FLEXCOM0_IO2 PINMUX_PIN(PIN_PA2, 2, 1)
730 +#define PIN_PA2__PDMC1_CLK PINMUX_PIN(PIN_PA2, 3, 1)
731 +#define PIN_PA2__D15 PINMUX_PIN(PIN_PA2, 4, 1)
732 +#define PIN_PA2__PWMH1 PINMUX_PIN(PIN_PA2, 5, 3)
733 +#define PIN_PA2__FLEXCOM1_IO0 PINMUX_PIN(PIN_PA2, 6, 3)
734 +#define PIN_PA3 3
735 +#define PIN_PA3__GPIO PINMUX_PIN(PIN_PA3, 0, 0)
736 +#define PIN_PA3__SDMMC0_DAT0 PINMUX_PIN(PIN_PA3, 1, 1)
737 +#define PIN_PA3__FLEXCOM0_IO3 PINMUX_PIN(PIN_PA3, 2, 1)
738 +#define PIN_PA3__PDMC1_DS0 PINMUX_PIN(PIN_PA3, 3, 1)
739 +#define PIN_PA3__NWR1_NBS1 PINMUX_PIN(PIN_PA3, 4, 1)
740 +#define PIN_PA3__PWML3 PINMUX_PIN(PIN_PA3, 5, 3)
741 +#define PIN_PA3__FLEXCOM1_IO1 PINMUX_PIN(PIN_PA3, 6, 3)
742 +#define PIN_PA4 4
743 +#define PIN_PA4__GPIO PINMUX_PIN(PIN_PA4, 0, 0)
744 +#define PIN_PA4__SDMMC0_DAT1 PINMUX_PIN(PIN_PA4, 1, 1)
745 +#define PIN_PA4__FLEXCOM0_IO4 PINMUX_PIN(PIN_PA4, 2, 1)
746 +#define PIN_PA4__PDMC1_DS1 PINMUX_PIN(PIN_PA4, 3, 1)
747 +#define PIN_PA4__NCS2 PINMUX_PIN(PIN_PA4, 4, 1)
748 +#define PIN_PA4__PWMH3 PINMUX_PIN(PIN_PA4, 5, 3)
749 +#define PIN_PA4__FLEXCOM2_IO0 PINMUX_PIN(PIN_PA4, 6, 3)
750 +#define PIN_PA5 5
751 +#define PIN_PA5__GPIO PINMUX_PIN(PIN_PA5, 0, 0)
752 +#define PIN_PA5__SDMMC0_DAT2 PINMUX_PIN(PIN_PA5, 1, 1)
753 +#define PIN_PA5__FLEXCOM1_IO0 PINMUX_PIN(PIN_PA5, 2, 1)
754 +#define PIN_PA5__CANTX2 PINMUX_PIN(PIN_PA5, 3, 1)
755 +#define PIN_PA5__A23 PINMUX_PIN(PIN_PA5, 4, 1)
756 +#define PIN_PA5__PWMEXTRG0 PINMUX_PIN(PIN_PA5, 5, 3)
757 +#define PIN_PA5__FLEXCOM2_IO1 PINMUX_PIN(PIN_PA5, 6, 3)
758 +#define PIN_PA6 6
759 +#define PIN_PA6__GPIO PINMUX_PIN(PIN_PA6, 0, 0)
760 +#define PIN_PA6__SDMMC0_DAT3 PINMUX_PIN(PIN_PA6, 1, 1)
761 +#define PIN_PA6__FLEXCOM1_IO1 PINMUX_PIN(PIN_PA6, 2, 1)
762 +#define PIN_PA6__CANRX2 PINMUX_PIN(PIN_PA6, 3, 1)
763 +#define PIN_PA6__A24 PINMUX_PIN(PIN_PA6, 4, 1)
764 +#define PIN_PA6__PWMEXTRG1 PINMUX_PIN(PIN_PA6, 5, 3)
765 +#define PIN_PA6__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA6, 6, 3)
766 +#define PIN_PA7 7
767 +#define PIN_PA7__GPIO PINMUX_PIN(PIN_PA7, 0, 0)
768 +#define PIN_PA7__SDMMC0_DAT4 PINMUX_PIN(PIN_PA7, 1, 1)
769 +#define PIN_PA7__FLEXCOM2_IO0 PINMUX_PIN(PIN_PA7, 2, 1)
770 +#define PIN_PA7__CANTX1 PINMUX_PIN(PIN_PA7, 3, 1)
771 +#define PIN_PA7__NWAIT PINMUX_PIN(PIN_PA7, 4, 1)
772 +#define PIN_PA7__PWMFI0 PINMUX_PIN(PIN_PA7, 5, 3)
773 +#define PIN_PA7__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA7, 6, 3)
774 +#define PIN_PA8 8
775 +#define PIN_PA8__GPIO PINMUX_PIN(PIN_PA8, 0, 0)
776 +#define PIN_PA8__SDMMC0_DAT5 PINMUX_PIN(PIN_PA8, 1, 1)
777 +#define PIN_PA8__FLEXCOM2_IO1 PINMUX_PIN(PIN_PA8, 2, 1)
778 +#define PIN_PA8__CANRX1 PINMUX_PIN(PIN_PA8, 3, 1)
779 +#define PIN_PA8__NCS0 PINMUX_PIN(PIN_PA8, 4, 1)
780 +#define PIN_PA8__PWMIF1 PINMUX_PIN(PIN_PA8, 5, 3)
781 +#define PIN_PA8__FLEXCOM4_IO0 PINMUX_PIN(PIN_PA8, 6, 3)
782 +#define PIN_PA9 9
783 +#define PIN_PA9__GPIO PINMUX_PIN(PIN_PA9, 0, 0)
784 +#define PIN_PA9__SDMMC0_DAT6 PINMUX_PIN(PIN_PA9, 1, 1)
785 +#define PIN_PA9__FLEXCOM2_IO2 PINMUX_PIN(PIN_PA9, 2, 1)
786 +#define PIN_PA9__CANTX0 PINMUX_PIN(PIN_PA9, 3, 1)
787 +#define PIN_PA9__SMCK PINMUX_PIN(PIN_PA9, 4, 1)
788 +#define PIN_PA9__SPDIF_RX PINMUX_PIN(PIN_PA9, 5, 1)
789 +#define PIN_PA9__FLEXCOM4_IO1 PINMUX_PIN(PIN_PA9, 6, 3)
790 +#define PIN_PA10 10
791 +#define PIN_PA10__GPIO PINMUX_PIN(PIN_PA10, 0, 0)
792 +#define PIN_PA10__SDMMC0_DAT7 PINMUX_PIN(PIN_PA10, 1, 1)
793 +#define PIN_PA10__FLEXCOM2_IO3 PINMUX_PIN(PIN_PA10, 2, 1)
794 +#define PIN_PA10__CANRX0 PINMUX_PIN(PIN_PA10, 3, 1)
795 +#define PIN_PA10__NCS1 PINMUX_PIN(PIN_PA10, 4, 1)
796 +#define PIN_PA10__SPDIF_TX PINMUX_PIN(PIN_PA10, 5, 1)
797 +#define PIN_PA10__FLEXCOM5_IO0 PINMUX_PIN(PIN_PA10, 6, 3)
798 +#define PIN_PA11 11
799 +#define PIN_PA11__GPIO PINMUX_PIN(PIN_PA11, 0, 0)
800 +#define PIN_PA11__SDMMC0_DS PINMUX_PIN(PIN_PA11, 1, 1)
801 +#define PIN_PA11__FLEXCOM2_IO4 PINMUX_PIN(PIN_PA11, 2, 1)
802 +#define PIN_PA11__A0_NBS0 PINMUX_PIN(PIN_PA11, 4, 1)
803 +#define PIN_PA11__TIOA0 PINMUX_PIN(PIN_PA11, 5, 1)
804 +#define PIN_PA11__FLEXCOM5_IO1 PINMUX_PIN(PIN_PA11, 6, 3)
805 +#define PIN_PA12 12
806 +#define PIN_PA12__GPIO PINMUX_PIN(PIN_PA12, 0, 0)
807 +#define PIN_PA12__SDMMC0_WP PINMUX_PIN(PIN_PA12, 1, 1)
808 +#define PIN_PA12__FLEXCOM1_IO3 PINMUX_PIN(PIN_PA12, 2, 1)
809 +#define PIN_PA12__FLEXCOM3_IO5 PINMUX_PIN(PIN_PA12, 4, 1)
810 +#define PIN_PA12__PWML2 PINMUX_PIN(PIN_PA12, 5, 3)
811 +#define PIN_PA12__FLEXCOM6_IO0 PINMUX_PIN(PIN_PA12, 6, 3)
812 +#define PIN_PA13 13
813 +#define PIN_PA13__GPIO PINMUX_PIN(PIN_PA13, 0, 0)
814 +#define PIN_PA13__SDMMC0_1V8SEL PINMUX_PIN(PIN_PA13, 1, 1)
815 +#define PIN_PA13__FLEXCOM1_IO2 PINMUX_PIN(PIN_PA13, 2, 1)
816 +#define PIN_PA13__FLEXCOM3_IO6 PINMUX_PIN(PIN_PA13, 4, 1)
817 +#define PIN_PA13__PWMH2 PINMUX_PIN(PIN_PA13, 5, 3)
818 +#define PIN_PA13__FLEXCOM6_IO1 PINMUX_PIN(PIN_PA13, 6, 3)
819 +#define PIN_PA14 14
820 +#define PIN_PA14__GPIO PINMUX_PIN(PIN_PA14, 0, 0)
821 +#define PIN_PA14__SDMMC0_CD PINMUX_PIN(PIN_PA14, 1, 1)
822 +#define PIN_PA14__FLEXCOM1_IO4 PINMUX_PIN(PIN_PA14, 2, 1)
823 +#define PIN_PA14__A25 PINMUX_PIN(PIN_PA14, 4, 1)
824 +#define PIN_PA14__PWML1 PINMUX_PIN(PIN_PA14, 5, 3)
825 +#define PIN_PA15 15
826 +#define PIN_PA15__GPIO PINMUX_PIN(PIN_PA15, 0, 0)
827 +#define PIN_PA15__G0_TXEN PINMUX_PIN(PIN_PA15, 1, 1)
828 +#define PIN_PA15__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA15, 2, 1)
829 +#define PIN_PA15__ISC_MCK PINMUX_PIN(PIN_PA15, 3, 1)
830 +#define PIN_PA15__A1 PINMUX_PIN(PIN_PA15, 4, 1)
831 +#define PIN_PA15__TIOB0 PINMUX_PIN(PIN_PA15, 5, 1)
832 +#define PIN_PA16 16
833 +#define PIN_PA16__GPIO PINMUX_PIN(PIN_PA16, 0, 0)
834 +#define PIN_PA16__G0_TX0 PINMUX_PIN(PIN_PA16, 1, 1)
835 +#define PIN_PA16__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA16, 2, 1)
836 +#define PIN_PA16__ISC_D0 PINMUX_PIN(PIN_PA16, 3, 1)
837 +#define PIN_PA16__A2 PINMUX_PIN(PIN_PA16, 4, 1)
838 +#define PIN_PA16__TCLK0 PINMUX_PIN(PIN_PA16, 5, 1)
839 +#define PIN_PA17 17
840 +#define PIN_PA17__GPIO PINMUX_PIN(PIN_PA17, 0, 0)
841 +#define PIN_PA17__G0_TX1 PINMUX_PIN(PIN_PA17, 1, 1)
842 +#define PIN_PA17__FLEXCOM3_IO2 PINMUX_PIN(PIN_PA17, 2, 1)
843 +#define PIN_PA17__ISC_D1 PINMUX_PIN(PIN_PA17, 3, 1)
844 +#define PIN_PA17__A3 PINMUX_PIN(PIN_PA17, 4, 1)
845 +#define PIN_PA17__TIOA1 PINMUX_PIN(PIN_PA17, 5, 1)
846 +#define PIN_PA18 18
847 +#define PIN_PA18__GPIO PINMUX_PIN(PIN_PA18, 0, 0)
848 +#define PIN_PA18__G0_RXDV PINMUX_PIN(PIN_PA18, 1, 1)
849 +#define PIN_PA18__FLEXCOM3_IO3 PINMUX_PIN(PIN_PA18, 2, 1)
850 +#define PIN_PA18__ISC_D2 PINMUX_PIN(PIN_PA18, 3, 1)
851 +#define PIN_PA18__A4 PINMUX_PIN(PIN_PA18, 4, 1)
852 +#define PIN_PA18__TIOB1 PINMUX_PIN(PIN_PA18, 5, 1)
853 +#define PIN_PA19 19
854 +#define PIN_PA19__GPIO PINMUX_PIN(PIN_PA19, 0, 0)
855 +#define PIN_PA19__G0_RX0 PINMUX_PIN(PIN_PA19, 1, 1)
856 +#define PIN_PA19__FLEXCOM3_IO4 PINMUX_PIN(PIN_PA19, 2, 1)
857 +#define PIN_PA19__ISC_D3 PINMUX_PIN(PIN_PA19, 3, 1)
858 +#define PIN_PA19__A5 PINMUX_PIN(PIN_PA19, 4, 1)
859 +#define PIN_PA19__TCLK1 PINMUX_PIN(PIN_PA19, 5, 1)
860 +#define PIN_PA20 20
861 +#define PIN_PA20__GPIO PINMUX_PIN(PIN_PA20, 0, 0)
862 +#define PIN_PA20__G0_RX1 PINMUX_PIN(PIN_PA20, 1, 1)
863 +#define PIN_PA20__FLEXCOM4_IO0 PINMUX_PIN(PIN_PA20, 2, 1)
864 +#define PIN_PA20__ISC_D4 PINMUX_PIN(PIN_PA20, 3, 1)
865 +#define PIN_PA20__A6 PINMUX_PIN(PIN_PA20, 4, 1)
866 +#define PIN_PA20__TIOA2 PINMUX_PIN(PIN_PA20, 5, 1)
867 +#define PIN_PA21 21
868 +#define PIN_PA21__GPIO PINMUX_PIN(PIN_PA21, 0, 0)
869 +#define PIN_PA21__G0_RXER PINMUX_PIN(PIN_PA21, 1, 1)
870 +#define PIN_PA21__FLEXCOM4_IO1 PINMUX_PIN(PIN_PA21, 2, 1)
871 +#define PIN_PA21__ISC_D5 PINMUX_PIN(PIN_PA21, 3, 1)
872 +#define PIN_PA21__A7 PINMUX_PIN(PIN_PA21, 4, 1)
873 +#define PIN_PA21__TIOB2 PINMUX_PIN(PIN_PA21, 5, 1)
874 +#define PIN_PA22 22
875 +#define PIN_PA22__GPIO PINMUX_PIN(PIN_PA22, 0, 0)
876 +#define PIN_PA22__G0_MDC PINMUX_PIN(PIN_PA22, 1, 1)
877 +#define PIN_PA22__FLEXCOM4_IO2 PINMUX_PIN(PIN_PA22, 2, 1)
878 +#define PIN_PA22__ISC_D6 PINMUX_PIN(PIN_PA22, 3, 1)
879 +#define PIN_PA22__A8 PINMUX_PIN(PIN_PA22, 4, 1)
880 +#define PIN_PA22__TCLK2 PINMUX_PIN(PIN_PA22, 5, 1)
881 +#define PIN_PA23 23
882 +#define PIN_PA23__GPIO PINMUX_PIN(PIN_PA23, 0, 0)
883 +#define PIN_PA23__G0_MDIO PINMUX_PIN(PIN_PA23, 1, 1)
884 +#define PIN_PA23__FLEXCOM4_IO3 PINMUX_PIN(PIN_PA23, 2, 1)
885 +#define PIN_PA23__ISC_D7 PINMUX_PIN(PIN_PA23, 3, 1)
886 +#define PIN_PA23__A9 PINMUX_PIN(PIN_PA23, 4, 1)
887 +#define PIN_PA24 24
888 +#define PIN_PA24__GPIO PINMUX_PIN(PIN_PA24, 0, 0)
889 +#define PIN_PA24__G0_TXCK PINMUX_PIN(PIN_PA24, 1, 1)
890 +#define PIN_PA24__FLEXCOM4_IO4 PINMUX_PIN(PIN_PA24, 2, 1)
891 +#define PIN_PA24__ISC_HSYNC PINMUX_PIN(PIN_PA24, 3, 1)
892 +#define PIN_PA24__A10 PINMUX_PIN(PIN_PA24, 4, 1)
893 +#define PIN_PA24__FLEXCOM0_IO5 PINMUX_PIN(PIN_PA24, 5, 1)
894 +#define PIN_PA25 25
895 +#define PIN_PA25__GPIO PINMUX_PIN(PIN_PA25, 0, 0)
896 +#define PIN_PA25__G0_125CK PINMUX_PIN(PIN_PA25, 1, 1)
897 +#define PIN_PA25__FLEXCOM5_IO4 PINMUX_PIN(PIN_PA25, 2, 1)
898 +#define PIN_PA25__ISC_VSYNC PINMUX_PIN(PIN_PA25, 3, 1)
899 +#define PIN_PA25__A11 PINMUX_PIN(PIN_PA25, 4, 1)
900 +#define PIN_PA25__FLEXCOM0_IO6 PINMUX_PIN(PIN_PA25, 5, 1)
901 +#define PIN_PA25__FLEXCOM7_IO0 PINMUX_PIN(PIN_PA25, 6, 3)
902 +#define PIN_PA26 26
903 +#define PIN_PA26__GPIO PINMUX_PIN(PIN_PA26, 0, 0)
904 +#define PIN_PA26__G0_TX2 PINMUX_PIN(PIN_PA26, 1, 1)
905 +#define PIN_PA26__FLEXCOM5_IO2 PINMUX_PIN(PIN_PA26, 2, 1)
906 +#define PIN_PA26__ISC_FIELD PINMUX_PIN(PIN_PA26, 3, 1)
907 +#define PIN_PA26__A12 PINMUX_PIN(PIN_PA26, 4, 1)
908 +#define PIN_PA26__TF0 PINMUX_PIN(PIN_PA26, 5, 1)
909 +#define PIN_PA26__FLEXCOM7_IO1 PINMUX_PIN(PIN_PA26, 6, 3)
910 +#define PIN_PA27 27
911 +#define PIN_PA27__GPIO PINMUX_PIN(PIN_PA27, 0, 0)
912 +#define PIN_PA27__G0_TX3 PINMUX_PIN(PIN_PA27, 1, 1)
913 +#define PIN_PA27__FLEXCOM5_IO3 PINMUX_PIN(PIN_PA27, 2, 1)
914 +#define PIN_PA27__ISC_PCK PINMUX_PIN(PIN_PA27, 3, 1)
915 +#define PIN_PA27__A13 PINMUX_PIN(PIN_PA27, 4, 1)
916 +#define PIN_PA27__TK0 PINMUX_PIN(PIN_PA27, 5, 1)
917 +#define PIN_PA27__FLEXCOM8_IO0 PINMUX_PIN(PIN_PA27, 6, 3)
918 +#define PIN_PA28 28
919 +#define PIN_PA28__GPIO PINMUX_PIN(PIN_PA28, 0, 0)
920 +#define PIN_PA28__G0_RX2 PINMUX_PIN(PIN_PA28, 1, 1)
921 +#define PIN_PA28__FLEXCOM5_IO0 PINMUX_PIN(PIN_PA28, 2, 1)
922 +#define PIN_PA28__ISC_D8 PINMUX_PIN(PIN_PA28, 3, 1)
923 +#define PIN_PA28__A14 PINMUX_PIN(PIN_PA28, 4, 1)
924 +#define PIN_PA28__RD0 PINMUX_PIN(PIN_PA28, 5, 1)
925 +#define PIN_PA28__FLEXCOM8_IO1 PINMUX_PIN(PIN_PA28, 6, 3)
926 +#define PIN_PA29 29
927 +#define PIN_PA29__GPIO PINMUX_PIN(PIN_PA29, 0, 0)
928 +#define PIN_PA29__G0_RX3 PINMUX_PIN(PIN_PA29, 1, 1)
929 +#define PIN_PA29__FLEXCOM5_IO1 PINMUX_PIN(PIN_PA29, 2, 1)
930 +#define PIN_PA29__ISC_D9 PINMUX_PIN(PIN_PA29, 3, 1)
931 +#define PIN_PA29__A15 PINMUX_PIN(PIN_PA29, 4, 1)
932 +#define PIN_PA29__RF0 PINMUX_PIN(PIN_PA29, 5, 1)
933 +#define PIN_PA29__FLEXCOM9_IO0 PINMUX_PIN(PIN_PA29, 6, 3)
934 +#define PIN_PA30 30
935 +#define PIN_PA30__GPIO PINMUX_PIN(PIN_PA30, 0, 0)
936 +#define PIN_PA30__G0_RXCK PINMUX_PIN(PIN_PA30, 1, 1)
937 +#define PIN_PA30__FLEXCOM6_IO4 PINMUX_PIN(PIN_PA30, 2, 1)
938 +#define PIN_PA30__ISC_D10 PINMUX_PIN(PIN_PA30, 3, 1)
939 +#define PIN_PA30__A16 PINMUX_PIN(PIN_PA30, 4, 1)
940 +#define PIN_PA30__RK0 PINMUX_PIN(PIN_PA30, 5, 1)
941 +#define PIN_PA30__FLEXCOM9_IO1 PINMUX_PIN(PIN_PA30, 6, 3)
942 +#define PIN_PA31 31
943 +#define PIN_PA31__GPIO PINMUX_PIN(PIN_PA31, 0, 0)
944 +#define PIN_PA31__G0_TXER PINMUX_PIN(PIN_PA31, 1, 1)
945 +#define PIN_PA31__FLEXCOM6_IO2 PINMUX_PIN(PIN_PA31, 2, 1)
946 +#define PIN_PA31__ISC_D11 PINMUX_PIN(PIN_PA31, 3, 1)
947 +#define PIN_PA31__A17 PINMUX_PIN(PIN_PA31, 4, 1)
948 +#define PIN_PA31__TD0 PINMUX_PIN(PIN_PA31, 5, 1)
949 +#define PIN_PA31__FLEXCOM10_IO0 PINMUX_PIN(PIN_PA31, 6, 3)
950 +#define PIN_PB0 32
951 +#define PIN_PB0__GPIO PINMUX_PIN(PIN_PB0, 0, 0)
952 +#define PIN_PB0__G0_COL PINMUX_PIN(PIN_PB0, 1, 1)
953 +#define PIN_PB0__FLEXCOM6_IO3 PINMUX_PIN(PIN_PB0, 2, 2)
954 +#define PIN_PB0__EXT_IRQ0 PINMUX_PIN(PIN_PB0, 3, 1)
955 +#define PIN_PB0__A18 PINMUX_PIN(PIN_PB0, 4, 1)
956 +#define PIN_PB0__SPDIF_RX PINMUX_PIN(PIN_PB0, 5, 2)
957 +#define PIN_PB0__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB0, 6, 3)
958 +#define PIN_PB1 33
959 +#define PIN_PB1__GPIO PINMUX_PIN(PIN_PB1, 0, 0)
960 +#define PIN_PB1__G0_CRS PINMUX_PIN(PIN_PB1, 1, 1)
961 +#define PIN_PB1__FLEXCOM6_IO1 PINMUX_PIN(PIN_PB1, 2, 2)
962 +#define PIN_PB1__EXT_IRQ1 PINMUX_PIN(PIN_PB1, 3, 1)
963 +#define PIN_PB1__A19 PINMUX_PIN(PIN_PB1, 4, 1)
964 +#define PIN_PB1__SPDIF_TX PINMUX_PIN(PIN_PB1, 5, 2)
965 +#define PIN_PB1__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB1, 6, 3)
966 +#define PIN_PB2 34
967 +#define PIN_PB2__GPIO PINMUX_PIN(PIN_PB2, 0, 0)
968 +#define PIN_PB2__G0_TSUCOMP PINMUX_PIN(PIN_PB2, 1, 1)
969 +#define PIN_PB2__FLEXCOM6_IO0 PINMUX_PIN(PIN_PB2, 2, 1)
970 +#define PIN_PB2__ADTRG PINMUX_PIN(PIN_PB2, 3, 1)
971 +#define PIN_PB2__A20 PINMUX_PIN(PIN_PB2, 4, 1)
972 +#define PIN_PB2__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB2, 6, 3)
973 +#define PIN_PB3 35
974 +#define PIN_PB3__GPIO PINMUX_PIN(PIN_PB3, 0, 0)
975 +#define PIN_PB3__RF1 PINMUX_PIN(PIN_PB3, 1, 1)
976 +#define PIN_PB3__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB3, 2, 1)
977 +#define PIN_PB3__PCK2 PINMUX_PIN(PIN_PB3, 3, 2)
978 +#define PIN_PB3__D8 PINMUX_PIN(PIN_PB3, 4, 1)
979 +#define PIN_PB4 36
980 +#define PIN_PB4__GPIO PINMUX_PIN(PIN_PB4, 0, 0)
981 +#define PIN_PB4__TF1 PINMUX_PIN(PIN_PB4, 1, 1)
982 +#define PIN_PB4__FLEXCOM11_IO1 PINMUX_PIN(PIN_PB4, 2, 1)
983 +#define PIN_PB4__PCK3 PINMUX_PIN(PIN_PB4, 3, 2)
984 +#define PIN_PB4__D9 PINMUX_PIN(PIN_PB4, 4, 1)
985 +#define PIN_PB5 37
986 +#define PIN_PB5__GPIO PINMUX_PIN(PIN_PB5, 0, 0)
987 +#define PIN_PB5__TK1 PINMUX_PIN(PIN_PB5, 1, 1)
988 +#define PIN_PB5__FLEXCOM11_IO2 PINMUX_PIN(PIN_PB5, 2, 1)
989 +#define PIN_PB5__PCK4 PINMUX_PIN(PIN_PB5, 3, 2)
990 +#define PIN_PB5__D10 PINMUX_PIN(PIN_PB5, 4, 1)
991 +#define PIN_PB6 38
992 +#define PIN_PB6__GPIO PINMUX_PIN(PIN_PB6, 0, 0)
993 +#define PIN_PB6__RK1 PINMUX_PIN(PIN_PB6, 1, 1)
994 +#define PIN_PB6__FLEXCOM11_IO3 PINMUX_PIN(PIN_PB6, 2, 1)
995 +#define PIN_PB6__PCK5 PINMUX_PIN(PIN_PB6, 3, 2)
996 +#define PIN_PB6__D11 PINMUX_PIN(PIN_PB6, 4, 1)
997 +#define PIN_PB7 39
998 +#define PIN_PB7__GPIO PINMUX_PIN(PIN_PB7, 0, 0)
999 +#define PIN_PB7__TD1 PINMUX_PIN(PIN_PB7, 1, 1)
1000 +#define PIN_PB7__FLEXCOM11_IO4 PINMUX_PIN(PIN_PB7, 2, 1)
1001 +#define PIN_PB7__FLEXCOM3_IO5 PINMUX_PIN(PIN_PB7, 3, 2)
1002 +#define PIN_PB7__D12 PINMUX_PIN(PIN_PB7, 4, 1)
1003 +#define PIN_PB8 40
1004 +#define PIN_PB8__GPIO PINMUX_PIN(PIN_PB8, 0, 0)
1005 +#define PIN_PB8__RD1 PINMUX_PIN(PIN_PB8, 1, 1)
1006 +#define PIN_PB8__FLEXCOM8_IO0 PINMUX_PIN(PIN_PB8, 2, 1)
1007 +#define PIN_PB8__FLEXCOM3_IO6 PINMUX_PIN(PIN_PB8, 3, 2)
1008 +#define PIN_PB8__D13 PINMUX_PIN(PIN_PB8, 4, 1)
1009 +#define PIN_PB9 41
1010 +#define PIN_PB9__GPIO PINMUX_PIN(PIN_PB9, 0, 0)
1011 +#define PIN_PB9__QSPI0_IO3 PINMUX_PIN(PIN_PB9, 1, 1)
1012 +#define PIN_PB9__FLEXCOM8_IO1 PINMUX_PIN(PIN_PB9, 2, 1)
1013 +#define PIN_PB9__PDMC0_CLK PINMUX_PIN(PIN_PB9, 3, 1)
1014 +#define PIN_PB9__NCS3_NANDCS PINMUX_PIN(PIN_PB9, 4, 1)
1015 +#define PIN_PB9__PWML0 PINMUX_PIN(PIN_PB9, 5, 2)
1016 +#define PIN_PB10 42
1017 +#define PIN_PB10__GPIO PINMUX_PIN(PIN_PB10, 0, 0)
1018 +#define PIN_PB10__QSPI0_IO2 PINMUX_PIN(PIN_PB10, 1, 1)
1019 +#define PIN_PB10__FLEXCOM8_IO2 PINMUX_PIN(PIN_PB10, 2, 1)
1020 +#define PIN_PB10__PDMC0_DS0 PINMUX_PIN(PIN_PB10, 3, 1)
1021 +#define PIN_PB10__NWE_NWR0_NANDWE PINMUX_PIN(PIN_PB10, 4, 1)
1022 +#define PIN_PB10__PWMH0 PINMUX_PIN(PIN_PB10, 5, 2)
1023 +#define PIN_PB11 43
1024 +#define PIN_PB11__GPIO PINMUX_PIN(PIN_PB11, 0, 0)
1025 +#define PIN_PB11__QSPI0_IO1 PINMUX_PIN(PIN_PB11, 1, 1)
1026 +#define PIN_PB11__FLEXCOM8_IO3 PINMUX_PIN(PIN_PB11, 2, 1)
1027 +#define PIN_PB11__PDMC0_DS1 PINMUX_PIN(PIN_PB11, 3, 1)
1028 +#define PIN_PB11__NRD_NANDOE PINMUX_PIN(PIN_PB11, 4, 1)
1029 +#define PIN_PB11__PWML1 PINMUX_PIN(PIN_PB11, 5, 2)
1030 +#define PIN_PB12 44
1031 +#define PIN_PB12__GPIO PINMUX_PIN(PIN_PB12, 0, 0)
1032 +#define PIN_PB12__QSPI0_IO0 PINMUX_PIN(PIN_PB12, 1, 1)
1033 +#define PIN_PB12__FLEXCOM8_IO4 PINMUX_PIN(PIN_PB12, 2, 1)
1034 +#define PIN_PB12__FLEXCOM6_IO5 PINMUX_PIN(PIN_PB12, 3, 1)
1035 +#define PIN_PB12__A21_NANDALE PINMUX_PIN(PIN_PB12, 4, 1)
1036 +#define PIN_PB12__PWMH1 PINMUX_PIN(PIN_PB12, 5, 2)
1037 +#define PIN_PB13 45
1038 +#define PIN_PB13__GPIO PINMUX_PIN(PIN_PB13, 0, 0)
1039 +#define PIN_PB13__QSPI0_CS PINMUX_PIN(PIN_PB13, 1, 1)
1040 +#define PIN_PB13__FLEXCOM9_IO0 PINMUX_PIN(PIN_PB13, 2, 1)
1041 +#define PIN_PB13__FLEXCOM6_IO6 PINMUX_PIN(PIN_PB13, 3, 1)
1042 +#define PIN_PB13__A22_NANDCLE PINMUX_PIN(PIN_PB13, 4, 1)
1043 +#define PIN_PB13__PWML2 PINMUX_PIN(PIN_PB13, 5, 2)
1044 +#define PIN_PB14 46
1045 +#define PIN_PB14__GPIO PINMUX_PIN(PIN_PB14, 0, 0)
1046 +#define PIN_PB14__QSPI0_SCK PINMUX_PIN(PIN_PB14, 1, 1)
1047 +#define PIN_PB14__FLEXCOM9_IO1 PINMUX_PIN(PIN_PB14, 2, 1)
1048 +#define PIN_PB14__D0 PINMUX_PIN(PIN_PB14, 4, 1)
1049 +#define PIN_PB14__PWMH2 PINMUX_PIN(PIN_PB14, 5, 2)
1050 +#define PIN_PB15 47
1051 +#define PIN_PB15__GPIO PINMUX_PIN(PIN_PB15, 0, 0)
1052 +#define PIN_PB15__QSPI0_SCKN PINMUX_PIN(PIN_PB15, 1, 1)
1053 +#define PIN_PB15__FLEXCOM9_IO2 PINMUX_PIN(PIN_PB15, 2, 1)
1054 +#define PIN_PB15__D1 PINMUX_PIN(PIN_PB15, 4, 1)
1055 +#define PIN_PB15__PWML3 PINMUX_PIN(PIN_PB15, 5, 2)
1056 +#define PIN_PB16 48
1057 +#define PIN_PB16__GPIO PINMUX_PIN(PIN_PB16, 0, 0)
1058 +#define PIN_PB16__QSPI0_IO4 PINMUX_PIN(PIN_PB16, 1, 1)
1059 +#define PIN_PB16__FLEXCOM9_IO3 PINMUX_PIN(PIN_PB16, 2, 1)
1060 +#define PIN_PB16__PCK0 PINMUX_PIN(PIN_PB16, 3, 1)
1061 +#define PIN_PB16__D2 PINMUX_PIN(PIN_PB16, 4, 1)
1062 +#define PIN_PB16__PWMH3 PINMUX_PIN(PIN_PB16, 5, 2)
1063 +#define PIN_PB16__EXT_IRQ0 PINMUX_PIN(PIN_PB16, 6, 2)
1064 +#define PIN_PB17 49
1065 +#define PIN_PB17__GPIO PINMUX_PIN(PIN_PB17, 0, 0)
1066 +#define PIN_PB17__QSPI0_IO5 PINMUX_PIN(PIN_PB17, 1, 1)
1067 +#define PIN_PB17__FLEXCOM9_IO4 PINMUX_PIN(PIN_PB17, 2, 1)
1068 +#define PIN_PB17__PCK1 PINMUX_PIN(PIN_PB17, 3, 1)
1069 +#define PIN_PB17__D3 PINMUX_PIN(PIN_PB17, 4, 1)
1070 +#define PIN_PB17__PWMEXTRG0 PINMUX_PIN(PIN_PB17, 5, 2)
1071 +#define PIN_PB17__EXT_IRQ1 PINMUX_PIN(PIN_PB17, 6, 2)
1072 +#define PIN_PB18 50
1073 +#define PIN_PB18__GPIO PINMUX_PIN(PIN_PB18, 0, 0)
1074 +#define PIN_PB18__QSPI0_IO6 PINMUX_PIN(PIN_PB18, 1, 1)
1075 +#define PIN_PB18__FLEXCOM10_IO0 PINMUX_PIN(PIN_PB18, 2, 1)
1076 +#define PIN_PB18__PCK2 PINMUX_PIN(PIN_PB18, 3, 1)
1077 +#define PIN_PB18__D4 PINMUX_PIN(PIN_PB18, 4, 1)
1078 +#define PIN_PB18__PWMEXTRG1 PINMUX_PIN(PIN_PB18, 5, 2)
1079 +#define PIN_PB19 51
1080 +#define PIN_PB19__GPIO PINMUX_PIN(PIN_PB19, 0, 0)
1081 +#define PIN_PB19__QSPI0_IO7 PINMUX_PIN(PIN_PB19, 1, 1)
1082 +#define PIN_PB19__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB19, 2, 1)
1083 +#define PIN_PB19__PCK3 PINMUX_PIN(PIN_PB19, 3, 1)
1084 +#define PIN_PB19__D5 PINMUX_PIN(PIN_PB19, 4, 1)
1085 +#define PIN_PB19__PWMFI0 PINMUX_PIN(PIN_PB19, 5, 2)
1086 +#define PIN_PB20 52
1087 +#define PIN_PB20__GPIO PINMUX_PIN(PIN_PB20, 0, 0)
1088 +#define PIN_PB20__QSPI0_DQS PINMUX_PIN(PIN_PB20, 1, 1)
1089 +#define PIN_PB20__FLEXCOM10_IO2 PINMUX_PIN(PIN_PB20, 2, 1)
1090 +#define PIN_PB20__D6 PINMUX_PIN(PIN_PB20, 4, 1)
1091 +#define PIN_PB20__PWMFI1 PINMUX_PIN(PIN_PB20, 5, 2)
1092 +#define PIN_PB21 53
1093 +#define PIN_PB21__GPIO PINMUX_PIN(PIN_PB21, 0, 0)
1094 +#define PIN_PB21__QSPI0_INT PINMUX_PIN(PIN_PB21, 1, 1)
1095 +#define PIN_PB21__FLEXCOM10_IO3 PINMUX_PIN(PIN_PB21, 2, 1)
1096 +#define PIN_PB21__FLEXCOM9_IO5 PINMUX_PIN(PIN_PB21, 3, 1)
1097 +#define PIN_PB21__D7 PINMUX_PIN(PIN_PB21, 4, 1)
1098 +#define PIN_PB22 54
1099 +#define PIN_PB22__GPIO PINMUX_PIN(PIN_PB22, 0, 0)
1100 +#define PIN_PB22__QSPI1_IO3 PINMUX_PIN(PIN_PB22, 1, 1)
1101 +#define PIN_PB22__FLEXCOM10_IO4 PINMUX_PIN(PIN_PB22, 2, 1)
1102 +#define PIN_PB22__FLEXCOM9_IO6 PINMUX_PIN(PIN_PB22, 3, 1)
1103 +#define PIN_PB22__NANDRDY PINMUX_PIN(PIN_PB22, 4, 1)
1104 +#define PIN_PB23 55
1105 +#define PIN_PB23__GPIO PINMUX_PIN(PIN_PB23, 0, 0)
1106 +#define PIN_PB23__QSPI1_IO2 PINMUX_PIN(PIN_PB23, 1, 1)
1107 +#define PIN_PB23__FLEXCOM7_IO0 PINMUX_PIN(PIN_PB23, 2, 1)
1108 +#define PIN_PB23__I2SMCC0_CK PINMUX_PIN(PIN_PB23, 3, 1)
1109 +#define PIN_PB23__PCK4 PINMUX_PIN(PIN_PB23, 6, 1)
1110 +#define PIN_PB24 56
1111 +#define PIN_PB24__GPIO PINMUX_PIN(PIN_PB24, 0, 0)
1112 +#define PIN_PB24__QSPI1_IO1 PINMUX_PIN(PIN_PB24, 1, 1)
1113 +#define PIN_PB24__FLEXCOM7_IO1 PINMUX_PIN(PIN_PB24, 2, 1)
1114 +#define PIN_PB24__I2SMCC0_WS PINMUX_PIN(PIN_PB24, 3, 1)
1115 +#define PIN_PB24__PCK5 PINMUX_PIN(PIN_PB24, 6, 1)
1116 +#define PIN_PB25 57
1117 +#define PIN_PB25__GPIO PINMUX_PIN(PIN_PB25, 0, 0)
1118 +#define PIN_PB25__QSPI1_IO0 PINMUX_PIN(PIN_PB25, 1, 1)
1119 +#define PIN_PB25__FLEXCOM7_IO2 PINMUX_PIN(PIN_PB25, 2, 1)
1120 +#define PIN_PB25__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PB25, 3, 1)
1121 +#define PIN_PB25__PCK6 PINMUX_PIN(PIN_PB25, 6, 1)
1122 +#define PIN_PB26 58
1123 +#define PIN_PB26__GPIO PINMUX_PIN(PIN_PB26, 0, 0)
1124 +#define PIN_PB26__QSPI1_CS PINMUX_PIN(PIN_PB26, 1, 1)
1125 +#define PIN_PB26__FLEXCOM7_IO3 PINMUX_PIN(PIN_PB26, 2, 1)
1126 +#define PIN_PB26__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PB26, 3, 1)
1127 +#define PIN_PB26__PWMEXTRG0 PINMUX_PIN(PIN_PB26, 5, 1)
1128 +#define PIN_PB26__PCK7 PINMUX_PIN(PIN_PB26, 6, 1)
1129 +#define PIN_PB27 59
1130 +#define PIN_PB27__GPIO PINMUX_PIN(PIN_PB27, 0, 0)
1131 +#define PIN_PB27__QSPI1_SCK PINMUX_PIN(PIN_PB27, 1, 1)
1132 +#define PIN_PB27__FLEXCOM7_IO4 PINMUX_PIN(PIN_PB27, 2, 1)
1133 +#define PIN_PB27__I2SMCC0_MCK PINMUX_PIN(PIN_PB27, 3, 1)
1134 +#define PIN_PB27__PWMEXTRG1 PINMUX_PIN(PIN_PB27, 5, 1)
1135 +#define PIN_PB28 60
1136 +#define PIN_PB28__GPIO PINMUX_PIN(PIN_PB28, 0, 0)
1137 +#define PIN_PB28__SDMMC1_RSTN PINMUX_PIN(PIN_PB28, 1, 1)
1138 +#define PIN_PB28__ADTRG PINMUX_PIN(PIN_PB28, 2, 2)
1139 +#define PIN_PB28__PWMFI0 PINMUX_PIN(PIN_PB28, 5, 1)
1140 +#define PIN_PB28__FLEXCOM7_IO0 PINMUX_PIN(PIN_PB28, 6, 4)
1141 +#define PIN_PB29 61
1142 +#define PIN_PB29__GPIO PINMUX_PIN(PIN_PB29, 0, 0)
1143 +#define PIN_PB29__SDMMC1_CMD PINMUX_PIN(PIN_PB29, 1, 1)
1144 +#define PIN_PB29__FLEXCOM3_IO2 PINMUX_PIN(PIN_PB29, 2, 2)
1145 +#define PIN_PB29__FLEXCOM0_IO5 PINMUX_PIN(PIN_PB29, 3, 2)
1146 +#define PIN_PB29__TIOA3 PINMUX_PIN(PIN_PB29, 4, 2)
1147 +#define PIN_PB29__PWMFI1 PINMUX_PIN(PIN_PB29, 5, 1)
1148 +#define PIN_PB29__FLEXCOM7_IO1 PINMUX_PIN(PIN_PB29, 6, 4)
1149 +#define PIN_PB30 62
1150 +#define PIN_PB30__GPIO PINMUX_PIN(PIN_PB30, 0, 0)
1151 +#define PIN_PB30__SDMMC1_CK PINMUX_PIN(PIN_PB30, 1, 1)
1152 +#define PIN_PB30__FLEXCOM3_IO3 PINMUX_PIN(PIN_PB30, 2, 2)
1153 +#define PIN_PB30__FLEXCOM0_IO6 PINMUX_PIN(PIN_PB30, 3, 2)
1154 +#define PIN_PB30__TIOB3 PINMUX_PIN(PIN_PB30, 4, 1)
1155 +#define PIN_PB30__PWMH0 PINMUX_PIN(PIN_PB30, 5, 1)
1156 +#define PIN_PB30__FLEXCOM8_IO0 PINMUX_PIN(PIN_PB30, 6, 4)
1157 +#define PIN_PB31 63
1158 +#define PIN_PB31__GPIO PINMUX_PIN(PIN_PB31, 0, 0)
1159 +#define PIN_PB31__SDMMC1_DAT0 PINMUX_PIN(PIN_PB31, 1, 1)
1160 +#define PIN_PB31__FLEXCOM3_IO4 PINMUX_PIN(PIN_PB31, 2, 2)
1161 +#define PIN_PB31__FLEXCOM9_IO5 PINMUX_PIN(PIN_PB31, 3, 2)
1162 +#define PIN_PB31__TCLK3 PINMUX_PIN(PIN_PB31, 4, 1)
1163 +#define PIN_PB31__PWML0 PINMUX_PIN(PIN_PB31, 5, 1)
1164 +#define PIN_PB31__FLEXCOM8_IO1 PINMUX_PIN(PIN_PB31, 6, 4)
1165 +#define PIN_PC0 64
1166 +#define PIN_PC0__GPIO PINMUX_PIN(PIN_PC0, 0, 0)
1167 +#define PIN_PC0__SDMMC1_DAT1 PINMUX_PIN(PIN_PC0, 1, 1)
1168 +#define PIN_PC0__FLEXCOM3_IO0 PINMUX_PIN(PIN_PC0, 2, 2)
1169 +#define PIN_PC0__TIOA4 PINMUX_PIN(PIN_PC0, 4, 1)
1170 +#define PIN_PC0__PWML1 PINMUX_PIN(PIN_PC0, 5, 1)
1171 +#define PIN_PC0__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC0, 6, 4)
1172 +#define PIN_PC1 65
1173 +#define PIN_PC1__GPIO PINMUX_PIN(PIN_PC1, 0, 0)
1174 +#define PIN_PC1__SDMMC1_DAT2 PINMUX_PIN(PIN_PC1, 1, 1)
1175 +#define PIN_PC1__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC1, 2, 2)
1176 +#define PIN_PC1__TIOB4 PINMUX_PIN(PIN_PC1, 4, 1)
1177 +#define PIN_PC1__PWMH1 PINMUX_PIN(PIN_PC1, 5, 1)
1178 +#define PIN_PC1__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC1, 6, 4)
1179 +#define PIN_PC2 66
1180 +#define PIN_PC2__GPIO PINMUX_PIN(PIN_PC2, 0, 0)
1181 +#define PIN_PC2__SDMMC1_DAT3 PINMUX_PIN(PIN_PC2, 1, 1)
1182 +#define PIN_PC2__FLEXCOM4_IO0 PINMUX_PIN(PIN_PC2, 2, 2)
1183 +#define PIN_PC2__TCLK4 PINMUX_PIN(PIN_PC2, 4, 1)
1184 +#define PIN_PC2__PWML2 PINMUX_PIN(PIN_PC2, 5, 1)
1185 +#define PIN_PC2__FLEXCOM10_IO0 PINMUX_PIN(PIN_PC2, 6, 4)
1186 +#define PIN_PC3 67
1187 +#define PIN_PC3__GPIO PINMUX_PIN(PIN_PC3, 0, 0)
1188 +#define PIN_PC3__SDMMC1_WP PINMUX_PIN(PIN_PC3, 1, 1)
1189 +#define PIN_PC3__FLEXCOM4_IO1 PINMUX_PIN(PIN_PC3, 2, 2)
1190 +#define PIN_PC3__TIOA5 PINMUX_PIN(PIN_PC3, 4, 1)
1191 +#define PIN_PC3__PWMH2 PINMUX_PIN(PIN_PC3, 5, 1)
1192 +#define PIN_PC3__FLEXCOM10_IO1 PINMUX_PIN(PIN_PC3, 6, 4)
1193 +#define PIN_PC4 68
1194 +#define PIN_PC4__GPIO PINMUX_PIN(PIN_PC4, 0, 0)
1195 +#define PIN_PC4__SDMMC1_CD PINMUX_PIN(PIN_PC4, 1, 1)
1196 +#define PIN_PC4__FLEXCOM4_IO2 PINMUX_PIN(PIN_PC4, 2, 2)
1197 +#define PIN_PC4__FLEXCOM9_IO6 PINMUX_PIN(PIN_PC4, 3, 2)
1198 +#define PIN_PC4__TIOB5 PINMUX_PIN(PIN_PC4, 4, 1)
1199 +#define PIN_PC4__PWML3 PINMUX_PIN(PIN_PC4, 5, 1)
1200 +#define PIN_PC4__FLEXCOM11_IO0 PINMUX_PIN(PIN_PC4, 6, 4)
1201 +#define PIN_PC5 69
1202 +#define PIN_PC5__GPIO PINMUX_PIN(PIN_PC5, 0, 0)
1203 +#define PIN_PC5__SDMMC1_1V8SEL PINMUX_PIN(PIN_PC5, 1, 1)
1204 +#define PIN_PC5__FLEXCOM4_IO3 PINMUX_PIN(PIN_PC5, 2, 2)
1205 +#define PIN_PC5__FLEXCOM6_IO5 PINMUX_PIN(PIN_PC5, 3, 2)
1206 +#define PIN_PC5__TCLK5 PINMUX_PIN(PIN_PC5, 4, 1)
1207 +#define PIN_PC5__PWMH3 PINMUX_PIN(PIN_PC5, 5, 1)
1208 +#define PIN_PC5__FLEXCOM11_IO1 PINMUX_PIN(PIN_PC5, 6, 4)
1209 +#define PIN_PC6 70
1210 +#define PIN_PC6__GPIO PINMUX_PIN(PIN_PC6, 0, 0)
1211 +#define PIN_PC6__FLEXCOM4_IO4 PINMUX_PIN(PIN_PC6, 2, 2)
1212 +#define PIN_PC6__FLEXCOM6_IO6 PINMUX_PIN(PIN_PC6, 3, 2)
1213 +#define PIN_PC7 71
1214 +#define PIN_PC7__GPIO PINMUX_PIN(PIN_PC7, 0, 0)
1215 +#define PIN_PC7__I2SMCC0_DIN0 PINMUX_PIN(PIN_PC7, 1, 1)
1216 +#define PIN_PC7__FLEXCOM7_IO0 PINMUX_PIN(PIN_PC7, 2, 2)
1217 +#define PIN_PC8 72
1218 +#define PIN_PC8__GPIO PINMUX_PIN(PIN_PC8, 0, 0)
1219 +#define PIN_PC8__I2SMCC0_DIN1 PINMUX_PIN(PIN_PC8, 1, 1)
1220 +#define PIN_PC8__FLEXCOM7_IO1 PINMUX_PIN(PIN_PC8, 2, 2)
1221 +#define PIN_PC9 73
1222 +#define PIN_PC9__GPIO PINMUX_PIN(PIN_PC9, 0, 0)
1223 +#define PIN_PC9__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PC9, 1, 1)
1224 +#define PIN_PC9__FLEXCOM7_IO2 PINMUX_PIN(PIN_PC9, 2, 2)
1225 +#define PIN_PC9__FLEXCOM1_IO0 PINMUX_PIN(PIN_PC9, 6, 4)
1226 +#define PIN_PC10 74
1227 +#define PIN_PC10__GPIO PINMUX_PIN(PIN_PC10, 0, 0)
1228 +#define PIN_PC10__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PC10, 1, 1)
1229 +#define PIN_PC10__FLEXCOM7_IO3 PINMUX_PIN(PIN_PC10, 2, 2)
1230 +#define PIN_PC10__FLEXCOM1_IO1 PINMUX_PIN(PIN_PC10, 6, 4)
1231 +#define PIN_PC11 75
1232 +#define PIN_PC11__GPIO PINMUX_PIN(PIN_PC11, 0, 0)
1233 +#define PIN_PC11__I2SMCC1_CK PINMUX_PIN(PIN_PC11, 1, 1)
1234 +#define PIN_PC11__FLEXCOM7_IO4 PINMUX_PIN(PIN_PC11, 2, 2)
1235 +#define PIN_PC11__FLEXCOM2_IO0 PINMUX_PIN(PIN_PC11, 6, 4)
1236 +#define PIN_PC12 76
1237 +#define PIN_PC12__GPIO PINMUX_PIN(PIN_PC12, 0, 0)
1238 +#define PIN_PC12__I2SMCC1_WS PINMUX_PIN(PIN_PC12, 1, 1)
1239 +#define PIN_PC12__FLEXCOM8_IO2 PINMUX_PIN(PIN_PC12, 2, 2)
1240 +#define PIN_PC12__FLEXCOM2_IO1 PINMUX_PIN(PIN_PC12, 6, 4)
1241 +#define PIN_PC13 77
1242 +#define PIN_PC13__GPIO PINMUX_PIN(PIN_PC13, 0, 0)
1243 +#define PIN_PC13__I2SMCC1_MCK PINMUX_PIN(PIN_PC13, 1, 1)
1244 +#define PIN_PC13__FLEXCOM8_IO1 PINMUX_PIN(PIN_PC13, 2, 2)
1245 +#define PIN_PC13__FLEXCOM3_IO0 PINMUX_PIN(PIN_PC13, 6, 4)
1246 +#define PIN_PC14 78
1247 +#define PIN_PC14__GPIO PINMUX_PIN(PIN_PC14, 0, 0)
1248 +#define PIN_PC14__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PC14, 1, 1)
1249 +#define PIN_PC14__FLEXCOM8_IO0 PINMUX_PIN(PIN_PC14, 2, 2)
1250 +#define PIN_PC14__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC14, 6, 4)
1251 +#define PIN_PC15 79
1252 +#define PIN_PC15__GPIO PINMUX_PIN(PIN_PC15, 0, 0)
1253 +#define PIN_PC15__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PC15, 1, 1)
1254 +#define PIN_PC15__FLEXCOM8_IO3 PINMUX_PIN(PIN_PC15, 2, 2)
1255 +#define PIN_PC15__FLEXCOM4_IO0 PINMUX_PIN(PIN_PC15, 6, 4)
1256 +#define PIN_PC16 80
1257 +#define PIN_PC16__GPIO PINMUX_PIN(PIN_PC16, 0, 0)
1258 +#define PIN_PC16__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PC16, 1, 1)
1259 +#define PIN_PC16__FLEXCOM8_IO4 PINMUX_PIN(PIN_PC16, 2, 2)
1260 +#define PIN_PC16__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC16, 6, 4)
1261 +#define PIN_PC17 81
1262 +#define PIN_PC17__GPIO PINMUX_PIN(PIN_PC17, 0, 0)
1263 +#define PIN_PC17__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PC17, 1, 1)
1264 +#define PIN_PC17__EXT_IRQ0 PINMUX_PIN(PIN_PC17, 2, 3)
1265 +#define PIN_PC17__FLEXCOM5_IO0 PINMUX_PIN(PIN_PC17, 6, 4)
1266 +#define PIN_PC18 82
1267 +#define PIN_PC18__GPIO PINMUX_PIN(PIN_PC18, 0, 0)
1268 +#define PIN_PC18__I2SMCC1_DIN0 PINMUX_PIN(PIN_PC18, 1, 1)
1269 +#define PIN_PC18__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC18, 2, 2)
1270 +#define PIN_PC18__FLEXCOM5_IO1 PINMUX_PIN(PIN_PC18, 6, 4)
1271 +#define PIN_PC19 83
1272 +#define PIN_PC19__GPIO PINMUX_PIN(PIN_PC19, 0, 0)
1273 +#define PIN_PC19__I2SMCC1_DIN1 PINMUX_PIN(PIN_PC19, 1, 1)
1274 +#define PIN_PC19__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC19, 2, 2)
1275 +#define PIN_PC19__FLEXCOM6_IO0 PINMUX_PIN(PIN_PC19, 6, 4)
1276 +#define PIN_PC20 84
1277 +#define PIN_PC20__GPIO PINMUX_PIN(PIN_PC20, 0, 0)
1278 +#define PIN_PC20__I2SMCC1_DIN2 PINMUX_PIN(PIN_PC20, 1, 1)
1279 +#define PIN_PC20__FLEXCOM9_IO4 PINMUX_PIN(PIN_PC20, 2, 2)
1280 +#define PIN_PC20__FLEXCOM6_IO1 PINMUX_PIN(PIN_PC20, 6, 4)
1281 +#define PIN_PC21 85
1282 +#define PIN_PC21__GPIO PINMUX_PIN(PIN_PC21, 0, 0)
1283 +#define PIN_PC21__I2SMCC1_DIN3 PINMUX_PIN(PIN_PC21, 1, 1)
1284 +#define PIN_PC21__FLEXCOM9_IO2 PINMUX_PIN(PIN_PC21, 2, 2)
1285 +#define PIN_PC21__D3 PINMUX_PIN(PIN_PC21, 4, 2)
1286 +#define PIN_PC21__FLEXCOM6_IO0 PINMUX_PIN(PIN_PC21, 6, 5)
1287 +#define PIN_PC22 86
1288 +#define PIN_PC22__GPIO PINMUX_PIN(PIN_PC22, 0, 0)
1289 +#define PIN_PC22__I2SMCC0_DIN2 PINMUX_PIN(PIN_PC22, 1, 1)
1290 +#define PIN_PC22__FLEXCOM9_IO3 PINMUX_PIN(PIN_PC22, 2, 2)
1291 +#define PIN_PC22__D4 PINMUX_PIN(PIN_PC22, 4, 2)
1292 +#define PIN_PC22__FLEXCOM6_IO1 PINMUX_PIN(PIN_PC22, 6, 5)
1293 +#define PIN_PC23 87
1294 +#define PIN_PC23__GPIO PINMUX_PIN(PIN_PC23, 0, 0)
1295 +#define PIN_PC23__I2SMCC0_DIN3 PINMUX_PIN(PIN_PC23, 1, 1)
1296 +#define PIN_PC23__FLEXCOM0_IO5 PINMUX_PIN(PIN_PC23, 2, 3)
1297 +#define PIN_PC23__D5 PINMUX_PIN(PIN_PC23, 4, 2)
1298 +#define PIN_PC23__FLEXCOM7_IO0 PINMUX_PIN(PIN_PC23, 6, 5)
1299 +#define PIN_PC24 88
1300 +#define PIN_PC24__GPIO PINMUX_PIN(PIN_PC24, 0, 0)
1301 +#define PIN_PC24__FLEXCOM0_IO6 PINMUX_PIN(PIN_PC24, 2, 3)
1302 +#define PIN_PC24__EXT_IRQ1 PINMUX_PIN(PIN_PC24, 3, 3)
1303 +#define PIN_PC24__D6 PINMUX_PIN(PIN_PC24, 4, 2)
1304 +#define PIN_PC24__FLEXCOM7_IO1 PINMUX_PIN(PIN_PC24, 6, 5)
1305 +#define PIN_PC25 89
1306 +#define PIN_PC25__GPIO PINMUX_PIN(PIN_PC25, 0, 0)
1307 +#define PIN_PC25__NTRST PINMUX_PIN(PIN_PC25, 1, 1)
1308 +#define PIN_PC26 90
1309 +#define PIN_PC26__GPIO PINMUX_PIN(PIN_PC26, 0, 0)
1310 +#define PIN_PC26__TCK_SWCLK PINMUX_PIN(PIN_PC26, 1, 1)
1311 +#define PIN_PC27 91
1312 +#define PIN_PC27__GPIO PINMUX_PIN(PIN_PC27, 0, 0)
1313 +#define PIN_PC27__TMS_SWDIO PINMUX_PIN(PIN_PC27, 1, 1)
1314 +#define PIN_PC28 92
1315 +#define PIN_PC28__GPIO PINMUX_PIN(PIN_PC28, 0, 0)
1316 +#define PIN_PC28__TDI PINMUX_PIN(PIN_PC28, 1, 1)
1317 +#define PIN_PC29 93
1318 +#define PIN_PC29__GPIO PINMUX_PIN(PIN_PC29, 0, 0)
1319 +#define PIN_PC29__TDO PINMUX_PIN(PIN_PC29, 1, 1)
1320 +#define PIN_PC30 94
1321 +#define PIN_PC30__GPIO PINMUX_PIN(PIN_PC30, 0, 0)
1322 +#define PIN_PC30__FLEXCOM10_IO0 PINMUX_PIN(PIN_PC30, 2, 2)
1323 +#define PIN_PC31 95
1324 +#define PIN_PC31__GPIO PINMUX_PIN(PIN_PC31, 0, 0)
1325 +#define PIN_PC31__FLEXCOM10_IO1 PINMUX_PIN(PIN_PC31, 2, 2)
1326 +#define PIN_PD0 96
1327 +#define PIN_PD0__GPIO PINMUX_PIN(PIN_PD0, 0, 0)
1328 +#define PIN_PD0__FLEXCOM11_IO0 PINMUX_PIN(PIN_PD0, 2, 2)
1329 +#define PIN_PD1 97
1330 +#define PIN_PD1__GPIO PINMUX_PIN(PIN_PD1, 0, 0)
1331 +#define PIN_PD1__FLEXCOM11_IO1 PINMUX_PIN(PIN_PD1, 2, 2)
1332 +#define PIN_PD2 98
1333 +#define PIN_PD2__GPIO PINMUX_PIN(PIN_PD2, 0, 0)
1334 +#define PIN_PD2__SDMMC2_RSTN PINMUX_PIN(PIN_PD2, 1, 1)
1335 +#define PIN_PD2__PCK0 PINMUX_PIN(PIN_PD2, 2, 2)
1336 +#define PIN_PD2__CANTX4 PINMUX_PIN(PIN_PD2, 3, 1)
1337 +#define PIN_PD2__D7 PINMUX_PIN(PIN_PD2, 4, 2)
1338 +#define PIN_PD2__TIOA0 PINMUX_PIN(PIN_PD2, 5, 2)
1339 +#define PIN_PD2__FLEXCOM8_IO0 PINMUX_PIN(PIN_PD2, 6, 5)
1340 +#define PIN_PD3 99
1341 +#define PIN_PD3__GPIO PINMUX_PIN(PIN_PD3, 0, 0)
1342 +#define PIN_PD3__SDMMC2_CMD PINMUX_PIN(PIN_PD3, 1, 1)
1343 +#define PIN_PD3__FLEXCOM0_IO0 PINMUX_PIN(PIN_PD3, 2, 2)
1344 +#define PIN_PD3__CANRX4 PINMUX_PIN(PIN_PD3, 3, 1)
1345 +#define PIN_PD3__NANDRDY PINMUX_PIN(PIN_PD3, 4, 2)
1346 +#define PIN_PD3__TIOB0 PINMUX_PIN(PIN_PD3, 5, 2)
1347 +#define PIN_PD3__FLEXCOM8_IO1 PINMUX_PIN(PIN_PD3, 6, 5)
1348 +#define PIN_PD4 100
1349 +#define PIN_PD4__GPIO PINMUX_PIN(PIN_PD4, 0, 0)
1350 +#define PIN_PD4__SDMMC2_CK PINMUX_PIN(PIN_PD4, 1, 1)
1351 +#define PIN_PD4__FLEXCOM0_IO1 PINMUX_PIN(PIN_PD4, 2, 2)
1352 +#define PIN_PD4__CANTX5 PINMUX_PIN(PIN_PD4, 3, 1)
1353 +#define PIN_PD4__NCS3_NANDCS PINMUX_PIN(PIN_PD4, 4, 2)
1354 +#define PIN_PD4__TCLK0 PINMUX_PIN(PIN_PD4, 5, 2)
1355 +#define PIN_PD4__FLEXCOM9_IO0 PINMUX_PIN(PIN_PD4, 6, 5)
1356 +#define PIN_PD5 101
1357 +#define PIN_PD5__GPIO PINMUX_PIN(PIN_PD5, 0, 0)
1358 +#define PIN_PD5__SDMMC2_DAT0 PINMUX_PIN(PIN_PD5, 1, 1)
1359 +#define PIN_PD5__FLEXCOM0_IO2 PINMUX_PIN(PIN_PD5, 2, 2)
1360 +#define PIN_PD5__CANRX5 PINMUX_PIN(PIN_PD5, 3, 1)
1361 +#define PIN_PD5__NWE_NWR0_NANDWE PINMUX_PIN(PIN_PD5, 4, 2)
1362 +#define PIN_PD5__TIOA1 PINMUX_PIN(PIN_PD5, 5, 2)
1363 +#define PIN_PD5__FLEXCOM9_IO1 PINMUX_PIN(PIN_PD5, 6, 5)
1364 +#define PIN_PD6 102
1365 +#define PIN_PD6__GPIO PINMUX_PIN(PIN_PD6, 0, 0)
1366 +#define PIN_PD6__SDMMC2_DAT1 PINMUX_PIN(PIN_PD6, 1, 1)
1367 +#define PIN_PD6__FLEXCOM0_IO3 PINMUX_PIN(PIN_PD6, 2, 2)
1368 +#define PIN_PD6__SPDIF_RX PINMUX_PIN(PIN_PD6, 3, 3)
1369 +#define PIN_PD6__NRD_NANDOE PINMUX_PIN(PIN_PD6, 4, 2)
1370 +#define PIN_PD6__TIOB1 PINMUX_PIN(PIN_PD6, 5, 2)
1371 +#define PIN_PD6__FLEXCOM10_IO0 PINMUX_PIN(PIN_PD6, 6, 5)
1372 +#define PIN_PD7 103
1373 +#define PIN_PD7__GPIO PINMUX_PIN(PIN_PD7, 0, 0)
1374 +#define PIN_PD7__SDMMC2_DAT2 PINMUX_PIN(PIN_PD7, 1, 1)
1375 +#define PIN_PD7__FLEXCOM0_IO4 PINMUX_PIN(PIN_PD7, 2, 2)
1376 +#define PIN_PD7__SPDIF_TX PINMUX_PIN(PIN_PD7, 2, 2)
1377 +#define PIN_PD7__A21_NANDALE PINMUX_PIN(PIN_PD7, 4, 2)
1378 +#define PIN_PD7__TCLK1 PINMUX_PIN(PIN_PD7, 5, 2)
1379 +#define PIN_PD7__FLEXCOM10_IO1 PINMUX_PIN(PIN_PD7, 6, 5)
1380 +#define PIN_PD8 104
1381 +#define PIN_PD8__GPIO PINMUX_PIN(PIN_PD8, 0, 0)
1382 +#define PIN_PD8__SDMMC2_DAT3 PINMUX_PIN(PIN_PD8, 1, 1)
1383 +#define PIN_PD8__I2SMCC0_DIN0 PINMUX_PIN(PIN_PD8, 3, 1)
1384 +#define PIN_PD8__A11_NANDCLE PINMUX_PIN(PIN_PD8, 4, 2)
1385 +#define PIN_PD8__TIOA2 PINMUX_PIN(PIN_PD8, 5, 2)
1386 +#define PIN_PD8__FLEXCOM11_IO0 PINMUX_PIN(PIN_PD8, 6, 5)
1387 +#define PIN_PD9 105
1388 +#define PIN_PD9__GPIO PINMUX_PIN(PIN_PD9, 0, 0)
1389 +#define PIN_PD9__SDMMC2_WP PINMUX_PIN(PIN_PD9, 1, 1)
1390 +#define PIN_PD9__I2SMCC0_DIN1 PINMUX_PIN(PIN_PD9, 3, 2)
1391 +#define PIN_PD9__D0 PINMUX_PIN(PIN_PD9, 4, 2)
1392 +#define PIN_PD9__TIOB2 PINMUX_PIN(PIN_PD9, 5, 2)
1393 +#define PIN_PD9__FLEXCOM11_IO1 PINMUX_PIN(PIN_PD9, 6, 5)
1394 +#define PIN_PD10 106
1395 +#define PIN_PD10__GPIO PINMUX_PIN(PIN_PD10, 0, 0)
1396 +#define PIN_PD10__SDMMC2_CD PINMUX_PIN(PIN_PD10, 1, 1)
1397 +#define PIN_PD10__PCK6 PINMUX_PIN(PIN_PD10, 2, 2)
1398 +#define PIN_PD10__I2SMCC0_DIN2 PINMUX_PIN(PIN_PD10, 3, 2)
1399 +#define PIN_PD10__D1 PINMUX_PIN(PIN_PD10, 4, 2)
1400 +#define PIN_PD10__TCLK2 PINMUX_PIN(PIN_PD10, 5, 2)
1401 +#define PIN_PD10__FLEXCOM0_IO0 PINMUX_PIN(PIN_PD10, 6, 3)
1402 +#define PIN_PD11 107
1403 +#define PIN_PD11__GPIO PINMUX_PIN(PIN_PD11, 0, 0)
1404 +#define PIN_PD11__SDMMC2_1V8SEL PINMUX_PIN(PIN_PD11, 1, 1)
1405 +#define PIN_PD11__PCK7 PINMUX_PIN(PIN_PD11, 2, 2)
1406 +#define PIN_PD11__I2SMCC0_DIN3 PINMUX_PIN(PIN_PD11, 3, 2)
1407 +#define PIN_PD11__D2 PINMUX_PIN(PIN_PD11, 4, 2)
1408 +#define PIN_PD11__TIOA3 PINMUX_PIN(PIN_PD11, 5, 2)
1409 +#define PIN_PD11__FLEXCOM0_IO1 PINMUX_PIN(PIN_PD11, 6, 3)
1410 +#define PIN_PD12 108
1411 +#define PIN_PD12__GPIO PINMUX_PIN(PIN_PD12, 0, 0)
1412 +#define PIN_PD12__PCK1 PINMUX_PIN(PIN_PD12, 1, 2)
1413 +#define PIN_PD12__FLEXCOM1_IO0 PINMUX_PIN(PIN_PD12, 2, 2)
1414 +#define PIN_PD12__CANTX0 PINMUX_PIN(PIN_PD12, 4, 2)
1415 +#define PIN_PD12__TIOB3 PINMUX_PIN(PIN_PD12, 5, 2)
1416 +#define PIN_PD13 109
1417 +#define PIN_PD13__GPIO PINMUX_PIN(PIN_PD13, 0, 0)
1418 +#define PIN_PD13__I2SMCC0_CK PINMUX_PIN(PIN_PD13, 1, 2)
1419 +#define PIN_PD13__FLEXCOM1_IO1 PINMUX_PIN(PIN_PD13, 2, 2)
1420 +#define PIN_PD13__PWML0 PINMUX_PIN(PIN_PD13, 3, 4)
1421 +#define PIN_PD13__CANRX0 PINMUX_PIN(PIN_PD13, 4, 2)
1422 +#define PIN_PD13__TCLK3 PINMUX_PIN(PIN_PD13, 5, 2)
1423 +#define PIN_PD14 110
1424 +#define PIN_PD14__GPIO PINMUX_PIN(PIN_PD14, 0, 0)
1425 +#define PIN_PD14__I2SMCC0_MCK PINMUX_PIN(PIN_PD14, 1, 2)
1426 +#define PIN_PD14__FLEXCOM1_IO2 PINMUX_PIN(PIN_PD14, 2, 2)
1427 +#define PIN_PD14__PWMH0 PINMUX_PIN(PIN_PD14, 3, 4)
1428 +#define PIN_PD14__CANTX1 PINMUX_PIN(PIN_PD14, 4, 2)
1429 +#define PIN_PD14__TIOA4 PINMUX_PIN(PIN_PD14, 5, 2)
1430 +#define PIN_PD14__FLEXCOM2_IO0 PINMUX_PIN(PIN_PD14, 6, 5)
1431 +#define PIN_PD15 111
1432 +#define PIN_PD15__GPIO PINMUX_PIN(PIN_PD15, 0, 0)
1433 +#define PIN_PD15__I2SMCC0_WS PINMUX_PIN(PIN_PD15, 1, 2)
1434 +#define PIN_PD15__FLEXCOM1_IO3 PINMUX_PIN(PIN_PD15, 2, 2)
1435 +#define PIN_PD15__PWML1 PINMUX_PIN(PIN_PD15, 3, 4)
1436 +#define PIN_PD15__CANRX1 PINMUX_PIN(PIN_PD15, 4, 2)
1437 +#define PIN_PD15__TIOB4 PINMUX_PIN(PIN_PD15, 5, 2)
1438 +#define PIN_PD15__FLEXCOM2_IO1 PINMUX_PIN(PIN_PD15, 6, 5)
1439 +#define PIN_PD16 112
1440 +#define PIN_PD16__GPIO PINMUX_PIN(PIN_PD16, 0, 0)
1441 +#define PIN_PD16__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PD16, 1, 2)
1442 +#define PIN_PD16__FLEXCOM1_IO4 PINMUX_PIN(PIN_PD16, 2, 2)
1443 +#define PIN_PD16__PWMH1 PINMUX_PIN(PIN_PD16, 3, 4)
1444 +#define PIN_PD16__CANTX2 PINMUX_PIN(PIN_PD16, 4, 2)
1445 +#define PIN_PD16__TCLK4 PINMUX_PIN(PIN_PD16, 5, 2)
1446 +#define PIN_PD16__FLEXCOM3_IO0 PINMUX_PIN(PIN_PD16, 6, 5)
1447 +#define PIN_PD17 113
1448 +#define PIN_PD17__GPIO PINMUX_PIN(PIN_PD17, 0, 0)
1449 +#define PIN_PD17__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PD17, 1, 2)
1450 +#define PIN_PD17__FLEXCOM2_IO0 PINMUX_PIN(PIN_PD17, 2, 2)
1451 +#define PIN_PD17__PWML2 PINMUX_PIN(PIN_PD17, 3, 4)
1452 +#define PIN_PD17__CANRX2 PINMUX_PIN(PIN_PD17, 4, 2)
1453 +#define PIN_PD17__TIOA5 PINMUX_PIN(PIN_PD17, 5, 2)
1454 +#define PIN_PD17__FLEXCOM3_IO1 PINMUX_PIN(PIN_PD17, 6, 5)
1455 +#define PIN_PD18 114
1456 +#define PIN_PD18__GPIO PINMUX_PIN(PIN_PD18, 0, 0)
1457 +#define PIN_PD18__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PD18, 1, 2)
1458 +#define PIN_PD18__FLEXCOM2_IO1 PINMUX_PIN(PIN_PD18, 2, 2)
1459 +#define PIN_PD18__PWMH2 PINMUX_PIN(PIN_PD18, 3, 4)
1460 +#define PIN_PD18__CANTX3 PINMUX_PIN(PIN_PD18, 4, 2)
1461 +#define PIN_PD18__TIOB5 PINMUX_PIN(PIN_PD18, 5, 2)
1462 +#define PIN_PD18__FLEXCOM4_IO0 PINMUX_PIN(PIN_PD18, 6, 5)
1463 +#define PIN_PD19 115
1464 +#define PIN_PD19__GPIO PINMUX_PIN(PIN_PD19, 0, 0)
1465 +#define PIN_PD19__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PD19, 1, 2)
1466 +#define PIN_PD19__FLEXCOM2_IO2 PINMUX_PIN(PIN_PD19, 2, 2)
1467 +#define PIN_PD19__PWML3 PINMUX_PIN(PIN_PD19, 3, 4)
1468 +#define PIN_PD19__CANRX3 PINMUX_PIN(PIN_PD19, 4, 2)
1469 +#define PIN_PD19__TCLK5 PINMUX_PIN(PIN_PD19, 5, 2)
1470 +#define PIN_PD19__FLEXCOM4_IO1 PINMUX_PIN(PIN_PD19, 6, 5)
1471 +#define PIN_PD20 116
1472 +#define PIN_PD20__GPIO PINMUX_PIN(PIN_PD20, 0, 0)
1473 +#define PIN_PD20__PCK0 PINMUX_PIN(PIN_PD20, 1, 3)
1474 +#define PIN_PD20__FLEXCOM2_IO3 PINMUX_PIN(PIN_PD20, 2, 2)
1475 +#define PIN_PD20__PWMH3 PINMUX_PIN(PIN_PD20, 3, 4)
1476 +#define PIN_PD20__CANTX4 PINMUX_PIN(PIN_PD20, 5, 2)
1477 +#define PIN_PD20__FLEXCOM5_IO0 PINMUX_PIN(PIN_PD20, 6, 5)
1478 +#define PIN_PD21 117
1479 +#define PIN_PD21__GPIO PINMUX_PIN(PIN_PD21, 0, 0)
1480 +#define PIN_PD21__PCK1 PINMUX_PIN(PIN_PD21, 1, 3)
1481 +#define PIN_PD21__FLEXCOM2_IO4 PINMUX_PIN(PIN_PD21, 2, 2)
1482 +#define PIN_PD21__CANRX4 PINMUX_PIN(PIN_PD21, 4, 2)
1483 +#define PIN_PD21__FLEXCOM5_IO1 PINMUX_PIN(PIN_PD21, 6, 5)
1484 +#define PIN_PD21__G1_TXEN PINMUX_PIN(PIN_PD21, 7, 1)
1485 +#define PIN_PD22 118
1486 +#define PIN_PD22__GPIO PINMUX_PIN(PIN_PD22, 0, 0)
1487 +#define PIN_PD22__PDMC0_CLK PINMUX_PIN(PIN_PD22, 1, 2)
1488 +#define PIN_PD22__PWMEXTRG0 PINMUX_PIN(PIN_PD22, 3, 4)
1489 +#define PIN_PD22__RD1 PINMUX_PIN(PIN_PD22, 4, 2)
1490 +#define PIN_PD22__CANTX5 PINMUX_PIN(PIN_PD22, 6, 2)
1491 +#define PIN_PD22__G1_TX0 PINMUX_PIN(PIN_PD22, 7, 1)
1492 +#define PIN_PD23 119
1493 +#define PIN_PD23__GPIO PINMUX_PIN(PIN_PD23, 0, 0)
1494 +#define PIN_PD23__PDMC0_DS0 PINMUX_PIN(PIN_PD23, 1, 2)
1495 +#define PIN_PD23__PWMEXTRG1 PINMUX_PIN(PIN_PD23, 3, 4)
1496 +#define PIN_PD23__RF1 PINMUX_PIN(PIN_PD23, 4, 2)
1497 +#define PIN_PD23__ISC_MCK PINMUX_PIN(PIN_PD23, 5, 2)
1498 +#define PIN_PD23__CANRX5 PINMUX_PIN(PIN_PD23, 6, 2)
1499 +#define PIN_PD23__G1_TX1 PINMUX_PIN(PIN_PD23, 7, 1)
1500 +#define PIN_PD24 120
1501 +#define PIN_PD24__GPIO PINMUX_PIN(PIN_PD24, 0, 0)
1502 +#define PIN_PD24__PDMC0_DS1 PINMUX_PIN(PIN_PD24, 1, 2)
1503 +#define PIN_PD24__PWMFI0 PINMUX_PIN(PIN_PD24, 3, 4)
1504 +#define PIN_PD24__RK1 PINMUX_PIN(PIN_PD24, 4, 2)
1505 +#define PIN_PD24__ISC_D0 PINMUX_PIN(PIN_PD24, 5, 2)
1506 +#define PIN_PD24__G1_RXDV PINMUX_PIN(PIN_PD24, 7, 1)
1507 +#define PIN_PD25 121
1508 +#define PIN_PD25__GPIO PINMUX_PIN(PIN_PD25, 0, 0)
1509 +#define PIN_PD25__PDMC1_CLK PINMUX_PIN(PIN_PD25, 1, 2)
1510 +#define PIN_PD25__FLEXCOM5_IO0 PINMUX_PIN(PIN_PD25, 2, 2)
1511 +#define PIN_PD25__PWMFI1 PINMUX_PIN(PIN_PD25, 3, 4)
1512 +#define PIN_PD25__TD1 PINMUX_PIN(PIN_PD25, 4, 2)
1513 +#define PIN_PD25__ISC_D1 PINMUX_PIN(PIN_PD25, 5, 2)
1514 +#define PIN_PD25__G1_RX0 PINMUX_PIN(PIN_PD25, 7, 1)
1515 +#define PIN_PD26 122
1516 +#define PIN_PD26__GPIO PINMUX_PIN(PIN_PD26, 0, 0)
1517 +#define PIN_PD26__PDMC1_DS0 PINMUX_PIN(PIN_PD26, 1, 2)
1518 +#define PIN_PD26__FLEXCOM5_IO1 PINMUX_PIN(PIN_PD26, 2, 2)
1519 +#define PIN_PD26__ADTRG PINMUX_PIN(PIN_PD26, 3, 3)
1520 +#define PIN_PD26__TF1 PINMUX_PIN(PIN_PD26, 4, 2)
1521 +#define PIN_PD26__ISC_D2 PINMUX_PIN(PIN_PD26, 5, 2)
1522 +#define PIN_PD26__G1_RX1 PINMUX_PIN(PIN_PD26, 7, 1)
1523 +#define PIN_PD27 123
1524 +#define PIN_PD27__GPIO PINMUX_PIN(PIN_PD27, 0, 0)
1525 +#define PIN_PD27__PDMC1_DS1 PINMUX_PIN(PIN_PD27, 1, 2)
1526 +#define PIN_PD27__FLEXCOM5_IO2 PINMUX_PIN(PIN_PD27, 2, 2)
1527 +#define PIN_PD27__TIOA0 PINMUX_PIN(PIN_PD27, 3, 3)
1528 +#define PIN_PD27__TK1 PINMUX_PIN(PIN_PD27, 4, 2)
1529 +#define PIN_PD27__ISC_D3 PINMUX_PIN(PIN_PD27, 5, 2)
1530 +#define PIN_PD27__G1_RXER PINMUX_PIN(PIN_PD27, 7, 1)
1531 +#define PIN_PD28 124
1532 +#define PIN_PD28__GPIO PINMUX_PIN(PIN_PD28, 0, 0)
1533 +#define PIN_PD28__RD0 PINMUX_PIN(PIN_PD28, 1, 2)
1534 +#define PIN_PD28__FLEXCOM5_IO3 PINMUX_PIN(PIN_PD28, 2, 2)
1535 +#define PIN_PD28__TIOB0 PINMUX_PIN(PIN_PD28, 3, 3)
1536 +#define PIN_PD28__I2SMCC1_CK PINMUX_PIN(PIN_PD28, 4, 2)
1537 +#define PIN_PD28__ISC_D4 PINMUX_PIN(PIN_PD28, 5, 2)
1538 +#define PIN_PD28__PWML3 PINMUX_PIN(PIN_PD28, 6, 5)
1539 +#define PIN_PD28__G1_MDC PINMUX_PIN(PIN_PD28, 7, 1)
1540 +#define PIN_PD29 125
1541 +#define PIN_PD29__GPIO PINMUX_PIN(PIN_PD29, 0, 0)
1542 +#define PIN_PD29__RF0 PINMUX_PIN(PIN_PD29, 1, 2)
1543 +#define PIN_PD29__FLEXCOM5_IO4 PINMUX_PIN(PIN_PD29, 2, 2)
1544 +#define PIN_PD29__TCLK0 PINMUX_PIN(PIN_PD29, 3, 3)
1545 +#define PIN_PD29__I2SMCC1_WS PINMUX_PIN(PIN_PD29, 4, 2)
1546 +#define PIN_PD29__ISC_D5 PINMUX_PIN(PIN_PD29, 5, 2)
1547 +#define PIN_PD29__PWMH3 PINMUX_PIN(PIN_PD29, 6, 5)
1548 +#define PIN_PD29__G1_MDIO PINMUX_PIN(PIN_PD29, 7, 1)
1549 +#define PIN_PD30 126
1550 +#define PIN_PD30__GPIO PINMUX_PIN(PIN_PD30, 0, 0)
1551 +#define PIN_PD30__RK0 PINMUX_PIN(PIN_PD30, 1, 2)
1552 +#define PIN_PD30__FLEXCOM6_IO0 PINMUX_PIN(PIN_PD30, 2, 2)
1553 +#define PIN_PD30__TIOA1 PINMUX_PIN(PIN_PD30, 3, 3)
1554 +#define PIN_PD30__I2SMCC1_MCK PINMUX_PIN(PIN_PD30, 4, 2)
1555 +#define PIN_PD30__ISC_D6 PINMUX_PIN(PIN_PD30, 5, 2)
1556 +#define PIN_PD30__PWMEXTRG0 PINMUX_PIN(PIN_PD30, 6, 5)
1557 +#define PIN_PD30__G1_TXCK PINMUX_PIN(PIN_PD30, 7, 1)
1558 +#define PIN_PD31 127
1559 +#define PIN_PD31__GPIO PINMUX_PIN(PIN_PD31, 0, 0)
1560 +#define PIN_PD31__TD0 PINMUX_PIN(PIN_PD31, 1, 2)
1561 +#define PIN_PD31__FLEXCOM6_IO1 PINMUX_PIN(PIN_PD31, 2, 2)
1562 +#define PIN_PD31__TIOB1 PINMUX_PIN(PIN_PD31, 3, 3)
1563 +#define PIN_PD31__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PD31, 4, 2)
1564 +#define PIN_PD31__ISC_D7 PINMUX_PIN(PIN_PD31, 5, 2)
1565 +#define PIN_PD31__PWM_EXTRG1 PINMUX_PIN(PIN_PD31, 6, 5)
1566 +#define PIN_PD31__G1_TX2 PINMUX_PIN(PIN_PD31, 7, 1)
1567 +#define PIN_PE0 128
1568 +#define PIN_PE0__GPIO PINMUX_PIN(PIN_PE0, 0, 0)
1569 +#define PIN_PE0__TF0 PINMUX_PIN(PIN_PE0, 1, 2)
1570 +#define PIN_PE0__FLEXCOM6_IO2 PINMUX_PIN(PIN_PE0, 2, 2)
1571 +#define PIN_PE0__TCLK1 PINMUX_PIN(PIN_PE0, 3, 3)
1572 +#define PIN_PE0__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PE0, 4, 2)
1573 +#define PIN_PE0__ISC_HSYNC PINMUX_PIN(PIN_PE0, 5, 2)
1574 +#define PIN_PE0__PWMFI0 PINMUX_PIN(PIN_PE0, 6, 5)
1575 +#define PIN_PE0__G1_TX3 PINMUX_PIN(PIN_PE0, 7, 1)
1576 +#define PIN_PE1 129
1577 +#define PIN_PE1__GPIO PINMUX_PIN(PIN_PE1, 0, 0)
1578 +#define PIN_PE1__TK0 PINMUX_PIN(PIN_PE1, 1, 2)
1579 +#define PIN_PE1__FLEXCOM6_IO3 PINMUX_PIN(PIN_PE1, 2, 2)
1580 +#define PIN_PE1__TIOA2 PINMUX_PIN(PIN_PE1, 3, 3)
1581 +#define PIN_PE1__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PE1, 4, 2)
1582 +#define PIN_PE1__ISC_VSYNC PINMUX_PIN(PIN_PE1, 5, 2)
1583 +#define PIN_PE1__PWMFI1 PINMUX_PIN(PIN_PE1, 6, 5)
1584 +#define PIN_PE1__G1_RX2 PINMUX_PIN(PIN_PE1, 7, 1)
1585 +#define PIN_PE2 130
1586 +#define PIN_PE2__GPIO PINMUX_PIN(PIN_PE2, 0, 0)
1587 +#define PIN_PE2__PWML0 PINMUX_PIN(PIN_PE2, 1, 5)
1588 +#define PIN_PE2__FLEXCOM6_IO4 PINMUX_PIN(PIN_PE2, 2, 2)
1589 +#define PIN_PE2__TIOB2 PINMUX_PIN(PIN_PE2, 3, 3)
1590 +#define PIN_PE2__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PE2, 4, 2)
1591 +#define PIN_PE2__ISC_FIELD PINMUX_PIN(PIN_PE2, 5, 2)
1592 +#define PIN_PE2__G1_RX3 PINMUX_PIN(PIN_PE2, 7, 1)
1593 +#define PIN_PE3 131
1594 +#define PIN_PE3__GPIO PINMUX_PIN(PIN_PE3, 0, 0)
1595 +#define PIN_PE3__PWMH0 PINMUX_PIN(PIN_PE3, 1, 5)
1596 +#define PIN_PE3__FLEXCOM0_IO0 PINMUX_PIN(PIN_PE3, 2, 4)
1597 +#define PIN_PE3__TCLK2 PINMUX_PIN(PIN_PE3, 3, 3)
1598 +#define PIN_PE3__I2SMCC1_DIN0 PINMUX_PIN(PIN_PE3, 4, 2)
1599 +#define PIN_PE3__ISC_PCK PINMUX_PIN(PIN_PE3, 5, 2)
1600 +#define PIN_PE3__G1_RXCK PINMUX_PIN(PIN_PE3, 7, 1)
1601 +#define PIN_PE4 132
1602 +#define PIN_PE4__GPIO PINMUX_PIN(PIN_PE4, 0, 0)
1603 +#define PIN_PE4__PWML1 PINMUX_PIN(PIN_PE4, 1, 5)
1604 +#define PIN_PE4__FLEXCOM0_IO1 PINMUX_PIN(PIN_PE4, 2, 4)
1605 +#define PIN_PE4__TIOA3 PINMUX_PIN(PIN_PE4, 3, 3)
1606 +#define PIN_PE4__I2SMCC1_DIN1 PINMUX_PIN(PIN_PE4, 4, 2)
1607 +#define PIN_PE4__ISC_D8 PINMUX_PIN(PIN_PE4, 5, 2)
1608 +#define PIN_PE4__G1_TXER PINMUX_PIN(PIN_PE4, 7, 1)
1609 +#define PIN_PE5 133
1610 +#define PIN_PE5__GPIO PINMUX_PIN(PIN_PE5, 0, 0)
1611 +#define PIN_PE5__PWMH1 PINMUX_PIN(PIN_PE5, 1, 5)
1612 +#define PIN_PE5__FLEXCOM0_IO2 PINMUX_PIN(PIN_PE5, 2, 4)
1613 +#define PIN_PE5__TIOB3 PINMUX_PIN(PIN_PE5, 3, 3)
1614 +#define PIN_PE5__I2SMCC1_DIN2 PINMUX_PIN(PIN_PE5, 4, 2)
1615 +#define PIN_PE5__ISC_D9 PINMUX_PIN(PIN_PE5, 5, 2)
1616 +#define PIN_PE5__G1_COL PINMUX_PIN(PIN_PE5, 7, 1)
1617 +#define PIN_PE6 134
1618 +#define PIN_PE6__GPIO PINMUX_PIN(PIN_PE6, 0, 0)
1619 +#define PIN_PE6__PWML2 PINMUX_PIN(PIN_PE6, 1, 5)
1620 +#define PIN_PE6__FLEXCOM0_IO3 PINMUX_PIN(PIN_PE6, 2, 4)
1621 +#define PIN_PE6__TCLK3 PINMUX_PIN(PIN_PE6, 3, 3)
1622 +#define PIN_PE6__I2SMCC1_DIN3 PINMUX_PIN(PIN_PE6, 4, 2)
1623 +#define PIN_PE6__ISC_D10 PINMUX_PIN(PIN_PE6, 5, 2)
1624 +#define PIN_PE6__G1_CRS PINMUX_PIN(PIN_PE6, 7, 1)
1625 +#define PIN_PE7 135
1626 +#define PIN_PE7__GPIO PINMUX_PIN(PIN_PE7, 0, 0)
1627 +#define PIN_PE7__PWMH2 PINMUX_PIN(PIN_PE7, 1, 5)
1628 +#define PIN_PE7__FLEXCOM0_IO4 PINMUX_PIN(PIN_PE7, 2, 4)
1629 +#define PIN_PE7__TIOA4 PINMUX_PIN(PIN_PE7, 3, 3)
1630 +#define PIN_PE7__ISC_D11 PINMUX_PIN(PIN_PE7, 5, 2)
1631 +#define PIN_PE7__G1_TSUCOMP PINMUX_PIN(PIN_PE7, 7, 1)
1632 diff --git a/arch/arm/boot/dts/sama7g5.dtsi b/arch/arm/boot/dts/sama7g5.dtsi
1633 new file mode 100644
1634 index 000000000000..cc6be6db7b80
1635 --- /dev/null
1636 +++ b/arch/arm/boot/dts/sama7g5.dtsi
1637 @@ -0,0 +1,528 @@
1638 +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
1639 +/*
1640 + * sama7g5.dtsi - Device Tree Include file for SAMA7G5 family SoC
1641 + *
1642 + * Copyright (C) 2020 Microchip Technology, Inc. and its subsidiaries
1643 + *
1644 + * Author: Eugen Hristev <eugen.hristev@microchip.com>
1645 + * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
1646 + *
1647 + */
1648 +
1649 +#include <dt-bindings/interrupt-controller/irq.h>
1650 +#include <dt-bindings/interrupt-controller/arm-gic.h>
1651 +#include <dt-bindings/clock/at91.h>
1652 +#include <dt-bindings/dma/at91.h>
1653 +#include <dt-bindings/gpio/gpio.h>
1654 +
1655 +/ {
1656 + model = "Microchip SAMA7G5 family SoC";
1657 + compatible = "microchip,sama7g5";
1658 + #address-cells = <1>;
1659 + #size-cells = <1>;
1660 + interrupt-parent = <&gic>;
1661 +
1662 + cpus {
1663 + #address-cells = <1>;
1664 + #size-cells = <0>;
1665 +
1666 + cpu0: cpu@0 {
1667 + device_type = "cpu";
1668 + compatible = "arm,cortex-a7";
1669 + reg = <0x0>;
1670 + };
1671 + };
1672 +
1673 + clocks {
1674 + slow_xtal: slow_xtal {
1675 + compatible = "fixed-clock";
1676 + #clock-cells = <0>;
1677 + };
1678 +
1679 + main_xtal: main_xtal {
1680 + compatible = "fixed-clock";
1681 + #clock-cells = <0>;
1682 + };
1683 +
1684 + usb_clk: usb_clk {
1685 + compatible = "fixed-clock";
1686 + #clock-cells = <0>;
1687 + clock-frequency = <48000000>;
1688 + };
1689 + };
1690 +
1691 + vddout25: fixed-regulator-vddout25 {
1692 + compatible = "regulator-fixed";
1693 +
1694 + regulator-name = "VDDOUT25";
1695 + regulator-min-microvolt = <2500000>;
1696 + regulator-max-microvolt = <2500000>;
1697 + regulator-boot-on;
1698 + status = "disabled";
1699 + };
1700 +
1701 + ns_sram: sram@100000 {
1702 + compatible = "mmio-sram";
1703 + #address-cells = <1>;
1704 + #size-cells = <1>;
1705 + reg = <0x100000 0x20000>;
1706 + ranges;
1707 + };
1708 +
1709 + soc {
1710 + compatible = "simple-bus";
1711 + #address-cells = <1>;
1712 + #size-cells = <1>;
1713 + ranges;
1714 +
1715 + secumod: secumod@e0004000 {
1716 + compatible = "microchip,sama7g5-secumod", "atmel,sama5d2-secumod", "syscon";
1717 + reg = <0xe0004000 0x4000>;
1718 + gpio-controller;
1719 + #gpio-cells = <2>;
1720 + };
1721 +
1722 + sfrbu: sfr@e0008000 {
1723 + compatible = "microchip,sama7g5-sfrbu", "atmel,sama5d2-sfrbu", "syscon";
1724 + reg = <0xe0008000 0x20>;
1725 + };
1726 +
1727 + pioA: pinctrl@e0014000 {
1728 + compatible = "microchip,sama7g5-pinctrl";
1729 + reg = <0xe0014000 0x800>;
1730 + interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
1731 + <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
1732 + <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
1733 + <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
1734 + <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
1735 + interrupt-controller;
1736 + #interrupt-cells = <2>;
1737 + gpio-controller;
1738 + #gpio-cells = <2>;
1739 + clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
1740 + };
1741 +
1742 + pmc: pmc@e0018000 {
1743 + compatible = "microchip,sama7g5-pmc", "syscon";
1744 + reg = <0xe0018000 0x200>;
1745 + interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
1746 + #clock-cells = <2>;
1747 + clocks = <&clk32k 1>, <&clk32k 0>, <&main_xtal>;
1748 + clock-names = "td_slck", "md_slck", "main_xtal";
1749 + };
1750 +
1751 + rtt: rtt@e001d020 {
1752 + compatible = "microchip,sama7g5-rtt", "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
1753 + reg = <0xe001d020 0x30>;
1754 + interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1755 + clocks = <&clk32k 0>;
1756 + };
1757 +
1758 + clk32k: clock-controller@e001d050 {
1759 + compatible = "microchip,sama7g5-sckc", "microchip,sam9x60-sckc";
1760 + reg = <0xe001d050 0x4>;
1761 + clocks = <&slow_xtal>;
1762 + #clock-cells = <1>;
1763 + };
1764 +
1765 + gpbr: gpbr@e001d060 {
1766 + compatible = "microchip,sama7g5-gpbr", "syscon";
1767 + reg = <0xe001d060 0x48>;
1768 + };
1769 +
1770 + ps_wdt: watchdog@e001d180 {
1771 + compatible = "microchip,sama7g5-wdt";
1772 + reg = <0xe001d180 0x24>;
1773 + interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
1774 + clocks = <&clk32k 0>;
1775 + };
1776 +
1777 + sdmmc0: mmc@e1204000 {
1778 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci";
1779 + reg = <0xe1204000 0x4000>;
1780 + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
1781 + clocks = <&pmc PMC_TYPE_PERIPHERAL 80>, <&pmc PMC_TYPE_GCK 80>;
1782 + clock-names = "hclock", "multclk";
1783 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>;
1784 + assigned-clocks = <&pmc PMC_TYPE_GCK 80>;
1785 + assigned-clock-rates = <200000000>;
1786 + microchip,sdcal-inverted;
1787 + status = "disabled";
1788 + };
1789 +
1790 + sdmmc1: mmc@e1208000 {
1791 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci";
1792 + reg = <0xe1208000 0x4000>;
1793 + interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
1794 + clocks = <&pmc PMC_TYPE_PERIPHERAL 81>, <&pmc PMC_TYPE_GCK 81>;
1795 + clock-names = "hclock", "multclk";
1796 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>;
1797 + assigned-clocks = <&pmc PMC_TYPE_GCK 81>;
1798 + assigned-clock-rates = <200000000>;
1799 + microchip,sdcal-inverted;
1800 + status = "disabled";
1801 + };
1802 +
1803 + sdmmc2: mmc@e120c000 {
1804 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci";
1805 + reg = <0xe120c000 0x4000>;
1806 + interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
1807 + clocks = <&pmc PMC_TYPE_PERIPHERAL 82>, <&pmc PMC_TYPE_GCK 82>;
1808 + clock-names = "hclock", "multclk";
1809 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>;
1810 + assigned-clocks = <&pmc PMC_TYPE_GCK 82>;
1811 + assigned-clock-rates = <200000000>;
1812 + microchip,sdcal-inverted;
1813 + status = "disabled";
1814 + };
1815 +
1816 + pwm: pwm@e1604000 {
1817 + compatible = "microchip,sama7g5-pwm", "atmel,sama5d2-pwm";
1818 + reg = <0xe1604000 0x4000>;
1819 + interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
1820 + #pwm-cells = <3>;
1821 + clocks = <&pmc PMC_TYPE_PERIPHERAL 77>;
1822 + status = "disabled";
1823 + };
1824 +
1825 + spdifrx: spdifrx@e1614000 {
1826 + #sound-dai-cells = <0>;
1827 + compatible = "microchip,sama7g5-spdifrx";
1828 + reg = <0xe1614000 0x4000>;
1829 + interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
1830 + dmas = <&dma0 AT91_XDMAC_DT_PERID(49)>;
1831 + dma-names = "rx";
1832 + clocks = <&pmc PMC_TYPE_PERIPHERAL 84>, <&pmc PMC_TYPE_GCK 84>;
1833 + clock-names = "pclk", "gclk";
1834 + status = "disabled";
1835 + };
1836 +
1837 + spdiftx: spdiftx@e1618000 {
1838 + #sound-dai-cells = <0>;
1839 + compatible = "microchip,sama7g5-spdiftx";
1840 + reg = <0xe1618000 0x4000>;
1841 + interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
1842 + dmas = <&dma0 AT91_XDMAC_DT_PERID(50)>;
1843 + dma-names = "tx";
1844 + clocks = <&pmc PMC_TYPE_PERIPHERAL 85>, <&pmc PMC_TYPE_GCK 85>;
1845 + clock-names = "pclk", "gclk";
1846 + };
1847 +
1848 + i2s0: i2s@e161c000 {
1849 + compatible = "microchip,sama7g5-i2smcc";
1850 + #sound-dai-cells = <0>;
1851 + reg = <0xe161c000 0x4000>;
1852 + interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
1853 + dmas = <&dma0 AT91_XDMAC_DT_PERID(34)>, <&dma0 AT91_XDMAC_DT_PERID(33)>;
1854 + dma-names = "tx", "rx";
1855 + clocks = <&pmc PMC_TYPE_PERIPHERAL 57>, <&pmc PMC_TYPE_GCK 57>;
1856 + clock-names = "pclk", "gclk";
1857 + status = "disabled";
1858 + };
1859 +
1860 + i2s1: i2s@e1620000 {
1861 + compatible = "microchip,sama7g5-i2smcc";
1862 + #sound-dai-cells = <0>;
1863 + reg = <0xe1620000 0x4000>;
1864 + interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
1865 + dmas = <&dma0 AT91_XDMAC_DT_PERID(36)>, <&dma0 AT91_XDMAC_DT_PERID(35)>;
1866 + dma-names = "tx", "rx";
1867 + clocks = <&pmc PMC_TYPE_PERIPHERAL 58>, <&pmc PMC_TYPE_GCK 58>;
1868 + clock-names = "pclk", "gclk";
1869 + status = "disabled";
1870 + };
1871 +
1872 + pit64b0: timer@e1800000 {
1873 + compatible = "microchip,sama7g5-pit64b", "microchip,sam9x60-pit64b";
1874 + reg = <0xe1800000 0x4000>;
1875 + interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
1876 + clocks = <&pmc PMC_TYPE_PERIPHERAL 70>, <&pmc PMC_TYPE_GCK 70>;
1877 + clock-names = "pclk", "gclk";
1878 + };
1879 +
1880 + pit64b1: timer@e1804000 {
1881 + compatible = "microchip,sama7g5-pit64b", "microchip,sam9x60-pit64b";
1882 + reg = <0xe1804000 0x4000>;
1883 + interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
1884 + clocks = <&pmc PMC_TYPE_PERIPHERAL 71>, <&pmc PMC_TYPE_GCK 71>;
1885 + clock-names = "pclk", "gclk";
1886 + };
1887 +
1888 + flx0: flexcom@e1818000 {
1889 + compatible = "atmel,sama5d2-flexcom";
1890 + reg = <0xe1818000 0x200>;
1891 + clocks = <&pmc PMC_TYPE_PERIPHERAL 38>;
1892 + #address-cells = <1>;
1893 + #size-cells = <1>;
1894 + ranges = <0x0 0xe1818000 0x800>;
1895 + status = "disabled";
1896 +
1897 + uart0: serial@200 {
1898 + compatible = "atmel,at91sam9260-usart";
1899 + reg = <0x200 0x200>;
1900 + interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1901 + clocks = <&pmc PMC_TYPE_PERIPHERAL 38>;
1902 + clock-names = "usart";
1903 + dmas = <&dma1 AT91_XDMAC_DT_PERID(6)>,
1904 + <&dma1 AT91_XDMAC_DT_PERID(5)>;
1905 + dma-names = "tx", "rx";
1906 + atmel,use-dma-rx;
1907 + atmel,use-dma-tx;
1908 + status = "disabled";
1909 + };
1910 + };
1911 +
1912 + flx1: flexcom@e181c000 {
1913 + compatible = "atmel,sama5d2-flexcom";
1914 + reg = <0xe181c000 0x200>;
1915 + clocks = <&pmc PMC_TYPE_PERIPHERAL 39>;
1916 + #address-cells = <1>;
1917 + #size-cells = <1>;
1918 + ranges = <0x0 0xe181c000 0x800>;
1919 + status = "disabled";
1920 +
1921 + i2c1: i2c@600 {
1922 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c";
1923 + reg = <0x600 0x200>;
1924 + interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
1925 + #address-cells = <1>;
1926 + #size-cells = <0>;
1927 + clocks = <&pmc PMC_TYPE_PERIPHERAL 39>;
1928 + atmel,fifo-size = <32>;
1929 + dmas = <&dma0 AT91_XDMAC_DT_PERID(7)>,
1930 + <&dma0 AT91_XDMAC_DT_PERID(8)>;
1931 + dma-names = "rx", "tx";
1932 + atmel,use-dma-rx;
1933 + atmel,use-dma-tx;
1934 + status = "disabled";
1935 + };
1936 + };
1937 +
1938 + flx3: flexcom@e1824000 {
1939 + compatible = "atmel,sama5d2-flexcom";
1940 + reg = <0xe1824000 0x200>;
1941 + clocks = <&pmc PMC_TYPE_PERIPHERAL 41>;
1942 + #address-cells = <1>;
1943 + #size-cells = <1>;
1944 + ranges = <0x0 0xe1824000 0x800>;
1945 + status = "disabled";
1946 +
1947 + uart3: serial@200 {
1948 + compatible = "atmel,at91sam9260-usart";
1949 + reg = <0x200 0x200>;
1950 + interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
1951 + clocks = <&pmc PMC_TYPE_PERIPHERAL 41>;
1952 + clock-names = "usart";
1953 + dmas = <&dma1 AT91_XDMAC_DT_PERID(12)>,
1954 + <&dma1 AT91_XDMAC_DT_PERID(11)>;
1955 + dma-names = "tx", "rx";
1956 + atmel,use-dma-rx;
1957 + atmel,use-dma-tx;
1958 + status = "disabled";
1959 + };
1960 + };
1961 +
1962 + trng: rng@e2010000 {
1963 + compatible = "microchip,sama7g5-trng", "atmel,at91sam9g45-trng";
1964 + reg = <0xe2010000 0x100>;
1965 + interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
1966 + clocks = <&pmc PMC_TYPE_PERIPHERAL 97>;
1967 + status = "disabled";
1968 + };
1969 +
1970 + flx4: flexcom@e2018000 {
1971 + compatible = "atmel,sama5d2-flexcom";
1972 + reg = <0xe2018000 0x200>;
1973 + clocks = <&pmc PMC_TYPE_PERIPHERAL 42>;
1974 + #address-cells = <1>;
1975 + #size-cells = <1>;
1976 + ranges = <0x0 0xe2018000 0x800>;
1977 + status = "disabled";
1978 +
1979 + uart4: serial@200 {
1980 + compatible = "atmel,at91sam9260-usart";
1981 + reg = <0x200 0x200>;
1982 + interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
1983 + clocks = <&pmc PMC_TYPE_PERIPHERAL 42>;
1984 + clock-names = "usart";
1985 + dmas = <&dma1 AT91_XDMAC_DT_PERID(14)>,
1986 + <&dma1 AT91_XDMAC_DT_PERID(13)>;
1987 + dma-names = "tx", "rx";
1988 + atmel,use-dma-rx;
1989 + atmel,use-dma-tx;
1990 + atmel,fifo-size = <16>;
1991 + status = "disabled";
1992 + };
1993 + };
1994 +
1995 + flx7: flexcom@e2024000 {
1996 + compatible = "atmel,sama5d2-flexcom";
1997 + reg = <0xe2024000 0x200>;
1998 + clocks = <&pmc PMC_TYPE_PERIPHERAL 45>;
1999 + #address-cells = <1>;
2000 + #size-cells = <1>;
2001 + ranges = <0x0 0xe2024000 0x800>;
2002 + status = "disabled";
2003 +
2004 + uart7: serial@200 {
2005 + compatible = "atmel,at91sam9260-usart";
2006 + reg = <0x200 0x200>;
2007 + interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2008 + clocks = <&pmc PMC_TYPE_PERIPHERAL 45>;
2009 + clock-names = "usart";
2010 + dmas = <&dma1 AT91_XDMAC_DT_PERID(20)>,
2011 + <&dma1 AT91_XDMAC_DT_PERID(19)>;
2012 + dma-names = "tx", "rx";
2013 + atmel,use-dma-rx;
2014 + atmel,use-dma-tx;
2015 + atmel,fifo-size = <16>;
2016 + status = "disabled";
2017 + };
2018 + };
2019 +
2020 + gmac0: ethernet@e2800000 {
2021 + compatible = "microchip,sama7g5-gem";
2022 + reg = <0xe2800000 0x1000>;
2023 + interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH
2024 + GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH
2025 + GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH
2026 + GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH
2027 + GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH
2028 + GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
2029 + clocks = <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_GCK 51>, <&pmc PMC_TYPE_GCK 53>;
2030 + clock-names = "pclk", "hclk", "tx_clk", "tsu_clk";
2031 + assigned-clocks = <&pmc PMC_TYPE_GCK 51>;
2032 + assigned-clock-rates = <125000000>;
2033 + status = "disabled";
2034 + };
2035 +
2036 + gmac1: ethernet@e2804000 {
2037 + compatible = "microchip,sama7g5-emac";
2038 + reg = <0xe2804000 0x1000>;
2039 + interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH
2040 + GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
2041 + clocks = <&pmc PMC_TYPE_PERIPHERAL 52>, <&pmc PMC_TYPE_PERIPHERAL 52>;
2042 + clock-names = "pclk", "hclk";
2043 + status = "disabled";
2044 + };
2045 +
2046 + dma0: dma-controller@e2808000 {
2047 + compatible = "microchip,sama7g5-dma";
2048 + reg = <0xe2808000 0x1000>;
2049 + interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2050 + #dma-cells = <1>;
2051 + clocks = <&pmc PMC_TYPE_PERIPHERAL 22>;
2052 + clock-names = "dma_clk";
2053 + status = "disabled";
2054 + };
2055 +
2056 + dma1: dma-controller@e280c000 {
2057 + compatible = "microchip,sama7g5-dma";
2058 + reg = <0xe280c000 0x1000>;
2059 + interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2060 + #dma-cells = <1>;
2061 + clocks = <&pmc PMC_TYPE_PERIPHERAL 23>;
2062 + clock-names = "dma_clk";
2063 + status = "disabled";
2064 + };
2065 +
2066 + /* Place dma2 here despite it's address */
2067 + dma2: dma-controller@e1200000 {
2068 + compatible = "microchip,sama7g5-dma";
2069 + reg = <0xe1200000 0x1000>;
2070 + interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
2071 + #dma-cells = <1>;
2072 + clocks = <&pmc PMC_TYPE_PERIPHERAL 24>;
2073 + clock-names = "dma_clk";
2074 + dma-requests = <0>;
2075 + status = "disabled";
2076 + };
2077 +
2078 + flx8: flexcom@e2818000 {
2079 + compatible = "atmel,sama5d2-flexcom";
2080 + reg = <0xe2818000 0x200>;
2081 + clocks = <&pmc PMC_TYPE_PERIPHERAL 46>;
2082 + #address-cells = <1>;
2083 + #size-cells = <1>;
2084 + ranges = <0x0 0xe2818000 0x800>;
2085 + status = "disabled";
2086 +
2087 + i2c8: i2c@600 {
2088 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c";
2089 + reg = <0x600 0x200>;
2090 + interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
2091 + #address-cells = <1>;
2092 + #size-cells = <0>;
2093 + clocks = <&pmc PMC_TYPE_PERIPHERAL 46>;
2094 + atmel,fifo-size = <32>;
2095 + dmas = <&dma0 AT91_XDMAC_DT_PERID(21)>,
2096 + <&dma0 AT91_XDMAC_DT_PERID(22)>;
2097 + dma-names = "rx", "tx";
2098 + atmel,use-dma-rx;
2099 + atmel,use-dma-tx;
2100 + status = "disabled";
2101 + };
2102 + };
2103 +
2104 + flx9: flexcom@e281c000 {
2105 + compatible = "atmel,sama5d2-flexcom";
2106 + reg = <0xe281c000 0x200>;
2107 + clocks = <&pmc PMC_TYPE_PERIPHERAL 47>;
2108 + #address-cells = <1>;
2109 + #size-cells = <1>;
2110 + ranges = <0x0 0xe281c000 0x800>;
2111 + status = "disabled";
2112 +
2113 + i2c9: i2c@600 {
2114 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c";
2115 + reg = <0x600 0x200>;
2116 + interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2117 + #address-cells = <1>;
2118 + #size-cells = <0>;
2119 + clocks = <&pmc PMC_TYPE_PERIPHERAL 47>;
2120 + atmel,fifo-size = <32>;
2121 + dmas = <&dma0 AT91_XDMAC_DT_PERID(23)>,
2122 + <&dma0 AT91_XDMAC_DT_PERID(24)>;
2123 + dma-names = "rx", "tx";
2124 + atmel,use-dma-rx;
2125 + atmel,use-dma-tx;
2126 + status = "disabled";
2127 + };
2128 + };
2129 +
2130 + flx11: flexcom@e2824000 {
2131 + compatible = "atmel,sama5d2-flexcom";
2132 + reg = <0xe2824000 0x200>;
2133 + clocks = <&pmc PMC_TYPE_PERIPHERAL 49>;
2134 + #address-cells = <1>;
2135 + #size-cells = <1>;
2136 + ranges = <0x0 0xe2824000 0x800>;
2137 + status = "disabled";
2138 +
2139 + spi11: spi@400 {
2140 + compatible = "atmel,at91rm9200-spi";
2141 + reg = <0x400 0x200>;
2142 + interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
2143 + clocks = <&pmc PMC_TYPE_PERIPHERAL 49>;
2144 + clock-names = "spi_clk";
2145 + #address-cells = <1>;
2146 + #size-cells = <0>;
2147 + atmel,fifo-size = <32>;
2148 + dmas = <&dma0 AT91_XDMAC_DT_PERID(27)>,
2149 + <&dma0 AT91_XDMAC_DT_PERID(28)>;
2150 + dma-names = "rx", "tx";
2151 + status = "disabled";
2152 + };
2153 + };
2154 +
2155 + gic: interrupt-controller@e8c11000 {
2156 + compatible = "arm,cortex-a7-gic";
2157 + #interrupt-cells = <3>;
2158 + #address-cells = <0>;
2159 + interrupt-controller;
2160 + interrupt-parent;
2161 + reg = <0xe8c11000 0x1000>,
2162 + <0xe8c12000 0x2000>;
2163 + };
2164 + };
2165 +};
2166 --
2167 2.32.0
2168