xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun#include "qcom-msm8974pro.dtsi"
3*4882a593Smuzhiyun#include "qcom-pma8084.dtsi"
4*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
5*4882a593Smuzhiyun#include <dt-bindings/input/input.h>
6*4882a593Smuzhiyun#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun/ {
9*4882a593Smuzhiyun	model = "Samsung Galaxy S5";
10*4882a593Smuzhiyun	compatible = "samsung,klte", "qcom,msm8974";
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun	aliases {
13*4882a593Smuzhiyun		serial0 = &blsp1_uart1;
14*4882a593Smuzhiyun	};
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	chosen {
17*4882a593Smuzhiyun		stdout-path = "serial0:115200n8";
18*4882a593Smuzhiyun	};
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun	smd {
21*4882a593Smuzhiyun		rpm {
22*4882a593Smuzhiyun			rpm_requests {
23*4882a593Smuzhiyun				pma8084-regulators {
24*4882a593Smuzhiyun					compatible = "qcom,rpm-pma8084-regulators";
25*4882a593Smuzhiyun					status = "okay";
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun					pma8084_s1: s1 {
28*4882a593Smuzhiyun						regulator-min-microvolt = <675000>;
29*4882a593Smuzhiyun						regulator-max-microvolt = <1050000>;
30*4882a593Smuzhiyun					};
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun					pma8084_s2: s2 {
33*4882a593Smuzhiyun						regulator-min-microvolt = <500000>;
34*4882a593Smuzhiyun						regulator-max-microvolt = <1050000>;
35*4882a593Smuzhiyun					};
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun					pma8084_s3: s3 {
38*4882a593Smuzhiyun						regulator-min-microvolt = <1300000>;
39*4882a593Smuzhiyun						regulator-max-microvolt = <1300000>;
40*4882a593Smuzhiyun					};
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun					pma8084_s4: s4 {
43*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
44*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
45*4882a593Smuzhiyun					};
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun					pma8084_s5: s5 {
48*4882a593Smuzhiyun						regulator-min-microvolt = <2150000>;
49*4882a593Smuzhiyun						regulator-max-microvolt = <2150000>;
50*4882a593Smuzhiyun					};
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun					pma8084_s6: s6 {
53*4882a593Smuzhiyun						regulator-min-microvolt = <1050000>;
54*4882a593Smuzhiyun						regulator-max-microvolt = <1050000>;
55*4882a593Smuzhiyun					};
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun					pma8084_l1: l1 {
58*4882a593Smuzhiyun						regulator-min-microvolt = <1225000>;
59*4882a593Smuzhiyun						regulator-max-microvolt = <1225000>;
60*4882a593Smuzhiyun					};
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun					pma8084_l2: l2 {
63*4882a593Smuzhiyun						regulator-min-microvolt = <1200000>;
64*4882a593Smuzhiyun						regulator-max-microvolt = <1200000>;
65*4882a593Smuzhiyun					};
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun					pma8084_l3: l3 {
68*4882a593Smuzhiyun						regulator-min-microvolt = <1050000>;
69*4882a593Smuzhiyun						regulator-max-microvolt = <1200000>;
70*4882a593Smuzhiyun					};
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun					pma8084_l4: l4 {
73*4882a593Smuzhiyun						regulator-min-microvolt = <1200000>;
74*4882a593Smuzhiyun						regulator-max-microvolt = <1225000>;
75*4882a593Smuzhiyun					};
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun					pma8084_l5: l5 {
78*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
79*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
80*4882a593Smuzhiyun					};
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun					pma8084_l6: l6 {
83*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
84*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
85*4882a593Smuzhiyun					};
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun					pma8084_l7: l7 {
88*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
89*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
90*4882a593Smuzhiyun					};
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun					pma8084_l8: l8 {
93*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
94*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
95*4882a593Smuzhiyun					};
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun					pma8084_l9: l9 {
98*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
99*4882a593Smuzhiyun						regulator-max-microvolt = <2950000>;
100*4882a593Smuzhiyun					};
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun					pma8084_l10: l10 {
103*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
104*4882a593Smuzhiyun						regulator-max-microvolt = <2950000>;
105*4882a593Smuzhiyun					};
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun					pma8084_l11: l11 {
108*4882a593Smuzhiyun						regulator-min-microvolt = <1300000>;
109*4882a593Smuzhiyun						regulator-max-microvolt = <1300000>;
110*4882a593Smuzhiyun					};
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun					pma8084_l12: l12 {
113*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
114*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
115*4882a593Smuzhiyun					};
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun					pma8084_l13: l13 {
118*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
119*4882a593Smuzhiyun						regulator-max-microvolt = <2950000>;
120*4882a593Smuzhiyun					};
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun					pma8084_l14: l14 {
123*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
124*4882a593Smuzhiyun						regulator-max-microvolt = <1800000>;
125*4882a593Smuzhiyun					};
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun					pma8084_l15: l15 {
128*4882a593Smuzhiyun						regulator-min-microvolt = <2050000>;
129*4882a593Smuzhiyun						regulator-max-microvolt = <2050000>;
130*4882a593Smuzhiyun					};
131*4882a593Smuzhiyun
132*4882a593Smuzhiyun					pma8084_l16: l16 {
133*4882a593Smuzhiyun						regulator-min-microvolt = <2700000>;
134*4882a593Smuzhiyun						regulator-max-microvolt = <2700000>;
135*4882a593Smuzhiyun					};
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun					pma8084_l17: l17 {
138*4882a593Smuzhiyun						regulator-min-microvolt = <2850000>;
139*4882a593Smuzhiyun						regulator-max-microvolt = <2850000>;
140*4882a593Smuzhiyun					};
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun					pma8084_l18: l18 {
143*4882a593Smuzhiyun						regulator-min-microvolt = <2850000>;
144*4882a593Smuzhiyun						regulator-max-microvolt = <2850000>;
145*4882a593Smuzhiyun					};
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun					pma8084_l19: l19 {
148*4882a593Smuzhiyun						regulator-min-microvolt = <2900000>;
149*4882a593Smuzhiyun						regulator-max-microvolt = <3300000>;
150*4882a593Smuzhiyun					};
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun					pma8084_l20: l20 {
153*4882a593Smuzhiyun						regulator-min-microvolt = <2950000>;
154*4882a593Smuzhiyun						regulator-max-microvolt = <2950000>;
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun						regulator-allow-set-load;
157*4882a593Smuzhiyun						regulator-system-load = <200000>;
158*4882a593Smuzhiyun					};
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun					pma8084_l21: l21 {
161*4882a593Smuzhiyun						regulator-min-microvolt = <2950000>;
162*4882a593Smuzhiyun						regulator-max-microvolt = <2950000>;
163*4882a593Smuzhiyun					};
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun					pma8084_l22: l22 {
166*4882a593Smuzhiyun						regulator-min-microvolt = <3000000>;
167*4882a593Smuzhiyun						regulator-max-microvolt = <3300000>;
168*4882a593Smuzhiyun					};
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun					pma8084_l23: l23 {
171*4882a593Smuzhiyun						regulator-min-microvolt = <3000000>;
172*4882a593Smuzhiyun						regulator-max-microvolt = <3000000>;
173*4882a593Smuzhiyun					};
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun					pma8084_l24: l24 {
176*4882a593Smuzhiyun						regulator-min-microvolt = <3075000>;
177*4882a593Smuzhiyun						regulator-max-microvolt = <3075000>;
178*4882a593Smuzhiyun					};
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun					pma8084_l25: l25 {
181*4882a593Smuzhiyun						regulator-min-microvolt = <2100000>;
182*4882a593Smuzhiyun						regulator-max-microvolt = <2100000>;
183*4882a593Smuzhiyun					};
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun					pma8084_l26: l26 {
186*4882a593Smuzhiyun						regulator-min-microvolt = <1800000>;
187*4882a593Smuzhiyun						regulator-max-microvolt = <2050000>;
188*4882a593Smuzhiyun					};
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun					pma8084_l27: l27 {
191*4882a593Smuzhiyun						regulator-min-microvolt = <1000000>;
192*4882a593Smuzhiyun						regulator-max-microvolt = <1225000>;
193*4882a593Smuzhiyun					};
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun					pma8084_lvs1: lvs1 {};
196*4882a593Smuzhiyun					pma8084_lvs2: lvs2 {};
197*4882a593Smuzhiyun					pma8084_lvs3: lvs3 {};
198*4882a593Smuzhiyun					pma8084_lvs4: lvs4 {};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun					pma8084_5vs1: 5vs1 {};
201*4882a593Smuzhiyun				};
202*4882a593Smuzhiyun			};
203*4882a593Smuzhiyun		};
204*4882a593Smuzhiyun	};
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun	/delete-node/ vreg-boost;
207*4882a593Smuzhiyun};
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun&soc {
210*4882a593Smuzhiyun	serial@f991e000 {
211*4882a593Smuzhiyun		status = "ok";
212*4882a593Smuzhiyun	};
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun	gpio-keys {
215*4882a593Smuzhiyun		compatible = "gpio-keys";
216*4882a593Smuzhiyun		input-name = "gpio-keys";
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun		pinctrl-names = "default";
219*4882a593Smuzhiyun		pinctrl-0 = <&gpio_keys_pin_a>;
220*4882a593Smuzhiyun
221*4882a593Smuzhiyun		volume-down {
222*4882a593Smuzhiyun			label = "volume_down";
223*4882a593Smuzhiyun			gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>;
224*4882a593Smuzhiyun			linux,input-type = <1>;
225*4882a593Smuzhiyun			linux,code = <KEY_VOLUMEDOWN>;
226*4882a593Smuzhiyun			debounce-interval = <15>;
227*4882a593Smuzhiyun		};
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun		home-key {
230*4882a593Smuzhiyun			label = "home_key";
231*4882a593Smuzhiyun			gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>;
232*4882a593Smuzhiyun			linux,input-type = <1>;
233*4882a593Smuzhiyun			linux,code = <KEY_HOMEPAGE>;
234*4882a593Smuzhiyun			wakeup-source;
235*4882a593Smuzhiyun			debounce-interval = <15>;
236*4882a593Smuzhiyun		};
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun		volume-up {
239*4882a593Smuzhiyun			label = "volume_up";
240*4882a593Smuzhiyun			gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>;
241*4882a593Smuzhiyun			linux,input-type = <1>;
242*4882a593Smuzhiyun			linux,code = <KEY_VOLUMEUP>;
243*4882a593Smuzhiyun			debounce-interval = <15>;
244*4882a593Smuzhiyun		};
245*4882a593Smuzhiyun	};
246*4882a593Smuzhiyun
247*4882a593Smuzhiyun	pinctrl@fd510000 {
248*4882a593Smuzhiyun		sdhc1_pin_a: sdhc1-pin-active {
249*4882a593Smuzhiyun			clk {
250*4882a593Smuzhiyun				pins = "sdc1_clk";
251*4882a593Smuzhiyun				drive-strength = <4>;
252*4882a593Smuzhiyun				bias-disable;
253*4882a593Smuzhiyun			};
254*4882a593Smuzhiyun
255*4882a593Smuzhiyun			cmd-data {
256*4882a593Smuzhiyun				pins = "sdc1_cmd", "sdc1_data";
257*4882a593Smuzhiyun				drive-strength = <4>;
258*4882a593Smuzhiyun				bias-pull-up;
259*4882a593Smuzhiyun			};
260*4882a593Smuzhiyun		};
261*4882a593Smuzhiyun	};
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun	sdhci@f9824900 {
264*4882a593Smuzhiyun		status = "ok";
265*4882a593Smuzhiyun
266*4882a593Smuzhiyun		vmmc-supply = <&pma8084_l20>;
267*4882a593Smuzhiyun		vqmmc-supply = <&pma8084_s4>;
268*4882a593Smuzhiyun
269*4882a593Smuzhiyun		bus-width = <8>;
270*4882a593Smuzhiyun		non-removable;
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun		pinctrl-names = "default";
273*4882a593Smuzhiyun		pinctrl-0 = <&sdhc1_pin_a>;
274*4882a593Smuzhiyun	};
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun	usb@f9a55000 {
277*4882a593Smuzhiyun		status = "ok";
278*4882a593Smuzhiyun
279*4882a593Smuzhiyun		phys = <&usb_hs1_phy>;
280*4882a593Smuzhiyun		phy-select = <&tcsr 0xb000 0>;
281*4882a593Smuzhiyun		/*extcon = <&smbb>, <&usb_id>;*/
282*4882a593Smuzhiyun		/*vbus-supply = <&chg_otg>;*/
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun		hnp-disable;
285*4882a593Smuzhiyun		srp-disable;
286*4882a593Smuzhiyun		adp-disable;
287*4882a593Smuzhiyun
288*4882a593Smuzhiyun		ulpi {
289*4882a593Smuzhiyun			phy@a {
290*4882a593Smuzhiyun				status = "ok";
291*4882a593Smuzhiyun
292*4882a593Smuzhiyun				v1p8-supply = <&pma8084_l6>;
293*4882a593Smuzhiyun				v3p3-supply = <&pma8084_l24>;
294*4882a593Smuzhiyun
295*4882a593Smuzhiyun				/*extcon = <&smbb>;*/
296*4882a593Smuzhiyun				qcom,init-seq = /bits/ 8 <0x1 0x64>;
297*4882a593Smuzhiyun			};
298*4882a593Smuzhiyun		};
299*4882a593Smuzhiyun	};
300*4882a593Smuzhiyun
301*4882a593Smuzhiyun	pinctrl@fd510000 {
302*4882a593Smuzhiyun		i2c6_pins: i2c6 {
303*4882a593Smuzhiyun			mux {
304*4882a593Smuzhiyun				pins = "gpio29", "gpio30";
305*4882a593Smuzhiyun				function = "blsp_i2c6";
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun				drive-strength = <2>;
308*4882a593Smuzhiyun				bias-disable;
309*4882a593Smuzhiyun			};
310*4882a593Smuzhiyun		};
311*4882a593Smuzhiyun	};
312*4882a593Smuzhiyun
313*4882a593Smuzhiyun	i2c@f9928000 {
314*4882a593Smuzhiyun		status = "okay";
315*4882a593Smuzhiyun
316*4882a593Smuzhiyun		pinctrl-names = "default";
317*4882a593Smuzhiyun		pinctrl-0 = <&i2c6_pins>;
318*4882a593Smuzhiyun
319*4882a593Smuzhiyun		pmic@60 {
320*4882a593Smuzhiyun			reg = <0x60>;
321*4882a593Smuzhiyun			compatible = "maxim,max77826";
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun			regulators {
324*4882a593Smuzhiyun				max77826_ldo1: LDO1 {
325*4882a593Smuzhiyun					regulator-min-microvolt = <1200000>;
326*4882a593Smuzhiyun					regulator-max-microvolt = <1200000>;
327*4882a593Smuzhiyun				};
328*4882a593Smuzhiyun
329*4882a593Smuzhiyun				max77826_ldo2: LDO2 {
330*4882a593Smuzhiyun					regulator-min-microvolt = <1000000>;
331*4882a593Smuzhiyun					regulator-max-microvolt = <1000000>;
332*4882a593Smuzhiyun				};
333*4882a593Smuzhiyun
334*4882a593Smuzhiyun				max77826_ldo3: LDO3 {
335*4882a593Smuzhiyun					regulator-min-microvolt = <1200000>;
336*4882a593Smuzhiyun					regulator-max-microvolt = <1200000>;
337*4882a593Smuzhiyun				};
338*4882a593Smuzhiyun
339*4882a593Smuzhiyun				max77826_ldo4: LDO4 {
340*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
341*4882a593Smuzhiyun					regulator-max-microvolt = <1800000>;
342*4882a593Smuzhiyun				};
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun				max77826_ldo5: LDO5 {
345*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
346*4882a593Smuzhiyun					regulator-max-microvolt = <1800000>;
347*4882a593Smuzhiyun				};
348*4882a593Smuzhiyun
349*4882a593Smuzhiyun				max77826_ldo6: LDO6 {
350*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
351*4882a593Smuzhiyun					regulator-max-microvolt = <3300000>;
352*4882a593Smuzhiyun				};
353*4882a593Smuzhiyun
354*4882a593Smuzhiyun				max77826_ldo7: LDO7 {
355*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
356*4882a593Smuzhiyun					regulator-max-microvolt = <1800000>;
357*4882a593Smuzhiyun				};
358*4882a593Smuzhiyun
359*4882a593Smuzhiyun				max77826_ldo8: LDO8 {
360*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
361*4882a593Smuzhiyun					regulator-max-microvolt = <3300000>;
362*4882a593Smuzhiyun				};
363*4882a593Smuzhiyun
364*4882a593Smuzhiyun				max77826_ldo9: LDO9 {
365*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
366*4882a593Smuzhiyun					regulator-max-microvolt = <1800000>;
367*4882a593Smuzhiyun				};
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun				max77826_ldo10: LDO10 {
370*4882a593Smuzhiyun					regulator-min-microvolt = <2800000>;
371*4882a593Smuzhiyun					regulator-max-microvolt = <2950000>;
372*4882a593Smuzhiyun				};
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun				max77826_ldo11: LDO11 {
375*4882a593Smuzhiyun					regulator-min-microvolt = <2700000>;
376*4882a593Smuzhiyun					regulator-max-microvolt = <2950000>;
377*4882a593Smuzhiyun				};
378*4882a593Smuzhiyun
379*4882a593Smuzhiyun				max77826_ldo12: LDO12 {
380*4882a593Smuzhiyun					regulator-min-microvolt = <2500000>;
381*4882a593Smuzhiyun					regulator-max-microvolt = <3300000>;
382*4882a593Smuzhiyun				};
383*4882a593Smuzhiyun
384*4882a593Smuzhiyun				max77826_ldo13: LDO13 {
385*4882a593Smuzhiyun					regulator-min-microvolt = <3300000>;
386*4882a593Smuzhiyun					regulator-max-microvolt = <3300000>;
387*4882a593Smuzhiyun				};
388*4882a593Smuzhiyun
389*4882a593Smuzhiyun				max77826_ldo14: LDO14 {
390*4882a593Smuzhiyun					regulator-min-microvolt = <3300000>;
391*4882a593Smuzhiyun					regulator-max-microvolt = <3300000>;
392*4882a593Smuzhiyun				};
393*4882a593Smuzhiyun
394*4882a593Smuzhiyun				max77826_ldo15: LDO15 {
395*4882a593Smuzhiyun					regulator-min-microvolt = <1800000>;
396*4882a593Smuzhiyun					regulator-max-microvolt = <1800000>;
397*4882a593Smuzhiyun				};
398*4882a593Smuzhiyun
399*4882a593Smuzhiyun				max77826_buck: BUCK {
400*4882a593Smuzhiyun					regulator-min-microvolt = <1225000>;
401*4882a593Smuzhiyun					regulator-max-microvolt = <1225000>;
402*4882a593Smuzhiyun				};
403*4882a593Smuzhiyun
404*4882a593Smuzhiyun				max77826_buckboost: BUCKBOOST {
405*4882a593Smuzhiyun					regulator-min-microvolt = <3400000>;
406*4882a593Smuzhiyun					regulator-max-microvolt = <3400000>;
407*4882a593Smuzhiyun				};
408*4882a593Smuzhiyun			};
409*4882a593Smuzhiyun		};
410*4882a593Smuzhiyun	};
411*4882a593Smuzhiyun};
412*4882a593Smuzhiyun
413*4882a593Smuzhiyun&spmi_bus {
414*4882a593Smuzhiyun	pma8084@0 {
415*4882a593Smuzhiyun		gpios@c000 {
416*4882a593Smuzhiyun			gpio_keys_pin_a: gpio-keys-active {
417*4882a593Smuzhiyun				pins = "gpio2", "gpio3", "gpio5";
418*4882a593Smuzhiyun				function = "normal";
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun				bias-pull-up;
421*4882a593Smuzhiyun				power-source = <PMA8084_GPIO_S4>;
422*4882a593Smuzhiyun			};
423*4882a593Smuzhiyun		};
424*4882a593Smuzhiyun	};
425*4882a593Smuzhiyun};
426