1*7aa1a408SLokesh Vutla/* 2*7aa1a408SLokesh Vutla * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/ 3*7aa1a408SLokesh Vutla * 4*7aa1a408SLokesh Vutla * This program is free software; you can redistribute it and/or modify 5*7aa1a408SLokesh Vutla * it under the terms of the GNU General Public License version 2 as 6*7aa1a408SLokesh Vutla * published by the Free Software Foundation. 7*7aa1a408SLokesh Vutla */ 8*7aa1a408SLokesh Vutla 9*7aa1a408SLokesh Vutla/* 10*7aa1a408SLokesh Vutla * Integrated Power Management Chip 11*7aa1a408SLokesh Vutla * http://www.ti.com/lit/ds/symlink/tps65917-q1.pdf 12*7aa1a408SLokesh Vutla */ 13*7aa1a408SLokesh Vutla 14*7aa1a408SLokesh Vutla&tps65917 { 15*7aa1a408SLokesh Vutla compatible = "ti,tps65917"; 16*7aa1a408SLokesh Vutla 17*7aa1a408SLokesh Vutla interrupt-controller; 18*7aa1a408SLokesh Vutla #interrupt-cells = <2>; 19*7aa1a408SLokesh Vutla 20*7aa1a408SLokesh Vutla ti,system-power-controller; 21*7aa1a408SLokesh Vutla 22*7aa1a408SLokesh Vutla tps65917_pmic { 23*7aa1a408SLokesh Vutla compatible = "ti,tps65917-pmic"; 24*7aa1a408SLokesh Vutla 25*7aa1a408SLokesh Vutla smps1-in-supply = <&vsys_3v3>; 26*7aa1a408SLokesh Vutla smps2-in-supply = <&vsys_3v3>; 27*7aa1a408SLokesh Vutla smps3-in-supply = <&vsys_3v3>; 28*7aa1a408SLokesh Vutla smps4-in-supply = <&vsys_3v3>; 29*7aa1a408SLokesh Vutla smps5-in-supply = <&vsys_3v3>; 30*7aa1a408SLokesh Vutla ldo1-in-supply = <&vsys_3v3>; 31*7aa1a408SLokesh Vutla ldo2-in-supply = <&vsys_3v3>; 32*7aa1a408SLokesh Vutla ldo3-in-supply = <&vsys_3v3>; 33*7aa1a408SLokesh Vutla ldo4-in-supply = <&evm_5v0>; 34*7aa1a408SLokesh Vutla ldo5-in-supply = <&vsys_3v3>; 35*7aa1a408SLokesh Vutla 36*7aa1a408SLokesh Vutla tps65917_regulators: regulators { 37*7aa1a408SLokesh Vutla smps1_reg: smps1 { 38*7aa1a408SLokesh Vutla /* VDD_MPU */ 39*7aa1a408SLokesh Vutla regulator-name = "smps1"; 40*7aa1a408SLokesh Vutla regulator-min-microvolt = <850000>; 41*7aa1a408SLokesh Vutla regulator-max-microvolt = <1250000>; 42*7aa1a408SLokesh Vutla regulator-always-on; 43*7aa1a408SLokesh Vutla regulator-boot-on; 44*7aa1a408SLokesh Vutla }; 45*7aa1a408SLokesh Vutla 46*7aa1a408SLokesh Vutla smps2_reg: smps2 { 47*7aa1a408SLokesh Vutla /* VDD_CORE */ 48*7aa1a408SLokesh Vutla regulator-name = "smps2"; 49*7aa1a408SLokesh Vutla regulator-min-microvolt = <850000>; 50*7aa1a408SLokesh Vutla regulator-max-microvolt = <1150000>; 51*7aa1a408SLokesh Vutla regulator-boot-on; 52*7aa1a408SLokesh Vutla regulator-always-on; 53*7aa1a408SLokesh Vutla }; 54*7aa1a408SLokesh Vutla 55*7aa1a408SLokesh Vutla smps3_reg: smps3 { 56*7aa1a408SLokesh Vutla /* VDD_GPU IVA DSPEVE */ 57*7aa1a408SLokesh Vutla regulator-name = "smps3"; 58*7aa1a408SLokesh Vutla regulator-min-microvolt = <850000>; 59*7aa1a408SLokesh Vutla regulator-max-microvolt = <1250000>; 60*7aa1a408SLokesh Vutla regulator-boot-on; 61*7aa1a408SLokesh Vutla regulator-always-on; 62*7aa1a408SLokesh Vutla }; 63*7aa1a408SLokesh Vutla 64*7aa1a408SLokesh Vutla smps4_reg: smps4 { 65*7aa1a408SLokesh Vutla /* VDDS1V8 */ 66*7aa1a408SLokesh Vutla regulator-name = "smps4"; 67*7aa1a408SLokesh Vutla regulator-min-microvolt = <1800000>; 68*7aa1a408SLokesh Vutla regulator-max-microvolt = <1800000>; 69*7aa1a408SLokesh Vutla regulator-always-on; 70*7aa1a408SLokesh Vutla regulator-boot-on; 71*7aa1a408SLokesh Vutla }; 72*7aa1a408SLokesh Vutla 73*7aa1a408SLokesh Vutla smps5_reg: smps5 { 74*7aa1a408SLokesh Vutla /* VDD_DDR */ 75*7aa1a408SLokesh Vutla regulator-name = "smps5"; 76*7aa1a408SLokesh Vutla regulator-min-microvolt = <1350000>; 77*7aa1a408SLokesh Vutla regulator-max-microvolt = <1350000>; 78*7aa1a408SLokesh Vutla regulator-boot-on; 79*7aa1a408SLokesh Vutla regulator-always-on; 80*7aa1a408SLokesh Vutla }; 81*7aa1a408SLokesh Vutla 82*7aa1a408SLokesh Vutla ldo1_reg: ldo1 { 83*7aa1a408SLokesh Vutla /* LDO1_OUT --> SDIO */ 84*7aa1a408SLokesh Vutla regulator-name = "ldo1"; 85*7aa1a408SLokesh Vutla regulator-min-microvolt = <1800000>; 86*7aa1a408SLokesh Vutla regulator-max-microvolt = <3300000>; 87*7aa1a408SLokesh Vutla regulator-always-on; 88*7aa1a408SLokesh Vutla regulator-boot-on; 89*7aa1a408SLokesh Vutla regulator-allow-bypass; 90*7aa1a408SLokesh Vutla }; 91*7aa1a408SLokesh Vutla 92*7aa1a408SLokesh Vutla ldo2_reg: ldo2 { 93*7aa1a408SLokesh Vutla regulator-name = "ldo2"; 94*7aa1a408SLokesh Vutla regulator-min-microvolt = <1800000>; 95*7aa1a408SLokesh Vutla regulator-max-microvolt = <1800000>; 96*7aa1a408SLokesh Vutla regulator-allow-bypass; 97*7aa1a408SLokesh Vutla }; 98*7aa1a408SLokesh Vutla 99*7aa1a408SLokesh Vutla ldo3_reg: ldo3 { 100*7aa1a408SLokesh Vutla /* VDDA_1V8_PHY */ 101*7aa1a408SLokesh Vutla regulator-name = "ldo3"; 102*7aa1a408SLokesh Vutla regulator-min-microvolt = <1800000>; 103*7aa1a408SLokesh Vutla regulator-max-microvolt = <1800000>; 104*7aa1a408SLokesh Vutla regulator-boot-on; 105*7aa1a408SLokesh Vutla regulator-always-on; 106*7aa1a408SLokesh Vutla }; 107*7aa1a408SLokesh Vutla 108*7aa1a408SLokesh Vutla ldo5_reg: ldo5 { 109*7aa1a408SLokesh Vutla /* VDDA_1V8_PLL */ 110*7aa1a408SLokesh Vutla regulator-name = "ldo5"; 111*7aa1a408SLokesh Vutla regulator-min-microvolt = <1800000>; 112*7aa1a408SLokesh Vutla regulator-max-microvolt = <1800000>; 113*7aa1a408SLokesh Vutla regulator-always-on; 114*7aa1a408SLokesh Vutla regulator-boot-on; 115*7aa1a408SLokesh Vutla }; 116*7aa1a408SLokesh Vutla 117*7aa1a408SLokesh Vutla ldo4_reg: ldo4 { 118*7aa1a408SLokesh Vutla /* VDDA_3V_USB: VDDA_USBHS33 */ 119*7aa1a408SLokesh Vutla regulator-name = "ldo4"; 120*7aa1a408SLokesh Vutla regulator-min-microvolt = <3300000>; 121*7aa1a408SLokesh Vutla regulator-max-microvolt = <3300000>; 122*7aa1a408SLokesh Vutla regulator-boot-on; 123*7aa1a408SLokesh Vutla }; 124*7aa1a408SLokesh Vutla }; 125*7aa1a408SLokesh Vutla }; 126*7aa1a408SLokesh Vutla 127*7aa1a408SLokesh Vutla tps65917_power_button { 128*7aa1a408SLokesh Vutla compatible = "ti,palmas-pwrbutton"; 129*7aa1a408SLokesh Vutla interrupt-parent = <&tps65917>; 130*7aa1a408SLokesh Vutla interrupts = <1 IRQ_TYPE_NONE>; 131*7aa1a408SLokesh Vutla wakeup-source; 132*7aa1a408SLokesh Vutla ti,palmas-long-press-seconds = <6>; 133*7aa1a408SLokesh Vutla }; 134*7aa1a408SLokesh Vutla}; 135