1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring 3*724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 4*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 5*724ba675SRob Herring 6*724ba675SRob Herring/ { 7*724ba675SRob Herring i2c@7000d000 { 8*724ba675SRob Herring pmic: pmic@2d { 9*724ba675SRob Herring compatible = "ti,tps65911"; 10*724ba675SRob Herring reg = <0x2d>; 11*724ba675SRob Herring 12*724ba675SRob Herring interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 13*724ba675SRob Herring #interrupt-cells = <2>; 14*724ba675SRob Herring interrupt-controller; 15*724ba675SRob Herring wakeup-source; 16*724ba675SRob Herring 17*724ba675SRob Herring ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>; 18*724ba675SRob Herring ti,system-power-controller; 19*724ba675SRob Herring ti,sleep-keep-ck32k; 20*724ba675SRob Herring ti,sleep-enable; 21*724ba675SRob Herring 22*724ba675SRob Herring #gpio-cells = <2>; 23*724ba675SRob Herring gpio-controller; 24*724ba675SRob Herring 25*724ba675SRob Herring vcc1-supply = <&vdd_5v0_sys>; 26*724ba675SRob Herring vcc2-supply = <&vdd_5v0_sys>; 27*724ba675SRob Herring vcc3-supply = <&vdd_1v8>; 28*724ba675SRob Herring vcc4-supply = <&vdd_5v0_sys>; 29*724ba675SRob Herring vcc5-supply = <&vdd_5v0_sys>; 30*724ba675SRob Herring vcc6-supply = <&vdd2_reg>; 31*724ba675SRob Herring vcc7-supply = <&vdd_5v0_sys>; 32*724ba675SRob Herring vccio-supply = <&vdd_5v0_sys>; 33*724ba675SRob Herring 34*724ba675SRob Herring regulators { 35*724ba675SRob Herring vdd1 { 36*724ba675SRob Herring regulator-name = "vddio_ddr_1v2"; 37*724ba675SRob Herring regulator-min-microvolt = <600000>; 38*724ba675SRob Herring regulator-max-microvolt = <1500000>; 39*724ba675SRob Herring regulator-always-on; 40*724ba675SRob Herring regulator-boot-on; 41*724ba675SRob Herring ti,regulator-ext-sleep-control = <8>; 42*724ba675SRob Herring }; 43*724ba675SRob Herring 44*724ba675SRob Herring vdd2_reg: vdd2 { 45*724ba675SRob Herring regulator-name = "vdd2_1v2"; 46*724ba675SRob Herring regulator-min-microvolt = <1200000>; 47*724ba675SRob Herring regulator-max-microvolt = <1200000>; 48*724ba675SRob Herring regulator-always-on; 49*724ba675SRob Herring regulator-boot-on; 50*724ba675SRob Herring }; 51*724ba675SRob Herring 52*724ba675SRob Herring vdd_cpu: vddctrl { 53*724ba675SRob Herring regulator-name = "vdd_cpu,vdd_sys"; 54*724ba675SRob Herring regulator-min-microvolt = <800000>; 55*724ba675SRob Herring regulator-max-microvolt = <1250000>; 56*724ba675SRob Herring regulator-coupled-with = <&vdd_core>; 57*724ba675SRob Herring regulator-coupled-max-spread = <300000>; 58*724ba675SRob Herring regulator-max-step-microvolt = <100000>; 59*724ba675SRob Herring regulator-always-on; 60*724ba675SRob Herring ti,regulator-ext-sleep-control = <1>; 61*724ba675SRob Herring 62*724ba675SRob Herring nvidia,tegra-cpu-regulator; 63*724ba675SRob Herring }; 64*724ba675SRob Herring 65*724ba675SRob Herring vdd_1v8: vio { 66*724ba675SRob Herring regulator-name = "vdd_1v8_gen"; 67*724ba675SRob Herring regulator-min-microvolt = <1800000>; 68*724ba675SRob Herring regulator-max-microvolt = <1800000>; 69*724ba675SRob Herring regulator-always-on; 70*724ba675SRob Herring regulator-boot-on; 71*724ba675SRob Herring }; 72*724ba675SRob Herring 73*724ba675SRob Herring vcore_emmc: ldo1 { 74*724ba675SRob Herring regulator-name = "vdd_pexa,vdd_pexb"; 75*724ba675SRob Herring regulator-min-microvolt = <1000000>; 76*724ba675SRob Herring regulator-max-microvolt = <3300000>; 77*724ba675SRob Herring regulator-always-on; 78*724ba675SRob Herring }; 79*724ba675SRob Herring 80*724ba675SRob Herring ldo2 { 81*724ba675SRob Herring regulator-name = "vdd_sata,avdd_plle"; 82*724ba675SRob Herring regulator-min-microvolt = <1050000>; 83*724ba675SRob Herring regulator-max-microvolt = <1050000>; 84*724ba675SRob Herring }; 85*724ba675SRob Herring 86*724ba675SRob Herring /* LDO3 is not connected to anything */ 87*724ba675SRob Herring 88*724ba675SRob Herring ldo4 { 89*724ba675SRob Herring regulator-name = "vdd_rtc"; 90*724ba675SRob Herring regulator-min-microvolt = <1200000>; 91*724ba675SRob Herring regulator-max-microvolt = <1200000>; 92*724ba675SRob Herring regulator-always-on; 93*724ba675SRob Herring }; 94*724ba675SRob Herring 95*724ba675SRob Herring ldo5 { 96*724ba675SRob Herring regulator-name = "vddio_sdmmc,avdd_vdac"; 97*724ba675SRob Herring regulator-min-microvolt = <1800000>; 98*724ba675SRob Herring regulator-max-microvolt = <1800000>; 99*724ba675SRob Herring }; 100*724ba675SRob Herring 101*724ba675SRob Herring ldo6 { 102*724ba675SRob Herring regulator-name = "avdd_dsi_csi,pwrdet_mipi"; 103*724ba675SRob Herring regulator-min-microvolt = <1200000>; 104*724ba675SRob Herring regulator-max-microvolt = <1200000>; 105*724ba675SRob Herring }; 106*724ba675SRob Herring 107*724ba675SRob Herring ldo7 { 108*724ba675SRob Herring regulator-name = "vdd_pllm,x,u,a_p_c_s"; 109*724ba675SRob Herring regulator-min-microvolt = <1200000>; 110*724ba675SRob Herring regulator-max-microvolt = <1200000>; 111*724ba675SRob Herring regulator-always-on; 112*724ba675SRob Herring regulator-boot-on; 113*724ba675SRob Herring ti,regulator-ext-sleep-control = <8>; 114*724ba675SRob Herring }; 115*724ba675SRob Herring 116*724ba675SRob Herring ldo8 { 117*724ba675SRob Herring regulator-name = "vdd_ddr_hs"; 118*724ba675SRob Herring regulator-min-microvolt = <1000000>; 119*724ba675SRob Herring regulator-max-microvolt = <1000000>; 120*724ba675SRob Herring regulator-always-on; 121*724ba675SRob Herring ti,regulator-ext-sleep-control = <8>; 122*724ba675SRob Herring }; 123*724ba675SRob Herring }; 124*724ba675SRob Herring }; 125*724ba675SRob Herring 126*724ba675SRob Herring vdd_core: core-regulator@60 { 127*724ba675SRob Herring compatible = "ti,tps62361"; 128*724ba675SRob Herring reg = <0x60>; 129*724ba675SRob Herring 130*724ba675SRob Herring regulator-name = "tps62361-vout"; 131*724ba675SRob Herring regulator-min-microvolt = <500000>; 132*724ba675SRob Herring regulator-max-microvolt = <1350000>; 133*724ba675SRob Herring regulator-coupled-with = <&vdd_cpu>; 134*724ba675SRob Herring regulator-coupled-max-spread = <300000>; 135*724ba675SRob Herring regulator-max-step-microvolt = <100000>; 136*724ba675SRob Herring regulator-boot-on; 137*724ba675SRob Herring regulator-always-on; 138*724ba675SRob Herring ti,enable-vout-discharge; 139*724ba675SRob Herring ti,vsel0-state-high; 140*724ba675SRob Herring ti,vsel1-state-high; 141*724ba675SRob Herring 142*724ba675SRob Herring nvidia,tegra-core-regulator; 143*724ba675SRob Herring }; 144*724ba675SRob Herring }; 145*724ba675SRob Herring 146*724ba675SRob Herring vdd_3v3_sys: regulator-3v3 { 147*724ba675SRob Herring gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; 148*724ba675SRob Herring enable-active-high; 149*724ba675SRob Herring }; 150*724ba675SRob Herring 151*724ba675SRob Herring pmc@7000e400 { 152*724ba675SRob Herring i2c-thermtrip { 153*724ba675SRob Herring nvidia,i2c-controller-id = <4>; 154*724ba675SRob Herring nvidia,bus-addr = <0x2d>; 155*724ba675SRob Herring nvidia,reg-addr = <0x3f>; 156*724ba675SRob Herring nvidia,reg-data = <0x80>; 157*724ba675SRob Herring }; 158*724ba675SRob Herring }; 159*724ba675SRob Herring}; 160