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