1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 39f2967e4SNishanth Menon * Copyright (C) 2015 CompuLab, Ltd. - https://www.compulab.co.il/ 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/dts-v1/; 7724ba675SRob Herring 8724ba675SRob Herring#include <dt-bindings/pinctrl/am43xx.h> 9724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 10724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 11724ba675SRob Herring#include "am4372.dtsi" 12724ba675SRob Herring 13724ba675SRob Herring/ { 14724ba675SRob Herring model = "CompuLab CM-T43"; 15724ba675SRob Herring compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"; 16724ba675SRob Herring 17724ba675SRob Herring leds { 18724ba675SRob Herring compatible = "gpio-leds"; 19724ba675SRob Herring 20724ba675SRob Herring ledb { 21724ba675SRob Herring label = "cm-t43:green"; 22724ba675SRob Herring gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>; 23724ba675SRob Herring linux,default-trigger = "heartbeat"; 24724ba675SRob Herring }; 25724ba675SRob Herring }; 26724ba675SRob Herring 27724ba675SRob Herring vmmc_3v3: fixedregulator-v3_3 { 28724ba675SRob Herring compatible = "regulator-fixed"; 29724ba675SRob Herring regulator-name = "vmmc_3v3"; 30724ba675SRob Herring regulator-min-microvolt = <3300000>; 31724ba675SRob Herring regulator-max-microvolt = <3300000>; 32724ba675SRob Herring regulator-always-on; 33724ba675SRob Herring enable-active-high; 34724ba675SRob Herring }; 35724ba675SRob Herring}; 36724ba675SRob Herring 37724ba675SRob Herring&am43xx_pinmux { 38724ba675SRob Herring pinctrl-names = "default"; 39724ba675SRob Herring pinctrl-0 = <&cm_t43_led_pins>; 40724ba675SRob Herring 41724ba675SRob Herring cm_t43_led_pins: cm-t43-led-pins { 42724ba675SRob Herring pinctrl-single,pins = < 43724ba675SRob Herring AM4372_IOPAD(0xa78, MUX_MODE7) 44724ba675SRob Herring >; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring i2c0_pins: i2c0-pins { 48724ba675SRob Herring pinctrl-single,pins = < 49724ba675SRob Herring AM4372_IOPAD(0x988, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 50724ba675SRob Herring AM4372_IOPAD(0x98c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 51724ba675SRob Herring >; 52724ba675SRob Herring }; 53724ba675SRob Herring 54724ba675SRob Herring emmc_pins: emmc-pins { 55724ba675SRob Herring pinctrl-single,pins = < 56724ba675SRob Herring AM4372_IOPAD(0x820, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad8.mmc1_dat0 */ 57724ba675SRob Herring AM4372_IOPAD(0x824, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad9.mmc1_dat1 */ 58724ba675SRob Herring AM4372_IOPAD(0x828, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad10.mmc1_dat2 */ 59724ba675SRob Herring AM4372_IOPAD(0x82c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad11.mmc1_dat3 */ 60724ba675SRob Herring AM4372_IOPAD(0x830, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad12.mmc1_dat4 */ 61724ba675SRob Herring AM4372_IOPAD(0x834, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad13.mmc1_dat5 */ 62724ba675SRob Herring AM4372_IOPAD(0x838, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad14.mmc1_dat6 */ 63724ba675SRob Herring AM4372_IOPAD(0x83c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad15.mmc1_dat7 */ 64724ba675SRob Herring AM4372_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 65724ba675SRob Herring AM4372_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 66724ba675SRob Herring >; 67724ba675SRob Herring }; 68724ba675SRob Herring 69724ba675SRob Herring spi0_pins: spi0-pins { 70724ba675SRob Herring pinctrl-single,pins = < 71724ba675SRob Herring AM4372_IOPAD(0x950, PIN_INPUT | MUX_MODE0) /* spi0_sclk.spi0_sclk */ 72724ba675SRob Herring AM4372_IOPAD(0x954, PIN_INPUT | MUX_MODE0) /* spi0_d0.spi0_d0 */ 73724ba675SRob Herring AM4372_IOPAD(0x958, PIN_OUTPUT | MUX_MODE0) /* spi0_d1.spi0_d1 */ 74724ba675SRob Herring AM4372_IOPAD(0x95C, PIN_OUTPUT | MUX_MODE0) /* spi0_cs0.spi0_cs0 */ 75724ba675SRob Herring >; 76724ba675SRob Herring }; 77724ba675SRob Herring 78724ba675SRob Herring nand_flash_x8: nand-flash-x8-pins { 79724ba675SRob Herring pinctrl-single,pins = < 80724ba675SRob Herring AM4372_IOPAD(0x800, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 81724ba675SRob Herring AM4372_IOPAD(0x804, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 82724ba675SRob Herring AM4372_IOPAD(0x808, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 83724ba675SRob Herring AM4372_IOPAD(0x80c, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 84724ba675SRob Herring AM4372_IOPAD(0x810, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 85724ba675SRob Herring AM4372_IOPAD(0x814, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 86724ba675SRob Herring AM4372_IOPAD(0x818, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 87724ba675SRob Herring AM4372_IOPAD(0x81c, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 88724ba675SRob Herring AM4372_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE0) 89724ba675SRob Herring AM4372_IOPAD(0x874, PIN_OUTPUT_PULLUP | MUX_MODE0) 90724ba675SRob Herring AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE0) 91724ba675SRob Herring AM4372_IOPAD(0x898, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 92724ba675SRob Herring AM4372_IOPAD(0x894, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 93724ba675SRob Herring AM4372_IOPAD(0x890, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 94724ba675SRob Herring AM4372_IOPAD(0x89c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 95724ba675SRob Herring >; 96724ba675SRob Herring }; 97724ba675SRob Herring 98724ba675SRob Herring cpsw_default: cpsw-default-pins { 99724ba675SRob Herring pinctrl-single,pins = < 100724ba675SRob Herring /* Slave 1 */ 101724ba675SRob Herring AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_txen */ 102724ba675SRob Herring AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rxctl */ 103724ba675SRob Herring AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd3 */ 104724ba675SRob Herring AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd2 */ 105724ba675SRob Herring AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd1 */ 106724ba675SRob Herring AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd0 */ 107724ba675SRob Herring AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rmii1_tclk */ 108724ba675SRob Herring AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 109724ba675SRob Herring AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd3 */ 110724ba675SRob Herring AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd2 */ 111724ba675SRob Herring AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd1 */ 112724ba675SRob Herring AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd0 */ 113724ba675SRob Herring AM4372_IOPAD(0xa74, MUX_MODE3) 114724ba675SRob Herring /* Slave 2 */ 115724ba675SRob Herring AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a0.txen */ 116724ba675SRob Herring AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a1.rxctl */ 117724ba675SRob Herring AM4372_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a2.txd3 */ 118724ba675SRob Herring AM4372_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a3.txd2 */ 119724ba675SRob Herring AM4372_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a4.txd1 */ 120724ba675SRob Herring AM4372_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a5.txd0 */ 121724ba675SRob Herring AM4372_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a6.tclk */ 122724ba675SRob Herring AM4372_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a7.rclk */ 123724ba675SRob Herring AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a8.rxd3 */ 124724ba675SRob Herring AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a9.rxd2 */ 125724ba675SRob Herring AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a10.rxd1 */ 126724ba675SRob Herring AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a11.rxd0 */ 127724ba675SRob Herring AM4372_IOPAD(0xa38, MUX_MODE7) 128724ba675SRob Herring >; 129724ba675SRob Herring }; 130724ba675SRob Herring 131724ba675SRob Herring davinci_mdio_default: davinci-mdio-default-pins { 132724ba675SRob Herring pinctrl-single,pins = < 133724ba675SRob Herring /* MDIO */ 134724ba675SRob Herring AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 135724ba675SRob Herring AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 136724ba675SRob Herring >; 137724ba675SRob Herring }; 138724ba675SRob Herring}; 139724ba675SRob Herring 140724ba675SRob Herring&gpmc { 141724ba675SRob Herring status = "okay"; 142724ba675SRob Herring pinctrl-names = "default"; 143724ba675SRob Herring pinctrl-0 = <&nand_flash_x8>; 144724ba675SRob Herring ranges = <0 0 0x08000000 0x1000000>; 145724ba675SRob Herring nand@0,0 { 146724ba675SRob Herring compatible = "ti,omap2-nand"; 147724ba675SRob Herring reg = <0 0 4>; /* CS0, offset 0, IO size 4 */ 148724ba675SRob Herring interrupt-parent = <&gpmc>; 149724ba675SRob Herring interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ 150724ba675SRob Herring <1 IRQ_TYPE_NONE>; /* termcount */ 151724ba675SRob Herring ti,nand-ecc-opt = "bch8"; 152724ba675SRob Herring ti,elm-id = <&elm>; 153724ba675SRob Herring 154724ba675SRob Herring nand-bus-width = <8>; 155724ba675SRob Herring gpmc,device-width = <1>; 156724ba675SRob Herring gpmc,sync-clk-ps = <0>; 157724ba675SRob Herring gpmc,cs-on-ns = <0>; 158724ba675SRob Herring gpmc,cs-rd-off-ns = <44>; 159724ba675SRob Herring gpmc,cs-wr-off-ns = <44>; 160724ba675SRob Herring gpmc,adv-on-ns = <6>; 161724ba675SRob Herring gpmc,adv-rd-off-ns = <34>; 162724ba675SRob Herring gpmc,adv-wr-off-ns = <44>; 163724ba675SRob Herring gpmc,we-on-ns = <0>; 164724ba675SRob Herring gpmc,we-off-ns = <40>; 165724ba675SRob Herring gpmc,oe-on-ns = <0>; 166724ba675SRob Herring gpmc,oe-off-ns = <54>; 167724ba675SRob Herring gpmc,access-ns = <64>; 168724ba675SRob Herring gpmc,rd-cycle-ns = <82>; 169724ba675SRob Herring gpmc,wr-cycle-ns = <82>; 170724ba675SRob Herring gpmc,bus-turnaround-ns = <0>; 171724ba675SRob Herring gpmc,cycle2cycle-delay-ns = <0>; 172724ba675SRob Herring gpmc,clk-activation-ns = <0>; 173724ba675SRob Herring gpmc,wr-access-ns = <40>; 174724ba675SRob Herring gpmc,wr-data-mux-bus-ns = <0>; 175724ba675SRob Herring 176724ba675SRob Herring #address-cells = <1>; 177724ba675SRob Herring #size-cells = <1>; 178724ba675SRob Herring /* MTD partition table */ 179724ba675SRob Herring partition@0 { 180724ba675SRob Herring label = "kernel"; 181724ba675SRob Herring reg = <0x0 0x00980000>; 182724ba675SRob Herring }; 183724ba675SRob Herring partition@980000 { 184724ba675SRob Herring label = "dtb"; 185724ba675SRob Herring reg = <0x00980000 0x00080000>; 186724ba675SRob Herring }; 187724ba675SRob Herring partition@a00000 { 188724ba675SRob Herring label = "rootfs"; 189724ba675SRob Herring reg = <0x00a00000 0x0>; 190724ba675SRob Herring }; 191724ba675SRob Herring }; 192724ba675SRob Herring}; 193724ba675SRob Herring 194724ba675SRob Herring&i2c0 { 195724ba675SRob Herring status = "okay"; 196724ba675SRob Herring pinctrl-names = "default"; 197724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 198724ba675SRob Herring clock-frequency = <100000>; 199724ba675SRob Herring 200724ba675SRob Herring tps65218: tps65218@24 { 201724ba675SRob Herring compatible = "ti,tps65218"; 202724ba675SRob Herring reg = <0x24>; 203724ba675SRob Herring interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* NMIn */ 204724ba675SRob Herring interrupt-parent = <&gic>; 205724ba675SRob Herring interrupt-controller; 206724ba675SRob Herring #interrupt-cells = <2>; 207724ba675SRob Herring 208724ba675SRob Herring dcdc1: regulator-dcdc1 { 209724ba675SRob Herring regulator-name = "vdd_core"; 210724ba675SRob Herring regulator-min-microvolt = <912000>; 211724ba675SRob Herring regulator-max-microvolt = <1144000>; 212724ba675SRob Herring regulator-boot-on; 213724ba675SRob Herring regulator-always-on; 214724ba675SRob Herring }; 215724ba675SRob Herring 216724ba675SRob Herring dcdc2: regulator-dcdc2 { 217724ba675SRob Herring regulator-name = "vdd_mpu"; 218724ba675SRob Herring regulator-min-microvolt = <912000>; 219724ba675SRob Herring regulator-max-microvolt = <1378000>; 220724ba675SRob Herring regulator-boot-on; 221724ba675SRob Herring regulator-always-on; 222724ba675SRob Herring }; 223724ba675SRob Herring 224724ba675SRob Herring dcdc3: regulator-dcdc3 { 225724ba675SRob Herring regulator-name = "vdcdc3"; 226724ba675SRob Herring regulator-suspend-enable; 227724ba675SRob Herring regulator-min-microvolt = <1500000>; 228724ba675SRob Herring regulator-max-microvolt = <1500000>; 229724ba675SRob Herring regulator-boot-on; 230724ba675SRob Herring regulator-always-on; 231724ba675SRob Herring }; 232724ba675SRob Herring 233724ba675SRob Herring dcdc5: regulator-dcdc5 { 234724ba675SRob Herring regulator-name = "v1_0bat"; 235724ba675SRob Herring regulator-min-microvolt = <1000000>; 236724ba675SRob Herring regulator-max-microvolt = <1000000>; 237724ba675SRob Herring regulator-boot-on; 238724ba675SRob Herring regulator-always-on; 239724ba675SRob Herring }; 240724ba675SRob Herring 241724ba675SRob Herring dcdc6: regulator-dcdc6 { 242724ba675SRob Herring regulator-name = "v1_8bat"; 243724ba675SRob Herring regulator-min-microvolt = <1800000>; 244724ba675SRob Herring regulator-max-microvolt = <1800000>; 245724ba675SRob Herring regulator-boot-on; 246724ba675SRob Herring regulator-always-on; 247724ba675SRob Herring }; 248724ba675SRob Herring 249724ba675SRob Herring ldo1: regulator-ldo1 { 250724ba675SRob Herring regulator-min-microvolt = <1800000>; 251724ba675SRob Herring regulator-max-microvolt = <1800000>; 252724ba675SRob Herring regulator-boot-on; 253724ba675SRob Herring regulator-always-on; 254724ba675SRob Herring }; 255724ba675SRob Herring }; 256724ba675SRob Herring 257*47048d5bSRob Herring (Arm) eeprom_module: eeprom@50 { 258724ba675SRob Herring compatible = "atmel,24c02"; 259724ba675SRob Herring reg = <0x50>; 260724ba675SRob Herring pagesize = <16>; 261724ba675SRob Herring }; 262724ba675SRob Herring}; 263724ba675SRob Herring 264724ba675SRob Herring&gpio0 { 265724ba675SRob Herring status = "okay"; 266724ba675SRob Herring}; 267724ba675SRob Herring 268724ba675SRob Herring&gpio1 { 269724ba675SRob Herring status = "okay"; 270724ba675SRob Herring}; 271724ba675SRob Herring 272724ba675SRob Herring&gpio2 { 273724ba675SRob Herring status = "okay"; 274724ba675SRob Herring}; 275724ba675SRob Herring 276724ba675SRob Herring&gpio3 { 277724ba675SRob Herring status = "okay"; 278724ba675SRob Herring}; 279724ba675SRob Herring 280724ba675SRob Herring&gpio4 { 281724ba675SRob Herring status = "okay"; 282724ba675SRob Herring}; 283724ba675SRob Herring 284724ba675SRob Herring&gpio5 { 285724ba675SRob Herring status = "okay"; 286724ba675SRob Herring}; 287724ba675SRob Herring 288724ba675SRob Herring&mmc2 { 289724ba675SRob Herring status = "okay"; 290724ba675SRob Herring pinctrl-names = "default"; 291724ba675SRob Herring pinctrl-0 = <&emmc_pins>; 292724ba675SRob Herring vmmc-supply = <&vmmc_3v3>; 293724ba675SRob Herring bus-width = <8>; 294724ba675SRob Herring non-removable; 295724ba675SRob Herring}; 296724ba675SRob Herring 297724ba675SRob Herring&spi0 { 298724ba675SRob Herring status = "okay"; 299724ba675SRob Herring pinctrl-names = "default"; 300724ba675SRob Herring pinctrl-0 = <&spi0_pins>; 301724ba675SRob Herring dmas = <&edma 16 0 302724ba675SRob Herring &edma 17 0>; 303724ba675SRob Herring dma-names = "tx0", "rx0"; 304724ba675SRob Herring 305724ba675SRob Herring flash: flash@0 { 306724ba675SRob Herring #address-cells = <1>; 307724ba675SRob Herring #size-cells = <1>; 308724ba675SRob Herring compatible = "jedec,spi-nor"; 309724ba675SRob Herring reg = <0>; 310724ba675SRob Herring spi-max-frequency = <20000000>; 311724ba675SRob Herring partition@0 { 312724ba675SRob Herring label = "uboot"; 313724ba675SRob Herring reg = <0x0 0xc0000>; 314724ba675SRob Herring }; 315724ba675SRob Herring 316724ba675SRob Herring partition@c0000 { 317724ba675SRob Herring label = "uboot environment"; 318724ba675SRob Herring reg = <0xc0000 0x40000>; 319724ba675SRob Herring }; 320724ba675SRob Herring 321724ba675SRob Herring partition@100000 { 322724ba675SRob Herring label = "reserved"; 323724ba675SRob Herring reg = <0x100000 0x100000>; 324724ba675SRob Herring }; 325724ba675SRob Herring }; 326724ba675SRob Herring}; 327724ba675SRob Herring 328724ba675SRob Herring&mac_sw { 329724ba675SRob Herring pinctrl-names = "default"; 330724ba675SRob Herring pinctrl-0 = <&cpsw_default>; 331724ba675SRob Herring status = "okay"; 332724ba675SRob Herring}; 333724ba675SRob Herring 334724ba675SRob Herring&davinci_mdio_sw { 335724ba675SRob Herring pinctrl-names = "default"; 336724ba675SRob Herring pinctrl-0 = <&davinci_mdio_default>; 337724ba675SRob Herring 338724ba675SRob Herring ethphy0: ethernet-phy@0 { 339724ba675SRob Herring reg = <0>; 340724ba675SRob Herring }; 341724ba675SRob Herring 342724ba675SRob Herring ethphy1: ethernet-phy@1 { 343724ba675SRob Herring reg = <1>; 344724ba675SRob Herring }; 345724ba675SRob Herring}; 346724ba675SRob Herring 347724ba675SRob Herring&cpsw_port1 { 348724ba675SRob Herring phy-handle = <ðphy0>; 349724ba675SRob Herring phy-mode = "rgmii-txid"; 350724ba675SRob Herring ti,dual-emac-pvid = <1>; 351724ba675SRob Herring}; 352724ba675SRob Herring 353724ba675SRob Herring&cpsw_port2 { 354724ba675SRob Herring phy-handle = <ðphy1>; 355724ba675SRob Herring phy-mode = "rgmii-txid"; 356724ba675SRob Herring ti,dual-emac-pvid = <2>; 357724ba675SRob Herring}; 358724ba675SRob Herring 359724ba675SRob Herring&dwc3_1 { 360724ba675SRob Herring status = "okay"; 361724ba675SRob Herring}; 362724ba675SRob Herring 363724ba675SRob Herring&usb2_phy1 { 364724ba675SRob Herring status = "okay"; 365724ba675SRob Herring}; 366724ba675SRob Herring 367724ba675SRob Herring&usb1 { 368724ba675SRob Herring dr_mode = "host"; 369724ba675SRob Herring status = "okay"; 370724ba675SRob Herring}; 371724ba675SRob Herring 372724ba675SRob Herring&dwc3_2 { 373724ba675SRob Herring status = "okay"; 374724ba675SRob Herring}; 375724ba675SRob Herring 376724ba675SRob Herring&usb2_phy2 { 377724ba675SRob Herring status = "okay"; 378724ba675SRob Herring}; 379724ba675SRob Herring 380724ba675SRob Herring&usb2 { 381724ba675SRob Herring dr_mode = "host"; 382724ba675SRob Herring status = "okay"; 383724ba675SRob Herring interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 384724ba675SRob Herring <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 385724ba675SRob Herring <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 386724ba675SRob Herring interrupt-names = "peripheral", "host", "otg"; 387724ba675SRob Herring}; 388724ba675SRob Herring 389724ba675SRob Herring&elm { 390724ba675SRob Herring status = "okay"; 391724ba675SRob Herring}; 392724ba675SRob Herring 393724ba675SRob Herring&uart0 { 394724ba675SRob Herring status = "okay"; 395724ba675SRob Herring}; 396724ba675SRob Herring 397724ba675SRob Herring&tscadc { 398724ba675SRob Herring status = "okay"; 399724ba675SRob Herring tsc { 400724ba675SRob Herring ti,wires = <4>; 401724ba675SRob Herring ti,x-plate-resistance = <200>; 402724ba675SRob Herring ti,coordinate-readouts = <5>; 403724ba675SRob Herring ti,wire-config = <0x00 0x11 0x22 0x33>; 404724ba675SRob Herring }; 405724ba675SRob Herring 406724ba675SRob Herring adc { 407724ba675SRob Herring ti,adc-channels = <4 5 6 7>; 408724ba675SRob Herring }; 409724ba675SRob Herring}; 410724ba675SRob Herring 411724ba675SRob Herring&cpu { 412724ba675SRob Herring cpu0-supply = <&dcdc2>; 413724ba675SRob Herring operating-points = <1000000 1330000>, 414724ba675SRob Herring <800000 1260000>, 415724ba675SRob Herring <720000 1200000>, 416724ba675SRob Herring <600000 1100000>, 417724ba675SRob Herring <300000 950000>; 418724ba675SRob Herring}; 419724ba675SRob Herring 420724ba675SRob Herring&pruss1_mdio { 421724ba675SRob Herring status = "disabled"; 422724ba675SRob Herring}; 423