Commit | Line | Data |
---|---|---|
5d080aa3 LV |
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 | }; | |
1a177cf7 LV |
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 | vmmc_aux-supply = <&ldo1_reg>; | |
150 | }; |