1 // SPDX-License-Identifier: GPL-2.0
2 #include "qcom-msm8974pro.dtsi"
3 #include "qcom-pma8084.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
9 model = "Samsung Galaxy S5";
10 compatible = "samsung,klte", "qcom,msm8974";
13 serial0 = &blsp1_uart1;
17 stdout-path = "serial0:115200n8";
24 compatible = "qcom,rpm-pma8084-regulators";
28 regulator-min-microvolt = <675000>;
29 regulator-max-microvolt = <1050000>;
33 regulator-min-microvolt = <500000>;
34 regulator-max-microvolt = <1050000>;
38 regulator-min-microvolt = <1300000>;
39 regulator-max-microvolt = <1300000>;
43 regulator-min-microvolt = <1800000>;
44 regulator-max-microvolt = <1800000>;
48 regulator-min-microvolt = <2150000>;
49 regulator-max-microvolt = <2150000>;
53 regulator-min-microvolt = <1050000>;
54 regulator-max-microvolt = <1050000>;
58 regulator-min-microvolt = <1225000>;
59 regulator-max-microvolt = <1225000>;
63 regulator-min-microvolt = <1200000>;
64 regulator-max-microvolt = <1200000>;
68 regulator-min-microvolt = <1050000>;
69 regulator-max-microvolt = <1200000>;
73 regulator-min-microvolt = <1200000>;
74 regulator-max-microvolt = <1225000>;
78 regulator-min-microvolt = <1800000>;
79 regulator-max-microvolt = <1800000>;
83 regulator-min-microvolt = <1800000>;
84 regulator-max-microvolt = <1800000>;
88 regulator-min-microvolt = <1800000>;
89 regulator-max-microvolt = <1800000>;
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
98 regulator-min-microvolt = <1800000>;
99 regulator-max-microvolt = <2950000>;
103 regulator-min-microvolt = <1800000>;
104 regulator-max-microvolt = <2950000>;
108 regulator-min-microvolt = <1300000>;
109 regulator-max-microvolt = <1300000>;
113 regulator-min-microvolt = <1800000>;
114 regulator-max-microvolt = <1800000>;
118 regulator-min-microvolt = <1800000>;
119 regulator-max-microvolt = <2950000>;
123 regulator-min-microvolt = <1800000>;
124 regulator-max-microvolt = <1800000>;
128 regulator-min-microvolt = <2050000>;
129 regulator-max-microvolt = <2050000>;
133 regulator-min-microvolt = <2700000>;
134 regulator-max-microvolt = <2700000>;
138 regulator-min-microvolt = <2850000>;
139 regulator-max-microvolt = <2850000>;
143 regulator-min-microvolt = <2850000>;
144 regulator-max-microvolt = <2850000>;
148 regulator-min-microvolt = <2900000>;
149 regulator-max-microvolt = <3300000>;
153 regulator-min-microvolt = <2950000>;
154 regulator-max-microvolt = <2950000>;
156 regulator-allow-set-load;
157 regulator-system-load = <200000>;
161 regulator-min-microvolt = <2950000>;
162 regulator-max-microvolt = <2950000>;
166 regulator-min-microvolt = <3000000>;
167 regulator-max-microvolt = <3300000>;
171 regulator-min-microvolt = <3000000>;
172 regulator-max-microvolt = <3000000>;
176 regulator-min-microvolt = <3075000>;
177 regulator-max-microvolt = <3075000>;
181 regulator-min-microvolt = <2100000>;
182 regulator-max-microvolt = <2100000>;
186 regulator-min-microvolt = <1800000>;
187 regulator-max-microvolt = <2050000>;
191 regulator-min-microvolt = <1000000>;
192 regulator-max-microvolt = <1225000>;
195 pma8084_lvs1: lvs1 {};
196 pma8084_lvs2: lvs2 {};
197 pma8084_lvs3: lvs3 {};
198 pma8084_lvs4: lvs4 {};
200 pma8084_5vs1: 5vs1 {};
206 /delete-node/ vreg-boost;
215 compatible = "gpio-keys";
216 input-name = "gpio-keys";
218 pinctrl-names = "default";
219 pinctrl-0 = <&gpio_keys_pin_a>;
222 label = "volume_down";
223 gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>;
224 linux,input-type = <1>;
225 linux,code = <KEY_VOLUMEDOWN>;
226 debounce-interval = <15>;
231 gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>;
232 linux,input-type = <1>;
233 linux,code = <KEY_HOMEPAGE>;
235 debounce-interval = <15>;
240 gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>;
241 linux,input-type = <1>;
242 linux,code = <KEY_VOLUMEUP>;
243 debounce-interval = <15>;
248 sdhc1_pin_a: sdhc1-pin-active {
251 drive-strength = <4>;
256 pins = "sdc1_cmd", "sdc1_data";
257 drive-strength = <4>;
266 vmmc-supply = <&pma8084_l20>;
267 vqmmc-supply = <&pma8084_s4>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&sdhc1_pin_a>;
279 phys = <&usb_hs1_phy>;
280 phy-select = <&tcsr 0xb000 0>;
281 /*extcon = <&smbb>, <&usb_id>;*/
282 /*vbus-supply = <&chg_otg>;*/
292 v1p8-supply = <&pma8084_l6>;
293 v3p3-supply = <&pma8084_l24>;
295 /*extcon = <&smbb>;*/
296 qcom,init-seq = /bits/ 8 <0x1 0x64>;
304 pins = "gpio29", "gpio30";
305 function = "blsp_i2c6";
307 drive-strength = <2>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&i2c6_pins>;
321 compatible = "maxim,max77826";
324 max77826_ldo1: LDO1 {
325 regulator-min-microvolt = <1200000>;
326 regulator-max-microvolt = <1200000>;
329 max77826_ldo2: LDO2 {
330 regulator-min-microvolt = <1000000>;
331 regulator-max-microvolt = <1000000>;
334 max77826_ldo3: LDO3 {
335 regulator-min-microvolt = <1200000>;
336 regulator-max-microvolt = <1200000>;
339 max77826_ldo4: LDO4 {
340 regulator-min-microvolt = <1800000>;
341 regulator-max-microvolt = <1800000>;
344 max77826_ldo5: LDO5 {
345 regulator-min-microvolt = <1800000>;
346 regulator-max-microvolt = <1800000>;
349 max77826_ldo6: LDO6 {
350 regulator-min-microvolt = <1800000>;
351 regulator-max-microvolt = <3300000>;
354 max77826_ldo7: LDO7 {
355 regulator-min-microvolt = <1800000>;
356 regulator-max-microvolt = <1800000>;
359 max77826_ldo8: LDO8 {
360 regulator-min-microvolt = <1800000>;
361 regulator-max-microvolt = <3300000>;
364 max77826_ldo9: LDO9 {
365 regulator-min-microvolt = <1800000>;
366 regulator-max-microvolt = <1800000>;
369 max77826_ldo10: LDO10 {
370 regulator-min-microvolt = <2800000>;
371 regulator-max-microvolt = <2950000>;
374 max77826_ldo11: LDO11 {
375 regulator-min-microvolt = <2700000>;
376 regulator-max-microvolt = <2950000>;
379 max77826_ldo12: LDO12 {
380 regulator-min-microvolt = <2500000>;
381 regulator-max-microvolt = <3300000>;
384 max77826_ldo13: LDO13 {
385 regulator-min-microvolt = <3300000>;
386 regulator-max-microvolt = <3300000>;
389 max77826_ldo14: LDO14 {
390 regulator-min-microvolt = <3300000>;
391 regulator-max-microvolt = <3300000>;
394 max77826_ldo15: LDO15 {
395 regulator-min-microvolt = <1800000>;
396 regulator-max-microvolt = <1800000>;
399 max77826_buck: BUCK {
400 regulator-min-microvolt = <1225000>;
401 regulator-max-microvolt = <1225000>;
404 max77826_buckboost: BUCKBOOST {
405 regulator-min-microvolt = <3400000>;
406 regulator-max-microvolt = <3400000>;
416 gpio_keys_pin_a: gpio-keys-active {
417 pins = "gpio2", "gpio3", "gpio5";
421 power-source = <PMA8084_GPIO_S4>;