15ab502cbSMasahiro Yamada/dts-v1/; 25ab502cbSMasahiro Yamada 35ab502cbSMasahiro Yamada#include "tegra30.dtsi" 45ab502cbSMasahiro Yamada 55ab502cbSMasahiro Yamada/ { 65ab502cbSMasahiro Yamada model = "NVIDIA Cardhu"; 75ab502cbSMasahiro Yamada compatible = "nvidia,cardhu", "nvidia,tegra30"; 85ab502cbSMasahiro Yamada 9c3691392SSimon Glass chosen { 10c3691392SSimon Glass stdout-path = &uarta; 11c3691392SSimon Glass }; 12c3691392SSimon Glass 135ab502cbSMasahiro Yamada aliases { 145ab502cbSMasahiro Yamada i2c0 = "/i2c@7000d000"; 155ab502cbSMasahiro Yamada i2c1 = "/i2c@7000c000"; 165ab502cbSMasahiro Yamada i2c2 = "/i2c@7000c400"; 175ab502cbSMasahiro Yamada i2c3 = "/i2c@7000c500"; 185ab502cbSMasahiro Yamada i2c4 = "/i2c@7000c700"; 195ab502cbSMasahiro Yamada sdhci0 = "/sdhci@78000600"; 205ab502cbSMasahiro Yamada sdhci1 = "/sdhci@78000000"; 21d2f60f93SSimon Glass spi0 = "/spi@7000da00"; 225ab502cbSMasahiro Yamada usb0 = "/usb@7d008000"; 235ab502cbSMasahiro Yamada }; 245ab502cbSMasahiro Yamada 255ab502cbSMasahiro Yamada memory { 265ab502cbSMasahiro Yamada device_type = "memory"; 275ab502cbSMasahiro Yamada reg = <0x80000000 0x40000000>; 285ab502cbSMasahiro Yamada }; 295ab502cbSMasahiro Yamada 30*5a2c96a0SThierry Reding pcie-controller@00003000 { 31*5a2c96a0SThierry Reding status = "okay"; 32*5a2c96a0SThierry Reding 33*5a2c96a0SThierry Reding /* AVDD_PEXA and VDD_PEXA inputs are grounded on Cardhu. */ 34*5a2c96a0SThierry Reding avdd-pexb-supply = <&ldo1_reg>; 35*5a2c96a0SThierry Reding vdd-pexb-supply = <&ldo1_reg>; 36*5a2c96a0SThierry Reding avdd-pex-pll-supply = <&ldo1_reg>; 37*5a2c96a0SThierry Reding hvdd-pex-supply = <&pex_hvdd_3v3_reg>; 38*5a2c96a0SThierry Reding vddio-pex-ctl-supply = <&sys_3v3_reg>; 39*5a2c96a0SThierry Reding avdd-plle-supply = <&ldo2_reg>; 40*5a2c96a0SThierry Reding 41*5a2c96a0SThierry Reding pci@1,0 { 42*5a2c96a0SThierry Reding nvidia,num-lanes = <4>; 43*5a2c96a0SThierry Reding }; 44*5a2c96a0SThierry Reding 45*5a2c96a0SThierry Reding pci@2,0 { 46*5a2c96a0SThierry Reding nvidia,num-lanes = <1>; 47*5a2c96a0SThierry Reding }; 48*5a2c96a0SThierry Reding 49*5a2c96a0SThierry Reding pci@3,0 { 50*5a2c96a0SThierry Reding status = "okay"; 51*5a2c96a0SThierry Reding nvidia,num-lanes = <1>; 52*5a2c96a0SThierry Reding }; 53*5a2c96a0SThierry Reding }; 54*5a2c96a0SThierry Reding 555ab502cbSMasahiro Yamada i2c@7000c000 { 565ab502cbSMasahiro Yamada status = "okay"; 575ab502cbSMasahiro Yamada clock-frequency = <100000>; 585ab502cbSMasahiro Yamada }; 595ab502cbSMasahiro Yamada 605ab502cbSMasahiro Yamada i2c@7000c400 { 615ab502cbSMasahiro Yamada status = "okay"; 625ab502cbSMasahiro Yamada clock-frequency = <100000>; 635ab502cbSMasahiro Yamada }; 645ab502cbSMasahiro Yamada 655ab502cbSMasahiro Yamada i2c@7000c500 { 665ab502cbSMasahiro Yamada status = "okay"; 675ab502cbSMasahiro Yamada clock-frequency = <100000>; 685ab502cbSMasahiro Yamada }; 695ab502cbSMasahiro Yamada 705ab502cbSMasahiro Yamada i2c@7000c700 { 715ab502cbSMasahiro Yamada status = "okay"; 725ab502cbSMasahiro Yamada clock-frequency = <100000>; 735ab502cbSMasahiro Yamada }; 745ab502cbSMasahiro Yamada 755ab502cbSMasahiro Yamada i2c@7000d000 { 765ab502cbSMasahiro Yamada status = "okay"; 775ab502cbSMasahiro Yamada clock-frequency = <100000>; 78*5a2c96a0SThierry Reding 79*5a2c96a0SThierry Reding pmic: tps65911@2d { 80*5a2c96a0SThierry Reding compatible = "ti,tps65911"; 81*5a2c96a0SThierry Reding reg = <0x2d>; 82*5a2c96a0SThierry Reding 83*5a2c96a0SThierry Reding interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 84*5a2c96a0SThierry Reding #interrupt-cells = <2>; 85*5a2c96a0SThierry Reding interrupt-controller; 86*5a2c96a0SThierry Reding 87*5a2c96a0SThierry Reding ti,system-power-controller; 88*5a2c96a0SThierry Reding 89*5a2c96a0SThierry Reding #gpio-cells = <2>; 90*5a2c96a0SThierry Reding gpio-controller; 91*5a2c96a0SThierry Reding 92*5a2c96a0SThierry Reding vcc1-supply = <&vdd_ac_bat_reg>; 93*5a2c96a0SThierry Reding vcc2-supply = <&vdd_ac_bat_reg>; 94*5a2c96a0SThierry Reding vcc3-supply = <&vio_reg>; 95*5a2c96a0SThierry Reding vcc4-supply = <&vdd_5v0_reg>; 96*5a2c96a0SThierry Reding vcc5-supply = <&vdd_ac_bat_reg>; 97*5a2c96a0SThierry Reding vcc6-supply = <&vdd2_reg>; 98*5a2c96a0SThierry Reding vcc7-supply = <&vdd_ac_bat_reg>; 99*5a2c96a0SThierry Reding vccio-supply = <&vdd_ac_bat_reg>; 100*5a2c96a0SThierry Reding 101*5a2c96a0SThierry Reding regulators { 102*5a2c96a0SThierry Reding vdd1_reg: vdd1 { 103*5a2c96a0SThierry Reding regulator-name = "vddio_ddr_1v2"; 104*5a2c96a0SThierry Reding regulator-min-microvolt = <1200000>; 105*5a2c96a0SThierry Reding regulator-max-microvolt = <1200000>; 106*5a2c96a0SThierry Reding regulator-always-on; 107*5a2c96a0SThierry Reding }; 108*5a2c96a0SThierry Reding 109*5a2c96a0SThierry Reding vdd2_reg: vdd2 { 110*5a2c96a0SThierry Reding regulator-name = "vdd_1v5_gen"; 111*5a2c96a0SThierry Reding regulator-min-microvolt = <1500000>; 112*5a2c96a0SThierry Reding regulator-max-microvolt = <1500000>; 113*5a2c96a0SThierry Reding regulator-always-on; 114*5a2c96a0SThierry Reding }; 115*5a2c96a0SThierry Reding 116*5a2c96a0SThierry Reding vddctrl_reg: vddctrl { 117*5a2c96a0SThierry Reding regulator-name = "vdd_cpu,vdd_sys"; 118*5a2c96a0SThierry Reding regulator-min-microvolt = <1000000>; 119*5a2c96a0SThierry Reding regulator-max-microvolt = <1000000>; 120*5a2c96a0SThierry Reding regulator-always-on; 121*5a2c96a0SThierry Reding }; 122*5a2c96a0SThierry Reding 123*5a2c96a0SThierry Reding vio_reg: vio { 124*5a2c96a0SThierry Reding regulator-name = "vdd_1v8_gen"; 125*5a2c96a0SThierry Reding regulator-min-microvolt = <1800000>; 126*5a2c96a0SThierry Reding regulator-max-microvolt = <1800000>; 127*5a2c96a0SThierry Reding regulator-always-on; 128*5a2c96a0SThierry Reding }; 129*5a2c96a0SThierry Reding 130*5a2c96a0SThierry Reding ldo1_reg: ldo1 { 131*5a2c96a0SThierry Reding regulator-name = "vdd_pexa,vdd_pexb"; 132*5a2c96a0SThierry Reding regulator-min-microvolt = <1050000>; 133*5a2c96a0SThierry Reding regulator-max-microvolt = <1050000>; 134*5a2c96a0SThierry Reding }; 135*5a2c96a0SThierry Reding 136*5a2c96a0SThierry Reding ldo2_reg: ldo2 { 137*5a2c96a0SThierry Reding regulator-name = "vdd_sata,avdd_plle"; 138*5a2c96a0SThierry Reding regulator-min-microvolt = <1050000>; 139*5a2c96a0SThierry Reding regulator-max-microvolt = <1050000>; 140*5a2c96a0SThierry Reding }; 141*5a2c96a0SThierry Reding 142*5a2c96a0SThierry Reding /* LDO3 is not connected to anything */ 143*5a2c96a0SThierry Reding 144*5a2c96a0SThierry Reding ldo4_reg: ldo4 { 145*5a2c96a0SThierry Reding regulator-name = "vdd_rtc"; 146*5a2c96a0SThierry Reding regulator-min-microvolt = <1200000>; 147*5a2c96a0SThierry Reding regulator-max-microvolt = <1200000>; 148*5a2c96a0SThierry Reding regulator-always-on; 149*5a2c96a0SThierry Reding }; 150*5a2c96a0SThierry Reding 151*5a2c96a0SThierry Reding ldo5_reg: ldo5 { 152*5a2c96a0SThierry Reding regulator-name = "vddio_sdmmc,avdd_vdac"; 153*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 154*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 155*5a2c96a0SThierry Reding regulator-always-on; 156*5a2c96a0SThierry Reding }; 157*5a2c96a0SThierry Reding 158*5a2c96a0SThierry Reding ldo6_reg: ldo6 { 159*5a2c96a0SThierry Reding regulator-name = "avdd_dsi_csi,pwrdet_mipi"; 160*5a2c96a0SThierry Reding regulator-min-microvolt = <1200000>; 161*5a2c96a0SThierry Reding regulator-max-microvolt = <1200000>; 162*5a2c96a0SThierry Reding }; 163*5a2c96a0SThierry Reding 164*5a2c96a0SThierry Reding ldo7_reg: ldo7 { 165*5a2c96a0SThierry Reding regulator-name = "vdd_pllm,x,u,a_p_c_s"; 166*5a2c96a0SThierry Reding regulator-min-microvolt = <1200000>; 167*5a2c96a0SThierry Reding regulator-max-microvolt = <1200000>; 168*5a2c96a0SThierry Reding regulator-always-on; 169*5a2c96a0SThierry Reding }; 170*5a2c96a0SThierry Reding 171*5a2c96a0SThierry Reding ldo8_reg: ldo8 { 172*5a2c96a0SThierry Reding regulator-name = "vdd_ddr_hs"; 173*5a2c96a0SThierry Reding regulator-min-microvolt = <1000000>; 174*5a2c96a0SThierry Reding regulator-max-microvolt = <1000000>; 175*5a2c96a0SThierry Reding regulator-always-on; 176*5a2c96a0SThierry Reding }; 177*5a2c96a0SThierry Reding }; 178*5a2c96a0SThierry Reding }; 1795ab502cbSMasahiro Yamada }; 1805ab502cbSMasahiro Yamada 1815ab502cbSMasahiro Yamada spi@7000da00 { 1825ab502cbSMasahiro Yamada status = "okay"; 1835ab502cbSMasahiro Yamada spi-max-frequency = <25000000>; 1845ab502cbSMasahiro Yamada }; 1855ab502cbSMasahiro Yamada 1865ab502cbSMasahiro Yamada sdhci@78000000 { 1875ab502cbSMasahiro Yamada status = "okay"; 1885ab502cbSMasahiro Yamada cd-gpios = <&gpio 69 1>; /* gpio PI5 */ 1895ab502cbSMasahiro Yamada wp-gpios = <&gpio 155 0>; /* gpio PT3 */ 1905ab502cbSMasahiro Yamada power-gpios = <&gpio 31 0>; /* gpio PD7 */ 1915ab502cbSMasahiro Yamada bus-width = <4>; 1925ab502cbSMasahiro Yamada }; 1935ab502cbSMasahiro Yamada 1945ab502cbSMasahiro Yamada sdhci@78000600 { 1955ab502cbSMasahiro Yamada status = "okay"; 1965ab502cbSMasahiro Yamada bus-width = <8>; 1975ab502cbSMasahiro Yamada }; 1985ab502cbSMasahiro Yamada 1995ab502cbSMasahiro Yamada usb@7d008000 { 2005ab502cbSMasahiro Yamada nvidia,vbus-gpio = <&gpio 236 0>; /* PDD4 */ 2015ab502cbSMasahiro Yamada status = "okay"; 2025ab502cbSMasahiro Yamada }; 203*5a2c96a0SThierry Reding 204*5a2c96a0SThierry Reding regulators { 205*5a2c96a0SThierry Reding compatible = "simple-bus"; 206*5a2c96a0SThierry Reding #address-cells = <1>; 207*5a2c96a0SThierry Reding #size-cells = <0>; 208*5a2c96a0SThierry Reding 209*5a2c96a0SThierry Reding vdd_ac_bat_reg: regulator@0 { 210*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 211*5a2c96a0SThierry Reding reg = <0>; 212*5a2c96a0SThierry Reding regulator-name = "vdd_ac_bat"; 213*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 214*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 215*5a2c96a0SThierry Reding regulator-always-on; 216*5a2c96a0SThierry Reding }; 217*5a2c96a0SThierry Reding 218*5a2c96a0SThierry Reding cam_1v8_reg: regulator@1 { 219*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 220*5a2c96a0SThierry Reding reg = <1>; 221*5a2c96a0SThierry Reding regulator-name = "cam_1v8"; 222*5a2c96a0SThierry Reding regulator-min-microvolt = <1800000>; 223*5a2c96a0SThierry Reding regulator-max-microvolt = <1800000>; 224*5a2c96a0SThierry Reding enable-active-high; 225*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>; 226*5a2c96a0SThierry Reding vin-supply = <&vio_reg>; 227*5a2c96a0SThierry Reding }; 228*5a2c96a0SThierry Reding 229*5a2c96a0SThierry Reding cp_5v_reg: regulator@2 { 230*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 231*5a2c96a0SThierry Reding reg = <2>; 232*5a2c96a0SThierry Reding regulator-name = "cp_5v"; 233*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 234*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 235*5a2c96a0SThierry Reding regulator-boot-on; 236*5a2c96a0SThierry Reding regulator-always-on; 237*5a2c96a0SThierry Reding enable-active-high; 238*5a2c96a0SThierry Reding gpio = <&pmic 0 GPIO_ACTIVE_HIGH>; 239*5a2c96a0SThierry Reding }; 240*5a2c96a0SThierry Reding 241*5a2c96a0SThierry Reding emmc_3v3_reg: regulator@3 { 242*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 243*5a2c96a0SThierry Reding reg = <3>; 244*5a2c96a0SThierry Reding regulator-name = "emmc_3v3"; 245*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 246*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 247*5a2c96a0SThierry Reding regulator-always-on; 248*5a2c96a0SThierry Reding regulator-boot-on; 249*5a2c96a0SThierry Reding enable-active-high; 250*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(D, 1) GPIO_ACTIVE_HIGH>; 251*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 252*5a2c96a0SThierry Reding }; 253*5a2c96a0SThierry Reding 254*5a2c96a0SThierry Reding modem_3v3_reg: regulator@4 { 255*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 256*5a2c96a0SThierry Reding reg = <4>; 257*5a2c96a0SThierry Reding regulator-name = "modem_3v3"; 258*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 259*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 260*5a2c96a0SThierry Reding enable-active-high; 261*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(D, 6) GPIO_ACTIVE_HIGH>; 262*5a2c96a0SThierry Reding }; 263*5a2c96a0SThierry Reding 264*5a2c96a0SThierry Reding pex_hvdd_3v3_reg: regulator@5 { 265*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 266*5a2c96a0SThierry Reding reg = <5>; 267*5a2c96a0SThierry Reding regulator-name = "pex_hvdd_3v3"; 268*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 269*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 270*5a2c96a0SThierry Reding enable-active-high; 271*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(L, 7) GPIO_ACTIVE_HIGH>; 272*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 273*5a2c96a0SThierry Reding }; 274*5a2c96a0SThierry Reding 275*5a2c96a0SThierry Reding vdd_cam1_ldo_reg: regulator@6 { 276*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 277*5a2c96a0SThierry Reding reg = <6>; 278*5a2c96a0SThierry Reding regulator-name = "vdd_cam1_ldo"; 279*5a2c96a0SThierry Reding regulator-min-microvolt = <2800000>; 280*5a2c96a0SThierry Reding regulator-max-microvolt = <2800000>; 281*5a2c96a0SThierry Reding enable-active-high; 282*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(R, 6) GPIO_ACTIVE_HIGH>; 283*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 284*5a2c96a0SThierry Reding }; 285*5a2c96a0SThierry Reding 286*5a2c96a0SThierry Reding vdd_cam2_ldo_reg: regulator@7 { 287*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 288*5a2c96a0SThierry Reding reg = <7>; 289*5a2c96a0SThierry Reding regulator-name = "vdd_cam2_ldo"; 290*5a2c96a0SThierry Reding regulator-min-microvolt = <2800000>; 291*5a2c96a0SThierry Reding regulator-max-microvolt = <2800000>; 292*5a2c96a0SThierry Reding enable-active-high; 293*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>; 294*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 295*5a2c96a0SThierry Reding }; 296*5a2c96a0SThierry Reding 297*5a2c96a0SThierry Reding vdd_cam3_ldo_reg: regulator@8 { 298*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 299*5a2c96a0SThierry Reding reg = <8>; 300*5a2c96a0SThierry Reding regulator-name = "vdd_cam3_ldo"; 301*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 302*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 303*5a2c96a0SThierry Reding enable-active-high; 304*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>; 305*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 306*5a2c96a0SThierry Reding }; 307*5a2c96a0SThierry Reding 308*5a2c96a0SThierry Reding vdd_com_reg: regulator@9 { 309*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 310*5a2c96a0SThierry Reding reg = <9>; 311*5a2c96a0SThierry Reding regulator-name = "vdd_com"; 312*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 313*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 314*5a2c96a0SThierry Reding regulator-always-on; 315*5a2c96a0SThierry Reding regulator-boot-on; 316*5a2c96a0SThierry Reding enable-active-high; 317*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>; 318*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 319*5a2c96a0SThierry Reding }; 320*5a2c96a0SThierry Reding 321*5a2c96a0SThierry Reding vdd_fuse_3v3_reg: regulator@10 { 322*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 323*5a2c96a0SThierry Reding reg = <10>; 324*5a2c96a0SThierry Reding regulator-name = "vdd_fuse_3v3"; 325*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 326*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 327*5a2c96a0SThierry Reding enable-active-high; 328*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>; 329*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 330*5a2c96a0SThierry Reding }; 331*5a2c96a0SThierry Reding 332*5a2c96a0SThierry Reding vdd_pnl1_reg: regulator@11 { 333*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 334*5a2c96a0SThierry Reding reg = <11>; 335*5a2c96a0SThierry Reding regulator-name = "vdd_pnl1"; 336*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 337*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 338*5a2c96a0SThierry Reding regulator-always-on; 339*5a2c96a0SThierry Reding regulator-boot-on; 340*5a2c96a0SThierry Reding enable-active-high; 341*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(L, 4) GPIO_ACTIVE_HIGH>; 342*5a2c96a0SThierry Reding vin-supply = <&sys_3v3_reg>; 343*5a2c96a0SThierry Reding }; 344*5a2c96a0SThierry Reding 345*5a2c96a0SThierry Reding vdd_vid_reg: regulator@12 { 346*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 347*5a2c96a0SThierry Reding reg = <12>; 348*5a2c96a0SThierry Reding regulator-name = "vddio_vid"; 349*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 350*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 351*5a2c96a0SThierry Reding enable-active-high; 352*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>; 353*5a2c96a0SThierry Reding gpio-open-drain; 354*5a2c96a0SThierry Reding vin-supply = <&vdd_5v0_reg>; 355*5a2c96a0SThierry Reding }; 356*5a2c96a0SThierry Reding 357*5a2c96a0SThierry Reding ddr_reg: regulator@100 { 358*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 359*5a2c96a0SThierry Reding regulator-name = "ddr"; 360*5a2c96a0SThierry Reding reg = <100>; 361*5a2c96a0SThierry Reding regulator-min-microvolt = <1500000>; 362*5a2c96a0SThierry Reding regulator-max-microvolt = <1500000>; 363*5a2c96a0SThierry Reding regulator-always-on; 364*5a2c96a0SThierry Reding regulator-boot-on; 365*5a2c96a0SThierry Reding enable-active-high; 366*5a2c96a0SThierry Reding gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 367*5a2c96a0SThierry Reding }; 368*5a2c96a0SThierry Reding 369*5a2c96a0SThierry Reding sys_3v3_reg: regulator@101 { 370*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 371*5a2c96a0SThierry Reding reg = <101>; 372*5a2c96a0SThierry Reding regulator-name = "sys_3v3"; 373*5a2c96a0SThierry Reding regulator-min-microvolt = <3300000>; 374*5a2c96a0SThierry Reding regulator-max-microvolt = <3300000>; 375*5a2c96a0SThierry Reding regulator-always-on; 376*5a2c96a0SThierry Reding regulator-boot-on; 377*5a2c96a0SThierry Reding enable-active-high; 378*5a2c96a0SThierry Reding gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; 379*5a2c96a0SThierry Reding }; 380*5a2c96a0SThierry Reding 381*5a2c96a0SThierry Reding usb1_vbus_reg: regulator@102 { 382*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 383*5a2c96a0SThierry Reding reg = <102>; 384*5a2c96a0SThierry Reding regulator-name = "usb1_vbus"; 385*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 386*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 387*5a2c96a0SThierry Reding enable-active-high; 388*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>; 389*5a2c96a0SThierry Reding gpio-open-drain; 390*5a2c96a0SThierry Reding vin-supply = <&vdd_5v0_reg>; 391*5a2c96a0SThierry Reding }; 392*5a2c96a0SThierry Reding 393*5a2c96a0SThierry Reding usb3_vbus_reg: regulator@103 { 394*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 395*5a2c96a0SThierry Reding reg = <103>; 396*5a2c96a0SThierry Reding regulator-name = "usb3_vbus"; 397*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 398*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 399*5a2c96a0SThierry Reding enable-active-high; 400*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>; 401*5a2c96a0SThierry Reding gpio-open-drain; 402*5a2c96a0SThierry Reding vin-supply = <&vdd_5v0_reg>; 403*5a2c96a0SThierry Reding }; 404*5a2c96a0SThierry Reding 405*5a2c96a0SThierry Reding vdd_5v0_reg: regulator@104 { 406*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 407*5a2c96a0SThierry Reding reg = <104>; 408*5a2c96a0SThierry Reding regulator-name = "5v0"; 409*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 410*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 411*5a2c96a0SThierry Reding enable-active-high; 412*5a2c96a0SThierry Reding gpio = <&pmic 8 GPIO_ACTIVE_HIGH>; 413*5a2c96a0SThierry Reding }; 414*5a2c96a0SThierry Reding 415*5a2c96a0SThierry Reding vdd_bl_reg: regulator@105 { 416*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 417*5a2c96a0SThierry Reding reg = <105>; 418*5a2c96a0SThierry Reding regulator-name = "vdd_bl"; 419*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 420*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 421*5a2c96a0SThierry Reding regulator-always-on; 422*5a2c96a0SThierry Reding regulator-boot-on; 423*5a2c96a0SThierry Reding enable-active-high; 424*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>; 425*5a2c96a0SThierry Reding }; 426*5a2c96a0SThierry Reding 427*5a2c96a0SThierry Reding vdd_bl2_reg: regulator@106 { 428*5a2c96a0SThierry Reding compatible = "regulator-fixed"; 429*5a2c96a0SThierry Reding reg = <106>; 430*5a2c96a0SThierry Reding regulator-name = "vdd_bl2"; 431*5a2c96a0SThierry Reding regulator-min-microvolt = <5000000>; 432*5a2c96a0SThierry Reding regulator-max-microvolt = <5000000>; 433*5a2c96a0SThierry Reding regulator-always-on; 434*5a2c96a0SThierry Reding regulator-boot-on; 435*5a2c96a0SThierry Reding enable-active-high; 436*5a2c96a0SThierry Reding gpio = <&gpio TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>; 437*5a2c96a0SThierry Reding }; 438*5a2c96a0SThierry Reding }; 4395ab502cbSMasahiro Yamada}; 440