1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/ 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring/* 7*724ba675SRob Herring * Integrated Power Management Chip 8*724ba675SRob Herring * https://www.ti.com/lit/ds/symlink/tps65917-q1.pdf 9*724ba675SRob Herring */ 10*724ba675SRob Herring 11*724ba675SRob Herring&tps65917 { 12*724ba675SRob Herring compatible = "ti,tps65917"; 13*724ba675SRob Herring 14*724ba675SRob Herring interrupt-controller; 15*724ba675SRob Herring #interrupt-cells = <2>; 16*724ba675SRob Herring 17*724ba675SRob Herring ti,system-power-controller; 18*724ba675SRob Herring 19*724ba675SRob Herring tps65917_pmic { 20*724ba675SRob Herring compatible = "ti,tps65917-pmic"; 21*724ba675SRob Herring 22*724ba675SRob Herring smps1-in-supply = <&vsys_3v3>; 23*724ba675SRob Herring smps2-in-supply = <&vsys_3v3>; 24*724ba675SRob Herring smps3-in-supply = <&vsys_3v3>; 25*724ba675SRob Herring smps4-in-supply = <&vsys_3v3>; 26*724ba675SRob Herring smps5-in-supply = <&vsys_3v3>; 27*724ba675SRob Herring ldo1-in-supply = <&vsys_3v3>; 28*724ba675SRob Herring ldo2-in-supply = <&vsys_3v3>; 29*724ba675SRob Herring ldo3-in-supply = <&vsys_3v3>; 30*724ba675SRob Herring ldo4-in-supply = <&evm_5v0>; 31*724ba675SRob Herring ldo5-in-supply = <&vsys_3v3>; 32*724ba675SRob Herring 33*724ba675SRob Herring tps65917_regulators: regulators { 34*724ba675SRob Herring smps1_reg: smps1 { 35*724ba675SRob Herring /* VDD_MPU */ 36*724ba675SRob Herring regulator-name = "smps1"; 37*724ba675SRob Herring regulator-min-microvolt = <850000>; 38*724ba675SRob Herring regulator-max-microvolt = <1250000>; 39*724ba675SRob Herring regulator-always-on; 40*724ba675SRob Herring regulator-boot-on; 41*724ba675SRob Herring }; 42*724ba675SRob Herring 43*724ba675SRob Herring smps2_reg: smps2 { 44*724ba675SRob Herring /* VDD_CORE */ 45*724ba675SRob Herring regulator-name = "smps2"; 46*724ba675SRob Herring regulator-min-microvolt = <850000>; 47*724ba675SRob Herring regulator-max-microvolt = <1150000>; 48*724ba675SRob Herring regulator-boot-on; 49*724ba675SRob Herring regulator-always-on; 50*724ba675SRob Herring }; 51*724ba675SRob Herring 52*724ba675SRob Herring smps3_reg: smps3 { 53*724ba675SRob Herring /* VDD_GPU IVA DSPEVE */ 54*724ba675SRob Herring regulator-name = "smps3"; 55*724ba675SRob Herring regulator-min-microvolt = <850000>; 56*724ba675SRob Herring regulator-max-microvolt = <1250000>; 57*724ba675SRob Herring regulator-boot-on; 58*724ba675SRob Herring regulator-always-on; 59*724ba675SRob Herring }; 60*724ba675SRob Herring 61*724ba675SRob Herring smps4_reg: smps4 { 62*724ba675SRob Herring /* VDDS1V8 */ 63*724ba675SRob Herring regulator-name = "smps4"; 64*724ba675SRob Herring regulator-min-microvolt = <1800000>; 65*724ba675SRob Herring regulator-max-microvolt = <1800000>; 66*724ba675SRob Herring regulator-always-on; 67*724ba675SRob Herring regulator-boot-on; 68*724ba675SRob Herring }; 69*724ba675SRob Herring 70*724ba675SRob Herring smps5_reg: smps5 { 71*724ba675SRob Herring /* VDD_DDR */ 72*724ba675SRob Herring regulator-name = "smps5"; 73*724ba675SRob Herring regulator-min-microvolt = <1350000>; 74*724ba675SRob Herring regulator-max-microvolt = <1350000>; 75*724ba675SRob Herring regulator-boot-on; 76*724ba675SRob Herring regulator-always-on; 77*724ba675SRob Herring }; 78*724ba675SRob Herring 79*724ba675SRob Herring ldo1_reg: ldo1 { 80*724ba675SRob Herring /* LDO1_OUT --> SDIO */ 81*724ba675SRob Herring regulator-name = "ldo1"; 82*724ba675SRob Herring regulator-min-microvolt = <1800000>; 83*724ba675SRob Herring regulator-max-microvolt = <3300000>; 84*724ba675SRob Herring regulator-always-on; 85*724ba675SRob Herring regulator-boot-on; 86*724ba675SRob Herring regulator-allow-bypass; 87*724ba675SRob Herring }; 88*724ba675SRob Herring 89*724ba675SRob Herring ldo2_reg: ldo2 { 90*724ba675SRob Herring regulator-name = "ldo2"; 91*724ba675SRob Herring regulator-min-microvolt = <1800000>; 92*724ba675SRob Herring regulator-max-microvolt = <1800000>; 93*724ba675SRob Herring regulator-allow-bypass; 94*724ba675SRob Herring }; 95*724ba675SRob Herring 96*724ba675SRob Herring ldo3_reg: ldo3 { 97*724ba675SRob Herring /* VDDA_1V8_PHY */ 98*724ba675SRob Herring regulator-name = "ldo3"; 99*724ba675SRob Herring regulator-min-microvolt = <1800000>; 100*724ba675SRob Herring regulator-max-microvolt = <1800000>; 101*724ba675SRob Herring regulator-boot-on; 102*724ba675SRob Herring regulator-always-on; 103*724ba675SRob Herring }; 104*724ba675SRob Herring 105*724ba675SRob Herring ldo5_reg: ldo5 { 106*724ba675SRob Herring /* VDDA_1V8_PLL */ 107*724ba675SRob Herring regulator-name = "ldo5"; 108*724ba675SRob Herring regulator-min-microvolt = <1800000>; 109*724ba675SRob Herring regulator-max-microvolt = <1800000>; 110*724ba675SRob Herring regulator-always-on; 111*724ba675SRob Herring regulator-boot-on; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring ldo4_reg: ldo4 { 115*724ba675SRob Herring /* VDDA_3V_USB: VDDA_USBHS33 */ 116*724ba675SRob Herring regulator-name = "ldo4"; 117*724ba675SRob Herring regulator-min-microvolt = <3300000>; 118*724ba675SRob Herring regulator-max-microvolt = <3300000>; 119*724ba675SRob Herring regulator-boot-on; 120*724ba675SRob Herring }; 121*724ba675SRob Herring }; 122*724ba675SRob Herring }; 123*724ba675SRob Herring 124*724ba675SRob Herring tps65917_power_button { 125*724ba675SRob Herring compatible = "ti,palmas-pwrbutton"; 126*724ba675SRob Herring interrupt-parent = <&tps65917>; 127*724ba675SRob Herring interrupts = <1 IRQ_TYPE_NONE>; 128*724ba675SRob Herring wakeup-source; 129*724ba675SRob Herring ti,palmas-long-press-seconds = <6>; 130*724ba675SRob Herring }; 131*724ba675SRob Herring}; 132*724ba675SRob Herring 133*724ba675SRob Herring&usb2_phy1 { 134*724ba675SRob Herring phy-supply = <&ldo4_reg>; 135*724ba675SRob Herring}; 136*724ba675SRob Herring 137*724ba675SRob Herring&usb2_phy2 { 138*724ba675SRob Herring phy-supply = <&ldo4_reg>; 139*724ba675SRob Herring}; 140*724ba675SRob Herring 141*724ba675SRob Herring&dss { 142*724ba675SRob Herring vdda_video-supply = <&ldo5_reg>; 143*724ba675SRob Herring}; 144*724ba675SRob Herring 145*724ba675SRob Herring&mmc1 { 146*724ba675SRob Herring vqmmc-supply = <&ldo1_reg>; 147*724ba675SRob Herring}; 148*724ba675SRob Herring 149*724ba675SRob Herring&cpu0 { 150*724ba675SRob Herring vdd-supply = <&smps1_reg>; 151*724ba675SRob Herring}; 152