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