1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) 2015 CompuLab, Ltd. - http://www.compulab.co.il/ 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring/dts-v1/; 7*724ba675SRob Herring 8*724ba675SRob Herring#include <dt-bindings/pinctrl/am43xx.h> 9*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 10*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 11*724ba675SRob Herring#include "am4372.dtsi" 12*724ba675SRob Herring 13*724ba675SRob Herring/ { 14*724ba675SRob Herring model = "CompuLab CM-T43"; 15*724ba675SRob Herring compatible = "compulab,am437x-cm-t43", "ti,am4372", "ti,am43"; 16*724ba675SRob Herring 17*724ba675SRob Herring leds { 18*724ba675SRob Herring compatible = "gpio-leds"; 19*724ba675SRob Herring 20*724ba675SRob Herring ledb { 21*724ba675SRob Herring label = "cm-t43:green"; 22*724ba675SRob Herring gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>; 23*724ba675SRob Herring linux,default-trigger = "heartbeat"; 24*724ba675SRob Herring }; 25*724ba675SRob Herring }; 26*724ba675SRob Herring 27*724ba675SRob Herring vmmc_3v3: fixedregulator-v3_3 { 28*724ba675SRob Herring compatible = "regulator-fixed"; 29*724ba675SRob Herring regulator-name = "vmmc_3v3"; 30*724ba675SRob Herring regulator-min-microvolt = <3300000>; 31*724ba675SRob Herring regulator-max-microvolt = <3300000>; 32*724ba675SRob Herring regulator-always-on; 33*724ba675SRob Herring enable-active-high; 34*724ba675SRob Herring }; 35*724ba675SRob Herring}; 36*724ba675SRob Herring 37*724ba675SRob Herring&am43xx_pinmux { 38*724ba675SRob Herring pinctrl-names = "default"; 39*724ba675SRob Herring pinctrl-0 = <&cm_t43_led_pins>; 40*724ba675SRob Herring 41*724ba675SRob Herring cm_t43_led_pins: cm-t43-led-pins { 42*724ba675SRob Herring pinctrl-single,pins = < 43*724ba675SRob Herring AM4372_IOPAD(0xa78, MUX_MODE7) 44*724ba675SRob Herring >; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring i2c0_pins: i2c0-pins { 48*724ba675SRob Herring pinctrl-single,pins = < 49*724ba675SRob Herring AM4372_IOPAD(0x988, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 50*724ba675SRob Herring AM4372_IOPAD(0x98c, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 51*724ba675SRob Herring >; 52*724ba675SRob Herring }; 53*724ba675SRob Herring 54*724ba675SRob Herring emmc_pins: emmc-pins { 55*724ba675SRob Herring pinctrl-single,pins = < 56*724ba675SRob Herring AM4372_IOPAD(0x820, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad8.mmc1_dat0 */ 57*724ba675SRob Herring AM4372_IOPAD(0x824, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad9.mmc1_dat1 */ 58*724ba675SRob Herring AM4372_IOPAD(0x828, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad10.mmc1_dat2 */ 59*724ba675SRob Herring AM4372_IOPAD(0x82c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad11.mmc1_dat3 */ 60*724ba675SRob Herring AM4372_IOPAD(0x830, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad12.mmc1_dat4 */ 61*724ba675SRob Herring AM4372_IOPAD(0x834, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad13.mmc1_dat5 */ 62*724ba675SRob Herring AM4372_IOPAD(0x838, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad14.mmc1_dat6 */ 63*724ba675SRob Herring AM4372_IOPAD(0x83c, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_ad15.mmc1_dat7 */ 64*724ba675SRob Herring AM4372_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ 65*724ba675SRob Herring AM4372_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ 66*724ba675SRob Herring >; 67*724ba675SRob Herring }; 68*724ba675SRob Herring 69*724ba675SRob Herring spi0_pins: spi0-pins { 70*724ba675SRob Herring pinctrl-single,pins = < 71*724ba675SRob Herring AM4372_IOPAD(0x950, PIN_INPUT | MUX_MODE0) /* spi0_sclk.spi0_sclk */ 72*724ba675SRob Herring AM4372_IOPAD(0x954, PIN_INPUT | MUX_MODE0) /* spi0_d0.spi0_d0 */ 73*724ba675SRob Herring AM4372_IOPAD(0x958, PIN_OUTPUT | MUX_MODE0) /* spi0_d1.spi0_d1 */ 74*724ba675SRob Herring AM4372_IOPAD(0x95C, PIN_OUTPUT | MUX_MODE0) /* spi0_cs0.spi0_cs0 */ 75*724ba675SRob Herring >; 76*724ba675SRob Herring }; 77*724ba675SRob Herring 78*724ba675SRob Herring nand_flash_x8: nand-flash-x8-pins { 79*724ba675SRob Herring pinctrl-single,pins = < 80*724ba675SRob Herring AM4372_IOPAD(0x800, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 81*724ba675SRob Herring AM4372_IOPAD(0x804, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 82*724ba675SRob Herring AM4372_IOPAD(0x808, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 83*724ba675SRob Herring AM4372_IOPAD(0x80c, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 84*724ba675SRob Herring AM4372_IOPAD(0x810, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 85*724ba675SRob Herring AM4372_IOPAD(0x814, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 86*724ba675SRob Herring AM4372_IOPAD(0x818, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 87*724ba675SRob Herring AM4372_IOPAD(0x81c, PIN_INPUT | PULL_DISABLE | MUX_MODE0) 88*724ba675SRob Herring AM4372_IOPAD(0x870, PIN_INPUT_PULLUP | MUX_MODE0) 89*724ba675SRob Herring AM4372_IOPAD(0x874, PIN_OUTPUT_PULLUP | MUX_MODE0) 90*724ba675SRob Herring AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE0) 91*724ba675SRob Herring AM4372_IOPAD(0x898, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 92*724ba675SRob Herring AM4372_IOPAD(0x894, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 93*724ba675SRob Herring AM4372_IOPAD(0x890, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 94*724ba675SRob Herring AM4372_IOPAD(0x89c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) 95*724ba675SRob Herring >; 96*724ba675SRob Herring }; 97*724ba675SRob Herring 98*724ba675SRob Herring cpsw_default: cpsw-default-pins { 99*724ba675SRob Herring pinctrl-single,pins = < 100*724ba675SRob Herring /* Slave 1 */ 101*724ba675SRob Herring AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_txen */ 102*724ba675SRob Herring AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rxctl */ 103*724ba675SRob Herring AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd3 */ 104*724ba675SRob Herring AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd2 */ 105*724ba675SRob Herring AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_txd1 */ 106*724ba675SRob Herring AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_txd0 */ 107*724ba675SRob Herring AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rmii1_tclk */ 108*724ba675SRob Herring AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 109*724ba675SRob Herring AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd3 */ 110*724ba675SRob Herring AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd2 */ 111*724ba675SRob Herring AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rxd1 */ 112*724ba675SRob Herring AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rxd0 */ 113*724ba675SRob Herring AM4372_IOPAD(0xa74, MUX_MODE3) 114*724ba675SRob Herring /* Slave 2 */ 115*724ba675SRob Herring AM4372_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a0.txen */ 116*724ba675SRob Herring AM4372_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a1.rxctl */ 117*724ba675SRob Herring AM4372_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a2.txd3 */ 118*724ba675SRob Herring AM4372_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a3.txd2 */ 119*724ba675SRob Herring AM4372_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a4.txd1 */ 120*724ba675SRob Herring AM4372_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a5.txd0 */ 121*724ba675SRob Herring AM4372_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* gpmc_a6.tclk */ 122*724ba675SRob Herring AM4372_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a7.rclk */ 123*724ba675SRob Herring AM4372_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a8.rxd3 */ 124*724ba675SRob Herring AM4372_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a9.rxd2 */ 125*724ba675SRob Herring AM4372_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a10.rxd1 */ 126*724ba675SRob Herring AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a11.rxd0 */ 127*724ba675SRob Herring AM4372_IOPAD(0xa38, MUX_MODE7) 128*724ba675SRob Herring >; 129*724ba675SRob Herring }; 130*724ba675SRob Herring 131*724ba675SRob Herring davinci_mdio_default: davinci-mdio-default-pins { 132*724ba675SRob Herring pinctrl-single,pins = < 133*724ba675SRob Herring /* MDIO */ 134*724ba675SRob Herring AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 135*724ba675SRob Herring AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 136*724ba675SRob Herring >; 137*724ba675SRob Herring }; 138*724ba675SRob Herring}; 139*724ba675SRob Herring 140*724ba675SRob Herring&gpmc { 141*724ba675SRob Herring status = "okay"; 142*724ba675SRob Herring pinctrl-names = "default"; 143*724ba675SRob Herring pinctrl-0 = <&nand_flash_x8>; 144*724ba675SRob Herring ranges = <0 0 0x08000000 0x1000000>; 145*724ba675SRob Herring nand@0,0 { 146*724ba675SRob Herring compatible = "ti,omap2-nand"; 147*724ba675SRob Herring reg = <0 0 4>; /* CS0, offset 0, IO size 4 */ 148*724ba675SRob Herring interrupt-parent = <&gpmc>; 149*724ba675SRob Herring interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ 150*724ba675SRob Herring <1 IRQ_TYPE_NONE>; /* termcount */ 151*724ba675SRob Herring ti,nand-ecc-opt = "bch8"; 152*724ba675SRob Herring ti,elm-id = <&elm>; 153*724ba675SRob Herring 154*724ba675SRob Herring nand-bus-width = <8>; 155*724ba675SRob Herring gpmc,device-width = <1>; 156*724ba675SRob Herring gpmc,sync-clk-ps = <0>; 157*724ba675SRob Herring gpmc,cs-on-ns = <0>; 158*724ba675SRob Herring gpmc,cs-rd-off-ns = <44>; 159*724ba675SRob Herring gpmc,cs-wr-off-ns = <44>; 160*724ba675SRob Herring gpmc,adv-on-ns = <6>; 161*724ba675SRob Herring gpmc,adv-rd-off-ns = <34>; 162*724ba675SRob Herring gpmc,adv-wr-off-ns = <44>; 163*724ba675SRob Herring gpmc,we-on-ns = <0>; 164*724ba675SRob Herring gpmc,we-off-ns = <40>; 165*724ba675SRob Herring gpmc,oe-on-ns = <0>; 166*724ba675SRob Herring gpmc,oe-off-ns = <54>; 167*724ba675SRob Herring gpmc,access-ns = <64>; 168*724ba675SRob Herring gpmc,rd-cycle-ns = <82>; 169*724ba675SRob Herring gpmc,wr-cycle-ns = <82>; 170*724ba675SRob Herring gpmc,bus-turnaround-ns = <0>; 171*724ba675SRob Herring gpmc,cycle2cycle-delay-ns = <0>; 172*724ba675SRob Herring gpmc,clk-activation-ns = <0>; 173*724ba675SRob Herring gpmc,wr-access-ns = <40>; 174*724ba675SRob Herring gpmc,wr-data-mux-bus-ns = <0>; 175*724ba675SRob Herring 176*724ba675SRob Herring #address-cells = <1>; 177*724ba675SRob Herring #size-cells = <1>; 178*724ba675SRob Herring /* MTD partition table */ 179*724ba675SRob Herring partition@0 { 180*724ba675SRob Herring label = "kernel"; 181*724ba675SRob Herring reg = <0x0 0x00980000>; 182*724ba675SRob Herring }; 183*724ba675SRob Herring partition@980000 { 184*724ba675SRob Herring label = "dtb"; 185*724ba675SRob Herring reg = <0x00980000 0x00080000>; 186*724ba675SRob Herring }; 187*724ba675SRob Herring partition@a00000 { 188*724ba675SRob Herring label = "rootfs"; 189*724ba675SRob Herring reg = <0x00a00000 0x0>; 190*724ba675SRob Herring }; 191*724ba675SRob Herring }; 192*724ba675SRob Herring}; 193*724ba675SRob Herring 194*724ba675SRob Herring&i2c0 { 195*724ba675SRob Herring status = "okay"; 196*724ba675SRob Herring pinctrl-names = "default"; 197*724ba675SRob Herring pinctrl-0 = <&i2c0_pins>; 198*724ba675SRob Herring clock-frequency = <100000>; 199*724ba675SRob Herring 200*724ba675SRob Herring tps65218: tps65218@24 { 201*724ba675SRob Herring compatible = "ti,tps65218"; 202*724ba675SRob Herring reg = <0x24>; 203*724ba675SRob Herring interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* NMIn */ 204*724ba675SRob Herring interrupt-parent = <&gic>; 205*724ba675SRob Herring interrupt-controller; 206*724ba675SRob Herring #interrupt-cells = <2>; 207*724ba675SRob Herring 208*724ba675SRob Herring dcdc1: regulator-dcdc1 { 209*724ba675SRob Herring regulator-name = "vdd_core"; 210*724ba675SRob Herring regulator-min-microvolt = <912000>; 211*724ba675SRob Herring regulator-max-microvolt = <1144000>; 212*724ba675SRob Herring regulator-boot-on; 213*724ba675SRob Herring regulator-always-on; 214*724ba675SRob Herring }; 215*724ba675SRob Herring 216*724ba675SRob Herring dcdc2: regulator-dcdc2 { 217*724ba675SRob Herring regulator-name = "vdd_mpu"; 218*724ba675SRob Herring regulator-min-microvolt = <912000>; 219*724ba675SRob Herring regulator-max-microvolt = <1378000>; 220*724ba675SRob Herring regulator-boot-on; 221*724ba675SRob Herring regulator-always-on; 222*724ba675SRob Herring }; 223*724ba675SRob Herring 224*724ba675SRob Herring dcdc3: regulator-dcdc3 { 225*724ba675SRob Herring regulator-name = "vdcdc3"; 226*724ba675SRob Herring regulator-suspend-enable; 227*724ba675SRob Herring regulator-min-microvolt = <1500000>; 228*724ba675SRob Herring regulator-max-microvolt = <1500000>; 229*724ba675SRob Herring regulator-boot-on; 230*724ba675SRob Herring regulator-always-on; 231*724ba675SRob Herring }; 232*724ba675SRob Herring 233*724ba675SRob Herring dcdc5: regulator-dcdc5 { 234*724ba675SRob Herring regulator-name = "v1_0bat"; 235*724ba675SRob Herring regulator-min-microvolt = <1000000>; 236*724ba675SRob Herring regulator-max-microvolt = <1000000>; 237*724ba675SRob Herring regulator-boot-on; 238*724ba675SRob Herring regulator-always-on; 239*724ba675SRob Herring }; 240*724ba675SRob Herring 241*724ba675SRob Herring dcdc6: regulator-dcdc6 { 242*724ba675SRob Herring regulator-name = "v1_8bat"; 243*724ba675SRob Herring regulator-min-microvolt = <1800000>; 244*724ba675SRob Herring regulator-max-microvolt = <1800000>; 245*724ba675SRob Herring regulator-boot-on; 246*724ba675SRob Herring regulator-always-on; 247*724ba675SRob Herring }; 248*724ba675SRob Herring 249*724ba675SRob Herring ldo1: regulator-ldo1 { 250*724ba675SRob Herring regulator-min-microvolt = <1800000>; 251*724ba675SRob Herring regulator-max-microvolt = <1800000>; 252*724ba675SRob Herring regulator-boot-on; 253*724ba675SRob Herring regulator-always-on; 254*724ba675SRob Herring }; 255*724ba675SRob Herring }; 256*724ba675SRob Herring 257*724ba675SRob Herring eeprom_module: at24@50 { 258*724ba675SRob Herring compatible = "atmel,24c02"; 259*724ba675SRob Herring reg = <0x50>; 260*724ba675SRob Herring pagesize = <16>; 261*724ba675SRob Herring }; 262*724ba675SRob Herring}; 263*724ba675SRob Herring 264*724ba675SRob Herring&gpio0 { 265*724ba675SRob Herring status = "okay"; 266*724ba675SRob Herring}; 267*724ba675SRob Herring 268*724ba675SRob Herring&gpio1 { 269*724ba675SRob Herring status = "okay"; 270*724ba675SRob Herring}; 271*724ba675SRob Herring 272*724ba675SRob Herring&gpio2 { 273*724ba675SRob Herring status = "okay"; 274*724ba675SRob Herring}; 275*724ba675SRob Herring 276*724ba675SRob Herring&gpio3 { 277*724ba675SRob Herring status = "okay"; 278*724ba675SRob Herring}; 279*724ba675SRob Herring 280*724ba675SRob Herring&gpio4 { 281*724ba675SRob Herring status = "okay"; 282*724ba675SRob Herring}; 283*724ba675SRob Herring 284*724ba675SRob Herring&gpio5 { 285*724ba675SRob Herring status = "okay"; 286*724ba675SRob Herring}; 287*724ba675SRob Herring 288*724ba675SRob Herring&mmc2 { 289*724ba675SRob Herring status = "okay"; 290*724ba675SRob Herring pinctrl-names = "default"; 291*724ba675SRob Herring pinctrl-0 = <&emmc_pins>; 292*724ba675SRob Herring vmmc-supply = <&vmmc_3v3>; 293*724ba675SRob Herring bus-width = <8>; 294*724ba675SRob Herring non-removable; 295*724ba675SRob Herring}; 296*724ba675SRob Herring 297*724ba675SRob Herring&spi0 { 298*724ba675SRob Herring status = "okay"; 299*724ba675SRob Herring pinctrl-names = "default"; 300*724ba675SRob Herring pinctrl-0 = <&spi0_pins>; 301*724ba675SRob Herring dmas = <&edma 16 0 302*724ba675SRob Herring &edma 17 0>; 303*724ba675SRob Herring dma-names = "tx0", "rx0"; 304*724ba675SRob Herring 305*724ba675SRob Herring flash: flash@0 { 306*724ba675SRob Herring #address-cells = <1>; 307*724ba675SRob Herring #size-cells = <1>; 308*724ba675SRob Herring compatible = "jedec,spi-nor"; 309*724ba675SRob Herring reg = <0>; 310*724ba675SRob Herring spi-max-frequency = <20000000>; 311*724ba675SRob Herring partition@0 { 312*724ba675SRob Herring label = "uboot"; 313*724ba675SRob Herring reg = <0x0 0xc0000>; 314*724ba675SRob Herring }; 315*724ba675SRob Herring 316*724ba675SRob Herring partition@c0000 { 317*724ba675SRob Herring label = "uboot environment"; 318*724ba675SRob Herring reg = <0xc0000 0x40000>; 319*724ba675SRob Herring }; 320*724ba675SRob Herring 321*724ba675SRob Herring partition@100000 { 322*724ba675SRob Herring label = "reserved"; 323*724ba675SRob Herring reg = <0x100000 0x100000>; 324*724ba675SRob Herring }; 325*724ba675SRob Herring }; 326*724ba675SRob Herring}; 327*724ba675SRob Herring 328*724ba675SRob Herring&mac_sw { 329*724ba675SRob Herring pinctrl-names = "default"; 330*724ba675SRob Herring pinctrl-0 = <&cpsw_default>; 331*724ba675SRob Herring status = "okay"; 332*724ba675SRob Herring}; 333*724ba675SRob Herring 334*724ba675SRob Herring&davinci_mdio_sw { 335*724ba675SRob Herring pinctrl-names = "default"; 336*724ba675SRob Herring pinctrl-0 = <&davinci_mdio_default>; 337*724ba675SRob Herring 338*724ba675SRob Herring ethphy0: ethernet-phy@0 { 339*724ba675SRob Herring reg = <0>; 340*724ba675SRob Herring }; 341*724ba675SRob Herring 342*724ba675SRob Herring ethphy1: ethernet-phy@1 { 343*724ba675SRob Herring reg = <1>; 344*724ba675SRob Herring }; 345*724ba675SRob Herring}; 346*724ba675SRob Herring 347*724ba675SRob Herring&cpsw_port1 { 348*724ba675SRob Herring phy-handle = <ðphy0>; 349*724ba675SRob Herring phy-mode = "rgmii-txid"; 350*724ba675SRob Herring ti,dual-emac-pvid = <1>; 351*724ba675SRob Herring}; 352*724ba675SRob Herring 353*724ba675SRob Herring&cpsw_port2 { 354*724ba675SRob Herring phy-handle = <ðphy1>; 355*724ba675SRob Herring phy-mode = "rgmii-txid"; 356*724ba675SRob Herring ti,dual-emac-pvid = <2>; 357*724ba675SRob Herring}; 358*724ba675SRob Herring 359*724ba675SRob Herring&dwc3_1 { 360*724ba675SRob Herring status = "okay"; 361*724ba675SRob Herring}; 362*724ba675SRob Herring 363*724ba675SRob Herring&usb2_phy1 { 364*724ba675SRob Herring status = "okay"; 365*724ba675SRob Herring}; 366*724ba675SRob Herring 367*724ba675SRob Herring&usb1 { 368*724ba675SRob Herring dr_mode = "host"; 369*724ba675SRob Herring status = "okay"; 370*724ba675SRob Herring}; 371*724ba675SRob Herring 372*724ba675SRob Herring&dwc3_2 { 373*724ba675SRob Herring status = "okay"; 374*724ba675SRob Herring}; 375*724ba675SRob Herring 376*724ba675SRob Herring&usb2_phy2 { 377*724ba675SRob Herring status = "okay"; 378*724ba675SRob Herring}; 379*724ba675SRob Herring 380*724ba675SRob Herring&usb2 { 381*724ba675SRob Herring dr_mode = "host"; 382*724ba675SRob Herring status = "okay"; 383*724ba675SRob Herring interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 384*724ba675SRob Herring <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>, 385*724ba675SRob Herring <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 386*724ba675SRob Herring interrupt-names = "peripheral", "host", "otg"; 387*724ba675SRob Herring}; 388*724ba675SRob Herring 389*724ba675SRob Herring&elm { 390*724ba675SRob Herring status = "okay"; 391*724ba675SRob Herring}; 392*724ba675SRob Herring 393*724ba675SRob Herring&uart0 { 394*724ba675SRob Herring status = "okay"; 395*724ba675SRob Herring}; 396*724ba675SRob Herring 397*724ba675SRob Herring&tscadc { 398*724ba675SRob Herring status = "okay"; 399*724ba675SRob Herring tsc { 400*724ba675SRob Herring ti,wires = <4>; 401*724ba675SRob Herring ti,x-plate-resistance = <200>; 402*724ba675SRob Herring ti,coordinate-readouts = <5>; 403*724ba675SRob Herring ti,wire-config = <0x00 0x11 0x22 0x33>; 404*724ba675SRob Herring }; 405*724ba675SRob Herring 406*724ba675SRob Herring adc { 407*724ba675SRob Herring ti,adc-channels = <4 5 6 7>; 408*724ba675SRob Herring }; 409*724ba675SRob Herring}; 410*724ba675SRob Herring 411*724ba675SRob Herring&cpu { 412*724ba675SRob Herring cpu0-supply = <&dcdc2>; 413*724ba675SRob Herring operating-points = <1000000 1330000>, 414*724ba675SRob Herring <800000 1260000>, 415*724ba675SRob Herring <720000 1200000>, 416*724ba675SRob Herring <600000 1100000>, 417*724ba675SRob Herring <300000 950000>; 418*724ba675SRob Herring}; 419*724ba675SRob Herring 420*724ba675SRob Herring&pruss1_mdio { 421*724ba675SRob Herring status = "disabled"; 422*724ba675SRob Herring}; 423