Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek

Add Device Tree for sama7g5 SoC and associated board sama7g5-ek

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
[claudiu.beznea@microchip.com: add clocks, ethernet, timers, power]
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
[codrin.ciubotariu@microchip.com: add audio]
Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
[nicolas.ferre@microchip.com: removed eeproms, reorder i2s dma chans]
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Link: https://lore.kernel.org/r/20210628120452.74408-2-eugen.hristev@microchip.com

authored by

Eugen Hristev and committed by
Nicolas Ferre
7540629e c556478f

+2109
+2
arch/arm/boot/dts/Makefile
··· 74 74 at91-sama5d4_xplained.dtb \ 75 75 at91-sama5d4ek.dtb \ 76 76 at91-vinco.dtb 77 + dtb-$(CONFIG_SOC_SAMA7G5) += \ 78 + at91-sama7g5ek.dtb 77 79 dtb-$(CONFIG_ARCH_AXXIA) += \ 78 80 axm5516-amarillo.dtb 79 81 dtb-$(CONFIG_ARCH_BCM2835) += \
+656
arch/arm/boot/dts/at91-sama7g5ek.dts
··· 1 + // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 + /* 3 + * at91-sama7g5ek.dts - Device Tree file for SAMA7G5-EK board 4 + * 5 + * Copyright (c) 2020 Microchip Technology Inc. and its subsidiaries 6 + * 7 + * Author: Eugen Hristev <eugen.hristev@microchip.com> 8 + * Author: Claudiu Beznea <claudiu.beznea@microchip.com> 9 + * 10 + */ 11 + /dts-v1/; 12 + #include "sama7g5-pinfunc.h" 13 + #include "sama7g5.dtsi" 14 + #include <dt-bindings/mfd/atmel-flexcom.h> 15 + #include <dt-bindings/input/input.h> 16 + 17 + / { 18 + model = "Microchip SAMA7G5-EK"; 19 + compatible = "microchip,sama7g5ek", "microchip,sama7g5", "microchip,sama7"; 20 + 21 + chosen { 22 + bootargs = "rw root=/dev/mmcblk1p2 rootfstype=ext4 rootwait"; 23 + stdout-path = "serial0:115200n8"; 24 + }; 25 + 26 + aliases { 27 + serial0 = &uart3; 28 + serial1 = &uart4; 29 + serial2 = &uart7; 30 + serial3 = &uart0; 31 + i2c0 = &i2c1; 32 + i2c1 = &i2c8; 33 + i2c2 = &i2c9; 34 + }; 35 + 36 + clocks { 37 + slow_xtal { 38 + clock-frequency = <32768>; 39 + }; 40 + 41 + main_xtal { 42 + clock-frequency = <24000000>; 43 + }; 44 + }; 45 + 46 + gpio_keys { 47 + compatible = "gpio-keys"; 48 + 49 + pinctrl-names = "default"; 50 + pinctrl-0 = <&pinctrl_key_gpio_default>; 51 + 52 + bp1 { 53 + label = "PB_USER"; 54 + gpios = <&pioA PIN_PA12 GPIO_ACTIVE_LOW>; 55 + linux,code = <KEY_PROG1>; 56 + wakeup-source; 57 + }; 58 + }; 59 + 60 + leds { 61 + compatible = "gpio-leds"; 62 + pinctrl-names = "default"; 63 + pinctrl-0 = <&pinctrl_led_gpio_default>; 64 + status = "okay"; /* Conflict with pwm. */ 65 + 66 + red_led { 67 + label = "red"; 68 + gpios = <&pioA PIN_PB8 GPIO_ACTIVE_HIGH>; 69 + }; 70 + 71 + green_led { 72 + label = "green"; 73 + gpios = <&pioA PIN_PA13 GPIO_ACTIVE_HIGH>; 74 + }; 75 + 76 + blue_led { 77 + label = "blue"; 78 + gpios = <&pioA PIN_PD20 GPIO_ACTIVE_HIGH>; 79 + linux,default-trigger = "heartbeat"; 80 + }; 81 + }; 82 + 83 + /* 512 M */ 84 + memory@60000000 { 85 + device_type = "memory"; 86 + reg = <0x60000000 0x20000000>; 87 + }; 88 + 89 + sound: sound { 90 + compatible = "simple-audio-card"; 91 + simple-audio-card,name = "sama7g5ek audio"; 92 + #address-cells = <1>; 93 + #size-cells = <0>; 94 + simple-audio-card,dai-link@0 { 95 + reg = <0>; 96 + cpu { 97 + sound-dai = <&spdiftx>; 98 + }; 99 + codec { 100 + sound-dai = <&spdif_out>; 101 + }; 102 + }; 103 + simple-audio-card,dai-link@1 { 104 + reg = <1>; 105 + cpu { 106 + sound-dai = <&spdifrx>; 107 + }; 108 + codec { 109 + sound-dai = <&spdif_in>; 110 + }; 111 + }; 112 + }; 113 + 114 + spdif_in: spdif-in { 115 + #sound-dai-cells = <0>; 116 + compatible = "linux,spdif-dir"; 117 + }; 118 + 119 + spdif_out: spdif-out { 120 + #sound-dai-cells = <0>; 121 + compatible = "linux,spdif-dit"; 122 + }; 123 + }; 124 + 125 + &cpu0 { 126 + cpu-supply = <&vddcpu>; 127 + }; 128 + 129 + &dma0 { 130 + status = "okay"; 131 + }; 132 + 133 + &dma1 { 134 + status = "okay"; 135 + }; 136 + 137 + &dma2 { 138 + status = "okay"; 139 + }; 140 + 141 + &flx0 { 142 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; 143 + status = "disabled"; 144 + 145 + uart0: serial@200 { 146 + pinctrl-names = "default"; 147 + pinctrl-0 = <&pinctrl_flx0_default>; 148 + status = "disabled"; 149 + }; 150 + }; 151 + 152 + &flx1 { 153 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>; 154 + status = "okay"; 155 + 156 + i2c1: i2c@600 { 157 + pinctrl-names = "default"; 158 + pinctrl-0 = <&pinctrl_i2c1_default>; 159 + i2c-analog-filter; 160 + i2c-digital-filter; 161 + i2c-digital-filter-width-ns = <35>; 162 + status = "okay"; 163 + 164 + mcp16502@5b { 165 + compatible = "microchip,mcp16502"; 166 + reg = <0x5b>; 167 + status = "okay"; 168 + 169 + regulators { 170 + vdd_3v3: VDD_IO { 171 + regulator-name = "VDD_IO"; 172 + regulator-min-microvolt = <1200000>; 173 + regulator-max-microvolt = <3700000>; 174 + regulator-initial-mode = <2>; 175 + regulator-allowed-modes = <2>, <4>; 176 + regulator-always-on; 177 + 178 + regulator-state-standby { 179 + regulator-on-in-suspend; 180 + regulator-mode = <4>; 181 + }; 182 + 183 + regulator-state-mem { 184 + regulator-off-in-suspend; 185 + regulator-mode = <4>; 186 + }; 187 + }; 188 + 189 + vddioddr: VDD_DDR { 190 + regulator-name = "VDD_DDR"; 191 + regulator-min-microvolt = <1300000>; 192 + regulator-max-microvolt = <1450000>; 193 + regulator-initial-mode = <2>; 194 + regulator-allowed-modes = <2>, <4>; 195 + regulator-always-on; 196 + 197 + regulator-state-standby { 198 + regulator-on-in-suspend; 199 + regulator-mode = <4>; 200 + }; 201 + 202 + regulator-state-mem { 203 + regulator-on-in-suspend; 204 + regulator-mode = <4>; 205 + }; 206 + }; 207 + 208 + vddcore: VDD_CORE { 209 + regulator-name = "VDD_CORE"; 210 + regulator-min-microvolt = <1100000>; 211 + regulator-max-microvolt = <1850000>; 212 + regulator-initial-mode = <2>; 213 + regulator-allowed-modes = <2>, <4>; 214 + regulator-always-on; 215 + 216 + regulator-state-standby { 217 + regulator-on-in-suspend; 218 + regulator-mode = <4>; 219 + }; 220 + 221 + regulator-state-mem { 222 + regulator-off-in-suspend; 223 + regulator-mode = <4>; 224 + }; 225 + }; 226 + 227 + vddcpu: VDD_OTHER { 228 + regulator-name = "VDD_OTHER"; 229 + regulator-min-microvolt = <1125000>; 230 + regulator-max-microvolt = <1850000>; 231 + regulator-initial-mode = <2>; 232 + regulator-allowed-modes = <2>, <4>; 233 + regulator-ramp-delay = <3125>; 234 + regulator-always-on; 235 + 236 + regulator-state-standby { 237 + regulator-on-in-suspend; 238 + regulator-mode = <4>; 239 + }; 240 + 241 + regulator-state-mem { 242 + regulator-off-in-suspend; 243 + regulator-mode = <4>; 244 + }; 245 + }; 246 + 247 + vldo1: LDO1 { 248 + regulator-name = "LDO1"; 249 + regulator-min-microvolt = <1200000>; 250 + regulator-max-microvolt = <3700000>; 251 + regulator-always-on; 252 + 253 + regulator-state-standby { 254 + regulator-on-in-suspend; 255 + }; 256 + 257 + regulator-state-mem { 258 + regulator-off-in-suspend; 259 + }; 260 + }; 261 + 262 + vldo2: LDO2 { 263 + regulator-name = "LDO2"; 264 + regulator-min-microvolt = <1200000>; 265 + regulator-max-microvolt = <3700000>; 266 + 267 + regulator-state-standby { 268 + regulator-on-in-suspend; 269 + }; 270 + 271 + regulator-state-mem { 272 + regulator-off-in-suspend; 273 + }; 274 + }; 275 + }; 276 + }; 277 + }; 278 + }; 279 + 280 + &flx3 { 281 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; 282 + status = "okay"; 283 + 284 + uart3: serial@200 { 285 + pinctrl-names = "default"; 286 + pinctrl-0 = <&pinctrl_flx3_default>; 287 + status = "okay"; 288 + }; 289 + }; 290 + 291 + &flx4 { 292 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; 293 + status = "okay"; 294 + 295 + uart4: serial@200 { 296 + pinctrl-names = "default"; 297 + pinctrl-0 = <&pinctrl_flx4_default>; 298 + status = "okay"; 299 + }; 300 + }; 301 + 302 + &flx7 { 303 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; 304 + status = "okay"; 305 + 306 + uart7: serial@200 { 307 + pinctrl-names = "default"; 308 + pinctrl-0 = <&pinctrl_flx7_default>; 309 + status = "okay"; 310 + }; 311 + }; 312 + 313 + &flx8 { 314 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>; 315 + status = "okay"; 316 + 317 + i2c8: i2c@600 { 318 + pinctrl-names = "default"; 319 + pinctrl-0 = <&pinctrl_i2c8_default>; 320 + i2c-analog-filter; 321 + i2c-digital-filter; 322 + i2c-digital-filter-width-ns = <35>; 323 + status = "okay"; 324 + }; 325 + }; 326 + 327 + &flx9 { 328 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>; 329 + status = "okay"; 330 + 331 + i2c9: i2c@600 { 332 + pinctrl-names = "default"; 333 + pinctrl-0 = <&pinctrl_i2c9_default>; 334 + i2c-analog-filter; 335 + i2c-digital-filter; 336 + i2c-digital-filter-width-ns = <35>; 337 + status = "okay"; 338 + }; 339 + }; 340 + 341 + &flx11 { 342 + atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>; 343 + status = "okay"; 344 + 345 + spi11: spi@400 { 346 + pinctrl-names = "default"; 347 + pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>; 348 + status = "okay"; 349 + }; 350 + }; 351 + 352 + &gmac0 { 353 + #address-cells = <1>; 354 + #size-cells = <0>; 355 + pinctrl-names = "default"; 356 + pinctrl-0 = <&pinctrl_gmac0_default &pinctrl_gmac0_txck_default &pinctrl_gmac0_phy_irq>; 357 + phy-mode = "rgmii-id"; 358 + status = "okay"; 359 + 360 + ethernet-phy@7 { 361 + reg = <0x7>; 362 + interrupt-parent = <&pioA>; 363 + interrupts = <PIN_PA31 IRQ_TYPE_LEVEL_LOW>; 364 + }; 365 + }; 366 + 367 + &gmac1 { 368 + #address-cells = <1>; 369 + #size-cells = <0>; 370 + pinctrl-names = "default"; 371 + pinctrl-0 = <&pinctrl_gmac1_default &pinctrl_gmac1_phy_irq>; 372 + phy-mode = "rmii"; 373 + status = "okay"; 374 + 375 + ethernet-phy@0 { 376 + reg = <0x0>; 377 + interrupt-parent = <&pioA>; 378 + interrupts = <PIN_PA21 IRQ_TYPE_LEVEL_LOW>; 379 + }; 380 + }; 381 + 382 + &i2s0 { 383 + pinctrl-names = "default"; 384 + pinctrl-0 = <&pinctrl_i2s0_default>; 385 + }; 386 + 387 + &pioA { 388 + pinctrl_flx0_default: flx0_default { 389 + pinmux = <PIN_PE3__FLEXCOM0_IO0>, 390 + <PIN_PE4__FLEXCOM0_IO1>, 391 + <PIN_PE6__FLEXCOM0_IO3>, 392 + <PIN_PE7__FLEXCOM0_IO4>; 393 + bias-disable; 394 + }; 395 + 396 + pinctrl_flx3_default: flx3_default { 397 + pinmux = <PIN_PD16__FLEXCOM3_IO0>, 398 + <PIN_PD17__FLEXCOM3_IO1>; 399 + bias-disable; 400 + }; 401 + 402 + pinctrl_flx4_default: flx4_default { 403 + pinmux = <PIN_PD18__FLEXCOM4_IO0>, 404 + <PIN_PD19__FLEXCOM4_IO1>; 405 + bias-disable; 406 + }; 407 + 408 + pinctrl_flx7_default: flx7_default { 409 + pinmux = <PIN_PC23__FLEXCOM7_IO0>, 410 + <PIN_PC24__FLEXCOM7_IO1>; 411 + bias-disable; 412 + }; 413 + 414 + pinctrl_gmac0_default: gmac0_default { 415 + pinmux = <PIN_PA16__G0_TX0>, 416 + <PIN_PA17__G0_TX1>, 417 + <PIN_PA26__G0_TX2>, 418 + <PIN_PA27__G0_TX3>, 419 + <PIN_PA19__G0_RX0>, 420 + <PIN_PA20__G0_RX1>, 421 + <PIN_PA28__G0_RX2>, 422 + <PIN_PA29__G0_RX3>, 423 + <PIN_PA15__G0_TXEN>, 424 + <PIN_PA30__G0_RXCK>, 425 + <PIN_PA18__G0_RXDV>, 426 + <PIN_PA22__G0_MDC>, 427 + <PIN_PA23__G0_MDIO>, 428 + <PIN_PA25__G0_125CK>; 429 + bias-disable; 430 + }; 431 + 432 + pinctrl_gmac0_txck_default: gmac0_txck_default { 433 + pinmux = <PIN_PA24__G0_TXCK>; 434 + bias-pull-up; 435 + }; 436 + 437 + pinctrl_gmac0_phy_irq: gmac0_phy_irq { 438 + pinmux = <PIN_PA31__GPIO>; 439 + bias-disable; 440 + }; 441 + 442 + pinctrl_gmac1_default: gmac1_default { 443 + pinmux = <PIN_PD30__G1_TXCK>, 444 + <PIN_PD22__G1_TX0>, 445 + <PIN_PD23__G1_TX1>, 446 + <PIN_PD21__G1_TXEN>, 447 + <PIN_PD25__G1_RX0>, 448 + <PIN_PD26__G1_RX1>, 449 + <PIN_PD27__G1_RXER>, 450 + <PIN_PD24__G1_RXDV>, 451 + <PIN_PD28__G1_MDC>, 452 + <PIN_PD29__G1_MDIO>; 453 + bias-disable; 454 + }; 455 + 456 + pinctrl_gmac1_phy_irq: gmac1_phy_irq { 457 + pinmux = <PIN_PA21__GPIO>; 458 + bias-disable; 459 + }; 460 + 461 + pinctrl_i2c1_default: i2c1_default { 462 + pinmux = <PIN_PC9__FLEXCOM1_IO0>, 463 + <PIN_PC10__FLEXCOM1_IO1>; 464 + bias-disable; 465 + }; 466 + 467 + pinctrl_i2c8_default: i2c8_default { 468 + pinmux = <PIN_PC14__FLEXCOM8_IO0>, 469 + <PIN_PC13__FLEXCOM8_IO1>; 470 + bias-disable; 471 + }; 472 + 473 + pinctrl_i2c9_default: i2c9_default { 474 + pinmux = <PIN_PC18__FLEXCOM9_IO0>, 475 + <PIN_PC19__FLEXCOM9_IO1>; 476 + bias-disable; 477 + }; 478 + 479 + pinctrl_i2s0_default: i2s0_default { 480 + pinmux = <PIN_PB23__I2SMCC0_CK>, 481 + <PIN_PB24__I2SMCC0_WS>, 482 + <PIN_PB25__I2SMCC0_DOUT1>, 483 + <PIN_PB26__I2SMCC0_DOUT0>, 484 + <PIN_PB27__I2SMCC0_MCK>; 485 + bias-disable; 486 + }; 487 + 488 + pinctrl_key_gpio_default: key_gpio_default { 489 + pinmux = <PIN_PA12__GPIO>; 490 + bias-pull-up; 491 + }; 492 + 493 + pinctrl_led_gpio_default: led_gpio_default { 494 + pinmux = <PIN_PA13__GPIO>, 495 + <PIN_PB8__GPIO>, 496 + <PIN_PD20__GPIO>; 497 + bias-pull-up; 498 + }; 499 + 500 + pinctrl_mikrobus1_an_default: mikrobus1_an_default { 501 + pinmux = <PIN_PD0__GPIO>; 502 + bias-disable; 503 + }; 504 + 505 + pinctrl_mikrobus2_an_default: mikrobus2_an_default { 506 + pinmux = <PIN_PD1__GPIO>; 507 + bias-disable; 508 + }; 509 + 510 + pinctrl_mikrobus1_pwm2_default: mikrobus1_pwm2_default { 511 + pinmux = <PIN_PA13__PWMH2>; 512 + bias-disable; 513 + }; 514 + 515 + pinctrl_mikrobus2_pwm3_default: mikrobus2_pwm3_default { 516 + pinmux = <PIN_PD20__PWMH3>; 517 + bias-disable; 518 + }; 519 + 520 + pinctrl_mikrobus1_spi_cs: mikrobus1_spi_cs { 521 + pinmux = <PIN_PB6__FLEXCOM11_IO3>; 522 + bias-disable; 523 + }; 524 + 525 + pinctrl_mikrobus1_spi: mikrobus1_spi { 526 + pinmux = <PIN_PB3__FLEXCOM11_IO0>, 527 + <PIN_PB4__FLEXCOM11_IO1>, 528 + <PIN_PB5__FLEXCOM11_IO2>; 529 + bias-disable; 530 + }; 531 + 532 + pinctrl_sdmmc0_default: sdmmc0_default { 533 + cmd_data { 534 + pinmux = <PIN_PA1__SDMMC0_CMD>, 535 + <PIN_PA3__SDMMC0_DAT0>, 536 + <PIN_PA4__SDMMC0_DAT1>, 537 + <PIN_PA5__SDMMC0_DAT2>, 538 + <PIN_PA6__SDMMC0_DAT3>, 539 + <PIN_PA7__SDMMC0_DAT4>, 540 + <PIN_PA8__SDMMC0_DAT5>, 541 + <PIN_PA9__SDMMC0_DAT6>, 542 + <PIN_PA10__SDMMC0_DAT7>; 543 + bias-pull-up; 544 + }; 545 + 546 + ck_cd_rstn_vddsel { 547 + pinmux = <PIN_PA0__SDMMC0_CK>, 548 + <PIN_PA2__SDMMC0_RSTN>, 549 + <PIN_PA11__SDMMC0_DS>; 550 + bias-pull-up; 551 + }; 552 + }; 553 + 554 + pinctrl_sdmmc1_default: sdmmc1_default { 555 + cmd_data { 556 + pinmux = <PIN_PB29__SDMMC1_CMD>, 557 + <PIN_PB31__SDMMC1_DAT0>, 558 + <PIN_PC0__SDMMC1_DAT1>, 559 + <PIN_PC1__SDMMC1_DAT2>, 560 + <PIN_PC2__SDMMC1_DAT3>; 561 + bias-pull-up; 562 + }; 563 + 564 + ck_cd_rstn_vddsel { 565 + pinmux = <PIN_PB30__SDMMC1_CK>, 566 + <PIN_PB28__SDMMC1_RSTN>, 567 + <PIN_PC5__SDMMC1_1V8SEL>, 568 + <PIN_PC4__SDMMC1_CD>; 569 + bias-pull-up; 570 + }; 571 + }; 572 + 573 + pinctrl_sdmmc2_default: sdmmc2_default { 574 + cmd_data { 575 + pinmux = <PIN_PD3__SDMMC2_CMD>, 576 + <PIN_PD5__SDMMC2_DAT0>, 577 + <PIN_PD6__SDMMC2_DAT1>, 578 + <PIN_PD7__SDMMC2_DAT2>, 579 + <PIN_PD8__SDMMC2_DAT3>; 580 + bias-pull-up; 581 + }; 582 + 583 + ck { 584 + pinmux = <PIN_PD4__SDMMC2_CK>; 585 + bias-pull-up; 586 + }; 587 + }; 588 + 589 + pinctrl_spdifrx_default: spdifrx_default { 590 + pinmux = <PIN_PB0__SPDIF_RX>; 591 + bias-disable; 592 + }; 593 + 594 + pinctrl_spdiftx_default: spdiftx_default { 595 + pinmux = <PIN_PB1__SPDIF_TX>; 596 + bias-disable; 597 + }; 598 + }; 599 + 600 + &pwm { 601 + pinctrl-names = "default"; 602 + pinctrl-0 = <&pinctrl_mikrobus1_pwm2_default &pinctrl_mikrobus2_pwm3_default>; 603 + status = "disabled"; /* Conflict with leds. */ 604 + }; 605 + 606 + &rtt { 607 + atmel,rtt-rtc-time-reg = <&gpbr 0x0>; 608 + }; 609 + 610 + &sdmmc0 { 611 + bus-width = <8>; 612 + non-removable; 613 + no-1-8-v; 614 + sdhci-caps-mask = <0x0 0x00200000>; 615 + pinctrl-names = "default"; 616 + pinctrl-0 = <&pinctrl_sdmmc0_default>; 617 + status = "okay"; 618 + }; 619 + 620 + &sdmmc1 { 621 + bus-width = <4>; 622 + no-1-8-v; 623 + sdhci-caps-mask = <0x0 0x00200000>; 624 + pinctrl-names = "default"; 625 + pinctrl-0 = <&pinctrl_sdmmc1_default>; 626 + status = "okay"; 627 + }; 628 + 629 + &sdmmc2 { 630 + bus-width = <4>; 631 + no-1-8-v; 632 + sdhci-caps-mask = <0x0 0x00200000>; 633 + pinctrl-names = "default"; 634 + pinctrl-0 = <&pinctrl_sdmmc2_default>; 635 + }; 636 + 637 + &spdifrx { 638 + pinctrl-names = "default"; 639 + pinctrl-0 = <&pinctrl_spdifrx_default>; 640 + status = "okay"; 641 + }; 642 + 643 + &spdiftx { 644 + pinctrl-names = "default"; 645 + pinctrl-0 = <&pinctrl_spdiftx_default>; 646 + status = "okay"; 647 + }; 648 + 649 + &trng { 650 + status = "okay"; 651 + }; 652 + 653 + &vddout25 { 654 + vin-supply = <&vdd_3v3>; 655 + status = "okay"; 656 + };
+923
arch/arm/boot/dts/sama7g5-pinfunc.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2 + #define PINMUX_PIN(no, func, ioset) \ 3 + (((no) & 0xffff) | (((func) & 0xf) << 16) | (((ioset) & 0xff) << 20)) 4 + 5 + #define PIN_PA0 0 6 + #define PIN_PA0__GPIO PINMUX_PIN(PIN_PA0, 0, 0) 7 + #define PIN_PA0__SDMMC0_CK PINMUX_PIN(PIN_PA0, 1, 1) 8 + #define PIN_PA0__FLEXCOM0_IO0 PINMUX_PIN(PIN_PA0, 2, 1) 9 + #define PIN_PA0__CANTX3 PINMUX_PIN(PIN_PA0, 3, 1) 10 + #define PIN_PA0__PWML0 PINMUX_PIN(PIN_PA0, 5, 2) 11 + #define PIN_PA1 1 12 + #define PIN_PA1__GPIO PINMUX_PIN(PIN_PA1, 0, 0) 13 + #define PIN_PA1__SDMMC0_CMD PINMUX_PIN(PIN_PA1, 1, 1) 14 + #define PIN_PA1__FLEXCOM0_IO1 PINMUX_PIN(PIN_PA1, 2, 1) 15 + #define PIN_PA1__CANRX3 PINMUX_PIN(PIN_PA1, 3, 1) 16 + #define PIN_PA1__D14 PINMUX_PIN(PIN_PA1, 4, 1) 17 + #define PIN_PA1__PWMH0 PINMUX_PIN(PIN_PA1, 5, 3) 18 + #define PIN_PA2 2 19 + #define PIN_PA2__GPIO PINMUX_PIN(PIN_PA2, 0, 0) 20 + #define PIN_PA2__SDMMC0_RSTN PINMUX_PIN(PIN_PA2, 1, 1) 21 + #define PIN_PA2__FLEXCOM0_IO2 PINMUX_PIN(PIN_PA2, 2, 1) 22 + #define PIN_PA2__PDMC1_CLK PINMUX_PIN(PIN_PA2, 3, 1) 23 + #define PIN_PA2__D15 PINMUX_PIN(PIN_PA2, 4, 1) 24 + #define PIN_PA2__PWMH1 PINMUX_PIN(PIN_PA2, 5, 3) 25 + #define PIN_PA2__FLEXCOM1_IO0 PINMUX_PIN(PIN_PA2, 6, 3) 26 + #define PIN_PA3 3 27 + #define PIN_PA3__GPIO PINMUX_PIN(PIN_PA3, 0, 0) 28 + #define PIN_PA3__SDMMC0_DAT0 PINMUX_PIN(PIN_PA3, 1, 1) 29 + #define PIN_PA3__FLEXCOM0_IO3 PINMUX_PIN(PIN_PA3, 2, 1) 30 + #define PIN_PA3__PDMC1_DS0 PINMUX_PIN(PIN_PA3, 3, 1) 31 + #define PIN_PA3__NWR1_NBS1 PINMUX_PIN(PIN_PA3, 4, 1) 32 + #define PIN_PA3__PWML3 PINMUX_PIN(PIN_PA3, 5, 3) 33 + #define PIN_PA3__FLEXCOM1_IO1 PINMUX_PIN(PIN_PA3, 6, 3) 34 + #define PIN_PA4 4 35 + #define PIN_PA4__GPIO PINMUX_PIN(PIN_PA4, 0, 0) 36 + #define PIN_PA4__SDMMC0_DAT1 PINMUX_PIN(PIN_PA4, 1, 1) 37 + #define PIN_PA4__FLEXCOM0_IO4 PINMUX_PIN(PIN_PA4, 2, 1) 38 + #define PIN_PA4__PDMC1_DS1 PINMUX_PIN(PIN_PA4, 3, 1) 39 + #define PIN_PA4__NCS2 PINMUX_PIN(PIN_PA4, 4, 1) 40 + #define PIN_PA4__PWMH3 PINMUX_PIN(PIN_PA4, 5, 3) 41 + #define PIN_PA4__FLEXCOM2_IO0 PINMUX_PIN(PIN_PA4, 6, 3) 42 + #define PIN_PA5 5 43 + #define PIN_PA5__GPIO PINMUX_PIN(PIN_PA5, 0, 0) 44 + #define PIN_PA5__SDMMC0_DAT2 PINMUX_PIN(PIN_PA5, 1, 1) 45 + #define PIN_PA5__FLEXCOM1_IO0 PINMUX_PIN(PIN_PA5, 2, 1) 46 + #define PIN_PA5__CANTX2 PINMUX_PIN(PIN_PA5, 3, 1) 47 + #define PIN_PA5__A23 PINMUX_PIN(PIN_PA5, 4, 1) 48 + #define PIN_PA5__PWMEXTRG0 PINMUX_PIN(PIN_PA5, 5, 3) 49 + #define PIN_PA5__FLEXCOM2_IO1 PINMUX_PIN(PIN_PA5, 6, 3) 50 + #define PIN_PA6 6 51 + #define PIN_PA6__GPIO PINMUX_PIN(PIN_PA6, 0, 0) 52 + #define PIN_PA6__SDMMC0_DAT3 PINMUX_PIN(PIN_PA6, 1, 1) 53 + #define PIN_PA6__FLEXCOM1_IO1 PINMUX_PIN(PIN_PA6, 2, 1) 54 + #define PIN_PA6__CANRX2 PINMUX_PIN(PIN_PA6, 3, 1) 55 + #define PIN_PA6__A24 PINMUX_PIN(PIN_PA6, 4, 1) 56 + #define PIN_PA6__PWMEXTRG1 PINMUX_PIN(PIN_PA6, 5, 3) 57 + #define PIN_PA6__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA6, 6, 3) 58 + #define PIN_PA7 7 59 + #define PIN_PA7__GPIO PINMUX_PIN(PIN_PA7, 0, 0) 60 + #define PIN_PA7__SDMMC0_DAT4 PINMUX_PIN(PIN_PA7, 1, 1) 61 + #define PIN_PA7__FLEXCOM2_IO0 PINMUX_PIN(PIN_PA7, 2, 1) 62 + #define PIN_PA7__CANTX1 PINMUX_PIN(PIN_PA7, 3, 1) 63 + #define PIN_PA7__NWAIT PINMUX_PIN(PIN_PA7, 4, 1) 64 + #define PIN_PA7__PWMFI0 PINMUX_PIN(PIN_PA7, 5, 3) 65 + #define PIN_PA7__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA7, 6, 3) 66 + #define PIN_PA8 8 67 + #define PIN_PA8__GPIO PINMUX_PIN(PIN_PA8, 0, 0) 68 + #define PIN_PA8__SDMMC0_DAT5 PINMUX_PIN(PIN_PA8, 1, 1) 69 + #define PIN_PA8__FLEXCOM2_IO1 PINMUX_PIN(PIN_PA8, 2, 1) 70 + #define PIN_PA8__CANRX1 PINMUX_PIN(PIN_PA8, 3, 1) 71 + #define PIN_PA8__NCS0 PINMUX_PIN(PIN_PA8, 4, 1) 72 + #define PIN_PA8__PWMIF1 PINMUX_PIN(PIN_PA8, 5, 3) 73 + #define PIN_PA8__FLEXCOM4_IO0 PINMUX_PIN(PIN_PA8, 6, 3) 74 + #define PIN_PA9 9 75 + #define PIN_PA9__GPIO PINMUX_PIN(PIN_PA9, 0, 0) 76 + #define PIN_PA9__SDMMC0_DAT6 PINMUX_PIN(PIN_PA9, 1, 1) 77 + #define PIN_PA9__FLEXCOM2_IO2 PINMUX_PIN(PIN_PA9, 2, 1) 78 + #define PIN_PA9__CANTX0 PINMUX_PIN(PIN_PA9, 3, 1) 79 + #define PIN_PA9__SMCK PINMUX_PIN(PIN_PA9, 4, 1) 80 + #define PIN_PA9__SPDIF_RX PINMUX_PIN(PIN_PA9, 5, 1) 81 + #define PIN_PA9__FLEXCOM4_IO1 PINMUX_PIN(PIN_PA9, 6, 3) 82 + #define PIN_PA10 10 83 + #define PIN_PA10__GPIO PINMUX_PIN(PIN_PA10, 0, 0) 84 + #define PIN_PA10__SDMMC0_DAT7 PINMUX_PIN(PIN_PA10, 1, 1) 85 + #define PIN_PA10__FLEXCOM2_IO3 PINMUX_PIN(PIN_PA10, 2, 1) 86 + #define PIN_PA10__CANRX0 PINMUX_PIN(PIN_PA10, 3, 1) 87 + #define PIN_PA10__NCS1 PINMUX_PIN(PIN_PA10, 4, 1) 88 + #define PIN_PA10__SPDIF_TX PINMUX_PIN(PIN_PA10, 5, 1) 89 + #define PIN_PA10__FLEXCOM5_IO0 PINMUX_PIN(PIN_PA10, 6, 3) 90 + #define PIN_PA11 11 91 + #define PIN_PA11__GPIO PINMUX_PIN(PIN_PA11, 0, 0) 92 + #define PIN_PA11__SDMMC0_DS PINMUX_PIN(PIN_PA11, 1, 1) 93 + #define PIN_PA11__FLEXCOM2_IO4 PINMUX_PIN(PIN_PA11, 2, 1) 94 + #define PIN_PA11__A0_NBS0 PINMUX_PIN(PIN_PA11, 4, 1) 95 + #define PIN_PA11__TIOA0 PINMUX_PIN(PIN_PA11, 5, 1) 96 + #define PIN_PA11__FLEXCOM5_IO1 PINMUX_PIN(PIN_PA11, 6, 3) 97 + #define PIN_PA12 12 98 + #define PIN_PA12__GPIO PINMUX_PIN(PIN_PA12, 0, 0) 99 + #define PIN_PA12__SDMMC0_WP PINMUX_PIN(PIN_PA12, 1, 1) 100 + #define PIN_PA12__FLEXCOM1_IO3 PINMUX_PIN(PIN_PA12, 2, 1) 101 + #define PIN_PA12__FLEXCOM3_IO5 PINMUX_PIN(PIN_PA12, 4, 1) 102 + #define PIN_PA12__PWML2 PINMUX_PIN(PIN_PA12, 5, 3) 103 + #define PIN_PA12__FLEXCOM6_IO0 PINMUX_PIN(PIN_PA12, 6, 3) 104 + #define PIN_PA13 13 105 + #define PIN_PA13__GPIO PINMUX_PIN(PIN_PA13, 0, 0) 106 + #define PIN_PA13__SDMMC0_1V8SEL PINMUX_PIN(PIN_PA13, 1, 1) 107 + #define PIN_PA13__FLEXCOM1_IO2 PINMUX_PIN(PIN_PA13, 2, 1) 108 + #define PIN_PA13__FLEXCOM3_IO6 PINMUX_PIN(PIN_PA13, 4, 1) 109 + #define PIN_PA13__PWMH2 PINMUX_PIN(PIN_PA13, 5, 3) 110 + #define PIN_PA13__FLEXCOM6_IO1 PINMUX_PIN(PIN_PA13, 6, 3) 111 + #define PIN_PA14 14 112 + #define PIN_PA14__GPIO PINMUX_PIN(PIN_PA14, 0, 0) 113 + #define PIN_PA14__SDMMC0_CD PINMUX_PIN(PIN_PA14, 1, 1) 114 + #define PIN_PA14__FLEXCOM1_IO4 PINMUX_PIN(PIN_PA14, 2, 1) 115 + #define PIN_PA14__A25 PINMUX_PIN(PIN_PA14, 4, 1) 116 + #define PIN_PA14__PWML1 PINMUX_PIN(PIN_PA14, 5, 3) 117 + #define PIN_PA15 15 118 + #define PIN_PA15__GPIO PINMUX_PIN(PIN_PA15, 0, 0) 119 + #define PIN_PA15__G0_TXEN PINMUX_PIN(PIN_PA15, 1, 1) 120 + #define PIN_PA15__FLEXCOM3_IO0 PINMUX_PIN(PIN_PA15, 2, 1) 121 + #define PIN_PA15__ISC_MCK PINMUX_PIN(PIN_PA15, 3, 1) 122 + #define PIN_PA15__A1 PINMUX_PIN(PIN_PA15, 4, 1) 123 + #define PIN_PA15__TIOB0 PINMUX_PIN(PIN_PA15, 5, 1) 124 + #define PIN_PA16 16 125 + #define PIN_PA16__GPIO PINMUX_PIN(PIN_PA16, 0, 0) 126 + #define PIN_PA16__G0_TX0 PINMUX_PIN(PIN_PA16, 1, 1) 127 + #define PIN_PA16__FLEXCOM3_IO1 PINMUX_PIN(PIN_PA16, 2, 1) 128 + #define PIN_PA16__ISC_D0 PINMUX_PIN(PIN_PA16, 3, 1) 129 + #define PIN_PA16__A2 PINMUX_PIN(PIN_PA16, 4, 1) 130 + #define PIN_PA16__TCLK0 PINMUX_PIN(PIN_PA16, 5, 1) 131 + #define PIN_PA17 17 132 + #define PIN_PA17__GPIO PINMUX_PIN(PIN_PA17, 0, 0) 133 + #define PIN_PA17__G0_TX1 PINMUX_PIN(PIN_PA17, 1, 1) 134 + #define PIN_PA17__FLEXCOM3_IO2 PINMUX_PIN(PIN_PA17, 2, 1) 135 + #define PIN_PA17__ISC_D1 PINMUX_PIN(PIN_PA17, 3, 1) 136 + #define PIN_PA17__A3 PINMUX_PIN(PIN_PA17, 4, 1) 137 + #define PIN_PA17__TIOA1 PINMUX_PIN(PIN_PA17, 5, 1) 138 + #define PIN_PA18 18 139 + #define PIN_PA18__GPIO PINMUX_PIN(PIN_PA18, 0, 0) 140 + #define PIN_PA18__G0_RXDV PINMUX_PIN(PIN_PA18, 1, 1) 141 + #define PIN_PA18__FLEXCOM3_IO3 PINMUX_PIN(PIN_PA18, 2, 1) 142 + #define PIN_PA18__ISC_D2 PINMUX_PIN(PIN_PA18, 3, 1) 143 + #define PIN_PA18__A4 PINMUX_PIN(PIN_PA18, 4, 1) 144 + #define PIN_PA18__TIOB1 PINMUX_PIN(PIN_PA18, 5, 1) 145 + #define PIN_PA19 19 146 + #define PIN_PA19__GPIO PINMUX_PIN(PIN_PA19, 0, 0) 147 + #define PIN_PA19__G0_RX0 PINMUX_PIN(PIN_PA19, 1, 1) 148 + #define PIN_PA19__FLEXCOM3_IO4 PINMUX_PIN(PIN_PA19, 2, 1) 149 + #define PIN_PA19__ISC_D3 PINMUX_PIN(PIN_PA19, 3, 1) 150 + #define PIN_PA19__A5 PINMUX_PIN(PIN_PA19, 4, 1) 151 + #define PIN_PA19__TCLK1 PINMUX_PIN(PIN_PA19, 5, 1) 152 + #define PIN_PA20 20 153 + #define PIN_PA20__GPIO PINMUX_PIN(PIN_PA20, 0, 0) 154 + #define PIN_PA20__G0_RX1 PINMUX_PIN(PIN_PA20, 1, 1) 155 + #define PIN_PA20__FLEXCOM4_IO0 PINMUX_PIN(PIN_PA20, 2, 1) 156 + #define PIN_PA20__ISC_D4 PINMUX_PIN(PIN_PA20, 3, 1) 157 + #define PIN_PA20__A6 PINMUX_PIN(PIN_PA20, 4, 1) 158 + #define PIN_PA20__TIOA2 PINMUX_PIN(PIN_PA20, 5, 1) 159 + #define PIN_PA21 21 160 + #define PIN_PA21__GPIO PINMUX_PIN(PIN_PA21, 0, 0) 161 + #define PIN_PA21__G0_RXER PINMUX_PIN(PIN_PA21, 1, 1) 162 + #define PIN_PA21__FLEXCOM4_IO1 PINMUX_PIN(PIN_PA21, 2, 1) 163 + #define PIN_PA21__ISC_D5 PINMUX_PIN(PIN_PA21, 3, 1) 164 + #define PIN_PA21__A7 PINMUX_PIN(PIN_PA21, 4, 1) 165 + #define PIN_PA21__TIOB2 PINMUX_PIN(PIN_PA21, 5, 1) 166 + #define PIN_PA22 22 167 + #define PIN_PA22__GPIO PINMUX_PIN(PIN_PA22, 0, 0) 168 + #define PIN_PA22__G0_MDC PINMUX_PIN(PIN_PA22, 1, 1) 169 + #define PIN_PA22__FLEXCOM4_IO2 PINMUX_PIN(PIN_PA22, 2, 1) 170 + #define PIN_PA22__ISC_D6 PINMUX_PIN(PIN_PA22, 3, 1) 171 + #define PIN_PA22__A8 PINMUX_PIN(PIN_PA22, 4, 1) 172 + #define PIN_PA22__TCLK2 PINMUX_PIN(PIN_PA22, 5, 1) 173 + #define PIN_PA23 23 174 + #define PIN_PA23__GPIO PINMUX_PIN(PIN_PA23, 0, 0) 175 + #define PIN_PA23__G0_MDIO PINMUX_PIN(PIN_PA23, 1, 1) 176 + #define PIN_PA23__FLEXCOM4_IO3 PINMUX_PIN(PIN_PA23, 2, 1) 177 + #define PIN_PA23__ISC_D7 PINMUX_PIN(PIN_PA23, 3, 1) 178 + #define PIN_PA23__A9 PINMUX_PIN(PIN_PA23, 4, 1) 179 + #define PIN_PA24 24 180 + #define PIN_PA24__GPIO PINMUX_PIN(PIN_PA24, 0, 0) 181 + #define PIN_PA24__G0_TXCK PINMUX_PIN(PIN_PA24, 1, 1) 182 + #define PIN_PA24__FLEXCOM4_IO4 PINMUX_PIN(PIN_PA24, 2, 1) 183 + #define PIN_PA24__ISC_HSYNC PINMUX_PIN(PIN_PA24, 3, 1) 184 + #define PIN_PA24__A10 PINMUX_PIN(PIN_PA24, 4, 1) 185 + #define PIN_PA24__FLEXCOM0_IO5 PINMUX_PIN(PIN_PA24, 5, 1) 186 + #define PIN_PA25 25 187 + #define PIN_PA25__GPIO PINMUX_PIN(PIN_PA25, 0, 0) 188 + #define PIN_PA25__G0_125CK PINMUX_PIN(PIN_PA25, 1, 1) 189 + #define PIN_PA25__FLEXCOM5_IO4 PINMUX_PIN(PIN_PA25, 2, 1) 190 + #define PIN_PA25__ISC_VSYNC PINMUX_PIN(PIN_PA25, 3, 1) 191 + #define PIN_PA25__A11 PINMUX_PIN(PIN_PA25, 4, 1) 192 + #define PIN_PA25__FLEXCOM0_IO6 PINMUX_PIN(PIN_PA25, 5, 1) 193 + #define PIN_PA25__FLEXCOM7_IO0 PINMUX_PIN(PIN_PA25, 6, 3) 194 + #define PIN_PA26 26 195 + #define PIN_PA26__GPIO PINMUX_PIN(PIN_PA26, 0, 0) 196 + #define PIN_PA26__G0_TX2 PINMUX_PIN(PIN_PA26, 1, 1) 197 + #define PIN_PA26__FLEXCOM5_IO2 PINMUX_PIN(PIN_PA26, 2, 1) 198 + #define PIN_PA26__ISC_FIELD PINMUX_PIN(PIN_PA26, 3, 1) 199 + #define PIN_PA26__A12 PINMUX_PIN(PIN_PA26, 4, 1) 200 + #define PIN_PA26__TF0 PINMUX_PIN(PIN_PA26, 5, 1) 201 + #define PIN_PA26__FLEXCOM7_IO1 PINMUX_PIN(PIN_PA26, 6, 3) 202 + #define PIN_PA27 27 203 + #define PIN_PA27__GPIO PINMUX_PIN(PIN_PA27, 0, 0) 204 + #define PIN_PA27__G0_TX3 PINMUX_PIN(PIN_PA27, 1, 1) 205 + #define PIN_PA27__FLEXCOM5_IO3 PINMUX_PIN(PIN_PA27, 2, 1) 206 + #define PIN_PA27__ISC_PCK PINMUX_PIN(PIN_PA27, 3, 1) 207 + #define PIN_PA27__A13 PINMUX_PIN(PIN_PA27, 4, 1) 208 + #define PIN_PA27__TK0 PINMUX_PIN(PIN_PA27, 5, 1) 209 + #define PIN_PA27__FLEXCOM8_IO0 PINMUX_PIN(PIN_PA27, 6, 3) 210 + #define PIN_PA28 28 211 + #define PIN_PA28__GPIO PINMUX_PIN(PIN_PA28, 0, 0) 212 + #define PIN_PA28__G0_RX2 PINMUX_PIN(PIN_PA28, 1, 1) 213 + #define PIN_PA28__FLEXCOM5_IO0 PINMUX_PIN(PIN_PA28, 2, 1) 214 + #define PIN_PA28__ISC_D8 PINMUX_PIN(PIN_PA28, 3, 1) 215 + #define PIN_PA28__A14 PINMUX_PIN(PIN_PA28, 4, 1) 216 + #define PIN_PA28__RD0 PINMUX_PIN(PIN_PA28, 5, 1) 217 + #define PIN_PA28__FLEXCOM8_IO1 PINMUX_PIN(PIN_PA28, 6, 3) 218 + #define PIN_PA29 29 219 + #define PIN_PA29__GPIO PINMUX_PIN(PIN_PA29, 0, 0) 220 + #define PIN_PA29__G0_RX3 PINMUX_PIN(PIN_PA29, 1, 1) 221 + #define PIN_PA29__FLEXCOM5_IO1 PINMUX_PIN(PIN_PA29, 2, 1) 222 + #define PIN_PA29__ISC_D9 PINMUX_PIN(PIN_PA29, 3, 1) 223 + #define PIN_PA29__A15 PINMUX_PIN(PIN_PA29, 4, 1) 224 + #define PIN_PA29__RF0 PINMUX_PIN(PIN_PA29, 5, 1) 225 + #define PIN_PA29__FLEXCOM9_IO0 PINMUX_PIN(PIN_PA29, 6, 3) 226 + #define PIN_PA30 30 227 + #define PIN_PA30__GPIO PINMUX_PIN(PIN_PA30, 0, 0) 228 + #define PIN_PA30__G0_RXCK PINMUX_PIN(PIN_PA30, 1, 1) 229 + #define PIN_PA30__FLEXCOM6_IO4 PINMUX_PIN(PIN_PA30, 2, 1) 230 + #define PIN_PA30__ISC_D10 PINMUX_PIN(PIN_PA30, 3, 1) 231 + #define PIN_PA30__A16 PINMUX_PIN(PIN_PA30, 4, 1) 232 + #define PIN_PA30__RK0 PINMUX_PIN(PIN_PA30, 5, 1) 233 + #define PIN_PA30__FLEXCOM9_IO1 PINMUX_PIN(PIN_PA30, 6, 3) 234 + #define PIN_PA31 31 235 + #define PIN_PA31__GPIO PINMUX_PIN(PIN_PA31, 0, 0) 236 + #define PIN_PA31__G0_TXER PINMUX_PIN(PIN_PA31, 1, 1) 237 + #define PIN_PA31__FLEXCOM6_IO2 PINMUX_PIN(PIN_PA31, 2, 1) 238 + #define PIN_PA31__ISC_D11 PINMUX_PIN(PIN_PA31, 3, 1) 239 + #define PIN_PA31__A17 PINMUX_PIN(PIN_PA31, 4, 1) 240 + #define PIN_PA31__TD0 PINMUX_PIN(PIN_PA31, 5, 1) 241 + #define PIN_PA31__FLEXCOM10_IO0 PINMUX_PIN(PIN_PA31, 6, 3) 242 + #define PIN_PB0 32 243 + #define PIN_PB0__GPIO PINMUX_PIN(PIN_PB0, 0, 0) 244 + #define PIN_PB0__G0_COL PINMUX_PIN(PIN_PB0, 1, 1) 245 + #define PIN_PB0__FLEXCOM6_IO3 PINMUX_PIN(PIN_PB0, 2, 2) 246 + #define PIN_PB0__EXT_IRQ0 PINMUX_PIN(PIN_PB0, 3, 1) 247 + #define PIN_PB0__A18 PINMUX_PIN(PIN_PB0, 4, 1) 248 + #define PIN_PB0__SPDIF_RX PINMUX_PIN(PIN_PB0, 5, 2) 249 + #define PIN_PB0__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB0, 6, 3) 250 + #define PIN_PB1 33 251 + #define PIN_PB1__GPIO PINMUX_PIN(PIN_PB1, 0, 0) 252 + #define PIN_PB1__G0_CRS PINMUX_PIN(PIN_PB1, 1, 1) 253 + #define PIN_PB1__FLEXCOM6_IO1 PINMUX_PIN(PIN_PB1, 2, 2) 254 + #define PIN_PB1__EXT_IRQ1 PINMUX_PIN(PIN_PB1, 3, 1) 255 + #define PIN_PB1__A19 PINMUX_PIN(PIN_PB1, 4, 1) 256 + #define PIN_PB1__SPDIF_TX PINMUX_PIN(PIN_PB1, 5, 2) 257 + #define PIN_PB1__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB1, 6, 3) 258 + #define PIN_PB2 34 259 + #define PIN_PB2__GPIO PINMUX_PIN(PIN_PB2, 0, 0) 260 + #define PIN_PB2__G0_TSUCOMP PINMUX_PIN(PIN_PB2, 1, 1) 261 + #define PIN_PB2__FLEXCOM6_IO0 PINMUX_PIN(PIN_PB2, 2, 1) 262 + #define PIN_PB2__ADTRG PINMUX_PIN(PIN_PB2, 3, 1) 263 + #define PIN_PB2__A20 PINMUX_PIN(PIN_PB2, 4, 1) 264 + #define PIN_PB2__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB2, 6, 3) 265 + #define PIN_PB3 35 266 + #define PIN_PB3__GPIO PINMUX_PIN(PIN_PB3, 0, 0) 267 + #define PIN_PB3__RF1 PINMUX_PIN(PIN_PB3, 1, 1) 268 + #define PIN_PB3__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB3, 2, 1) 269 + #define PIN_PB3__PCK2 PINMUX_PIN(PIN_PB3, 3, 2) 270 + #define PIN_PB3__D8 PINMUX_PIN(PIN_PB3, 4, 1) 271 + #define PIN_PB4 36 272 + #define PIN_PB4__GPIO PINMUX_PIN(PIN_PB4, 0, 0) 273 + #define PIN_PB4__TF1 PINMUX_PIN(PIN_PB4, 1, 1) 274 + #define PIN_PB4__FLEXCOM11_IO1 PINMUX_PIN(PIN_PB4, 2, 1) 275 + #define PIN_PB4__PCK3 PINMUX_PIN(PIN_PB4, 3, 2) 276 + #define PIN_PB4__D9 PINMUX_PIN(PIN_PB4, 4, 1) 277 + #define PIN_PB5 37 278 + #define PIN_PB5__GPIO PINMUX_PIN(PIN_PB5, 0, 0) 279 + #define PIN_PB5__TK1 PINMUX_PIN(PIN_PB5, 1, 1) 280 + #define PIN_PB5__FLEXCOM11_IO2 PINMUX_PIN(PIN_PB5, 2, 1) 281 + #define PIN_PB5__PCK4 PINMUX_PIN(PIN_PB5, 3, 2) 282 + #define PIN_PB5__D10 PINMUX_PIN(PIN_PB5, 4, 1) 283 + #define PIN_PB6 38 284 + #define PIN_PB6__GPIO PINMUX_PIN(PIN_PB6, 0, 0) 285 + #define PIN_PB6__RK1 PINMUX_PIN(PIN_PB6, 1, 1) 286 + #define PIN_PB6__FLEXCOM11_IO3 PINMUX_PIN(PIN_PB6, 2, 1) 287 + #define PIN_PB6__PCK5 PINMUX_PIN(PIN_PB6, 3, 2) 288 + #define PIN_PB6__D11 PINMUX_PIN(PIN_PB6, 4, 1) 289 + #define PIN_PB7 39 290 + #define PIN_PB7__GPIO PINMUX_PIN(PIN_PB7, 0, 0) 291 + #define PIN_PB7__TD1 PINMUX_PIN(PIN_PB7, 1, 1) 292 + #define PIN_PB7__FLEXCOM11_IO4 PINMUX_PIN(PIN_PB7, 2, 1) 293 + #define PIN_PB7__FLEXCOM3_IO5 PINMUX_PIN(PIN_PB7, 3, 2) 294 + #define PIN_PB7__D12 PINMUX_PIN(PIN_PB7, 4, 1) 295 + #define PIN_PB8 40 296 + #define PIN_PB8__GPIO PINMUX_PIN(PIN_PB8, 0, 0) 297 + #define PIN_PB8__RD1 PINMUX_PIN(PIN_PB8, 1, 1) 298 + #define PIN_PB8__FLEXCOM8_IO0 PINMUX_PIN(PIN_PB8, 2, 1) 299 + #define PIN_PB8__FLEXCOM3_IO6 PINMUX_PIN(PIN_PB8, 3, 2) 300 + #define PIN_PB8__D13 PINMUX_PIN(PIN_PB8, 4, 1) 301 + #define PIN_PB9 41 302 + #define PIN_PB9__GPIO PINMUX_PIN(PIN_PB9, 0, 0) 303 + #define PIN_PB9__QSPI0_IO3 PINMUX_PIN(PIN_PB9, 1, 1) 304 + #define PIN_PB9__FLEXCOM8_IO1 PINMUX_PIN(PIN_PB9, 2, 1) 305 + #define PIN_PB9__PDMC0_CLK PINMUX_PIN(PIN_PB9, 3, 1) 306 + #define PIN_PB9__NCS3_NANDCS PINMUX_PIN(PIN_PB9, 4, 1) 307 + #define PIN_PB9__PWML0 PINMUX_PIN(PIN_PB9, 5, 2) 308 + #define PIN_PB10 42 309 + #define PIN_PB10__GPIO PINMUX_PIN(PIN_PB10, 0, 0) 310 + #define PIN_PB10__QSPI0_IO2 PINMUX_PIN(PIN_PB10, 1, 1) 311 + #define PIN_PB10__FLEXCOM8_IO2 PINMUX_PIN(PIN_PB10, 2, 1) 312 + #define PIN_PB10__PDMC0_DS0 PINMUX_PIN(PIN_PB10, 3, 1) 313 + #define PIN_PB10__NWE_NWR0_NANDWE PINMUX_PIN(PIN_PB10, 4, 1) 314 + #define PIN_PB10__PWMH0 PINMUX_PIN(PIN_PB10, 5, 2) 315 + #define PIN_PB11 43 316 + #define PIN_PB11__GPIO PINMUX_PIN(PIN_PB11, 0, 0) 317 + #define PIN_PB11__QSPI0_IO1 PINMUX_PIN(PIN_PB11, 1, 1) 318 + #define PIN_PB11__FLEXCOM8_IO3 PINMUX_PIN(PIN_PB11, 2, 1) 319 + #define PIN_PB11__PDMC0_DS1 PINMUX_PIN(PIN_PB11, 3, 1) 320 + #define PIN_PB11__NRD_NANDOE PINMUX_PIN(PIN_PB11, 4, 1) 321 + #define PIN_PB11__PWML1 PINMUX_PIN(PIN_PB11, 5, 2) 322 + #define PIN_PB12 44 323 + #define PIN_PB12__GPIO PINMUX_PIN(PIN_PB12, 0, 0) 324 + #define PIN_PB12__QSPI0_IO0 PINMUX_PIN(PIN_PB12, 1, 1) 325 + #define PIN_PB12__FLEXCOM8_IO4 PINMUX_PIN(PIN_PB12, 2, 1) 326 + #define PIN_PB12__FLEXCOM6_IO5 PINMUX_PIN(PIN_PB12, 3, 1) 327 + #define PIN_PB12__A21_NANDALE PINMUX_PIN(PIN_PB12, 4, 1) 328 + #define PIN_PB12__PWMH1 PINMUX_PIN(PIN_PB12, 5, 2) 329 + #define PIN_PB13 45 330 + #define PIN_PB13__GPIO PINMUX_PIN(PIN_PB13, 0, 0) 331 + #define PIN_PB13__QSPI0_CS PINMUX_PIN(PIN_PB13, 1, 1) 332 + #define PIN_PB13__FLEXCOM9_IO0 PINMUX_PIN(PIN_PB13, 2, 1) 333 + #define PIN_PB13__FLEXCOM6_IO6 PINMUX_PIN(PIN_PB13, 3, 1) 334 + #define PIN_PB13__A22_NANDCLE PINMUX_PIN(PIN_PB13, 4, 1) 335 + #define PIN_PB13__PWML2 PINMUX_PIN(PIN_PB13, 5, 2) 336 + #define PIN_PB14 46 337 + #define PIN_PB14__GPIO PINMUX_PIN(PIN_PB14, 0, 0) 338 + #define PIN_PB14__QSPI0_SCK PINMUX_PIN(PIN_PB14, 1, 1) 339 + #define PIN_PB14__FLEXCOM9_IO1 PINMUX_PIN(PIN_PB14, 2, 1) 340 + #define PIN_PB14__D0 PINMUX_PIN(PIN_PB14, 4, 1) 341 + #define PIN_PB14__PWMH2 PINMUX_PIN(PIN_PB14, 5, 2) 342 + #define PIN_PB15 47 343 + #define PIN_PB15__GPIO PINMUX_PIN(PIN_PB15, 0, 0) 344 + #define PIN_PB15__QSPI0_SCKN PINMUX_PIN(PIN_PB15, 1, 1) 345 + #define PIN_PB15__FLEXCOM9_IO2 PINMUX_PIN(PIN_PB15, 2, 1) 346 + #define PIN_PB15__D1 PINMUX_PIN(PIN_PB15, 4, 1) 347 + #define PIN_PB15__PWML3 PINMUX_PIN(PIN_PB15, 5, 2) 348 + #define PIN_PB16 48 349 + #define PIN_PB16__GPIO PINMUX_PIN(PIN_PB16, 0, 0) 350 + #define PIN_PB16__QSPI0_IO4 PINMUX_PIN(PIN_PB16, 1, 1) 351 + #define PIN_PB16__FLEXCOM9_IO3 PINMUX_PIN(PIN_PB16, 2, 1) 352 + #define PIN_PB16__PCK0 PINMUX_PIN(PIN_PB16, 3, 1) 353 + #define PIN_PB16__D2 PINMUX_PIN(PIN_PB16, 4, 1) 354 + #define PIN_PB16__PWMH3 PINMUX_PIN(PIN_PB16, 5, 2) 355 + #define PIN_PB16__EXT_IRQ0 PINMUX_PIN(PIN_PB16, 6, 2) 356 + #define PIN_PB17 49 357 + #define PIN_PB17__GPIO PINMUX_PIN(PIN_PB17, 0, 0) 358 + #define PIN_PB17__QSPI0_IO5 PINMUX_PIN(PIN_PB17, 1, 1) 359 + #define PIN_PB17__FLEXCOM9_IO4 PINMUX_PIN(PIN_PB17, 2, 1) 360 + #define PIN_PB17__PCK1 PINMUX_PIN(PIN_PB17, 3, 1) 361 + #define PIN_PB17__D3 PINMUX_PIN(PIN_PB17, 4, 1) 362 + #define PIN_PB17__PWMEXTRG0 PINMUX_PIN(PIN_PB17, 5, 2) 363 + #define PIN_PB17__EXT_IRQ1 PINMUX_PIN(PIN_PB17, 6, 2) 364 + #define PIN_PB18 50 365 + #define PIN_PB18__GPIO PINMUX_PIN(PIN_PB18, 0, 0) 366 + #define PIN_PB18__QSPI0_IO6 PINMUX_PIN(PIN_PB18, 1, 1) 367 + #define PIN_PB18__FLEXCOM10_IO0 PINMUX_PIN(PIN_PB18, 2, 1) 368 + #define PIN_PB18__PCK2 PINMUX_PIN(PIN_PB18, 3, 1) 369 + #define PIN_PB18__D4 PINMUX_PIN(PIN_PB18, 4, 1) 370 + #define PIN_PB18__PWMEXTRG1 PINMUX_PIN(PIN_PB18, 5, 2) 371 + #define PIN_PB19 51 372 + #define PIN_PB19__GPIO PINMUX_PIN(PIN_PB19, 0, 0) 373 + #define PIN_PB19__QSPI0_IO7 PINMUX_PIN(PIN_PB19, 1, 1) 374 + #define PIN_PB19__FLEXCOM10_IO1 PINMUX_PIN(PIN_PB19, 2, 1) 375 + #define PIN_PB19__PCK3 PINMUX_PIN(PIN_PB19, 3, 1) 376 + #define PIN_PB19__D5 PINMUX_PIN(PIN_PB19, 4, 1) 377 + #define PIN_PB19__PWMFI0 PINMUX_PIN(PIN_PB19, 5, 2) 378 + #define PIN_PB20 52 379 + #define PIN_PB20__GPIO PINMUX_PIN(PIN_PB20, 0, 0) 380 + #define PIN_PB20__QSPI0_DQS PINMUX_PIN(PIN_PB20, 1, 1) 381 + #define PIN_PB20__FLEXCOM10_IO2 PINMUX_PIN(PIN_PB20, 2, 1) 382 + #define PIN_PB20__D6 PINMUX_PIN(PIN_PB20, 4, 1) 383 + #define PIN_PB20__PWMFI1 PINMUX_PIN(PIN_PB20, 5, 2) 384 + #define PIN_PB21 53 385 + #define PIN_PB21__GPIO PINMUX_PIN(PIN_PB21, 0, 0) 386 + #define PIN_PB21__QSPI0_INT PINMUX_PIN(PIN_PB21, 1, 1) 387 + #define PIN_PB21__FLEXCOM10_IO3 PINMUX_PIN(PIN_PB21, 2, 1) 388 + #define PIN_PB21__FLEXCOM9_IO5 PINMUX_PIN(PIN_PB21, 3, 1) 389 + #define PIN_PB21__D7 PINMUX_PIN(PIN_PB21, 4, 1) 390 + #define PIN_PB22 54 391 + #define PIN_PB22__GPIO PINMUX_PIN(PIN_PB22, 0, 0) 392 + #define PIN_PB22__QSPI1_IO3 PINMUX_PIN(PIN_PB22, 1, 1) 393 + #define PIN_PB22__FLEXCOM10_IO4 PINMUX_PIN(PIN_PB22, 2, 1) 394 + #define PIN_PB22__FLEXCOM9_IO6 PINMUX_PIN(PIN_PB22, 3, 1) 395 + #define PIN_PB22__NANDRDY PINMUX_PIN(PIN_PB22, 4, 1) 396 + #define PIN_PB23 55 397 + #define PIN_PB23__GPIO PINMUX_PIN(PIN_PB23, 0, 0) 398 + #define PIN_PB23__QSPI1_IO2 PINMUX_PIN(PIN_PB23, 1, 1) 399 + #define PIN_PB23__FLEXCOM7_IO0 PINMUX_PIN(PIN_PB23, 2, 1) 400 + #define PIN_PB23__I2SMCC0_CK PINMUX_PIN(PIN_PB23, 3, 1) 401 + #define PIN_PB23__PCK4 PINMUX_PIN(PIN_PB23, 6, 1) 402 + #define PIN_PB24 56 403 + #define PIN_PB24__GPIO PINMUX_PIN(PIN_PB24, 0, 0) 404 + #define PIN_PB24__QSPI1_IO1 PINMUX_PIN(PIN_PB24, 1, 1) 405 + #define PIN_PB24__FLEXCOM7_IO1 PINMUX_PIN(PIN_PB24, 2, 1) 406 + #define PIN_PB24__I2SMCC0_WS PINMUX_PIN(PIN_PB24, 3, 1) 407 + #define PIN_PB24__PCK5 PINMUX_PIN(PIN_PB24, 6, 1) 408 + #define PIN_PB25 57 409 + #define PIN_PB25__GPIO PINMUX_PIN(PIN_PB25, 0, 0) 410 + #define PIN_PB25__QSPI1_IO0 PINMUX_PIN(PIN_PB25, 1, 1) 411 + #define PIN_PB25__FLEXCOM7_IO2 PINMUX_PIN(PIN_PB25, 2, 1) 412 + #define PIN_PB25__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PB25, 3, 1) 413 + #define PIN_PB25__PCK6 PINMUX_PIN(PIN_PB25, 6, 1) 414 + #define PIN_PB26 58 415 + #define PIN_PB26__GPIO PINMUX_PIN(PIN_PB26, 0, 0) 416 + #define PIN_PB26__QSPI1_CS PINMUX_PIN(PIN_PB26, 1, 1) 417 + #define PIN_PB26__FLEXCOM7_IO3 PINMUX_PIN(PIN_PB26, 2, 1) 418 + #define PIN_PB26__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PB26, 3, 1) 419 + #define PIN_PB26__PWMEXTRG0 PINMUX_PIN(PIN_PB26, 5, 1) 420 + #define PIN_PB26__PCK7 PINMUX_PIN(PIN_PB26, 6, 1) 421 + #define PIN_PB27 59 422 + #define PIN_PB27__GPIO PINMUX_PIN(PIN_PB27, 0, 0) 423 + #define PIN_PB27__QSPI1_SCK PINMUX_PIN(PIN_PB27, 1, 1) 424 + #define PIN_PB27__FLEXCOM7_IO4 PINMUX_PIN(PIN_PB27, 2, 1) 425 + #define PIN_PB27__I2SMCC0_MCK PINMUX_PIN(PIN_PB27, 3, 1) 426 + #define PIN_PB27__PWMEXTRG1 PINMUX_PIN(PIN_PB27, 5, 1) 427 + #define PIN_PB28 60 428 + #define PIN_PB28__GPIO PINMUX_PIN(PIN_PB28, 0, 0) 429 + #define PIN_PB28__SDMMC1_RSTN PINMUX_PIN(PIN_PB28, 1, 1) 430 + #define PIN_PB28__ADTRG PINMUX_PIN(PIN_PB28, 2, 2) 431 + #define PIN_PB28__PWMFI0 PINMUX_PIN(PIN_PB28, 5, 1) 432 + #define PIN_PB28__FLEXCOM7_IO0 PINMUX_PIN(PIN_PB28, 6, 4) 433 + #define PIN_PB29 61 434 + #define PIN_PB29__GPIO PINMUX_PIN(PIN_PB29, 0, 0) 435 + #define PIN_PB29__SDMMC1_CMD PINMUX_PIN(PIN_PB29, 1, 1) 436 + #define PIN_PB29__FLEXCOM3_IO2 PINMUX_PIN(PIN_PB29, 2, 2) 437 + #define PIN_PB29__FLEXCOM0_IO5 PINMUX_PIN(PIN_PB29, 3, 2) 438 + #define PIN_PB29__TIOA3 PINMUX_PIN(PIN_PB29, 4, 2) 439 + #define PIN_PB29__PWMFI1 PINMUX_PIN(PIN_PB29, 5, 1) 440 + #define PIN_PB29__FLEXCOM7_IO1 PINMUX_PIN(PIN_PB29, 6, 4) 441 + #define PIN_PB30 62 442 + #define PIN_PB30__GPIO PINMUX_PIN(PIN_PB30, 0, 0) 443 + #define PIN_PB30__SDMMC1_CK PINMUX_PIN(PIN_PB30, 1, 1) 444 + #define PIN_PB30__FLEXCOM3_IO3 PINMUX_PIN(PIN_PB30, 2, 2) 445 + #define PIN_PB30__FLEXCOM0_IO6 PINMUX_PIN(PIN_PB30, 3, 2) 446 + #define PIN_PB30__TIOB3 PINMUX_PIN(PIN_PB30, 4, 1) 447 + #define PIN_PB30__PWMH0 PINMUX_PIN(PIN_PB30, 5, 1) 448 + #define PIN_PB30__FLEXCOM8_IO0 PINMUX_PIN(PIN_PB30, 6, 4) 449 + #define PIN_PB31 63 450 + #define PIN_PB31__GPIO PINMUX_PIN(PIN_PB31, 0, 0) 451 + #define PIN_PB31__SDMMC1_DAT0 PINMUX_PIN(PIN_PB31, 1, 1) 452 + #define PIN_PB31__FLEXCOM3_IO4 PINMUX_PIN(PIN_PB31, 2, 2) 453 + #define PIN_PB31__FLEXCOM9_IO5 PINMUX_PIN(PIN_PB31, 3, 2) 454 + #define PIN_PB31__TCLK3 PINMUX_PIN(PIN_PB31, 4, 1) 455 + #define PIN_PB31__PWML0 PINMUX_PIN(PIN_PB31, 5, 1) 456 + #define PIN_PB31__FLEXCOM8_IO1 PINMUX_PIN(PIN_PB31, 6, 4) 457 + #define PIN_PC0 64 458 + #define PIN_PC0__GPIO PINMUX_PIN(PIN_PC0, 0, 0) 459 + #define PIN_PC0__SDMMC1_DAT1 PINMUX_PIN(PIN_PC0, 1, 1) 460 + #define PIN_PC0__FLEXCOM3_IO0 PINMUX_PIN(PIN_PC0, 2, 2) 461 + #define PIN_PC0__TIOA4 PINMUX_PIN(PIN_PC0, 4, 1) 462 + #define PIN_PC0__PWML1 PINMUX_PIN(PIN_PC0, 5, 1) 463 + #define PIN_PC0__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC0, 6, 4) 464 + #define PIN_PC1 65 465 + #define PIN_PC1__GPIO PINMUX_PIN(PIN_PC1, 0, 0) 466 + #define PIN_PC1__SDMMC1_DAT2 PINMUX_PIN(PIN_PC1, 1, 1) 467 + #define PIN_PC1__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC1, 2, 2) 468 + #define PIN_PC1__TIOB4 PINMUX_PIN(PIN_PC1, 4, 1) 469 + #define PIN_PC1__PWMH1 PINMUX_PIN(PIN_PC1, 5, 1) 470 + #define PIN_PC1__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC1, 6, 4) 471 + #define PIN_PC2 66 472 + #define PIN_PC2__GPIO PINMUX_PIN(PIN_PC2, 0, 0) 473 + #define PIN_PC2__SDMMC1_DAT3 PINMUX_PIN(PIN_PC2, 1, 1) 474 + #define PIN_PC2__FLEXCOM4_IO0 PINMUX_PIN(PIN_PC2, 2, 2) 475 + #define PIN_PC2__TCLK4 PINMUX_PIN(PIN_PC2, 4, 1) 476 + #define PIN_PC2__PWML2 PINMUX_PIN(PIN_PC2, 5, 1) 477 + #define PIN_PC2__FLEXCOM10_IO0 PINMUX_PIN(PIN_PC2, 6, 4) 478 + #define PIN_PC3 67 479 + #define PIN_PC3__GPIO PINMUX_PIN(PIN_PC3, 0, 0) 480 + #define PIN_PC3__SDMMC1_WP PINMUX_PIN(PIN_PC3, 1, 1) 481 + #define PIN_PC3__FLEXCOM4_IO1 PINMUX_PIN(PIN_PC3, 2, 2) 482 + #define PIN_PC3__TIOA5 PINMUX_PIN(PIN_PC3, 4, 1) 483 + #define PIN_PC3__PWMH2 PINMUX_PIN(PIN_PC3, 5, 1) 484 + #define PIN_PC3__FLEXCOM10_IO1 PINMUX_PIN(PIN_PC3, 6, 4) 485 + #define PIN_PC4 68 486 + #define PIN_PC4__GPIO PINMUX_PIN(PIN_PC4, 0, 0) 487 + #define PIN_PC4__SDMMC1_CD PINMUX_PIN(PIN_PC4, 1, 1) 488 + #define PIN_PC4__FLEXCOM4_IO2 PINMUX_PIN(PIN_PC4, 2, 2) 489 + #define PIN_PC4__FLEXCOM9_IO6 PINMUX_PIN(PIN_PC4, 3, 2) 490 + #define PIN_PC4__TIOB5 PINMUX_PIN(PIN_PC4, 4, 1) 491 + #define PIN_PC4__PWML3 PINMUX_PIN(PIN_PC4, 5, 1) 492 + #define PIN_PC4__FLEXCOM11_IO0 PINMUX_PIN(PIN_PC4, 6, 4) 493 + #define PIN_PC5 69 494 + #define PIN_PC5__GPIO PINMUX_PIN(PIN_PC5, 0, 0) 495 + #define PIN_PC5__SDMMC1_1V8SEL PINMUX_PIN(PIN_PC5, 1, 1) 496 + #define PIN_PC5__FLEXCOM4_IO3 PINMUX_PIN(PIN_PC5, 2, 2) 497 + #define PIN_PC5__FLEXCOM6_IO5 PINMUX_PIN(PIN_PC5, 3, 2) 498 + #define PIN_PC5__TCLK5 PINMUX_PIN(PIN_PC5, 4, 1) 499 + #define PIN_PC5__PWMH3 PINMUX_PIN(PIN_PC5, 5, 1) 500 + #define PIN_PC5__FLEXCOM11_IO1 PINMUX_PIN(PIN_PC5, 6, 4) 501 + #define PIN_PC6 70 502 + #define PIN_PC6__GPIO PINMUX_PIN(PIN_PC6, 0, 0) 503 + #define PIN_PC6__FLEXCOM4_IO4 PINMUX_PIN(PIN_PC6, 2, 2) 504 + #define PIN_PC6__FLEXCOM6_IO6 PINMUX_PIN(PIN_PC6, 3, 2) 505 + #define PIN_PC7 71 506 + #define PIN_PC7__GPIO PINMUX_PIN(PIN_PC7, 0, 0) 507 + #define PIN_PC7__I2SMCC0_DIN0 PINMUX_PIN(PIN_PC7, 1, 1) 508 + #define PIN_PC7__FLEXCOM7_IO0 PINMUX_PIN(PIN_PC7, 2, 2) 509 + #define PIN_PC8 72 510 + #define PIN_PC8__GPIO PINMUX_PIN(PIN_PC8, 0, 0) 511 + #define PIN_PC8__I2SMCC0_DIN1 PINMUX_PIN(PIN_PC8, 1, 1) 512 + #define PIN_PC8__FLEXCOM7_IO1 PINMUX_PIN(PIN_PC8, 2, 2) 513 + #define PIN_PC9 73 514 + #define PIN_PC9__GPIO PINMUX_PIN(PIN_PC9, 0, 0) 515 + #define PIN_PC9__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PC9, 1, 1) 516 + #define PIN_PC9__FLEXCOM7_IO2 PINMUX_PIN(PIN_PC9, 2, 2) 517 + #define PIN_PC9__FLEXCOM1_IO0 PINMUX_PIN(PIN_PC9, 6, 4) 518 + #define PIN_PC10 74 519 + #define PIN_PC10__GPIO PINMUX_PIN(PIN_PC10, 0, 0) 520 + #define PIN_PC10__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PC10, 1, 1) 521 + #define PIN_PC10__FLEXCOM7_IO3 PINMUX_PIN(PIN_PC10, 2, 2) 522 + #define PIN_PC10__FLEXCOM1_IO1 PINMUX_PIN(PIN_PC10, 6, 4) 523 + #define PIN_PC11 75 524 + #define PIN_PC11__GPIO PINMUX_PIN(PIN_PC11, 0, 0) 525 + #define PIN_PC11__I2SMCC1_CK PINMUX_PIN(PIN_PC11, 1, 1) 526 + #define PIN_PC11__FLEXCOM7_IO4 PINMUX_PIN(PIN_PC11, 2, 2) 527 + #define PIN_PC11__FLEXCOM2_IO0 PINMUX_PIN(PIN_PC11, 6, 4) 528 + #define PIN_PC12 76 529 + #define PIN_PC12__GPIO PINMUX_PIN(PIN_PC12, 0, 0) 530 + #define PIN_PC12__I2SMCC1_WS PINMUX_PIN(PIN_PC12, 1, 1) 531 + #define PIN_PC12__FLEXCOM8_IO2 PINMUX_PIN(PIN_PC12, 2, 2) 532 + #define PIN_PC12__FLEXCOM2_IO1 PINMUX_PIN(PIN_PC12, 6, 4) 533 + #define PIN_PC13 77 534 + #define PIN_PC13__GPIO PINMUX_PIN(PIN_PC13, 0, 0) 535 + #define PIN_PC13__I2SMCC1_MCK PINMUX_PIN(PIN_PC13, 1, 1) 536 + #define PIN_PC13__FLEXCOM8_IO1 PINMUX_PIN(PIN_PC13, 2, 2) 537 + #define PIN_PC13__FLEXCOM3_IO0 PINMUX_PIN(PIN_PC13, 6, 4) 538 + #define PIN_PC14 78 539 + #define PIN_PC14__GPIO PINMUX_PIN(PIN_PC14, 0, 0) 540 + #define PIN_PC14__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PC14, 1, 1) 541 + #define PIN_PC14__FLEXCOM8_IO0 PINMUX_PIN(PIN_PC14, 2, 2) 542 + #define PIN_PC14__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC14, 6, 4) 543 + #define PIN_PC15 79 544 + #define PIN_PC15__GPIO PINMUX_PIN(PIN_PC15, 0, 0) 545 + #define PIN_PC15__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PC15, 1, 1) 546 + #define PIN_PC15__FLEXCOM8_IO3 PINMUX_PIN(PIN_PC15, 2, 2) 547 + #define PIN_PC15__FLEXCOM4_IO0 PINMUX_PIN(PIN_PC15, 6, 4) 548 + #define PIN_PC16 80 549 + #define PIN_PC16__GPIO PINMUX_PIN(PIN_PC16, 0, 0) 550 + #define PIN_PC16__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PC16, 1, 1) 551 + #define PIN_PC16__FLEXCOM8_IO4 PINMUX_PIN(PIN_PC16, 2, 2) 552 + #define PIN_PC16__FLEXCOM3_IO1 PINMUX_PIN(PIN_PC16, 6, 4) 553 + #define PIN_PC17 81 554 + #define PIN_PC17__GPIO PINMUX_PIN(PIN_PC17, 0, 0) 555 + #define PIN_PC17__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PC17, 1, 1) 556 + #define PIN_PC17__EXT_IRQ0 PINMUX_PIN(PIN_PC17, 2, 3) 557 + #define PIN_PC17__FLEXCOM5_IO0 PINMUX_PIN(PIN_PC17, 6, 4) 558 + #define PIN_PC18 82 559 + #define PIN_PC18__GPIO PINMUX_PIN(PIN_PC18, 0, 0) 560 + #define PIN_PC18__I2SMCC1_DIN0 PINMUX_PIN(PIN_PC18, 1, 1) 561 + #define PIN_PC18__FLEXCOM9_IO0 PINMUX_PIN(PIN_PC18, 2, 2) 562 + #define PIN_PC18__FLEXCOM5_IO1 PINMUX_PIN(PIN_PC18, 6, 4) 563 + #define PIN_PC19 83 564 + #define PIN_PC19__GPIO PINMUX_PIN(PIN_PC19, 0, 0) 565 + #define PIN_PC19__I2SMCC1_DIN1 PINMUX_PIN(PIN_PC19, 1, 1) 566 + #define PIN_PC19__FLEXCOM9_IO1 PINMUX_PIN(PIN_PC19, 2, 2) 567 + #define PIN_PC19__FLEXCOM6_IO0 PINMUX_PIN(PIN_PC19, 6, 4) 568 + #define PIN_PC20 84 569 + #define PIN_PC20__GPIO PINMUX_PIN(PIN_PC20, 0, 0) 570 + #define PIN_PC20__I2SMCC1_DIN2 PINMUX_PIN(PIN_PC20, 1, 1) 571 + #define PIN_PC20__FLEXCOM9_IO4 PINMUX_PIN(PIN_PC20, 2, 2) 572 + #define PIN_PC20__FLEXCOM6_IO1 PINMUX_PIN(PIN_PC20, 6, 4) 573 + #define PIN_PC21 85 574 + #define PIN_PC21__GPIO PINMUX_PIN(PIN_PC21, 0, 0) 575 + #define PIN_PC21__I2SMCC1_DIN3 PINMUX_PIN(PIN_PC21, 1, 1) 576 + #define PIN_PC21__FLEXCOM9_IO2 PINMUX_PIN(PIN_PC21, 2, 2) 577 + #define PIN_PC21__D3 PINMUX_PIN(PIN_PC21, 4, 2) 578 + #define PIN_PC21__FLEXCOM6_IO0 PINMUX_PIN(PIN_PC21, 6, 5) 579 + #define PIN_PC22 86 580 + #define PIN_PC22__GPIO PINMUX_PIN(PIN_PC22, 0, 0) 581 + #define PIN_PC22__I2SMCC0_DIN2 PINMUX_PIN(PIN_PC22, 1, 1) 582 + #define PIN_PC22__FLEXCOM9_IO3 PINMUX_PIN(PIN_PC22, 2, 2) 583 + #define PIN_PC22__D4 PINMUX_PIN(PIN_PC22, 4, 2) 584 + #define PIN_PC22__FLEXCOM6_IO1 PINMUX_PIN(PIN_PC22, 6, 5) 585 + #define PIN_PC23 87 586 + #define PIN_PC23__GPIO PINMUX_PIN(PIN_PC23, 0, 0) 587 + #define PIN_PC23__I2SMCC0_DIN3 PINMUX_PIN(PIN_PC23, 1, 1) 588 + #define PIN_PC23__FLEXCOM0_IO5 PINMUX_PIN(PIN_PC23, 2, 3) 589 + #define PIN_PC23__D5 PINMUX_PIN(PIN_PC23, 4, 2) 590 + #define PIN_PC23__FLEXCOM7_IO0 PINMUX_PIN(PIN_PC23, 6, 5) 591 + #define PIN_PC24 88 592 + #define PIN_PC24__GPIO PINMUX_PIN(PIN_PC24, 0, 0) 593 + #define PIN_PC24__FLEXCOM0_IO6 PINMUX_PIN(PIN_PC24, 2, 3) 594 + #define PIN_PC24__EXT_IRQ1 PINMUX_PIN(PIN_PC24, 3, 3) 595 + #define PIN_PC24__D6 PINMUX_PIN(PIN_PC24, 4, 2) 596 + #define PIN_PC24__FLEXCOM7_IO1 PINMUX_PIN(PIN_PC24, 6, 5) 597 + #define PIN_PC25 89 598 + #define PIN_PC25__GPIO PINMUX_PIN(PIN_PC25, 0, 0) 599 + #define PIN_PC25__NTRST PINMUX_PIN(PIN_PC25, 1, 1) 600 + #define PIN_PC26 90 601 + #define PIN_PC26__GPIO PINMUX_PIN(PIN_PC26, 0, 0) 602 + #define PIN_PC26__TCK_SWCLK PINMUX_PIN(PIN_PC26, 1, 1) 603 + #define PIN_PC27 91 604 + #define PIN_PC27__GPIO PINMUX_PIN(PIN_PC27, 0, 0) 605 + #define PIN_PC27__TMS_SWDIO PINMUX_PIN(PIN_PC27, 1, 1) 606 + #define PIN_PC28 92 607 + #define PIN_PC28__GPIO PINMUX_PIN(PIN_PC28, 0, 0) 608 + #define PIN_PC28__TDI PINMUX_PIN(PIN_PC28, 1, 1) 609 + #define PIN_PC29 93 610 + #define PIN_PC29__GPIO PINMUX_PIN(PIN_PC29, 0, 0) 611 + #define PIN_PC29__TDO PINMUX_PIN(PIN_PC29, 1, 1) 612 + #define PIN_PC30 94 613 + #define PIN_PC30__GPIO PINMUX_PIN(PIN_PC30, 0, 0) 614 + #define PIN_PC30__FLEXCOM10_IO0 PINMUX_PIN(PIN_PC30, 2, 2) 615 + #define PIN_PC31 95 616 + #define PIN_PC31__GPIO PINMUX_PIN(PIN_PC31, 0, 0) 617 + #define PIN_PC31__FLEXCOM10_IO1 PINMUX_PIN(PIN_PC31, 2, 2) 618 + #define PIN_PD0 96 619 + #define PIN_PD0__GPIO PINMUX_PIN(PIN_PD0, 0, 0) 620 + #define PIN_PD0__FLEXCOM11_IO0 PINMUX_PIN(PIN_PD0, 2, 2) 621 + #define PIN_PD1 97 622 + #define PIN_PD1__GPIO PINMUX_PIN(PIN_PD1, 0, 0) 623 + #define PIN_PD1__FLEXCOM11_IO1 PINMUX_PIN(PIN_PD1, 2, 2) 624 + #define PIN_PD2 98 625 + #define PIN_PD2__GPIO PINMUX_PIN(PIN_PD2, 0, 0) 626 + #define PIN_PD2__SDMMC2_RSTN PINMUX_PIN(PIN_PD2, 1, 1) 627 + #define PIN_PD2__PCK0 PINMUX_PIN(PIN_PD2, 2, 2) 628 + #define PIN_PD2__CANTX4 PINMUX_PIN(PIN_PD2, 3, 1) 629 + #define PIN_PD2__D7 PINMUX_PIN(PIN_PD2, 4, 2) 630 + #define PIN_PD2__TIOA0 PINMUX_PIN(PIN_PD2, 5, 2) 631 + #define PIN_PD2__FLEXCOM8_IO0 PINMUX_PIN(PIN_PD2, 6, 5) 632 + #define PIN_PD3 99 633 + #define PIN_PD3__GPIO PINMUX_PIN(PIN_PD3, 0, 0) 634 + #define PIN_PD3__SDMMC2_CMD PINMUX_PIN(PIN_PD3, 1, 1) 635 + #define PIN_PD3__FLEXCOM0_IO0 PINMUX_PIN(PIN_PD3, 2, 2) 636 + #define PIN_PD3__CANRX4 PINMUX_PIN(PIN_PD3, 3, 1) 637 + #define PIN_PD3__NANDRDY PINMUX_PIN(PIN_PD3, 4, 2) 638 + #define PIN_PD3__TIOB0 PINMUX_PIN(PIN_PD3, 5, 2) 639 + #define PIN_PD3__FLEXCOM8_IO1 PINMUX_PIN(PIN_PD3, 6, 5) 640 + #define PIN_PD4 100 641 + #define PIN_PD4__GPIO PINMUX_PIN(PIN_PD4, 0, 0) 642 + #define PIN_PD4__SDMMC2_CK PINMUX_PIN(PIN_PD4, 1, 1) 643 + #define PIN_PD4__FLEXCOM0_IO1 PINMUX_PIN(PIN_PD4, 2, 2) 644 + #define PIN_PD4__CANTX5 PINMUX_PIN(PIN_PD4, 3, 1) 645 + #define PIN_PD4__NCS3_NANDCS PINMUX_PIN(PIN_PD4, 4, 2) 646 + #define PIN_PD4__TCLK0 PINMUX_PIN(PIN_PD4, 5, 2) 647 + #define PIN_PD4__FLEXCOM9_IO0 PINMUX_PIN(PIN_PD4, 6, 5) 648 + #define PIN_PD5 101 649 + #define PIN_PD5__GPIO PINMUX_PIN(PIN_PD5, 0, 0) 650 + #define PIN_PD5__SDMMC2_DAT0 PINMUX_PIN(PIN_PD5, 1, 1) 651 + #define PIN_PD5__FLEXCOM0_IO2 PINMUX_PIN(PIN_PD5, 2, 2) 652 + #define PIN_PD5__CANRX5 PINMUX_PIN(PIN_PD5, 3, 1) 653 + #define PIN_PD5__NWE_NWR0_NANDWE PINMUX_PIN(PIN_PD5, 4, 2) 654 + #define PIN_PD5__TIOA1 PINMUX_PIN(PIN_PD5, 5, 2) 655 + #define PIN_PD5__FLEXCOM9_IO1 PINMUX_PIN(PIN_PD5, 6, 5) 656 + #define PIN_PD6 102 657 + #define PIN_PD6__GPIO PINMUX_PIN(PIN_PD6, 0, 0) 658 + #define PIN_PD6__SDMMC2_DAT1 PINMUX_PIN(PIN_PD6, 1, 1) 659 + #define PIN_PD6__FLEXCOM0_IO3 PINMUX_PIN(PIN_PD6, 2, 2) 660 + #define PIN_PD6__SPDIF_RX PINMUX_PIN(PIN_PD6, 3, 3) 661 + #define PIN_PD6__NRD_NANDOE PINMUX_PIN(PIN_PD6, 4, 2) 662 + #define PIN_PD6__TIOB1 PINMUX_PIN(PIN_PD6, 5, 2) 663 + #define PIN_PD6__FLEXCOM10_IO0 PINMUX_PIN(PIN_PD6, 6, 5) 664 + #define PIN_PD7 103 665 + #define PIN_PD7__GPIO PINMUX_PIN(PIN_PD7, 0, 0) 666 + #define PIN_PD7__SDMMC2_DAT2 PINMUX_PIN(PIN_PD7, 1, 1) 667 + #define PIN_PD7__FLEXCOM0_IO4 PINMUX_PIN(PIN_PD7, 2, 2) 668 + #define PIN_PD7__SPDIF_TX PINMUX_PIN(PIN_PD7, 2, 2) 669 + #define PIN_PD7__A21_NANDALE PINMUX_PIN(PIN_PD7, 4, 2) 670 + #define PIN_PD7__TCLK1 PINMUX_PIN(PIN_PD7, 5, 2) 671 + #define PIN_PD7__FLEXCOM10_IO1 PINMUX_PIN(PIN_PD7, 6, 5) 672 + #define PIN_PD8 104 673 + #define PIN_PD8__GPIO PINMUX_PIN(PIN_PD8, 0, 0) 674 + #define PIN_PD8__SDMMC2_DAT3 PINMUX_PIN(PIN_PD8, 1, 1) 675 + #define PIN_PD8__I2SMCC0_DIN0 PINMUX_PIN(PIN_PD8, 3, 1) 676 + #define PIN_PD8__A11_NANDCLE PINMUX_PIN(PIN_PD8, 4, 2) 677 + #define PIN_PD8__TIOA2 PINMUX_PIN(PIN_PD8, 5, 2) 678 + #define PIN_PD8__FLEXCOM11_IO0 PINMUX_PIN(PIN_PD8, 6, 5) 679 + #define PIN_PD9 105 680 + #define PIN_PD9__GPIO PINMUX_PIN(PIN_PD9, 0, 0) 681 + #define PIN_PD9__SDMMC2_WP PINMUX_PIN(PIN_PD9, 1, 1) 682 + #define PIN_PD9__I2SMCC0_DIN1 PINMUX_PIN(PIN_PD9, 3, 2) 683 + #define PIN_PD9__D0 PINMUX_PIN(PIN_PD9, 4, 2) 684 + #define PIN_PD9__TIOB2 PINMUX_PIN(PIN_PD9, 5, 2) 685 + #define PIN_PD9__FLEXCOM11_IO1 PINMUX_PIN(PIN_PD9, 6, 5) 686 + #define PIN_PD10 106 687 + #define PIN_PD10__GPIO PINMUX_PIN(PIN_PD10, 0, 0) 688 + #define PIN_PD10__SDMMC2_CD PINMUX_PIN(PIN_PD10, 1, 1) 689 + #define PIN_PD10__PCK6 PINMUX_PIN(PIN_PD10, 2, 2) 690 + #define PIN_PD10__I2SMCC0_DIN2 PINMUX_PIN(PIN_PD10, 3, 2) 691 + #define PIN_PD10__D1 PINMUX_PIN(PIN_PD10, 4, 2) 692 + #define PIN_PD10__TCLK2 PINMUX_PIN(PIN_PD10, 5, 2) 693 + #define PIN_PD10__FLEXCOM0_IO0 PINMUX_PIN(PIN_PD10, 6, 3) 694 + #define PIN_PD11 107 695 + #define PIN_PD11__GPIO PINMUX_PIN(PIN_PD11, 0, 0) 696 + #define PIN_PD11__SDMMC2_1V8SEL PINMUX_PIN(PIN_PD11, 1, 1) 697 + #define PIN_PD11__PCK7 PINMUX_PIN(PIN_PD11, 2, 2) 698 + #define PIN_PD11__I2SMCC0_DIN3 PINMUX_PIN(PIN_PD11, 3, 2) 699 + #define PIN_PD11__D2 PINMUX_PIN(PIN_PD11, 4, 2) 700 + #define PIN_PD11__TIOA3 PINMUX_PIN(PIN_PD11, 5, 2) 701 + #define PIN_PD11__FLEXCOM0_IO1 PINMUX_PIN(PIN_PD11, 6, 3) 702 + #define PIN_PD12 108 703 + #define PIN_PD12__GPIO PINMUX_PIN(PIN_PD12, 0, 0) 704 + #define PIN_PD12__PCK1 PINMUX_PIN(PIN_PD12, 1, 2) 705 + #define PIN_PD12__FLEXCOM1_IO0 PINMUX_PIN(PIN_PD12, 2, 2) 706 + #define PIN_PD12__CANTX0 PINMUX_PIN(PIN_PD12, 4, 2) 707 + #define PIN_PD12__TIOB3 PINMUX_PIN(PIN_PD12, 5, 2) 708 + #define PIN_PD13 109 709 + #define PIN_PD13__GPIO PINMUX_PIN(PIN_PD13, 0, 0) 710 + #define PIN_PD13__I2SMCC0_CK PINMUX_PIN(PIN_PD13, 1, 2) 711 + #define PIN_PD13__FLEXCOM1_IO1 PINMUX_PIN(PIN_PD13, 2, 2) 712 + #define PIN_PD13__PWML0 PINMUX_PIN(PIN_PD13, 3, 4) 713 + #define PIN_PD13__CANRX0 PINMUX_PIN(PIN_PD13, 4, 2) 714 + #define PIN_PD13__TCLK3 PINMUX_PIN(PIN_PD13, 5, 2) 715 + #define PIN_PD14 110 716 + #define PIN_PD14__GPIO PINMUX_PIN(PIN_PD14, 0, 0) 717 + #define PIN_PD14__I2SMCC0_MCK PINMUX_PIN(PIN_PD14, 1, 2) 718 + #define PIN_PD14__FLEXCOM1_IO2 PINMUX_PIN(PIN_PD14, 2, 2) 719 + #define PIN_PD14__PWMH0 PINMUX_PIN(PIN_PD14, 3, 4) 720 + #define PIN_PD14__CANTX1 PINMUX_PIN(PIN_PD14, 4, 2) 721 + #define PIN_PD14__TIOA4 PINMUX_PIN(PIN_PD14, 5, 2) 722 + #define PIN_PD14__FLEXCOM2_IO0 PINMUX_PIN(PIN_PD14, 6, 5) 723 + #define PIN_PD15 111 724 + #define PIN_PD15__GPIO PINMUX_PIN(PIN_PD15, 0, 0) 725 + #define PIN_PD15__I2SMCC0_WS PINMUX_PIN(PIN_PD15, 1, 2) 726 + #define PIN_PD15__FLEXCOM1_IO3 PINMUX_PIN(PIN_PD15, 2, 2) 727 + #define PIN_PD15__PWML1 PINMUX_PIN(PIN_PD15, 3, 4) 728 + #define PIN_PD15__CANRX1 PINMUX_PIN(PIN_PD15, 4, 2) 729 + #define PIN_PD15__TIOB4 PINMUX_PIN(PIN_PD15, 5, 2) 730 + #define PIN_PD15__FLEXCOM2_IO1 PINMUX_PIN(PIN_PD15, 6, 5) 731 + #define PIN_PD16 112 732 + #define PIN_PD16__GPIO PINMUX_PIN(PIN_PD16, 0, 0) 733 + #define PIN_PD16__I2SMCC0_DOUT0 PINMUX_PIN(PIN_PD16, 1, 2) 734 + #define PIN_PD16__FLEXCOM1_IO4 PINMUX_PIN(PIN_PD16, 2, 2) 735 + #define PIN_PD16__PWMH1 PINMUX_PIN(PIN_PD16, 3, 4) 736 + #define PIN_PD16__CANTX2 PINMUX_PIN(PIN_PD16, 4, 2) 737 + #define PIN_PD16__TCLK4 PINMUX_PIN(PIN_PD16, 5, 2) 738 + #define PIN_PD16__FLEXCOM3_IO0 PINMUX_PIN(PIN_PD16, 6, 5) 739 + #define PIN_PD17 113 740 + #define PIN_PD17__GPIO PINMUX_PIN(PIN_PD17, 0, 0) 741 + #define PIN_PD17__I2SMCC0_DOUT1 PINMUX_PIN(PIN_PD17, 1, 2) 742 + #define PIN_PD17__FLEXCOM2_IO0 PINMUX_PIN(PIN_PD17, 2, 2) 743 + #define PIN_PD17__PWML2 PINMUX_PIN(PIN_PD17, 3, 4) 744 + #define PIN_PD17__CANRX2 PINMUX_PIN(PIN_PD17, 4, 2) 745 + #define PIN_PD17__TIOA5 PINMUX_PIN(PIN_PD17, 5, 2) 746 + #define PIN_PD17__FLEXCOM3_IO1 PINMUX_PIN(PIN_PD17, 6, 5) 747 + #define PIN_PD18 114 748 + #define PIN_PD18__GPIO PINMUX_PIN(PIN_PD18, 0, 0) 749 + #define PIN_PD18__I2SMCC0_DOUT2 PINMUX_PIN(PIN_PD18, 1, 2) 750 + #define PIN_PD18__FLEXCOM2_IO1 PINMUX_PIN(PIN_PD18, 2, 2) 751 + #define PIN_PD18__PWMH2 PINMUX_PIN(PIN_PD18, 3, 4) 752 + #define PIN_PD18__CANTX3 PINMUX_PIN(PIN_PD18, 4, 2) 753 + #define PIN_PD18__TIOB5 PINMUX_PIN(PIN_PD18, 5, 2) 754 + #define PIN_PD18__FLEXCOM4_IO0 PINMUX_PIN(PIN_PD18, 6, 5) 755 + #define PIN_PD19 115 756 + #define PIN_PD19__GPIO PINMUX_PIN(PIN_PD19, 0, 0) 757 + #define PIN_PD19__I2SMCC0_DOUT3 PINMUX_PIN(PIN_PD19, 1, 2) 758 + #define PIN_PD19__FLEXCOM2_IO2 PINMUX_PIN(PIN_PD19, 2, 2) 759 + #define PIN_PD19__PWML3 PINMUX_PIN(PIN_PD19, 3, 4) 760 + #define PIN_PD19__CANRX3 PINMUX_PIN(PIN_PD19, 4, 2) 761 + #define PIN_PD19__TCLK5 PINMUX_PIN(PIN_PD19, 5, 2) 762 + #define PIN_PD19__FLEXCOM4_IO1 PINMUX_PIN(PIN_PD19, 6, 5) 763 + #define PIN_PD20 116 764 + #define PIN_PD20__GPIO PINMUX_PIN(PIN_PD20, 0, 0) 765 + #define PIN_PD20__PCK0 PINMUX_PIN(PIN_PD20, 1, 3) 766 + #define PIN_PD20__FLEXCOM2_IO3 PINMUX_PIN(PIN_PD20, 2, 2) 767 + #define PIN_PD20__PWMH3 PINMUX_PIN(PIN_PD20, 3, 4) 768 + #define PIN_PD20__CANTX4 PINMUX_PIN(PIN_PD20, 5, 2) 769 + #define PIN_PD20__FLEXCOM5_IO0 PINMUX_PIN(PIN_PD20, 6, 5) 770 + #define PIN_PD21 117 771 + #define PIN_PD21__GPIO PINMUX_PIN(PIN_PD21, 0, 0) 772 + #define PIN_PD21__PCK1 PINMUX_PIN(PIN_PD21, 1, 3) 773 + #define PIN_PD21__FLEXCOM2_IO4 PINMUX_PIN(PIN_PD21, 2, 2) 774 + #define PIN_PD21__CANRX4 PINMUX_PIN(PIN_PD21, 4, 2) 775 + #define PIN_PD21__FLEXCOM5_IO1 PINMUX_PIN(PIN_PD21, 6, 5) 776 + #define PIN_PD21__G1_TXEN PINMUX_PIN(PIN_PD21, 7, 1) 777 + #define PIN_PD22 118 778 + #define PIN_PD22__GPIO PINMUX_PIN(PIN_PD22, 0, 0) 779 + #define PIN_PD22__PDMC0_CLK PINMUX_PIN(PIN_PD22, 1, 2) 780 + #define PIN_PD22__PWMEXTRG0 PINMUX_PIN(PIN_PD22, 3, 4) 781 + #define PIN_PD22__RD1 PINMUX_PIN(PIN_PD22, 4, 2) 782 + #define PIN_PD22__CANTX5 PINMUX_PIN(PIN_PD22, 6, 2) 783 + #define PIN_PD22__G1_TX0 PINMUX_PIN(PIN_PD22, 7, 1) 784 + #define PIN_PD23 119 785 + #define PIN_PD23__GPIO PINMUX_PIN(PIN_PD23, 0, 0) 786 + #define PIN_PD23__PDMC0_DS0 PINMUX_PIN(PIN_PD23, 1, 2) 787 + #define PIN_PD23__PWMEXTRG1 PINMUX_PIN(PIN_PD23, 3, 4) 788 + #define PIN_PD23__RF1 PINMUX_PIN(PIN_PD23, 4, 2) 789 + #define PIN_PD23__ISC_MCK PINMUX_PIN(PIN_PD23, 5, 2) 790 + #define PIN_PD23__CANRX5 PINMUX_PIN(PIN_PD23, 6, 2) 791 + #define PIN_PD23__G1_TX1 PINMUX_PIN(PIN_PD23, 7, 1) 792 + #define PIN_PD24 120 793 + #define PIN_PD24__GPIO PINMUX_PIN(PIN_PD24, 0, 0) 794 + #define PIN_PD24__PDMC0_DS1 PINMUX_PIN(PIN_PD24, 1, 2) 795 + #define PIN_PD24__PWMFI0 PINMUX_PIN(PIN_PD24, 3, 4) 796 + #define PIN_PD24__RK1 PINMUX_PIN(PIN_PD24, 4, 2) 797 + #define PIN_PD24__ISC_D0 PINMUX_PIN(PIN_PD24, 5, 2) 798 + #define PIN_PD24__G1_RXDV PINMUX_PIN(PIN_PD24, 7, 1) 799 + #define PIN_PD25 121 800 + #define PIN_PD25__GPIO PINMUX_PIN(PIN_PD25, 0, 0) 801 + #define PIN_PD25__PDMC1_CLK PINMUX_PIN(PIN_PD25, 1, 2) 802 + #define PIN_PD25__FLEXCOM5_IO0 PINMUX_PIN(PIN_PD25, 2, 2) 803 + #define PIN_PD25__PWMFI1 PINMUX_PIN(PIN_PD25, 3, 4) 804 + #define PIN_PD25__TD1 PINMUX_PIN(PIN_PD25, 4, 2) 805 + #define PIN_PD25__ISC_D1 PINMUX_PIN(PIN_PD25, 5, 2) 806 + #define PIN_PD25__G1_RX0 PINMUX_PIN(PIN_PD25, 7, 1) 807 + #define PIN_PD26 122 808 + #define PIN_PD26__GPIO PINMUX_PIN(PIN_PD26, 0, 0) 809 + #define PIN_PD26__PDMC1_DS0 PINMUX_PIN(PIN_PD26, 1, 2) 810 + #define PIN_PD26__FLEXCOM5_IO1 PINMUX_PIN(PIN_PD26, 2, 2) 811 + #define PIN_PD26__ADTRG PINMUX_PIN(PIN_PD26, 3, 3) 812 + #define PIN_PD26__TF1 PINMUX_PIN(PIN_PD26, 4, 2) 813 + #define PIN_PD26__ISC_D2 PINMUX_PIN(PIN_PD26, 5, 2) 814 + #define PIN_PD26__G1_RX1 PINMUX_PIN(PIN_PD26, 7, 1) 815 + #define PIN_PD27 123 816 + #define PIN_PD27__GPIO PINMUX_PIN(PIN_PD27, 0, 0) 817 + #define PIN_PD27__PDMC1_DS1 PINMUX_PIN(PIN_PD27, 1, 2) 818 + #define PIN_PD27__FLEXCOM5_IO2 PINMUX_PIN(PIN_PD27, 2, 2) 819 + #define PIN_PD27__TIOA0 PINMUX_PIN(PIN_PD27, 3, 3) 820 + #define PIN_PD27__TK1 PINMUX_PIN(PIN_PD27, 4, 2) 821 + #define PIN_PD27__ISC_D3 PINMUX_PIN(PIN_PD27, 5, 2) 822 + #define PIN_PD27__G1_RXER PINMUX_PIN(PIN_PD27, 7, 1) 823 + #define PIN_PD28 124 824 + #define PIN_PD28__GPIO PINMUX_PIN(PIN_PD28, 0, 0) 825 + #define PIN_PD28__RD0 PINMUX_PIN(PIN_PD28, 1, 2) 826 + #define PIN_PD28__FLEXCOM5_IO3 PINMUX_PIN(PIN_PD28, 2, 2) 827 + #define PIN_PD28__TIOB0 PINMUX_PIN(PIN_PD28, 3, 3) 828 + #define PIN_PD28__I2SMCC1_CK PINMUX_PIN(PIN_PD28, 4, 2) 829 + #define PIN_PD28__ISC_D4 PINMUX_PIN(PIN_PD28, 5, 2) 830 + #define PIN_PD28__PWML3 PINMUX_PIN(PIN_PD28, 6, 5) 831 + #define PIN_PD28__G1_MDC PINMUX_PIN(PIN_PD28, 7, 1) 832 + #define PIN_PD29 125 833 + #define PIN_PD29__GPIO PINMUX_PIN(PIN_PD29, 0, 0) 834 + #define PIN_PD29__RF0 PINMUX_PIN(PIN_PD29, 1, 2) 835 + #define PIN_PD29__FLEXCOM5_IO4 PINMUX_PIN(PIN_PD29, 2, 2) 836 + #define PIN_PD29__TCLK0 PINMUX_PIN(PIN_PD29, 3, 3) 837 + #define PIN_PD29__I2SMCC1_WS PINMUX_PIN(PIN_PD29, 4, 2) 838 + #define PIN_PD29__ISC_D5 PINMUX_PIN(PIN_PD29, 5, 2) 839 + #define PIN_PD29__PWMH3 PINMUX_PIN(PIN_PD29, 6, 5) 840 + #define PIN_PD29__G1_MDIO PINMUX_PIN(PIN_PD29, 7, 1) 841 + #define PIN_PD30 126 842 + #define PIN_PD30__GPIO PINMUX_PIN(PIN_PD30, 0, 0) 843 + #define PIN_PD30__RK0 PINMUX_PIN(PIN_PD30, 1, 2) 844 + #define PIN_PD30__FLEXCOM6_IO0 PINMUX_PIN(PIN_PD30, 2, 2) 845 + #define PIN_PD30__TIOA1 PINMUX_PIN(PIN_PD30, 3, 3) 846 + #define PIN_PD30__I2SMCC1_MCK PINMUX_PIN(PIN_PD30, 4, 2) 847 + #define PIN_PD30__ISC_D6 PINMUX_PIN(PIN_PD30, 5, 2) 848 + #define PIN_PD30__PWMEXTRG0 PINMUX_PIN(PIN_PD30, 6, 5) 849 + #define PIN_PD30__G1_TXCK PINMUX_PIN(PIN_PD30, 7, 1) 850 + #define PIN_PD31 127 851 + #define PIN_PD31__GPIO PINMUX_PIN(PIN_PD31, 0, 0) 852 + #define PIN_PD31__TD0 PINMUX_PIN(PIN_PD31, 1, 2) 853 + #define PIN_PD31__FLEXCOM6_IO1 PINMUX_PIN(PIN_PD31, 2, 2) 854 + #define PIN_PD31__TIOB1 PINMUX_PIN(PIN_PD31, 3, 3) 855 + #define PIN_PD31__I2SMCC1_DOUT0 PINMUX_PIN(PIN_PD31, 4, 2) 856 + #define PIN_PD31__ISC_D7 PINMUX_PIN(PIN_PD31, 5, 2) 857 + #define PIN_PD31__PWM_EXTRG1 PINMUX_PIN(PIN_PD31, 6, 5) 858 + #define PIN_PD31__G1_TX2 PINMUX_PIN(PIN_PD31, 7, 1) 859 + #define PIN_PE0 128 860 + #define PIN_PE0__GPIO PINMUX_PIN(PIN_PE0, 0, 0) 861 + #define PIN_PE0__TF0 PINMUX_PIN(PIN_PE0, 1, 2) 862 + #define PIN_PE0__FLEXCOM6_IO2 PINMUX_PIN(PIN_PE0, 2, 2) 863 + #define PIN_PE0__TCLK1 PINMUX_PIN(PIN_PE0, 3, 3) 864 + #define PIN_PE0__I2SMCC1_DOUT1 PINMUX_PIN(PIN_PE0, 4, 2) 865 + #define PIN_PE0__ISC_HSYNC PINMUX_PIN(PIN_PE0, 5, 2) 866 + #define PIN_PE0__PWMFI0 PINMUX_PIN(PIN_PE0, 6, 5) 867 + #define PIN_PE0__G1_TX3 PINMUX_PIN(PIN_PE0, 7, 1) 868 + #define PIN_PE1 129 869 + #define PIN_PE1__GPIO PINMUX_PIN(PIN_PE1, 0, 0) 870 + #define PIN_PE1__TK0 PINMUX_PIN(PIN_PE1, 1, 2) 871 + #define PIN_PE1__FLEXCOM6_IO3 PINMUX_PIN(PIN_PE1, 2, 2) 872 + #define PIN_PE1__TIOA2 PINMUX_PIN(PIN_PE1, 3, 3) 873 + #define PIN_PE1__I2SMCC1_DOUT2 PINMUX_PIN(PIN_PE1, 4, 2) 874 + #define PIN_PE1__ISC_VSYNC PINMUX_PIN(PIN_PE1, 5, 2) 875 + #define PIN_PE1__PWMFI1 PINMUX_PIN(PIN_PE1, 6, 5) 876 + #define PIN_PE1__G1_RX2 PINMUX_PIN(PIN_PE1, 7, 1) 877 + #define PIN_PE2 130 878 + #define PIN_PE2__GPIO PINMUX_PIN(PIN_PE2, 0, 0) 879 + #define PIN_PE2__PWML0 PINMUX_PIN(PIN_PE2, 1, 5) 880 + #define PIN_PE2__FLEXCOM6_IO4 PINMUX_PIN(PIN_PE2, 2, 2) 881 + #define PIN_PE2__TIOB2 PINMUX_PIN(PIN_PE2, 3, 3) 882 + #define PIN_PE2__I2SMCC1_DOUT3 PINMUX_PIN(PIN_PE2, 4, 2) 883 + #define PIN_PE2__ISC_FIELD PINMUX_PIN(PIN_PE2, 5, 2) 884 + #define PIN_PE2__G1_RX3 PINMUX_PIN(PIN_PE2, 7, 1) 885 + #define PIN_PE3 131 886 + #define PIN_PE3__GPIO PINMUX_PIN(PIN_PE3, 0, 0) 887 + #define PIN_PE3__PWMH0 PINMUX_PIN(PIN_PE3, 1, 5) 888 + #define PIN_PE3__FLEXCOM0_IO0 PINMUX_PIN(PIN_PE3, 2, 4) 889 + #define PIN_PE3__TCLK2 PINMUX_PIN(PIN_PE3, 3, 3) 890 + #define PIN_PE3__I2SMCC1_DIN0 PINMUX_PIN(PIN_PE3, 4, 2) 891 + #define PIN_PE3__ISC_PCK PINMUX_PIN(PIN_PE3, 5, 2) 892 + #define PIN_PE3__G1_RXCK PINMUX_PIN(PIN_PE3, 7, 1) 893 + #define PIN_PE4 132 894 + #define PIN_PE4__GPIO PINMUX_PIN(PIN_PE4, 0, 0) 895 + #define PIN_PE4__PWML1 PINMUX_PIN(PIN_PE4, 1, 5) 896 + #define PIN_PE4__FLEXCOM0_IO1 PINMUX_PIN(PIN_PE4, 2, 4) 897 + #define PIN_PE4__TIOA3 PINMUX_PIN(PIN_PE4, 3, 3) 898 + #define PIN_PE4__I2SMCC1_DIN1 PINMUX_PIN(PIN_PE4, 4, 2) 899 + #define PIN_PE4__ISC_D8 PINMUX_PIN(PIN_PE4, 5, 2) 900 + #define PIN_PE4__G1_TXER PINMUX_PIN(PIN_PE4, 7, 1) 901 + #define PIN_PE5 133 902 + #define PIN_PE5__GPIO PINMUX_PIN(PIN_PE5, 0, 0) 903 + #define PIN_PE5__PWMH1 PINMUX_PIN(PIN_PE5, 1, 5) 904 + #define PIN_PE5__FLEXCOM0_IO2 PINMUX_PIN(PIN_PE5, 2, 4) 905 + #define PIN_PE5__TIOB3 PINMUX_PIN(PIN_PE5, 3, 3) 906 + #define PIN_PE5__I2SMCC1_DIN2 PINMUX_PIN(PIN_PE5, 4, 2) 907 + #define PIN_PE5__ISC_D9 PINMUX_PIN(PIN_PE5, 5, 2) 908 + #define PIN_PE5__G1_COL PINMUX_PIN(PIN_PE5, 7, 1) 909 + #define PIN_PE6 134 910 + #define PIN_PE6__GPIO PINMUX_PIN(PIN_PE6, 0, 0) 911 + #define PIN_PE6__PWML2 PINMUX_PIN(PIN_PE6, 1, 5) 912 + #define PIN_PE6__FLEXCOM0_IO3 PINMUX_PIN(PIN_PE6, 2, 4) 913 + #define PIN_PE6__TCLK3 PINMUX_PIN(PIN_PE6, 3, 3) 914 + #define PIN_PE6__I2SMCC1_DIN3 PINMUX_PIN(PIN_PE6, 4, 2) 915 + #define PIN_PE6__ISC_D10 PINMUX_PIN(PIN_PE6, 5, 2) 916 + #define PIN_PE6__G1_CRS PINMUX_PIN(PIN_PE6, 7, 1) 917 + #define PIN_PE7 135 918 + #define PIN_PE7__GPIO PINMUX_PIN(PIN_PE7, 0, 0) 919 + #define PIN_PE7__PWMH2 PINMUX_PIN(PIN_PE7, 1, 5) 920 + #define PIN_PE7__FLEXCOM0_IO4 PINMUX_PIN(PIN_PE7, 2, 4) 921 + #define PIN_PE7__TIOA4 PINMUX_PIN(PIN_PE7, 3, 3) 922 + #define PIN_PE7__ISC_D11 PINMUX_PIN(PIN_PE7, 5, 2) 923 + #define PIN_PE7__G1_TSUCOMP PINMUX_PIN(PIN_PE7, 7, 1)
+528
arch/arm/boot/dts/sama7g5.dtsi
··· 1 + // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 + /* 3 + * sama7g5.dtsi - Device Tree Include file for SAMA7G5 family SoC 4 + * 5 + * Copyright (C) 2020 Microchip Technology, Inc. and its subsidiaries 6 + * 7 + * Author: Eugen Hristev <eugen.hristev@microchip.com> 8 + * Author: Claudiu Beznea <claudiu.beznea@microchip.com> 9 + * 10 + */ 11 + 12 + #include <dt-bindings/interrupt-controller/irq.h> 13 + #include <dt-bindings/interrupt-controller/arm-gic.h> 14 + #include <dt-bindings/clock/at91.h> 15 + #include <dt-bindings/dma/at91.h> 16 + #include <dt-bindings/gpio/gpio.h> 17 + 18 + / { 19 + model = "Microchip SAMA7G5 family SoC"; 20 + compatible = "microchip,sama7g5"; 21 + #address-cells = <1>; 22 + #size-cells = <1>; 23 + interrupt-parent = <&gic>; 24 + 25 + cpus { 26 + #address-cells = <1>; 27 + #size-cells = <0>; 28 + 29 + cpu0: cpu@0 { 30 + device_type = "cpu"; 31 + compatible = "arm,cortex-a7"; 32 + reg = <0x0>; 33 + }; 34 + }; 35 + 36 + clocks { 37 + slow_xtal: slow_xtal { 38 + compatible = "fixed-clock"; 39 + #clock-cells = <0>; 40 + }; 41 + 42 + main_xtal: main_xtal { 43 + compatible = "fixed-clock"; 44 + #clock-cells = <0>; 45 + }; 46 + 47 + usb_clk: usb_clk { 48 + compatible = "fixed-clock"; 49 + #clock-cells = <0>; 50 + clock-frequency = <48000000>; 51 + }; 52 + }; 53 + 54 + vddout25: fixed-regulator-vddout25 { 55 + compatible = "regulator-fixed"; 56 + 57 + regulator-name = "VDDOUT25"; 58 + regulator-min-microvolt = <2500000>; 59 + regulator-max-microvolt = <2500000>; 60 + regulator-boot-on; 61 + status = "disabled"; 62 + }; 63 + 64 + ns_sram: sram@100000 { 65 + compatible = "mmio-sram"; 66 + #address-cells = <1>; 67 + #size-cells = <1>; 68 + reg = <0x100000 0x20000>; 69 + ranges; 70 + }; 71 + 72 + soc { 73 + compatible = "simple-bus"; 74 + #address-cells = <1>; 75 + #size-cells = <1>; 76 + ranges; 77 + 78 + secumod: secumod@e0004000 { 79 + compatible = "microchip,sama7g5-secumod", "atmel,sama5d2-secumod", "syscon"; 80 + reg = <0xe0004000 0x4000>; 81 + gpio-controller; 82 + #gpio-cells = <2>; 83 + }; 84 + 85 + sfrbu: sfr@e0008000 { 86 + compatible = "microchip,sama7g5-sfrbu", "atmel,sama5d2-sfrbu", "syscon"; 87 + reg = <0xe0008000 0x20>; 88 + }; 89 + 90 + pioA: pinctrl@e0014000 { 91 + compatible = "microchip,sama7g5-pinctrl"; 92 + reg = <0xe0014000 0x800>; 93 + interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 94 + <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 95 + <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 96 + <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 97 + <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 98 + interrupt-controller; 99 + #interrupt-cells = <2>; 100 + gpio-controller; 101 + #gpio-cells = <2>; 102 + clocks = <&pmc PMC_TYPE_PERIPHERAL 11>; 103 + }; 104 + 105 + pmc: pmc@e0018000 { 106 + compatible = "microchip,sama7g5-pmc", "syscon"; 107 + reg = <0xe0018000 0x200>; 108 + interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 109 + #clock-cells = <2>; 110 + clocks = <&clk32k 1>, <&clk32k 0>, <&main_xtal>; 111 + clock-names = "td_slck", "md_slck", "main_xtal"; 112 + }; 113 + 114 + rtt: rtt@e001d020 { 115 + compatible = "microchip,sama7g5-rtt", "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt"; 116 + reg = <0xe001d020 0x30>; 117 + interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 118 + clocks = <&clk32k 0>; 119 + }; 120 + 121 + clk32k: clock-controller@e001d050 { 122 + compatible = "microchip,sama7g5-sckc", "microchip,sam9x60-sckc"; 123 + reg = <0xe001d050 0x4>; 124 + clocks = <&slow_xtal>; 125 + #clock-cells = <1>; 126 + }; 127 + 128 + gpbr: gpbr@e001d060 { 129 + compatible = "microchip,sama7g5-gpbr", "syscon"; 130 + reg = <0xe001d060 0x48>; 131 + }; 132 + 133 + ps_wdt: watchdog@e001d180 { 134 + compatible = "microchip,sama7g5-wdt"; 135 + reg = <0xe001d180 0x24>; 136 + interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 137 + clocks = <&clk32k 0>; 138 + }; 139 + 140 + sdmmc0: mmc@e1204000 { 141 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci"; 142 + reg = <0xe1204000 0x4000>; 143 + interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 144 + clocks = <&pmc PMC_TYPE_PERIPHERAL 80>, <&pmc PMC_TYPE_GCK 80>; 145 + clock-names = "hclock", "multclk"; 146 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>; 147 + assigned-clocks = <&pmc PMC_TYPE_GCK 80>; 148 + assigned-clock-rates = <200000000>; 149 + microchip,sdcal-inverted; 150 + status = "disabled"; 151 + }; 152 + 153 + sdmmc1: mmc@e1208000 { 154 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci"; 155 + reg = <0xe1208000 0x4000>; 156 + interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 157 + clocks = <&pmc PMC_TYPE_PERIPHERAL 81>, <&pmc PMC_TYPE_GCK 81>; 158 + clock-names = "hclock", "multclk"; 159 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>; 160 + assigned-clocks = <&pmc PMC_TYPE_GCK 81>; 161 + assigned-clock-rates = <200000000>; 162 + microchip,sdcal-inverted; 163 + status = "disabled"; 164 + }; 165 + 166 + sdmmc2: mmc@e120c000 { 167 + compatible = "microchip,sama7g5-sdhci", "microchip,sam9x60-sdhci"; 168 + reg = <0xe120c000 0x4000>; 169 + interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 170 + clocks = <&pmc PMC_TYPE_PERIPHERAL 82>, <&pmc PMC_TYPE_GCK 82>; 171 + clock-names = "hclock", "multclk"; 172 + assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_SYSPLL>; 173 + assigned-clocks = <&pmc PMC_TYPE_GCK 82>; 174 + assigned-clock-rates = <200000000>; 175 + microchip,sdcal-inverted; 176 + status = "disabled"; 177 + }; 178 + 179 + pwm: pwm@e1604000 { 180 + compatible = "microchip,sama7g5-pwm", "atmel,sama5d2-pwm"; 181 + reg = <0xe1604000 0x4000>; 182 + interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 183 + #pwm-cells = <3>; 184 + clocks = <&pmc PMC_TYPE_PERIPHERAL 77>; 185 + status = "disabled"; 186 + }; 187 + 188 + spdifrx: spdifrx@e1614000 { 189 + #sound-dai-cells = <0>; 190 + compatible = "microchip,sama7g5-spdifrx"; 191 + reg = <0xe1614000 0x4000>; 192 + interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 193 + dmas = <&dma0 AT91_XDMAC_DT_PERID(49)>; 194 + dma-names = "rx"; 195 + clocks = <&pmc PMC_TYPE_PERIPHERAL 84>, <&pmc PMC_TYPE_GCK 84>; 196 + clock-names = "pclk", "gclk"; 197 + status = "disabled"; 198 + }; 199 + 200 + spdiftx: spdiftx@e1618000 { 201 + #sound-dai-cells = <0>; 202 + compatible = "microchip,sama7g5-spdiftx"; 203 + reg = <0xe1618000 0x4000>; 204 + interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 205 + dmas = <&dma0 AT91_XDMAC_DT_PERID(50)>; 206 + dma-names = "tx"; 207 + clocks = <&pmc PMC_TYPE_PERIPHERAL 85>, <&pmc PMC_TYPE_GCK 85>; 208 + clock-names = "pclk", "gclk"; 209 + }; 210 + 211 + i2s0: i2s@e161c000 { 212 + compatible = "microchip,sama7g5-i2smcc"; 213 + #sound-dai-cells = <0>; 214 + reg = <0xe161c000 0x4000>; 215 + interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 216 + dmas = <&dma0 AT91_XDMAC_DT_PERID(34)>, <&dma0 AT91_XDMAC_DT_PERID(33)>; 217 + dma-names = "tx", "rx"; 218 + clocks = <&pmc PMC_TYPE_PERIPHERAL 57>, <&pmc PMC_TYPE_GCK 57>; 219 + clock-names = "pclk", "gclk"; 220 + status = "disabled"; 221 + }; 222 + 223 + i2s1: i2s@e1620000 { 224 + compatible = "microchip,sama7g5-i2smcc"; 225 + #sound-dai-cells = <0>; 226 + reg = <0xe1620000 0x4000>; 227 + interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 228 + dmas = <&dma0 AT91_XDMAC_DT_PERID(36)>, <&dma0 AT91_XDMAC_DT_PERID(35)>; 229 + dma-names = "tx", "rx"; 230 + clocks = <&pmc PMC_TYPE_PERIPHERAL 58>, <&pmc PMC_TYPE_GCK 58>; 231 + clock-names = "pclk", "gclk"; 232 + status = "disabled"; 233 + }; 234 + 235 + pit64b0: timer@e1800000 { 236 + compatible = "microchip,sama7g5-pit64b", "microchip,sam9x60-pit64b"; 237 + reg = <0xe1800000 0x4000>; 238 + interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 239 + clocks = <&pmc PMC_TYPE_PERIPHERAL 70>, <&pmc PMC_TYPE_GCK 70>; 240 + clock-names = "pclk", "gclk"; 241 + }; 242 + 243 + pit64b1: timer@e1804000 { 244 + compatible = "microchip,sama7g5-pit64b", "microchip,sam9x60-pit64b"; 245 + reg = <0xe1804000 0x4000>; 246 + interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 247 + clocks = <&pmc PMC_TYPE_PERIPHERAL 71>, <&pmc PMC_TYPE_GCK 71>; 248 + clock-names = "pclk", "gclk"; 249 + }; 250 + 251 + flx0: flexcom@e1818000 { 252 + compatible = "atmel,sama5d2-flexcom"; 253 + reg = <0xe1818000 0x200>; 254 + clocks = <&pmc PMC_TYPE_PERIPHERAL 38>; 255 + #address-cells = <1>; 256 + #size-cells = <1>; 257 + ranges = <0x0 0xe1818000 0x800>; 258 + status = "disabled"; 259 + 260 + uart0: serial@200 { 261 + compatible = "atmel,at91sam9260-usart"; 262 + reg = <0x200 0x200>; 263 + interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 264 + clocks = <&pmc PMC_TYPE_PERIPHERAL 38>; 265 + clock-names = "usart"; 266 + dmas = <&dma1 AT91_XDMAC_DT_PERID(6)>, 267 + <&dma1 AT91_XDMAC_DT_PERID(5)>; 268 + dma-names = "tx", "rx"; 269 + atmel,use-dma-rx; 270 + atmel,use-dma-tx; 271 + status = "disabled"; 272 + }; 273 + }; 274 + 275 + flx1: flexcom@e181c000 { 276 + compatible = "atmel,sama5d2-flexcom"; 277 + reg = <0xe181c000 0x200>; 278 + clocks = <&pmc PMC_TYPE_PERIPHERAL 39>; 279 + #address-cells = <1>; 280 + #size-cells = <1>; 281 + ranges = <0x0 0xe181c000 0x800>; 282 + status = "disabled"; 283 + 284 + i2c1: i2c@600 { 285 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c"; 286 + reg = <0x600 0x200>; 287 + interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 288 + #address-cells = <1>; 289 + #size-cells = <0>; 290 + clocks = <&pmc PMC_TYPE_PERIPHERAL 39>; 291 + atmel,fifo-size = <32>; 292 + dmas = <&dma0 AT91_XDMAC_DT_PERID(7)>, 293 + <&dma0 AT91_XDMAC_DT_PERID(8)>; 294 + dma-names = "rx", "tx"; 295 + atmel,use-dma-rx; 296 + atmel,use-dma-tx; 297 + status = "disabled"; 298 + }; 299 + }; 300 + 301 + flx3: flexcom@e1824000 { 302 + compatible = "atmel,sama5d2-flexcom"; 303 + reg = <0xe1824000 0x200>; 304 + clocks = <&pmc PMC_TYPE_PERIPHERAL 41>; 305 + #address-cells = <1>; 306 + #size-cells = <1>; 307 + ranges = <0x0 0xe1824000 0x800>; 308 + status = "disabled"; 309 + 310 + uart3: serial@200 { 311 + compatible = "atmel,at91sam9260-usart"; 312 + reg = <0x200 0x200>; 313 + interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 314 + clocks = <&pmc PMC_TYPE_PERIPHERAL 41>; 315 + clock-names = "usart"; 316 + dmas = <&dma1 AT91_XDMAC_DT_PERID(12)>, 317 + <&dma1 AT91_XDMAC_DT_PERID(11)>; 318 + dma-names = "tx", "rx"; 319 + atmel,use-dma-rx; 320 + atmel,use-dma-tx; 321 + status = "disabled"; 322 + }; 323 + }; 324 + 325 + trng: rng@e2010000 { 326 + compatible = "microchip,sama7g5-trng", "atmel,at91sam9g45-trng"; 327 + reg = <0xe2010000 0x100>; 328 + interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 329 + clocks = <&pmc PMC_TYPE_PERIPHERAL 97>; 330 + status = "disabled"; 331 + }; 332 + 333 + flx4: flexcom@e2018000 { 334 + compatible = "atmel,sama5d2-flexcom"; 335 + reg = <0xe2018000 0x200>; 336 + clocks = <&pmc PMC_TYPE_PERIPHERAL 42>; 337 + #address-cells = <1>; 338 + #size-cells = <1>; 339 + ranges = <0x0 0xe2018000 0x800>; 340 + status = "disabled"; 341 + 342 + uart4: serial@200 { 343 + compatible = "atmel,at91sam9260-usart"; 344 + reg = <0x200 0x200>; 345 + interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 346 + clocks = <&pmc PMC_TYPE_PERIPHERAL 42>; 347 + clock-names = "usart"; 348 + dmas = <&dma1 AT91_XDMAC_DT_PERID(14)>, 349 + <&dma1 AT91_XDMAC_DT_PERID(13)>; 350 + dma-names = "tx", "rx"; 351 + atmel,use-dma-rx; 352 + atmel,use-dma-tx; 353 + atmel,fifo-size = <16>; 354 + status = "disabled"; 355 + }; 356 + }; 357 + 358 + flx7: flexcom@e2024000 { 359 + compatible = "atmel,sama5d2-flexcom"; 360 + reg = <0xe2024000 0x200>; 361 + clocks = <&pmc PMC_TYPE_PERIPHERAL 45>; 362 + #address-cells = <1>; 363 + #size-cells = <1>; 364 + ranges = <0x0 0xe2024000 0x800>; 365 + status = "disabled"; 366 + 367 + uart7: serial@200 { 368 + compatible = "atmel,at91sam9260-usart"; 369 + reg = <0x200 0x200>; 370 + interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 371 + clocks = <&pmc PMC_TYPE_PERIPHERAL 45>; 372 + clock-names = "usart"; 373 + dmas = <&dma1 AT91_XDMAC_DT_PERID(20)>, 374 + <&dma1 AT91_XDMAC_DT_PERID(19)>; 375 + dma-names = "tx", "rx"; 376 + atmel,use-dma-rx; 377 + atmel,use-dma-tx; 378 + atmel,fifo-size = <16>; 379 + status = "disabled"; 380 + }; 381 + }; 382 + 383 + gmac0: ethernet@e2800000 { 384 + compatible = "microchip,sama7g5-gem"; 385 + reg = <0xe2800000 0x1000>; 386 + interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH 387 + GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 388 + GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH 389 + GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH 390 + GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH 391 + GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 392 + clocks = <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_PERIPHERAL 51>, <&pmc PMC_TYPE_GCK 51>, <&pmc PMC_TYPE_GCK 53>; 393 + clock-names = "pclk", "hclk", "tx_clk", "tsu_clk"; 394 + assigned-clocks = <&pmc PMC_TYPE_GCK 51>; 395 + assigned-clock-rates = <125000000>; 396 + status = "disabled"; 397 + }; 398 + 399 + gmac1: ethernet@e2804000 { 400 + compatible = "microchip,sama7g5-emac"; 401 + reg = <0xe2804000 0x1000>; 402 + interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH 403 + GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 404 + clocks = <&pmc PMC_TYPE_PERIPHERAL 52>, <&pmc PMC_TYPE_PERIPHERAL 52>; 405 + clock-names = "pclk", "hclk"; 406 + status = "disabled"; 407 + }; 408 + 409 + dma0: dma-controller@e2808000 { 410 + compatible = "microchip,sama7g5-dma"; 411 + reg = <0xe2808000 0x1000>; 412 + interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 413 + #dma-cells = <1>; 414 + clocks = <&pmc PMC_TYPE_PERIPHERAL 22>; 415 + clock-names = "dma_clk"; 416 + status = "disabled"; 417 + }; 418 + 419 + dma1: dma-controller@e280c000 { 420 + compatible = "microchip,sama7g5-dma"; 421 + reg = <0xe280c000 0x1000>; 422 + interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 423 + #dma-cells = <1>; 424 + clocks = <&pmc PMC_TYPE_PERIPHERAL 23>; 425 + clock-names = "dma_clk"; 426 + status = "disabled"; 427 + }; 428 + 429 + /* Place dma2 here despite it's address */ 430 + dma2: dma-controller@e1200000 { 431 + compatible = "microchip,sama7g5-dma"; 432 + reg = <0xe1200000 0x1000>; 433 + interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 434 + #dma-cells = <1>; 435 + clocks = <&pmc PMC_TYPE_PERIPHERAL 24>; 436 + clock-names = "dma_clk"; 437 + dma-requests = <0>; 438 + status = "disabled"; 439 + }; 440 + 441 + flx8: flexcom@e2818000 { 442 + compatible = "atmel,sama5d2-flexcom"; 443 + reg = <0xe2818000 0x200>; 444 + clocks = <&pmc PMC_TYPE_PERIPHERAL 46>; 445 + #address-cells = <1>; 446 + #size-cells = <1>; 447 + ranges = <0x0 0xe2818000 0x800>; 448 + status = "disabled"; 449 + 450 + i2c8: i2c@600 { 451 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c"; 452 + reg = <0x600 0x200>; 453 + interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 454 + #address-cells = <1>; 455 + #size-cells = <0>; 456 + clocks = <&pmc PMC_TYPE_PERIPHERAL 46>; 457 + atmel,fifo-size = <32>; 458 + dmas = <&dma0 AT91_XDMAC_DT_PERID(21)>, 459 + <&dma0 AT91_XDMAC_DT_PERID(22)>; 460 + dma-names = "rx", "tx"; 461 + atmel,use-dma-rx; 462 + atmel,use-dma-tx; 463 + status = "disabled"; 464 + }; 465 + }; 466 + 467 + flx9: flexcom@e281c000 { 468 + compatible = "atmel,sama5d2-flexcom"; 469 + reg = <0xe281c000 0x200>; 470 + clocks = <&pmc PMC_TYPE_PERIPHERAL 47>; 471 + #address-cells = <1>; 472 + #size-cells = <1>; 473 + ranges = <0x0 0xe281c000 0x800>; 474 + status = "disabled"; 475 + 476 + i2c9: i2c@600 { 477 + compatible = "microchip,sama7g5-i2c", "microchip,sam9x60-i2c"; 478 + reg = <0x600 0x200>; 479 + interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 480 + #address-cells = <1>; 481 + #size-cells = <0>; 482 + clocks = <&pmc PMC_TYPE_PERIPHERAL 47>; 483 + atmel,fifo-size = <32>; 484 + dmas = <&dma0 AT91_XDMAC_DT_PERID(23)>, 485 + <&dma0 AT91_XDMAC_DT_PERID(24)>; 486 + dma-names = "rx", "tx"; 487 + atmel,use-dma-rx; 488 + atmel,use-dma-tx; 489 + status = "disabled"; 490 + }; 491 + }; 492 + 493 + flx11: flexcom@e2824000 { 494 + compatible = "atmel,sama5d2-flexcom"; 495 + reg = <0xe2824000 0x200>; 496 + clocks = <&pmc PMC_TYPE_PERIPHERAL 49>; 497 + #address-cells = <1>; 498 + #size-cells = <1>; 499 + ranges = <0x0 0xe2824000 0x800>; 500 + status = "disabled"; 501 + 502 + spi11: spi@400 { 503 + compatible = "atmel,at91rm9200-spi"; 504 + reg = <0x400 0x200>; 505 + interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 506 + clocks = <&pmc PMC_TYPE_PERIPHERAL 49>; 507 + clock-names = "spi_clk"; 508 + #address-cells = <1>; 509 + #size-cells = <0>; 510 + atmel,fifo-size = <32>; 511 + dmas = <&dma0 AT91_XDMAC_DT_PERID(27)>, 512 + <&dma0 AT91_XDMAC_DT_PERID(28)>; 513 + dma-names = "rx", "tx"; 514 + status = "disabled"; 515 + }; 516 + }; 517 + 518 + gic: interrupt-controller@e8c11000 { 519 + compatible = "arm,cortex-a7-gic"; 520 + #interrupt-cells = <3>; 521 + #address-cells = <0>; 522 + interrupt-controller; 523 + interrupt-parent; 524 + reg = <0xe8c11000 0x1000>, 525 + <0xe8c12000 0x2000>; 526 + }; 527 + }; 528 + };