1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 35def4c47SEmmanuel Vadot * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 4c66ec88fSEmmanuel Vadot */ 5c66ec88fSEmmanuel Vadot 6c66ec88fSEmmanuel Vadot/dts-v1/; 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot#include "k3-am654.dtsi" 9c66ec88fSEmmanuel Vadot#include <dt-bindings/input/input.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadot/ { 13c66ec88fSEmmanuel Vadot compatible = "ti,am654-evm", "ti,am654"; 14c66ec88fSEmmanuel Vadot model = "Texas Instruments AM654 Base Board"; 15c66ec88fSEmmanuel Vadot 16f126890aSEmmanuel Vadot aliases { 17f126890aSEmmanuel Vadot serial0 = &wkup_uart0; 18f126890aSEmmanuel Vadot serial1 = &mcu_uart0; 19f126890aSEmmanuel Vadot serial2 = &main_uart0; 20f126890aSEmmanuel Vadot i2c0 = &wkup_i2c0; 21f126890aSEmmanuel Vadot i2c1 = &mcu_i2c0; 22f126890aSEmmanuel Vadot i2c2 = &main_i2c0; 23f126890aSEmmanuel Vadot i2c3 = &main_i2c1; 24f126890aSEmmanuel Vadot i2c4 = &main_i2c2; 25f126890aSEmmanuel Vadot ethernet0 = &cpsw_port1; 26f126890aSEmmanuel Vadot mmc0 = &sdhci0; 27f126890aSEmmanuel Vadot mmc1 = &sdhci1; 28f126890aSEmmanuel Vadot }; 29f126890aSEmmanuel Vadot 30c66ec88fSEmmanuel Vadot chosen { 31c66ec88fSEmmanuel Vadot stdout-path = "serial2:115200n8"; 32c66ec88fSEmmanuel Vadot }; 33c66ec88fSEmmanuel Vadot 34c66ec88fSEmmanuel Vadot memory@80000000 { 35c66ec88fSEmmanuel Vadot device_type = "memory"; 36c66ec88fSEmmanuel Vadot /* 4G RAM */ 37c66ec88fSEmmanuel Vadot reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 38c66ec88fSEmmanuel Vadot <0x00000008 0x80000000 0x00000000 0x80000000>; 39c66ec88fSEmmanuel Vadot }; 40c66ec88fSEmmanuel Vadot 41c66ec88fSEmmanuel Vadot reserved-memory { 42c66ec88fSEmmanuel Vadot #address-cells = <2>; 43c66ec88fSEmmanuel Vadot #size-cells = <2>; 44c66ec88fSEmmanuel Vadot ranges; 455def4c47SEmmanuel Vadot 466be33864SEmmanuel Vadot secure_ddr: secure-ddr@9e800000 { 47c66ec88fSEmmanuel Vadot reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */ 48c66ec88fSEmmanuel Vadot alignment = <0x1000>; 49c66ec88fSEmmanuel Vadot no-map; 50c66ec88fSEmmanuel Vadot }; 515def4c47SEmmanuel Vadot 525def4c47SEmmanuel Vadot mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 { 535def4c47SEmmanuel Vadot compatible = "shared-dma-pool"; 545def4c47SEmmanuel Vadot reg = <0 0xa0000000 0 0x100000>; 555def4c47SEmmanuel Vadot no-map; 565def4c47SEmmanuel Vadot }; 575def4c47SEmmanuel Vadot 585def4c47SEmmanuel Vadot mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 { 595def4c47SEmmanuel Vadot compatible = "shared-dma-pool"; 605def4c47SEmmanuel Vadot reg = <0 0xa0100000 0 0xf00000>; 615def4c47SEmmanuel Vadot no-map; 625def4c47SEmmanuel Vadot }; 635def4c47SEmmanuel Vadot 645def4c47SEmmanuel Vadot mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 { 655def4c47SEmmanuel Vadot compatible = "shared-dma-pool"; 665def4c47SEmmanuel Vadot reg = <0 0xa1000000 0 0x100000>; 675def4c47SEmmanuel Vadot no-map; 685def4c47SEmmanuel Vadot }; 695def4c47SEmmanuel Vadot 705def4c47SEmmanuel Vadot mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 { 715def4c47SEmmanuel Vadot compatible = "shared-dma-pool"; 725def4c47SEmmanuel Vadot reg = <0 0xa1100000 0 0xf00000>; 735def4c47SEmmanuel Vadot no-map; 745def4c47SEmmanuel Vadot }; 755def4c47SEmmanuel Vadot 765def4c47SEmmanuel Vadot rtos_ipc_memory_region: ipc-memories@a2000000 { 775def4c47SEmmanuel Vadot reg = <0x00 0xa2000000 0x00 0x00100000>; 785def4c47SEmmanuel Vadot alignment = <0x1000>; 795def4c47SEmmanuel Vadot no-map; 805def4c47SEmmanuel Vadot }; 81c66ec88fSEmmanuel Vadot }; 82c66ec88fSEmmanuel Vadot 83c66ec88fSEmmanuel Vadot gpio-keys { 84c66ec88fSEmmanuel Vadot compatible = "gpio-keys"; 85c66ec88fSEmmanuel Vadot autorepeat; 86c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 87c66ec88fSEmmanuel Vadot pinctrl-0 = <&push_button_pins_default>; 88c66ec88fSEmmanuel Vadot 89b97ee269SEmmanuel Vadot switch-5 { 90c66ec88fSEmmanuel Vadot label = "GPIO Key USER1"; 91c66ec88fSEmmanuel Vadot linux,code = <BTN_0>; 92c66ec88fSEmmanuel Vadot gpios = <&wkup_gpio0 24 GPIO_ACTIVE_LOW>; 93c66ec88fSEmmanuel Vadot }; 94c66ec88fSEmmanuel Vadot 95b97ee269SEmmanuel Vadot switch-6 { 96c66ec88fSEmmanuel Vadot label = "GPIO Key USER2"; 97c66ec88fSEmmanuel Vadot linux,code = <BTN_1>; 98c66ec88fSEmmanuel Vadot gpios = <&wkup_gpio0 27 GPIO_ACTIVE_LOW>; 99c66ec88fSEmmanuel Vadot }; 100c66ec88fSEmmanuel Vadot }; 1015956d97fSEmmanuel Vadot 102f126890aSEmmanuel Vadot evm_12v0: regulator-0 { 1035956d97fSEmmanuel Vadot /* main supply */ 1045956d97fSEmmanuel Vadot compatible = "regulator-fixed"; 1055956d97fSEmmanuel Vadot regulator-name = "evm_12v0"; 1065956d97fSEmmanuel Vadot regulator-min-microvolt = <12000000>; 1075956d97fSEmmanuel Vadot regulator-max-microvolt = <12000000>; 1085956d97fSEmmanuel Vadot regulator-always-on; 1095956d97fSEmmanuel Vadot regulator-boot-on; 1105956d97fSEmmanuel Vadot }; 1115956d97fSEmmanuel Vadot 112f126890aSEmmanuel Vadot vcc3v3_io: regulator-1 { 1135956d97fSEmmanuel Vadot /* Output of TPS54334 */ 1145956d97fSEmmanuel Vadot compatible = "regulator-fixed"; 1155956d97fSEmmanuel Vadot regulator-name = "vcc3v3_io"; 1165956d97fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1175956d97fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1185956d97fSEmmanuel Vadot regulator-always-on; 1195956d97fSEmmanuel Vadot regulator-boot-on; 1205956d97fSEmmanuel Vadot vin-supply = <&evm_12v0>; 1215956d97fSEmmanuel Vadot }; 1225956d97fSEmmanuel Vadot 123f126890aSEmmanuel Vadot vdd_mmc1_sd: regulator-2 { 1245956d97fSEmmanuel Vadot compatible = "regulator-fixed"; 1255956d97fSEmmanuel Vadot regulator-name = "vdd_mmc1_sd"; 1265956d97fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1275956d97fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1285956d97fSEmmanuel Vadot regulator-boot-on; 1295956d97fSEmmanuel Vadot enable-active-high; 1305956d97fSEmmanuel Vadot vin-supply = <&vcc3v3_io>; 1315956d97fSEmmanuel Vadot gpio = <&pca9554 4 GPIO_ACTIVE_HIGH>; 1325956d97fSEmmanuel Vadot }; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot vtt_supply: regulator-3 { 135f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 136f126890aSEmmanuel Vadot regulator-name = "vtt"; 137f126890aSEmmanuel Vadot pinctrl-names = "default"; 138f126890aSEmmanuel Vadot pinctrl-0 = <&ddr_vtt_pins_default>; 139f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 140f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 141f126890aSEmmanuel Vadot enable-active-high; 142f126890aSEmmanuel Vadot regulator-always-on; 143f126890aSEmmanuel Vadot regulator-boot-on; 144f126890aSEmmanuel Vadot vin-supply = <&vcc3v3_io>; 145f126890aSEmmanuel Vadot gpio = <&wkup_gpio0 28 GPIO_ACTIVE_HIGH>; 146f126890aSEmmanuel Vadot }; 147c66ec88fSEmmanuel Vadot}; 148c66ec88fSEmmanuel Vadot 149c66ec88fSEmmanuel Vadot&wkup_pmx0 { 150f126890aSEmmanuel Vadot wkup_uart0_pins_default: wkup-uart0-default-pins { 151f126890aSEmmanuel Vadot pinctrl-single,pins = < 152f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00a0, PIN_INPUT, 0) /* (AB1) WKUP_UART0_RXD */ 153f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00a4, PIN_OUTPUT, 0) /* (AB5) WKUP_UART0_TXD */ 154f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00c8, PIN_INPUT, 1) /* (AC2) WKUP_GPIO0_6.WKUP_UART0_CTSn */ 155f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 1) /* (AC1) WKUP_GPIO0_7.WKUP_UART0_RTSn */ 156f126890aSEmmanuel Vadot >; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot ddr_vtt_pins_default: ddr-vtt-default-pins { 160f126890aSEmmanuel Vadot pinctrl-single,pins = < 161f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0040, PIN_OUTPUT_PULLUP, 7) /* WKUP_GPIO0_28 */ 162f126890aSEmmanuel Vadot >; 163f126890aSEmmanuel Vadot }; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot wkup_i2c0_pins_default: wkup-i2c0-default-pins { 166c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 167c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT, 0) /* (AC7) WKUP_I2C0_SCL */ 168c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT, 0) /* (AD6) WKUP_I2C0_SDA */ 169c66ec88fSEmmanuel Vadot >; 170c66ec88fSEmmanuel Vadot }; 171c66ec88fSEmmanuel Vadot 172f126890aSEmmanuel Vadot push_button_pins_default: push-button-default-pins { 173c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 174c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0030, PIN_INPUT, 7) /* (R5) WKUP_GPIO0_24 */ 175c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x003c, PIN_INPUT, 7) /* (P2) WKUP_GPIO0_27 */ 176c66ec88fSEmmanuel Vadot >; 177c66ec88fSEmmanuel Vadot }; 178c66ec88fSEmmanuel Vadot 179f126890aSEmmanuel Vadot mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-default-pins { 180c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 181c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) /* (V1) MCU_OSPI0_CLK */ 182c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0008, PIN_INPUT, 0) /* (U2) MCU_OSPI0_DQS */ 183c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x000c, PIN_INPUT, 0) /* (U4) MCU_OSPI0_D0 */ 184c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0010, PIN_INPUT, 0) /* (U5) MCU_OSPI0_D1 */ 185c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0014, PIN_INPUT, 0) /* (T2) MCU_OSPI0_D2 */ 186c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0018, PIN_INPUT, 0) /* (T3) MCU_OSPI0_D3 */ 187c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x001c, PIN_INPUT, 0) /* (T4) MCU_OSPI0_D4 */ 188c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0020, PIN_INPUT, 0) /* (T5) MCU_OSPI0_D5 */ 189c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0024, PIN_INPUT, 0) /* (R2) MCU_OSPI0_D6 */ 190c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0028, PIN_INPUT, 0) /* (R3) MCU_OSPI0_D7 */ 191c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0) /* (R4) MCU_OSPI0_CSn0 */ 192c66ec88fSEmmanuel Vadot >; 193c66ec88fSEmmanuel Vadot }; 194c66ec88fSEmmanuel Vadot 195aa1a8ff2SEmmanuel Vadot wkup_pca554_default: wkup-pca554-default-pins { 196c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 197c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0034, PIN_INPUT, 7) /* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */ 198c66ec88fSEmmanuel Vadot >; 199c66ec88fSEmmanuel Vadot }; 200c66ec88fSEmmanuel Vadot 201f126890aSEmmanuel Vadot mcu_uart0_pins_default: mcu-uart0-default-pins { 202f126890aSEmmanuel Vadot pinctrl-single,pins = < 203f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0044, PIN_INPUT, 4) /* (P4) MCU_OSPI1_D1.MCU_UART0_RXD */ 204f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4) /* (P5) MCU_OSPI1_D2.MCU_UART0_TXD */ 205f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x004C, PIN_INPUT, 4) /* (P1) MCU_OSPI1_D3.MCU_UART0_CTSn */ 206f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 4) /* (N3) MCU_OSPI1_CSn1.MCU_UART0_RTSn */ 207f126890aSEmmanuel Vadot >; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot mcu_cpsw_pins_default: mcu-cpsw-default-pins { 211c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 212c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 0) /* (N4) MCU_RGMII1_TX_CTL */ 213c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x005c, PIN_INPUT, 0) /* (N5) MCU_RGMII1_RX_CTL */ 214c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 0) /* (M2) MCU_RGMII1_TD3 */ 215c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 0) /* (M3) MCU_RGMII1_TD2 */ 216c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* (M4) MCU_RGMII1_TD1 */ 217c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x006c, PIN_OUTPUT, 0) /* (M5) MCU_RGMII1_TD0 */ 218c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0078, PIN_INPUT, 0) /* (L2) MCU_RGMII1_RD3 */ 219c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* (L5) MCU_RGMII1_RD2 */ 220c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* (M6) MCU_RGMII1_RD1 */ 221c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* (L6) MCU_RGMII1_RD0 */ 2225956d97fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* (N1) MCU_RGMII1_TXC */ 223c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* (M1) MCU_RGMII1_RXC */ 224c66ec88fSEmmanuel Vadot >; 225c66ec88fSEmmanuel Vadot }; 226c66ec88fSEmmanuel Vadot 227f126890aSEmmanuel Vadot mcu_mdio_pins_default: mcu-mdio1-default-pins { 228c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 229c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x008c, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */ 230c66ec88fSEmmanuel Vadot AM65X_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */ 231c66ec88fSEmmanuel Vadot >; 232c66ec88fSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot mcu_i2c0_pins_default: mcu-i2c0-default-pins { 235f126890aSEmmanuel Vadot pinctrl-single,pins = < 236f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT, 0) /* (AD8) MCU_I2C0_SCL */ 237f126890aSEmmanuel Vadot AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT, 0) /* (AD7) MCU_I2C0_SDA */ 238f126890aSEmmanuel Vadot >; 239f126890aSEmmanuel Vadot }; 240c66ec88fSEmmanuel Vadot}; 241c66ec88fSEmmanuel Vadot 242c66ec88fSEmmanuel Vadot&main_pmx0 { 243f126890aSEmmanuel Vadot main_uart0_pins_default: main-uart0-default-pins { 244c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 245c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01e4, PIN_INPUT, 0) /* (AF11) UART0_RXD */ 246c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01e8, PIN_OUTPUT, 0) /* (AE11) UART0_TXD */ 247c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01ec, PIN_INPUT, 0) /* (AG11) UART0_CTSn */ 248c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01f0, PIN_OUTPUT, 0) /* (AD11) UART0_RTSn */ 249c66ec88fSEmmanuel Vadot >; 250c66ec88fSEmmanuel Vadot }; 251c66ec88fSEmmanuel Vadot 252f126890aSEmmanuel Vadot main_i2c2_pins_default: main-i2c2-default-pins { 253c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 254c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0074, PIN_INPUT, 5) /* (T27) GPMC0_CSn3.I2C2_SCL */ 255c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0070, PIN_INPUT, 5) /* (R25) GPMC0_CSn2.I2C2_SDA */ 256c66ec88fSEmmanuel Vadot >; 257c66ec88fSEmmanuel Vadot }; 258c66ec88fSEmmanuel Vadot 259f126890aSEmmanuel Vadot main_spi0_pins_default: main-spi0-default-pins { 260c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 261c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01c4, PIN_INPUT, 0) /* (AH13) SPI0_CLK */ 262c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01c8, PIN_INPUT, 0) /* (AE13) SPI0_D0 */ 263c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01cc, PIN_INPUT, 0) /* (AD13) SPI0_D1 */ 264c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01bc, PIN_OUTPUT, 0) /* (AG13) SPI0_CS0 */ 265c66ec88fSEmmanuel Vadot >; 266c66ec88fSEmmanuel Vadot }; 267c66ec88fSEmmanuel Vadot 268f126890aSEmmanuel Vadot main_mmc0_pins_default: main-mmc0-default-pins { 269c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 270c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01a8, PIN_INPUT_PULLDOWN, 0) /* (B25) MMC0_CLK */ 271c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01ac, PIN_INPUT_PULLUP, 0) /* (B27) MMC0_CMD */ 272c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01a4, PIN_INPUT_PULLUP, 0) /* (A26) MMC0_DAT0 */ 273c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01a0, PIN_INPUT_PULLUP, 0) /* (E25) MMC0_DAT1 */ 274c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x019c, PIN_INPUT_PULLUP, 0) /* (C26) MMC0_DAT2 */ 275c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0198, PIN_INPUT_PULLUP, 0) /* (A25) MMC0_DAT3 */ 276c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0194, PIN_INPUT_PULLUP, 0) /* (E24) MMC0_DAT4 */ 277c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0190, PIN_INPUT_PULLUP, 0) /* (A24) MMC0_DAT5 */ 278c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x018c, PIN_INPUT_PULLUP, 0) /* (B26) MMC0_DAT6 */ 279c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0188, PIN_INPUT_PULLUP, 0) /* (D25) MMC0_DAT7 */ 280c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01b4, PIN_INPUT_PULLUP, 0) /* (A23) MMC0_SDCD */ 281c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x01b0, PIN_INPUT, 0) /* (C25) MMC0_DS */ 282c66ec88fSEmmanuel Vadot >; 283c66ec88fSEmmanuel Vadot }; 284c66ec88fSEmmanuel Vadot 285f126890aSEmmanuel Vadot main_mmc1_pins_default: main-mmc1-default-pins { 286c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 287c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0) /* (C27) MMC1_CLK */ 288c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP, 0) /* (C28) MMC1_CMD */ 289c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP, 0) /* (D28) MMC1_DAT0 */ 290c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP, 0) /* (E27) MMC1_DAT1 */ 291c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP, 0) /* (D26) MMC1_DAT2 */ 292c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP, 0) /* (D27) MMC1_DAT3 */ 293c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP, 0) /* (B24) MMC1_SDCD */ 294c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02e0, PIN_INPUT, 0) /* (C24) MMC1_SDWP */ 295c66ec88fSEmmanuel Vadot >; 296c66ec88fSEmmanuel Vadot }; 297c66ec88fSEmmanuel Vadot 298f126890aSEmmanuel Vadot usb1_pins_default: usb1-default-pins { 299c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 300c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0) /* (AC8) USB1_DRVVBUS */ 301c66ec88fSEmmanuel Vadot >; 302c66ec88fSEmmanuel Vadot }; 303c66ec88fSEmmanuel Vadot}; 304c66ec88fSEmmanuel Vadot 305c66ec88fSEmmanuel Vadot&main_pmx1 { 306f126890aSEmmanuel Vadot main_i2c0_pins_default: main-i2c0-default-pins { 307c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 308c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0000, PIN_INPUT, 0) /* (D20) I2C0_SCL */ 309c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0004, PIN_INPUT, 0) /* (C21) I2C0_SDA */ 310c66ec88fSEmmanuel Vadot >; 311c66ec88fSEmmanuel Vadot }; 312c66ec88fSEmmanuel Vadot 313f126890aSEmmanuel Vadot main_i2c1_pins_default: main-i2c1-default-pins { 314c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 315c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0008, PIN_INPUT, 0) /* (B21) I2C1_SCL */ 316c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x000c, PIN_INPUT, 0) /* (E21) I2C1_SDA */ 317c66ec88fSEmmanuel Vadot >; 318c66ec88fSEmmanuel Vadot }; 319c66ec88fSEmmanuel Vadot 320f126890aSEmmanuel Vadot ecap0_pins_default: ecap0-default-pins { 321c66ec88fSEmmanuel Vadot pinctrl-single,pins = < 322c66ec88fSEmmanuel Vadot AM65X_IOPAD(0x0010, PIN_INPUT, 0) /* (D21) ECAP0_IN_APWM_OUT */ 323c66ec88fSEmmanuel Vadot >; 324c66ec88fSEmmanuel Vadot }; 325c66ec88fSEmmanuel Vadot}; 326c66ec88fSEmmanuel Vadot 327c66ec88fSEmmanuel Vadot&wkup_uart0 { 328c66ec88fSEmmanuel Vadot /* Wakeup UART is used by System firmware */ 3295def4c47SEmmanuel Vadot status = "reserved"; 330f126890aSEmmanuel Vadot pinctrl-names = "default"; 331f126890aSEmmanuel Vadot pinctrl-0 = <&wkup_uart0_pins_default>; 332c66ec88fSEmmanuel Vadot}; 333c66ec88fSEmmanuel Vadot 3348bab661aSEmmanuel Vadot&mcu_uart0 { 3358bab661aSEmmanuel Vadot status = "okay"; 336f126890aSEmmanuel Vadot pinctrl-names = "default"; 337f126890aSEmmanuel Vadot pinctrl-0 = <&mcu_uart0_pins_default>; 3388bab661aSEmmanuel Vadot}; 3398bab661aSEmmanuel Vadot 340c66ec88fSEmmanuel Vadot&main_uart0 { 3418bab661aSEmmanuel Vadot status = "okay"; 342c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 343c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_uart0_pins_default>; 344c66ec88fSEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>; 345c66ec88fSEmmanuel Vadot}; 346c66ec88fSEmmanuel Vadot 347c66ec88fSEmmanuel Vadot&wkup_i2c0 { 3488bab661aSEmmanuel Vadot status = "okay"; 349c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 350c66ec88fSEmmanuel Vadot pinctrl-0 = <&wkup_i2c0_pins_default>; 351c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 352c66ec88fSEmmanuel Vadot 353f126890aSEmmanuel Vadot eeprom@50 { 354f126890aSEmmanuel Vadot /* AT24CM01 */ 355f126890aSEmmanuel Vadot compatible = "atmel,24c1024"; 356f126890aSEmmanuel Vadot reg = <0x50>; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot vdd_mpu: regulator@60 { 360f126890aSEmmanuel Vadot compatible = "ti,tps62363"; 361f126890aSEmmanuel Vadot reg = <0x60>; 362f126890aSEmmanuel Vadot regulator-name = "VDD_MPU"; 363f126890aSEmmanuel Vadot regulator-min-microvolt = <500000>; 364f126890aSEmmanuel Vadot regulator-max-microvolt = <1770000>; 365f126890aSEmmanuel Vadot regulator-always-on; 366f126890aSEmmanuel Vadot regulator-boot-on; 367f126890aSEmmanuel Vadot ti,vsel0-state-high; 368f126890aSEmmanuel Vadot ti,vsel1-state-high; 369f126890aSEmmanuel Vadot ti,enable-vout-discharge; 370f126890aSEmmanuel Vadot }; 371f126890aSEmmanuel Vadot 37284943d6fSEmmanuel Vadot gpio@38 { 37384943d6fSEmmanuel Vadot compatible = "nxp,pca9554"; 37484943d6fSEmmanuel Vadot reg = <0x38>; 37584943d6fSEmmanuel Vadot gpio-controller; 37684943d6fSEmmanuel Vadot #gpio-cells = <2>; 37784943d6fSEmmanuel Vadot }; 37884943d6fSEmmanuel Vadot 379c66ec88fSEmmanuel Vadot pca9554: gpio@39 { 380c66ec88fSEmmanuel Vadot compatible = "nxp,pca9554"; 381c66ec88fSEmmanuel Vadot reg = <0x39>; 382c66ec88fSEmmanuel Vadot gpio-controller; 383c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 384c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 385c66ec88fSEmmanuel Vadot pinctrl-0 = <&wkup_pca554_default>; 386c66ec88fSEmmanuel Vadot interrupt-parent = <&wkup_gpio0>; 387c66ec88fSEmmanuel Vadot interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 388c66ec88fSEmmanuel Vadot interrupt-controller; 389c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 390c66ec88fSEmmanuel Vadot }; 391c66ec88fSEmmanuel Vadot}; 392c66ec88fSEmmanuel Vadot 3938bab661aSEmmanuel Vadot&mcu_i2c0 { 3948bab661aSEmmanuel Vadot status = "okay"; 395f126890aSEmmanuel Vadot pinctrl-names = "default"; 396f126890aSEmmanuel Vadot pinctrl-0 = <&mcu_i2c0_pins_default>; 397f126890aSEmmanuel Vadot clock-frequency = <400000>; 3988bab661aSEmmanuel Vadot}; 3998bab661aSEmmanuel Vadot 400c66ec88fSEmmanuel Vadot&main_i2c0 { 4018bab661aSEmmanuel Vadot status = "okay"; 402c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 403c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_i2c0_pins_default>; 404c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 405c66ec88fSEmmanuel Vadot 406c66ec88fSEmmanuel Vadot pca9555: gpio@21 { 407c66ec88fSEmmanuel Vadot compatible = "nxp,pca9555"; 408c66ec88fSEmmanuel Vadot reg = <0x21>; 409c66ec88fSEmmanuel Vadot gpio-controller; 410c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 411c66ec88fSEmmanuel Vadot }; 412c66ec88fSEmmanuel Vadot}; 413c66ec88fSEmmanuel Vadot 414c66ec88fSEmmanuel Vadot&main_i2c1 { 4158bab661aSEmmanuel Vadot status = "okay"; 416c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 417c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_i2c1_pins_default>; 418c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 419c66ec88fSEmmanuel Vadot}; 420c66ec88fSEmmanuel Vadot 421c66ec88fSEmmanuel Vadot&main_i2c2 { 4228bab661aSEmmanuel Vadot status = "okay"; 423c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 424c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_i2c2_pins_default>; 425c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 426c66ec88fSEmmanuel Vadot}; 427c66ec88fSEmmanuel Vadot 428c66ec88fSEmmanuel Vadot&ecap0 { 4298bab661aSEmmanuel Vadot status = "okay"; 430c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 431c66ec88fSEmmanuel Vadot pinctrl-0 = <&ecap0_pins_default>; 432c66ec88fSEmmanuel Vadot}; 433c66ec88fSEmmanuel Vadot 434c66ec88fSEmmanuel Vadot&main_spi0 { 4358bab661aSEmmanuel Vadot status = "okay"; 436c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 437c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_spi0_pins_default>; 438c66ec88fSEmmanuel Vadot #address-cells = <1>; 439c66ec88fSEmmanuel Vadot #size-cells = <0>; 4405956d97fSEmmanuel Vadot ti,pindir-d0-out-d1-in; 441c66ec88fSEmmanuel Vadot 442c66ec88fSEmmanuel Vadot flash@0 { 443c66ec88fSEmmanuel Vadot compatible = "jedec,spi-nor"; 444c66ec88fSEmmanuel Vadot reg = <0x0>; 445c66ec88fSEmmanuel Vadot spi-tx-bus-width = <1>; 446c66ec88fSEmmanuel Vadot spi-rx-bus-width = <1>; 447c66ec88fSEmmanuel Vadot spi-max-frequency = <48000000>; 448c66ec88fSEmmanuel Vadot }; 449c66ec88fSEmmanuel Vadot}; 450c66ec88fSEmmanuel Vadot 451c66ec88fSEmmanuel Vadot&sdhci0 { 452*8d13bc63SEmmanuel Vadot status = "okay"; 453c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 454c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_mmc0_pins_default>; 455c66ec88fSEmmanuel Vadot bus-width = <8>; 456c66ec88fSEmmanuel Vadot non-removable; 457c66ec88fSEmmanuel Vadot ti,driver-strength-ohm = <50>; 458c66ec88fSEmmanuel Vadot disable-wp; 459c66ec88fSEmmanuel Vadot}; 460c66ec88fSEmmanuel Vadot 461c66ec88fSEmmanuel Vadot/* 462c66ec88fSEmmanuel Vadot * Because of erratas i2025 and i2026 for silicon revision 1.0, the 463c66ec88fSEmmanuel Vadot * SD card interface might fail. Boards with sr1.0 are recommended to 464c66ec88fSEmmanuel Vadot * disable sdhci1 465c66ec88fSEmmanuel Vadot */ 466c66ec88fSEmmanuel Vadot&sdhci1 { 467*8d13bc63SEmmanuel Vadot status = "okay"; 4685956d97fSEmmanuel Vadot vmmc-supply = <&vdd_mmc1_sd>; 469c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 470c66ec88fSEmmanuel Vadot pinctrl-0 = <&main_mmc1_pins_default>; 471c66ec88fSEmmanuel Vadot ti,driver-strength-ohm = <50>; 472c66ec88fSEmmanuel Vadot disable-wp; 473c66ec88fSEmmanuel Vadot}; 474c66ec88fSEmmanuel Vadot 475c66ec88fSEmmanuel Vadot&usb1 { 476c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 477c66ec88fSEmmanuel Vadot pinctrl-0 = <&usb1_pins_default>; 478c66ec88fSEmmanuel Vadot dr_mode = "otg"; 479c66ec88fSEmmanuel Vadot}; 480c66ec88fSEmmanuel Vadot 481c66ec88fSEmmanuel Vadot&dwc3_0 { 482c66ec88fSEmmanuel Vadot status = "disabled"; 483c66ec88fSEmmanuel Vadot}; 484c66ec88fSEmmanuel Vadot 485c66ec88fSEmmanuel Vadot&usb0_phy { 486c66ec88fSEmmanuel Vadot status = "disabled"; 487c66ec88fSEmmanuel Vadot}; 488c66ec88fSEmmanuel Vadot 489c66ec88fSEmmanuel Vadot&tscadc0 { 490aa1a8ff2SEmmanuel Vadot status = "okay"; 491c66ec88fSEmmanuel Vadot adc { 492c66ec88fSEmmanuel Vadot ti,adc-channels = <0 1 2 3 4 5 6 7>; 493c66ec88fSEmmanuel Vadot }; 494c66ec88fSEmmanuel Vadot}; 495c66ec88fSEmmanuel Vadot 496c66ec88fSEmmanuel Vadot&tscadc1 { 497aa1a8ff2SEmmanuel Vadot status = "okay"; 498c66ec88fSEmmanuel Vadot adc { 499c66ec88fSEmmanuel Vadot ti,adc-channels = <0 1 2 3 4 5 6 7>; 500c66ec88fSEmmanuel Vadot }; 501c66ec88fSEmmanuel Vadot}; 502c66ec88fSEmmanuel Vadot 503c66ec88fSEmmanuel Vadot&serdes0 { 504c66ec88fSEmmanuel Vadot status = "disabled"; 505c66ec88fSEmmanuel Vadot}; 506c66ec88fSEmmanuel Vadot 507c66ec88fSEmmanuel Vadot&serdes1 { 508c66ec88fSEmmanuel Vadot status = "disabled"; 509c66ec88fSEmmanuel Vadot}; 510c66ec88fSEmmanuel Vadot 511c66ec88fSEmmanuel Vadot&mailbox0_cluster0 { 5128bab661aSEmmanuel Vadot status = "okay"; 513c66ec88fSEmmanuel Vadot interrupts = <436>; 514c66ec88fSEmmanuel Vadot 515c66ec88fSEmmanuel Vadot mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { 516c66ec88fSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 517c66ec88fSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 518c66ec88fSEmmanuel Vadot }; 519c66ec88fSEmmanuel Vadot}; 520c66ec88fSEmmanuel Vadot 521c66ec88fSEmmanuel Vadot&mailbox0_cluster1 { 5228bab661aSEmmanuel Vadot status = "okay"; 523c66ec88fSEmmanuel Vadot interrupts = <432>; 524c66ec88fSEmmanuel Vadot 525c66ec88fSEmmanuel Vadot mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 { 526c66ec88fSEmmanuel Vadot ti,mbox-tx = <1 0 0>; 527c66ec88fSEmmanuel Vadot ti,mbox-rx = <0 0 0>; 528c66ec88fSEmmanuel Vadot }; 529c66ec88fSEmmanuel Vadot}; 530c66ec88fSEmmanuel Vadot 5315def4c47SEmmanuel Vadot&mcu_r5fss0_core0 { 5325def4c47SEmmanuel Vadot memory-region = <&mcu_r5fss0_core0_dma_memory_region>, 5335def4c47SEmmanuel Vadot <&mcu_r5fss0_core0_memory_region>; 534f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>; 5355def4c47SEmmanuel Vadot}; 5365def4c47SEmmanuel Vadot 5375def4c47SEmmanuel Vadot&mcu_r5fss0_core1 { 5385def4c47SEmmanuel Vadot memory-region = <&mcu_r5fss0_core1_dma_memory_region>, 5395def4c47SEmmanuel Vadot <&mcu_r5fss0_core1_memory_region>; 540f126890aSEmmanuel Vadot mboxes = <&mailbox0_cluster1>, <&mbox_mcu_r5fss0_core1>; 5415def4c47SEmmanuel Vadot}; 5425def4c47SEmmanuel Vadot 543c66ec88fSEmmanuel Vadot&ospi0 { 544aa1a8ff2SEmmanuel Vadot status = "okay"; 545c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 546c66ec88fSEmmanuel Vadot pinctrl-0 = <&mcu_fss0_ospi0_pins_default>; 547c66ec88fSEmmanuel Vadot 548c66ec88fSEmmanuel Vadot flash@0 { 549c66ec88fSEmmanuel Vadot compatible = "jedec,spi-nor"; 550c66ec88fSEmmanuel Vadot reg = <0x0>; 5512eb4d8dcSEmmanuel Vadot spi-tx-bus-width = <8>; 552c66ec88fSEmmanuel Vadot spi-rx-bus-width = <8>; 5532eb4d8dcSEmmanuel Vadot spi-max-frequency = <25000000>; 554c66ec88fSEmmanuel Vadot cdns,tshsl-ns = <60>; 555c66ec88fSEmmanuel Vadot cdns,tsd2d-ns = <60>; 556c66ec88fSEmmanuel Vadot cdns,tchsh-ns = <60>; 557c66ec88fSEmmanuel Vadot cdns,tslch-ns = <60>; 558c66ec88fSEmmanuel Vadot cdns,read-delay = <0>; 559f126890aSEmmanuel Vadot 560f126890aSEmmanuel Vadot partitions { 561f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 562f126890aSEmmanuel Vadot #address-cells = <1>; 563f126890aSEmmanuel Vadot #size-cells = <1>; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot partition@0 { 566f126890aSEmmanuel Vadot label = "ospi.tiboot3"; 567f126890aSEmmanuel Vadot reg = <0x0 0x80000>; 568f126890aSEmmanuel Vadot }; 569f126890aSEmmanuel Vadot 570f126890aSEmmanuel Vadot partition@80000 { 571f126890aSEmmanuel Vadot label = "ospi.tispl"; 572f126890aSEmmanuel Vadot reg = <0x80000 0x200000>; 573f126890aSEmmanuel Vadot }; 574f126890aSEmmanuel Vadot 575f126890aSEmmanuel Vadot partition@280000 { 576f126890aSEmmanuel Vadot label = "ospi.u-boot"; 577f126890aSEmmanuel Vadot reg = <0x280000 0x400000>; 578f126890aSEmmanuel Vadot }; 579f126890aSEmmanuel Vadot 580f126890aSEmmanuel Vadot partition@680000 { 581f126890aSEmmanuel Vadot label = "ospi.env"; 582f126890aSEmmanuel Vadot reg = <0x680000 0x20000>; 583f126890aSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot 585f126890aSEmmanuel Vadot partition@6a0000 { 586f126890aSEmmanuel Vadot label = "ospi.env.backup"; 587f126890aSEmmanuel Vadot reg = <0x6a0000 0x20000>; 588f126890aSEmmanuel Vadot }; 589f126890aSEmmanuel Vadot 590f126890aSEmmanuel Vadot partition@6c0000 { 591f126890aSEmmanuel Vadot label = "ospi.sysfw"; 592f126890aSEmmanuel Vadot reg = <0x6c0000 0x100000>; 593f126890aSEmmanuel Vadot }; 594f126890aSEmmanuel Vadot 595f126890aSEmmanuel Vadot partition@800000 { 596f126890aSEmmanuel Vadot label = "ospi.rootfs"; 597f126890aSEmmanuel Vadot reg = <0x800000 0x37c0000>; 598f126890aSEmmanuel Vadot }; 599f126890aSEmmanuel Vadot 600f126890aSEmmanuel Vadot partition@3fe0000 { 601f126890aSEmmanuel Vadot label = "ospi.phypattern"; 602f126890aSEmmanuel Vadot reg = <0x3fe0000 0x20000>; 603f126890aSEmmanuel Vadot }; 604f126890aSEmmanuel Vadot }; 605c66ec88fSEmmanuel Vadot }; 606c66ec88fSEmmanuel Vadot}; 607c66ec88fSEmmanuel Vadot 608c66ec88fSEmmanuel Vadot&mcu_cpsw { 609c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 6108bab661aSEmmanuel Vadot pinctrl-0 = <&mcu_cpsw_pins_default>; 611c66ec88fSEmmanuel Vadot}; 612c66ec88fSEmmanuel Vadot 613c66ec88fSEmmanuel Vadot&davinci_mdio { 6148bab661aSEmmanuel Vadot status = "okay"; 6158bab661aSEmmanuel Vadot pinctrl-names = "default"; 6168bab661aSEmmanuel Vadot pinctrl-0 = <&mcu_mdio_pins_default>; 6178bab661aSEmmanuel Vadot 618c66ec88fSEmmanuel Vadot phy0: ethernet-phy@0 { 619c66ec88fSEmmanuel Vadot reg = <0>; 620c66ec88fSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 621c66ec88fSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 622c66ec88fSEmmanuel Vadot }; 623c66ec88fSEmmanuel Vadot}; 624c66ec88fSEmmanuel Vadot 625c66ec88fSEmmanuel Vadot&cpsw_port1 { 626c66ec88fSEmmanuel Vadot phy-mode = "rgmii-rxid"; 627c66ec88fSEmmanuel Vadot phy-handle = <&phy0>; 628c66ec88fSEmmanuel Vadot}; 6295def4c47SEmmanuel Vadot 6305def4c47SEmmanuel Vadot&dss { 6315def4c47SEmmanuel Vadot status = "disabled"; 6325def4c47SEmmanuel Vadot}; 633