diff options
author | Keerthy <j-keerthy@ti.com> | 2013-08-26 01:36:51 -0400 |
---|---|---|
committer | Benoit Cousson <bcousson@baylibre.com> | 2013-10-11 15:06:33 -0400 |
commit | c56a831ca47e16f54467abc14eb597da87a8614c (patch) | |
tree | 268886e018aa8bfad7bf9221493245ea7ad11be5 /arch/arm/boot/dts/dra7-evm.dts | |
parent | 6283513b6ee9caa8e38f9c41fcf95f209d9aebfd (diff) |
ARM: dts: DRA7: Add TPS659038 PMIC nodes
Add DT nodes for TPS659038 PMIC on DRA7 boards.
It is based on top of:
http://comments.gmane.org/gmane.linux.ports.arm.omap/102459.
Documentation:
- Documentation/devicetree/bindings/mfd/palmas.txt
- Documentation/devicetree/bindings/regulator/palmas-pmic.txt
Boot Tested on DRA7 d1 Board.
Signed-off-by: Keerthy <j-keerthy@ti.com>
Acked-by: Nishanth Menon <nm@ti.com>
[bcousson@baylibre.com: Fix indentation and changelog]
Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
Diffstat (limited to 'arch/arm/boot/dts/dra7-evm.dts')
-rw-r--r-- | arch/arm/boot/dts/dra7-evm.dts | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/dra7-evm.dts b/arch/arm/boot/dts/dra7-evm.dts index ca5dab2214d5..fbbe40625508 100644 --- a/arch/arm/boot/dts/dra7-evm.dts +++ b/arch/arm/boot/dts/dra7-evm.dts | |||
@@ -93,6 +93,118 @@ | |||
93 | pinctrl-names = "default"; | 93 | pinctrl-names = "default"; |
94 | pinctrl-0 = <&i2c1_pins>; | 94 | pinctrl-0 = <&i2c1_pins>; |
95 | clock-frequency = <400000>; | 95 | clock-frequency = <400000>; |
96 | |||
97 | tps659038: tps659038@58 { | ||
98 | compatible = "ti,tps659038"; | ||
99 | reg = <0x58>; | ||
100 | |||
101 | tps659038_pmic { | ||
102 | compatible = "ti,tps659038-pmic"; | ||
103 | |||
104 | regulators { | ||
105 | smps123_reg: smps123 { | ||
106 | /* VDD_MPU */ | ||
107 | regulator-name = "smps123"; | ||
108 | regulator-min-microvolt = < 850000>; | ||
109 | regulator-max-microvolt = <1250000>; | ||
110 | regulator-always-on; | ||
111 | regulator-boot-on; | ||
112 | }; | ||
113 | |||
114 | smps45_reg: smps45 { | ||
115 | /* VDD_DSPEVE */ | ||
116 | regulator-name = "smps45"; | ||
117 | regulator-min-microvolt = < 850000>; | ||
118 | regulator-max-microvolt = <1150000>; | ||
119 | regulator-boot-on; | ||
120 | }; | ||
121 | |||
122 | smps6_reg: smps6 { | ||
123 | /* VDD_GPU - over VDD_SMPS6 */ | ||
124 | regulator-name = "smps6"; | ||
125 | regulator-min-microvolt = <850000>; | ||
126 | regulator-max-microvolt = <12500000>; | ||
127 | regulator-boot-on; | ||
128 | }; | ||
129 | |||
130 | smps7_reg: smps7 { | ||
131 | /* CORE_VDD */ | ||
132 | regulator-name = "smps7"; | ||
133 | regulator-min-microvolt = <850000>; | ||
134 | regulator-max-microvolt = <1030000>; | ||
135 | regulator-always-on; | ||
136 | regulator-boot-on; | ||
137 | }; | ||
138 | |||
139 | smps8_reg: smps8 { | ||
140 | /* VDD_IVAHD */ | ||
141 | regulator-name = "smps8"; | ||
142 | regulator-min-microvolt = < 850000>; | ||
143 | regulator-max-microvolt = <1250000>; | ||
144 | regulator-boot-on; | ||
145 | }; | ||
146 | |||
147 | smps9_reg: smps9 { | ||
148 | /* VDDS1V8 */ | ||
149 | regulator-name = "smps9"; | ||
150 | regulator-min-microvolt = <1800000>; | ||
151 | regulator-max-microvolt = <1800000>; | ||
152 | regulator-always-on; | ||
153 | regulator-boot-on; | ||
154 | }; | ||
155 | |||
156 | ldo1_reg: ldo1 { | ||
157 | /* LDO1_OUT --> SDIO */ | ||
158 | regulator-name = "ldo1"; | ||
159 | regulator-min-microvolt = <1800000>; | ||
160 | regulator-max-microvolt = <3300000>; | ||
161 | regulator-boot-on; | ||
162 | }; | ||
163 | |||
164 | ldo2_reg: ldo2 { | ||
165 | /* VDD_RTCIO */ | ||
166 | /* LDO2 -> VDDSHV5, LDO2 also goes to CAN_PHY_3V3 */ | ||
167 | regulator-name = "ldo2"; | ||
168 | regulator-min-microvolt = <3300000>; | ||
169 | regulator-max-microvolt = <3300000>; | ||
170 | regulator-boot-on; | ||
171 | }; | ||
172 | |||
173 | ldo3_reg: ldo3 { | ||
174 | /* VDDA_1V8_PHY */ | ||
175 | regulator-name = "ldo3"; | ||
176 | regulator-min-microvolt = <1800000>; | ||
177 | regulator-max-microvolt = <1800000>; | ||
178 | regulator-boot-on; | ||
179 | }; | ||
180 | |||
181 | ldo9_reg: ldo9 { | ||
182 | /* VDD_RTC */ | ||
183 | regulator-name = "ldo9"; | ||
184 | regulator-min-microvolt = <1050000>; | ||
185 | regulator-max-microvolt = <1050000>; | ||
186 | regulator-boot-on; | ||
187 | }; | ||
188 | |||
189 | ldoln_reg: ldoln { | ||
190 | /* VDDA_1V8_PLL */ | ||
191 | regulator-name = "ldoln"; | ||
192 | regulator-min-microvolt = <1800000>; | ||
193 | regulator-max-microvolt = <1800000>; | ||
194 | regulator-always-on; | ||
195 | regulator-boot-on; | ||
196 | }; | ||
197 | |||
198 | ldousb_reg: ldousb { | ||
199 | /* VDDA_3V_USB: VDDA_USBHS33 */ | ||
200 | regulator-name = "ldousb"; | ||
201 | regulator-min-microvolt = <3300000>; | ||
202 | regulator-max-microvolt = <3300000>; | ||
203 | regulator-boot-on; | ||
204 | }; | ||
205 | }; | ||
206 | }; | ||
207 | }; | ||
96 | }; | 208 | }; |
97 | 209 | ||
98 | &i2c2 { | 210 | &i2c2 { |