1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) Siemens AG, 2018-2021 4 * 5 * Authors: 6 * Le Jin <le.jin@siemens.com> 7 * Jan Kiszka <jan.kiszk@siemens.com> 8 * 9 * Common bits of the IOT2050 Basic and Advanced variants 10 */ 11 12/dts-v1/; 13 14#include "k3-am654.dtsi" 15#include <dt-bindings/phy/phy.h> 16 17/ { 18 aliases { 19 spi0 = &mcu_spi0; 20 }; 21 22 chosen { 23 stdout-path = "serial3:115200n8"; 24 bootargs = "earlycon=ns16550a,mmio32,0x02810000"; 25 }; 26 27 reserved-memory { 28 #address-cells = <2>; 29 #size-cells = <2>; 30 ranges; 31 32 secure_ddr: secure-ddr@9e800000 { 33 reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */ 34 alignment = <0x1000>; 35 no-map; 36 }; 37 38 mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 39 compatible = "shared-dma-pool"; 40 reg = <0 0xa0000000 0 0x100000>; 41 no-map; 42 }; 43 44 mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 45 compatible = "shared-dma-pool"; 46 reg = <0 0xa0100000 0 0xf00000>; 47 no-map; 48 }; 49 50 mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 51 compatible = "shared-dma-pool"; 52 reg = <0 0xa1000000 0 0x100000>; 53 no-map; 54 }; 55 56 mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 57 compatible = "shared-dma-pool"; 58 reg = <0 0xa1100000 0 0xf00000>; 59 no-map; 60 }; 61 62 rtos_ipc_memory_region: ipc-memories@a2000000 { 63 reg = <0x00 0xa2000000 0x00 0x00200000>; 64 alignment = <0x1000>; 65 no-map; 66 }; 67 }; 68 69 leds { 70 compatible = "gpio-leds"; 71 pinctrl-names = "default"; 72 pinctrl-0 = <&leds_pins_default>; 73 74 status-led-red { 75 gpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>; 76 panic-indicator; 77 }; 78 79 status-led-green { 80 gpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>; 81 }; 82 83 user-led1-red { 84 gpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>; 85 }; 86 87 user-led1-green { 88 gpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>; 89 }; 90 91 user-led2-red { 92 gpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>; 93 }; 94 95 user-led2-green { 96 gpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>; 97 }; 98 }; 99 100 dp_refclk: clock { 101 compatible = "fixed-clock"; 102 #clock-cells = <0>; 103 clock-frequency = <19200000>; 104 }; 105}; 106 107&wkup_pmx0 { 108 wkup_i2c0_pins_default: wkup-i2c0-pins-default { 109 pinctrl-single,pins = < 110 /* (AC7) WKUP_I2C0_SCL */ 111 AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT, 0) 112 /* (AD6) WKUP_I2C0_SDA */ 113 AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT, 0) 114 >; 115 }; 116 117 mcu_i2c0_pins_default: mcu-i2c0-pins-default { 118 pinctrl-single,pins = < 119 /* (AD8) MCU_I2C0_SCL */ 120 AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT, 0) 121 /* (AD7) MCU_I2C0_SDA */ 122 AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT, 0) 123 >; 124 }; 125 126 arduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-pins-default { 127 pinctrl-single,pins = < 128 /* (R2) WKUP_GPIO0_21 */ 129 AM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7) 130 >; 131 }; 132 133 push_button_pins_default: push-button-pins-default { 134 pinctrl-single,pins = < 135 /* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */ 136 AM65X_WKUP_IOPAD(0x0034, PIN_INPUT, 7) 137 >; 138 }; 139 140 arduino_uart_pins_default: arduino-uart-pins-default { 141 pinctrl-single,pins = < 142 /* (P4) MCU_UART0_RXD */ 143 AM65X_WKUP_IOPAD(0x0044, PIN_INPUT, 4) 144 /* (P5) MCU_UART0_TXD */ 145 AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4) 146 >; 147 }; 148 149 arduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-pins-default { 150 pinctrl-single,pins = < 151 /* (P1) WKUP_GPIO0_31 */ 152 AM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7) 153 /* (N3) WKUP_GPIO0_33 */ 154 AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7) 155 >; 156 }; 157 158 arduino_io_oe_pins_default: arduino-io-oe-pins-default { 159 pinctrl-single,pins = < 160 /* (N4) WKUP_GPIO0_34 */ 161 AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7) 162 /* (M2) WKUP_GPIO0_36 */ 163 AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7) 164 /* (M3) WKUP_GPIO0_37 */ 165 AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7) 166 /* (M4) WKUP_GPIO0_38 */ 167 AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7) 168 /* (M1) WKUP_GPIO0_41 */ 169 AM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7) 170 >; 171 }; 172 173 mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-pins-default { 174 pinctrl-single,pins = < 175 /* (V1) MCU_OSPI0_CLK */ 176 AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) 177 /* (U2) MCU_OSPI0_DQS */ 178 AM65X_WKUP_IOPAD(0x0008, PIN_INPUT, 0) 179 /* (U4) MCU_OSPI0_D0 */ 180 AM65X_WKUP_IOPAD(0x000c, PIN_INPUT, 0) 181 /* (U5) MCU_OSPI0_D1 */ 182 AM65X_WKUP_IOPAD(0x0010, PIN_INPUT, 0) 183 /* (R4) MCU_OSPI0_CSn0 */ 184 AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0) 185 >; 186 }; 187 188 db9_com_mode_pins_default: db9-com-mode-pins-default { 189 pinctrl-single,pins = < 190 /* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */ 191 AM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7) 192 /* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */ 193 AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7) 194 /* (AC1) WKUP_GPIO0_7, used as uart0 term */ 195 AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7) 196 /* (AC2) WKUP_GPIO0_6, used as uart0 en */ 197 AM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7) 198 >; 199 }; 200 201 leds_pins_default: leds-pins-default { 202 pinctrl-single,pins = < 203 /* (T2) WKUP_GPIO0_17, used as user led1 red */ 204 AM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7) 205 /* (R3) WKUP_GPIO0_22, used as user led1 green */ 206 AM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7) 207 /* (R5) WKUP_GPIO0_24, used as status led red */ 208 AM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7) 209 /* (N2) WKUP_GPIO0_32, used as status led green */ 210 AM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7) 211 >; 212 }; 213 214 mcu_spi0_pins_default: mcu-spi0-pins-default { 215 pinctrl-single,pins = < 216 /* (Y1) MCU_SPI0_CLK */ 217 AM65X_WKUP_IOPAD(0x0090, PIN_INPUT, 0) 218 /* (Y3) MCU_SPI0_D0 */ 219 AM65X_WKUP_IOPAD(0x0094, PIN_INPUT, 0) 220 /* (Y2) MCU_SPI0_D1 */ 221 AM65X_WKUP_IOPAD(0x0098, PIN_INPUT, 0) 222 /* (Y4) MCU_SPI0_CS0 */ 223 AM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0) 224 >; 225 }; 226 227 minipcie_pins_default: minipcie-pins-default { 228 pinctrl-single,pins = < 229 /* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */ 230 AM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7) 231 >; 232 }; 233}; 234 235&main_pmx0 { 236 main_uart1_pins_default: main-uart1-pins-default { 237 pinctrl-single,pins = < 238 AM65X_IOPAD(0x0174, PIN_INPUT, 6) /* (AE23) UART1_RXD */ 239 AM65X_IOPAD(0x014c, PIN_OUTPUT, 6) /* (AD23) UART1_TXD */ 240 AM65X_IOPAD(0x0178, PIN_INPUT, 6) /* (AD22) UART1_CTSn */ 241 AM65X_IOPAD(0x017c, PIN_OUTPUT, 6) /* (AC21) UART1_RTSn */ 242 >; 243 }; 244 245 main_i2c3_pins_default: main-i2c3-pins-default { 246 pinctrl-single,pins = < 247 AM65X_IOPAD(0x01c0, PIN_INPUT, 2) /* (AF13) I2C3_SCL */ 248 AM65X_IOPAD(0x01d4, PIN_INPUT, 2) /* (AG12) I2C3_SDA */ 249 >; 250 }; 251 252 main_mmc1_pins_default: main-mmc1-pins-default { 253 pinctrl-single,pins = < 254 AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0) /* (C27) MMC1_CLK */ 255 AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP, 0) /* (C28) MMC1_CMD */ 256 AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP, 0) /* (D28) MMC1_DAT0 */ 257 AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP, 0) /* (E27) MMC1_DAT1 */ 258 AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP, 0) /* (D26) MMC1_DAT2 */ 259 AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP, 0) /* (D27) MMC1_DAT3 */ 260 AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP, 0) /* (B24) MMC1_SDCD */ 261 AM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP, 0) /* (C24) MMC1_SDWP */ 262 >; 263 }; 264 265 usb0_pins_default: usb0-pins-default { 266 pinctrl-single,pins = < 267 AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0) /* (AD9) USB0_DRVVBUS */ 268 >; 269 }; 270 271 usb1_pins_default: usb1-pins-default { 272 pinctrl-single,pins = < 273 AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0) /* (AC8) USB1_DRVVBUS */ 274 >; 275 }; 276 277 arduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-pins-default { 278 pinctrl-single,pins = < 279 AM65X_IOPAD(0x0084, PIN_OUTPUT, 7) /* (AG18) GPIO0_33 */ 280 AM65X_IOPAD(0x008C, PIN_OUTPUT, 7) /* (AF17) GPIO0_35 */ 281 AM65X_IOPAD(0x0098, PIN_OUTPUT, 7) /* (AH16) GPIO0_38 */ 282 AM65X_IOPAD(0x00AC, PIN_OUTPUT, 7) /* (AH15) GPIO0_43 */ 283 AM65X_IOPAD(0x00C0, PIN_OUTPUT, 7) /* (AG15) GPIO0_48 */ 284 AM65X_IOPAD(0x00CC, PIN_OUTPUT, 7) /* (AD15) GPIO0_51 */ 285 >; 286 }; 287 288 dss_vout1_pins_default: dss-vout1-pins-default { 289 pinctrl-single,pins = < 290 AM65X_IOPAD(0x0000, PIN_OUTPUT, 1) /* VOUT1_DATA0 */ 291 AM65X_IOPAD(0x0004, PIN_OUTPUT, 1) /* VOUT1_DATA1 */ 292 AM65X_IOPAD(0x0008, PIN_OUTPUT, 1) /* VOUT1_DATA2 */ 293 AM65X_IOPAD(0x000c, PIN_OUTPUT, 1) /* VOUT1_DATA3 */ 294 AM65X_IOPAD(0x0010, PIN_OUTPUT, 1) /* VOUT1_DATA4 */ 295 AM65X_IOPAD(0x0014, PIN_OUTPUT, 1) /* VOUT1_DATA5 */ 296 AM65X_IOPAD(0x0018, PIN_OUTPUT, 1) /* VOUT1_DATA6 */ 297 AM65X_IOPAD(0x001c, PIN_OUTPUT, 1) /* VOUT1_DATA7 */ 298 AM65X_IOPAD(0x0020, PIN_OUTPUT, 1) /* VOUT1_DATA8 */ 299 AM65X_IOPAD(0x0024, PIN_OUTPUT, 1) /* VOUT1_DATA9 */ 300 AM65X_IOPAD(0x0028, PIN_OUTPUT, 1) /* VOUT1_DATA10 */ 301 AM65X_IOPAD(0x002c, PIN_OUTPUT, 1) /* VOUT1_DATA11 */ 302 AM65X_IOPAD(0x0030, PIN_OUTPUT, 1) /* VOUT1_DATA12 */ 303 AM65X_IOPAD(0x0034, PIN_OUTPUT, 1) /* VOUT1_DATA13 */ 304 AM65X_IOPAD(0x0038, PIN_OUTPUT, 1) /* VOUT1_DATA14 */ 305 AM65X_IOPAD(0x003c, PIN_OUTPUT, 1) /* VOUT1_DATA15 */ 306 AM65X_IOPAD(0x0040, PIN_OUTPUT, 1) /* VOUT1_DATA16 */ 307 AM65X_IOPAD(0x0044, PIN_OUTPUT, 1) /* VOUT1_DATA17 */ 308 AM65X_IOPAD(0x0048, PIN_OUTPUT, 1) /* VOUT1_DATA18 */ 309 AM65X_IOPAD(0x004c, PIN_OUTPUT, 1) /* VOUT1_DATA19 */ 310 AM65X_IOPAD(0x0050, PIN_OUTPUT, 1) /* VOUT1_DATA20 */ 311 AM65X_IOPAD(0x0054, PIN_OUTPUT, 1) /* VOUT1_DATA21 */ 312 AM65X_IOPAD(0x0058, PIN_OUTPUT, 1) /* VOUT1_DATA22 */ 313 AM65X_IOPAD(0x005c, PIN_OUTPUT, 1) /* VOUT1_DATA23 */ 314 AM65X_IOPAD(0x0060, PIN_OUTPUT, 1) /* VOUT1_VSYNC */ 315 AM65X_IOPAD(0x0064, PIN_OUTPUT, 1) /* VOUT1_HSYNC */ 316 AM65X_IOPAD(0x0068, PIN_OUTPUT, 1) /* VOUT1_PCLK */ 317 AM65X_IOPAD(0x006c, PIN_OUTPUT, 1) /* VOUT1_DE */ 318 >; 319 }; 320 321 dp_pins_default: dp-pins-default { 322 pinctrl-single,pins = < 323 AM65X_IOPAD(0x0078, PIN_OUTPUT, 7) /* (AF18) DP rst_n */ 324 >; 325 }; 326 327 main_i2c2_pins_default: main-i2c2-pins-default { 328 pinctrl-single,pins = < 329 AM65X_IOPAD(0x0074, PIN_INPUT, 5) /* (T27) I2C2_SCL */ 330 AM65X_IOPAD(0x0070, PIN_INPUT, 5) /* (R25) I2C2_SDA */ 331 >; 332 }; 333}; 334 335&main_pmx1 { 336 main_i2c0_pins_default: main-i2c0-pins-default { 337 pinctrl-single,pins = < 338 AM65X_IOPAD(0x0000, PIN_INPUT, 0) /* (D20) I2C0_SCL */ 339 AM65X_IOPAD(0x0004, PIN_INPUT, 0) /* (C21) I2C0_SDA */ 340 >; 341 }; 342 343 main_i2c1_pins_default: main-i2c1-pins-default { 344 pinctrl-single,pins = < 345 AM65X_IOPAD(0x0008, PIN_INPUT, 0) /* (B21) I2C1_SCL */ 346 AM65X_IOPAD(0x000c, PIN_INPUT, 0) /* (E21) I2C1_SDA */ 347 >; 348 }; 349 350 ecap0_pins_default: ecap0-pins-default { 351 pinctrl-single,pins = < 352 AM65X_IOPAD(0x0010, PIN_INPUT, 0) /* (D21) ECAP0_IN_APWM_OUT */ 353 >; 354 }; 355}; 356 357&wkup_uart0 { 358 /* Wakeup UART is used by System firmware */ 359 status = "reserved"; 360}; 361 362&main_uart1 { 363 pinctrl-names = "default"; 364 pinctrl-0 = <&main_uart1_pins_default>; 365}; 366 367&main_uart2 { 368 status = "disabled"; 369}; 370 371&mcu_uart0 { 372 pinctrl-names = "default"; 373 pinctrl-0 = <&arduino_uart_pins_default>; 374}; 375 376&main_gpio0 { 377 pinctrl-names = "default"; 378 pinctrl-0 = <&arduino_io_d4_to_d9_pins_default>; 379 gpio-line-names = 380 "main_gpio0-base", "", "", "", "", "", "", "", "", "", 381 "", "", "", "", "", "", "", "", "", "", 382 "", "", "", "", "", "", "", "", "", "", 383 "", "", "", "IO4", "", "IO5", "", "", "IO6", "", 384 "", "", "", "IO7", "", "", "", "", "IO8", "", 385 "", "IO9"; 386}; 387 388&wkup_gpio0 { 389 pinctrl-names = "default"; 390 pinctrl-0 = < 391 &arduino_io_d2_to_d3_pins_default 392 &arduino_i2c_aio_switch_pins_default 393 &arduino_io_oe_pins_default 394 &push_button_pins_default 395 &db9_com_mode_pins_default 396 >; 397 gpio-line-names = 398 /* 0..9 */ 399 "wkup_gpio0-base", "", "", "", "UART0-mode1", "UART0-mode0", 400 "UART0-enable", "UART0-terminate", "", "WIFI-disable", 401 /* 10..19 */ 402 "", "", "", "", "", "", "", "", "", "", 403 /* 20..29 */ 404 "", "A4A5-I2C-mux", "", "", "", "USER-button", "", "", "","IO0", 405 /* 30..39 */ 406 "IO1", "IO2", "", "IO3", "IO17-direction", "A5", 407 "IO16-direction", "IO15-direction", "IO14-direction", "A3", 408 /* 40..49 */ 409 "", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13", 410 "IO11", 411 /* 50..51 */ 412 "IO12", "IO10"; 413}; 414 415&wkup_i2c0 { 416 pinctrl-names = "default"; 417 pinctrl-0 = <&wkup_i2c0_pins_default>; 418 clock-frequency = <400000>; 419}; 420 421&mcu_i2c0 { 422 pinctrl-names = "default"; 423 pinctrl-0 = <&mcu_i2c0_pins_default>; 424 clock-frequency = <400000>; 425 426 psu: regulator@60 { 427 compatible = "ti,tps62363"; 428 reg = <0x60>; 429 regulator-name = "tps62363-vout"; 430 regulator-min-microvolt = <500000>; 431 regulator-max-microvolt = <1500000>; 432 regulator-boot-on; 433 ti,vsel0-state-high; 434 ti,vsel1-state-high; 435 ti,enable-vout-discharge; 436 }; 437 438 /* D4200 */ 439 pcal9535_1: gpio@20 { 440 compatible = "nxp,pcal9535"; 441 reg = <0x20>; 442 #gpio-cells = <2>; 443 gpio-controller; 444 gpio-line-names = 445 "A0-pull", "A1-pull", "A2-pull", "A3-pull", "A4-pull", 446 "A5-pull", "", "", 447 "IO14-enable", "IO15-enable", "IO16-enable", 448 "IO17-enable", "IO18-enable", "IO19-enable"; 449 }; 450 451 /* D4201 */ 452 pcal9535_2: gpio@21 { 453 compatible = "nxp,pcal9535"; 454 reg = <0x21>; 455 #gpio-cells = <2>; 456 gpio-controller; 457 gpio-line-names = 458 "IO0-direction", "IO1-direction", "IO2-direction", 459 "IO3-direction", "IO4-direction", "IO5-direction", 460 "IO6-direction", "IO7-direction", 461 "IO8-direction", "IO9-direction", "IO10-direction", 462 "IO11-direction", "IO12-direction", "IO13-direction", 463 "IO19-direction"; 464 }; 465 466 /* D4202 */ 467 pcal9535_3: gpio@25 { 468 compatible = "nxp,pcal9535"; 469 reg = <0x25>; 470 #gpio-cells = <2>; 471 gpio-controller; 472 gpio-line-names = 473 "IO0-pull", "IO1-pull", "IO2-pull", "IO3-pull", 474 "IO4-pull", "IO5-pull", "IO6-pull", "IO7-pull", 475 "IO8-pull", "IO9-pull", "IO10-pull", "IO11-pull", 476 "IO12-pull", "IO13-pull"; 477 }; 478}; 479 480&main_i2c0 { 481 pinctrl-names = "default"; 482 pinctrl-0 = <&main_i2c0_pins_default>; 483 clock-frequency = <400000>; 484 485 rtc: rtc8564@51 { 486 compatible = "nxp,pcf8563"; 487 reg = <0x51>; 488 }; 489 490 eeprom: eeprom@54 { 491 compatible = "atmel,24c08"; 492 reg = <0x54>; 493 pagesize = <16>; 494 }; 495}; 496 497&main_i2c1 { 498 pinctrl-names = "default"; 499 pinctrl-0 = <&main_i2c1_pins_default>; 500 clock-frequency = <400000>; 501}; 502 503&main_i2c2 { 504 pinctrl-names = "default"; 505 pinctrl-0 = <&main_i2c2_pins_default>; 506 clock-frequency = <400000>; 507}; 508 509&main_i2c3 { 510 pinctrl-names = "default"; 511 pinctrl-0 = <&main_i2c3_pins_default>; 512 clock-frequency = <400000>; 513 514 #address-cells = <1>; 515 #size-cells = <0>; 516 517 edp-bridge@f { 518 compatible = "toshiba,tc358767"; 519 reg = <0x0f>; 520 pinctrl-names = "default"; 521 pinctrl-0 = <&dp_pins_default>; 522 reset-gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>; 523 524 clock-names = "ref"; 525 clocks = <&dp_refclk>; 526 527 toshiba,hpd-pin = <0>; 528 529 ports { 530 #address-cells = <1>; 531 #size-cells = <0>; 532 533 port@1 { 534 reg = <1>; 535 536 bridge_in: endpoint { 537 remote-endpoint = <&dpi_out>; 538 }; 539 }; 540 }; 541 }; 542}; 543 544&mcu_cpsw { 545 status = "disabled"; 546}; 547 548&ecap0 { 549 pinctrl-names = "default"; 550 pinctrl-0 = <&ecap0_pins_default>; 551}; 552 553&sdhci1 { 554 pinctrl-names = "default"; 555 pinctrl-0 = <&main_mmc1_pins_default>; 556 ti,driver-strength-ohm = <50>; 557 disable-wp; 558 no-1-8-v; 559}; 560 561&usb0 { 562 pinctrl-names = "default"; 563 pinctrl-0 = <&usb0_pins_default>; 564 dr_mode = "host"; 565}; 566 567&usb1 { 568 pinctrl-names = "default"; 569 pinctrl-0 = <&usb1_pins_default>; 570 dr_mode = "host"; 571}; 572 573&mcu_spi0 { 574 pinctrl-names = "default"; 575 pinctrl-0 = <&mcu_spi0_pins_default>; 576 577 #address-cells = <1>; 578 #size-cells= <0>; 579 ti,pindir-d0-out-d1-in; 580}; 581 582&tscadc0 { 583 status = "disabled"; 584}; 585 586&tscadc1 { 587 adc { 588 ti,adc-channels = <0 1 2 3 4 5>; 589 }; 590}; 591 592&ospi0 { 593 pinctrl-names = "default"; 594 pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; 595 596 flash@0 { 597 compatible = "jedec,spi-nor"; 598 reg = <0x0>; 599 spi-tx-bus-width = <1>; 600 spi-rx-bus-width = <1>; 601 spi-max-frequency = <50000000>; 602 cdns,tshsl-ns = <60>; 603 cdns,tsd2d-ns = <60>; 604 cdns,tchsh-ns = <60>; 605 cdns,tslch-ns = <60>; 606 cdns,read-delay = <2>; 607 #address-cells = <1>; 608 #size-cells = <1>; 609 }; 610}; 611 612&dss { 613 pinctrl-names = "default"; 614 pinctrl-0 = <&dss_vout1_pins_default>; 615 616 assigned-clocks = <&k3_clks 67 2>; 617 assigned-clock-parents = <&k3_clks 67 5>; 618}; 619 620&dss_ports { 621 #address-cells = <1>; 622 #size-cells = <0>; 623 port@1 { 624 reg = <1>; 625 626 dpi_out: endpoint { 627 remote-endpoint = <&bridge_in>; 628 }; 629 }; 630}; 631 632&serdes0 { 633 status = "disabled"; 634}; 635 636&pcie0_rc { 637 status = "disabled"; 638}; 639 640&pcie0_ep { 641 status = "disabled"; 642}; 643 644&pcie1_rc { 645 pinctrl-names = "default"; 646 pinctrl-0 = <&minipcie_pins_default>; 647 648 num-lanes = <1>; 649 phys = <&serdes1 PHY_TYPE_PCIE 0>; 650 phy-names = "pcie-phy0"; 651 reset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>; 652}; 653 654&pcie1_ep { 655 status = "disabled"; 656}; 657 658&mailbox0_cluster0 { 659 status = "disabled"; 660}; 661 662&mailbox0_cluster1 { 663 status = "disabled"; 664}; 665 666&mailbox0_cluster2 { 667 status = "disabled"; 668}; 669 670&mailbox0_cluster3 { 671 status = "disabled"; 672}; 673 674&mailbox0_cluster4 { 675 status = "disabled"; 676}; 677 678&mailbox0_cluster5 { 679 status = "disabled"; 680}; 681 682&mailbox0_cluster6 { 683 status = "disabled"; 684}; 685 686&mailbox0_cluster7 { 687 status = "disabled"; 688}; 689 690&mailbox0_cluster8 { 691 status = "disabled"; 692}; 693 694&mailbox0_cluster9 { 695 status = "disabled"; 696}; 697 698&mailbox0_cluster10 { 699 status = "disabled"; 700}; 701 702&mailbox0_cluster11 { 703 status = "disabled"; 704}; 705 706&icssg0_mdio { 707 status = "disabled"; 708}; 709 710&icssg1_mdio { 711 status = "disabled"; 712}; 713 714&icssg2_mdio { 715 status = "disabled"; 716}; 717