1*bd167507SJ.R. Divya Antony// SPDX-License-Identifier: GPL-2.0-only
2*bd167507SJ.R. Divya Antony
3*bd167507SJ.R. Divya Antony/dts-v1/;
4*bd167507SJ.R. Divya Antony
5*bd167507SJ.R. Divya Antony#include "msm8916-pm8916.dtsi"
6*bd167507SJ.R. Divya Antony#include <dt-bindings/gpio/gpio.h>
7*bd167507SJ.R. Divya Antony
8*bd167507SJ.R. Divya Antony/ {
9*bd167507SJ.R. Divya Antony	model = "Asus Zenfone 2 Laser";
10*bd167507SJ.R. Divya Antony	compatible = "asus,z00l", "qcom,msm8916";
11*bd167507SJ.R. Divya Antony
12*bd167507SJ.R. Divya Antony	aliases {
13*bd167507SJ.R. Divya Antony		serial0 = &blsp1_uart2;
14*bd167507SJ.R. Divya Antony	};
15*bd167507SJ.R. Divya Antony
16*bd167507SJ.R. Divya Antony	chosen {
17*bd167507SJ.R. Divya Antony		stdout-path = "serial0";
18*bd167507SJ.R. Divya Antony	};
19*bd167507SJ.R. Divya Antony
20*bd167507SJ.R. Divya Antony	gpio-keys {
21*bd167507SJ.R. Divya Antony		compatible = "gpio-keys";
22*bd167507SJ.R. Divya Antony
23*bd167507SJ.R. Divya Antony		pinctrl-names = "default";
24*bd167507SJ.R. Divya Antony		pinctrl-0 = <&gpio_keys_default>;
25*bd167507SJ.R. Divya Antony
26*bd167507SJ.R. Divya Antony		label = "GPIO Buttons";
27*bd167507SJ.R. Divya Antony
28*bd167507SJ.R. Divya Antony		volume-up {
29*bd167507SJ.R. Divya Antony			label = "Volume Up";
30*bd167507SJ.R. Divya Antony			gpios = <&msmgpio 107 GPIO_ACTIVE_LOW>;
31*bd167507SJ.R. Divya Antony			linux,code = <KEY_VOLUMEUP>;
32*bd167507SJ.R. Divya Antony			debounce-interval = <15>;
33*bd167507SJ.R. Divya Antony		};
34*bd167507SJ.R. Divya Antony
35*bd167507SJ.R. Divya Antony		volume-down {
36*bd167507SJ.R. Divya Antony			label = "Volume Down";
37*bd167507SJ.R. Divya Antony			gpios = <&msmgpio 117 GPIO_ACTIVE_LOW>;
38*bd167507SJ.R. Divya Antony			linux,code = <KEY_VOLUMEDOWN>;
39*bd167507SJ.R. Divya Antony			debounce-interval = <15>;
40*bd167507SJ.R. Divya Antony		};
41*bd167507SJ.R. Divya Antony	};
42*bd167507SJ.R. Divya Antony
43*bd167507SJ.R. Divya Antony	usb_id: usb-id {
44*bd167507SJ.R. Divya Antony		compatible = "linux,extcon-usb-gpio";
45*bd167507SJ.R. Divya Antony		id-gpios = <&msmgpio 110 GPIO_ACTIVE_HIGH>;
46*bd167507SJ.R. Divya Antony		pinctrl-names = "default";
47*bd167507SJ.R. Divya Antony		pinctrl-0 = <&usb_id_default>;
48*bd167507SJ.R. Divya Antony	};
49*bd167507SJ.R. Divya Antony};
50*bd167507SJ.R. Divya Antony
51*bd167507SJ.R. Divya Antony&blsp1_uart2 {
52*bd167507SJ.R. Divya Antony	status = "okay";
53*bd167507SJ.R. Divya Antony};
54*bd167507SJ.R. Divya Antony
55*bd167507SJ.R. Divya Antony&pronto {
56*bd167507SJ.R. Divya Antony	status = "okay";
57*bd167507SJ.R. Divya Antony};
58*bd167507SJ.R. Divya Antony
59*bd167507SJ.R. Divya Antony&sdhc_1 {
60*bd167507SJ.R. Divya Antony	status = "okay";
61*bd167507SJ.R. Divya Antony
62*bd167507SJ.R. Divya Antony	pinctrl-names = "default", "sleep";
63*bd167507SJ.R. Divya Antony	pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
64*bd167507SJ.R. Divya Antony	pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
65*bd167507SJ.R. Divya Antony};
66*bd167507SJ.R. Divya Antony
67*bd167507SJ.R. Divya Antony&usb {
68*bd167507SJ.R. Divya Antony	status = "okay";
69*bd167507SJ.R. Divya Antony	extcon = <&usb_id>, <&usb_id>;
70*bd167507SJ.R. Divya Antony};
71*bd167507SJ.R. Divya Antony
72*bd167507SJ.R. Divya Antony&usb_hs_phy {
73*bd167507SJ.R. Divya Antony	extcon = <&usb_id>;
74*bd167507SJ.R. Divya Antony};
75*bd167507SJ.R. Divya Antony
76*bd167507SJ.R. Divya Antony&smd_rpm_regulators {
77*bd167507SJ.R. Divya Antony	vdd_l1_l2_l3-supply = <&pm8916_s3>;
78*bd167507SJ.R. Divya Antony	vdd_l4_l5_l6-supply = <&pm8916_s4>;
79*bd167507SJ.R. Divya Antony	vdd_l7-supply = <&pm8916_s4>;
80*bd167507SJ.R. Divya Antony
81*bd167507SJ.R. Divya Antony	s3 {
82*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1200000>;
83*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1300000>;
84*bd167507SJ.R. Divya Antony	};
85*bd167507SJ.R. Divya Antony
86*bd167507SJ.R. Divya Antony	s4 {
87*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
88*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2100000>;
89*bd167507SJ.R. Divya Antony	};
90*bd167507SJ.R. Divya Antony
91*bd167507SJ.R. Divya Antony	l1 {
92*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1225000>;
93*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1225000>;
94*bd167507SJ.R. Divya Antony	};
95*bd167507SJ.R. Divya Antony
96*bd167507SJ.R. Divya Antony	l2 {
97*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1200000>;
98*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1200000>;
99*bd167507SJ.R. Divya Antony	};
100*bd167507SJ.R. Divya Antony
101*bd167507SJ.R. Divya Antony	l4 {
102*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <2050000>;
103*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2050000>;
104*bd167507SJ.R. Divya Antony	};
105*bd167507SJ.R. Divya Antony
106*bd167507SJ.R. Divya Antony	l5 {
107*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
108*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1800000>;
109*bd167507SJ.R. Divya Antony	};
110*bd167507SJ.R. Divya Antony
111*bd167507SJ.R. Divya Antony	l6 {
112*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
113*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1800000>;
114*bd167507SJ.R. Divya Antony	};
115*bd167507SJ.R. Divya Antony
116*bd167507SJ.R. Divya Antony	l7 {
117*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
118*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <1800000>;
119*bd167507SJ.R. Divya Antony	};
120*bd167507SJ.R. Divya Antony
121*bd167507SJ.R. Divya Antony	l8 {
122*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <2850000>;
123*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2900000>;
124*bd167507SJ.R. Divya Antony	};
125*bd167507SJ.R. Divya Antony
126*bd167507SJ.R. Divya Antony	l9 {
127*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <3300000>;
128*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <3300000>;
129*bd167507SJ.R. Divya Antony	};
130*bd167507SJ.R. Divya Antony
131*bd167507SJ.R. Divya Antony	l10 {
132*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <2700000>;
133*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2800000>;
134*bd167507SJ.R. Divya Antony	};
135*bd167507SJ.R. Divya Antony
136*bd167507SJ.R. Divya Antony	l11 {
137*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
138*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2950000>;
139*bd167507SJ.R. Divya Antony		regulator-allow-set-load;
140*bd167507SJ.R. Divya Antony		regulator-system-load = <200000>;
141*bd167507SJ.R. Divya Antony	};
142*bd167507SJ.R. Divya Antony
143*bd167507SJ.R. Divya Antony	l12 {
144*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
145*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2950000>;
146*bd167507SJ.R. Divya Antony	};
147*bd167507SJ.R. Divya Antony
148*bd167507SJ.R. Divya Antony	l13 {
149*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <3075000>;
150*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <3075000>;
151*bd167507SJ.R. Divya Antony	};
152*bd167507SJ.R. Divya Antony
153*bd167507SJ.R. Divya Antony	l14 {
154*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
155*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <3300000>;
156*bd167507SJ.R. Divya Antony	};
157*bd167507SJ.R. Divya Antony
158*bd167507SJ.R. Divya Antony	l15 {
159*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
160*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <3300000>;
161*bd167507SJ.R. Divya Antony	};
162*bd167507SJ.R. Divya Antony
163*bd167507SJ.R. Divya Antony	l16 {
164*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <1800000>;
165*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <3300000>;
166*bd167507SJ.R. Divya Antony	};
167*bd167507SJ.R. Divya Antony
168*bd167507SJ.R. Divya Antony	l17 {
169*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <2850000>;
170*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2850000>;
171*bd167507SJ.R. Divya Antony	};
172*bd167507SJ.R. Divya Antony
173*bd167507SJ.R. Divya Antony	l18 {
174*bd167507SJ.R. Divya Antony		regulator-min-microvolt = <2700000>;
175*bd167507SJ.R. Divya Antony		regulator-max-microvolt = <2700000>;
176*bd167507SJ.R. Divya Antony	};
177*bd167507SJ.R. Divya Antony};
178*bd167507SJ.R. Divya Antony
179*bd167507SJ.R. Divya Antony&msmgpio {
180*bd167507SJ.R. Divya Antony	gpio_keys_default: gpio-keys-default {
181*bd167507SJ.R. Divya Antony		pins = "gpio107", "gpio117";
182*bd167507SJ.R. Divya Antony		function = "gpio";
183*bd167507SJ.R. Divya Antony
184*bd167507SJ.R. Divya Antony		drive-strength = <2>;
185*bd167507SJ.R. Divya Antony		bias-pull-up;
186*bd167507SJ.R. Divya Antony	};
187*bd167507SJ.R. Divya Antony
188*bd167507SJ.R. Divya Antony	usb_id_default: usb-id-default {
189*bd167507SJ.R. Divya Antony		pins = "gpio110";
190*bd167507SJ.R. Divya Antony		function = "gpio";
191*bd167507SJ.R. Divya Antony
192*bd167507SJ.R. Divya Antony		drive-strength = <8>;
193*bd167507SJ.R. Divya Antony		bias-pull-up;
194*bd167507SJ.R. Divya Antony	};
195*bd167507SJ.R. Divya Antony};
196