xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/qrb5165-rb5.dts (revision 1188f7f111c61394ec56beb8e30322305a8220b6)
1b1d2674eSManivannan Sadhasivam// SPDX-License-Identifier: BSD-3-Clause
2b1d2674eSManivannan Sadhasivam/*
3b1d2674eSManivannan Sadhasivam * Copyright (c) 2020, Linaro Ltd.
4b1d2674eSManivannan Sadhasivam */
5b1d2674eSManivannan Sadhasivam
6b1d2674eSManivannan Sadhasivam/dts-v1/;
7b1d2674eSManivannan Sadhasivam
8bf3708c6SDmitry Baryshkov#include <dt-bindings/leds/common.h>
9b1d2674eSManivannan Sadhasivam#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10590a135eSSrinivas Kandagatla#include <dt-bindings/sound/qcom,q6afe.h>
11590a135eSSrinivas Kandagatla#include <dt-bindings/sound/qcom,q6asm.h>
12b1d2674eSManivannan Sadhasivam#include "sm8250.dtsi"
13b1d2674eSManivannan Sadhasivam#include "pm8150.dtsi"
14b1d2674eSManivannan Sadhasivam#include "pm8150b.dtsi"
15b1d2674eSManivannan Sadhasivam#include "pm8150l.dtsi"
16b1d2674eSManivannan Sadhasivam
17b1d2674eSManivannan Sadhasivam/ {
18b1d2674eSManivannan Sadhasivam	model = "Qualcomm Technologies, Inc. Robotics RB5";
19b1d2674eSManivannan Sadhasivam	compatible = "qcom,qrb5165-rb5", "qcom,sm8250";
20503da6e2SAmit Pundir	qcom,msm-id = <455 0x20001>;
21503da6e2SAmit Pundir	qcom,board-id = <11 3>;
22b1d2674eSManivannan Sadhasivam
23b1d2674eSManivannan Sadhasivam	aliases {
24b1d2674eSManivannan Sadhasivam		serial0 = &uart12;
2553a8ccf1SManivannan Sadhasivam		sdhc2 = &sdhc_2;
26b1d2674eSManivannan Sadhasivam	};
27b1d2674eSManivannan Sadhasivam
28b1d2674eSManivannan Sadhasivam	chosen {
29b1d2674eSManivannan Sadhasivam		stdout-path = "serial0:115200n8";
30b1d2674eSManivannan Sadhasivam	};
31b1d2674eSManivannan Sadhasivam
325c44c564SManivannan Sadhasivam	/* Fixed crystal oscillator dedicated to MCP2518FD */
331eae95fbSVinod Koul	clk40M: can-clock {
345c44c564SManivannan Sadhasivam		compatible = "fixed-clock";
355c44c564SManivannan Sadhasivam		#clock-cells = <0>;
365c44c564SManivannan Sadhasivam		clock-frequency = <40000000>;
375c44c564SManivannan Sadhasivam	};
385c44c564SManivannan Sadhasivam
39b1d2674eSManivannan Sadhasivam	dc12v: dc12v-regulator {
40b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
41b1d2674eSManivannan Sadhasivam		regulator-name = "DC12V";
42b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <12000000>;
43b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <12000000>;
44b1d2674eSManivannan Sadhasivam		regulator-always-on;
45b1d2674eSManivannan Sadhasivam	};
46b1d2674eSManivannan Sadhasivam
47d004c631SDmitry Baryshkov	hdmi-out {
48d004c631SDmitry Baryshkov		compatible = "hdmi-connector";
49d004c631SDmitry Baryshkov		type = "a";
50d004c631SDmitry Baryshkov
51d004c631SDmitry Baryshkov		port {
52d004c631SDmitry Baryshkov			hdmi_con: endpoint {
53d004c631SDmitry Baryshkov				remote-endpoint = <&lt9611_out>;
54d004c631SDmitry Baryshkov			};
55d004c631SDmitry Baryshkov		};
56d004c631SDmitry Baryshkov	};
57d004c631SDmitry Baryshkov
58b5cbd84eSManivannan Sadhasivam	leds {
59b5cbd84eSManivannan Sadhasivam		compatible = "gpio-leds";
60b5cbd84eSManivannan Sadhasivam
61360d9526SBhupesh Sharma		led-user4 {
62b5cbd84eSManivannan Sadhasivam			label = "green:user4";
63984a8c90SKrzysztof Kozlowski			function = LED_FUNCTION_INDICATOR;
64984a8c90SKrzysztof Kozlowski			color = <LED_COLOR_ID_GREEN>;
65b5cbd84eSManivannan Sadhasivam			gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>;
66b5cbd84eSManivannan Sadhasivam			default-state = "off";
67*747dee11SKrzysztof Kozlowski			panic-indicator;
68b5cbd84eSManivannan Sadhasivam		};
69b5cbd84eSManivannan Sadhasivam
70360d9526SBhupesh Sharma		led-wlan {
71b5cbd84eSManivannan Sadhasivam			label = "yellow:wlan";
72984a8c90SKrzysztof Kozlowski			function = LED_FUNCTION_WLAN;
73984a8c90SKrzysztof Kozlowski			color = <LED_COLOR_ID_YELLOW>;
74b5cbd84eSManivannan Sadhasivam			gpios = <&pm8150_gpios 9 GPIO_ACTIVE_HIGH>;
75b5cbd84eSManivannan Sadhasivam			linux,default-trigger = "phy0tx";
76b5cbd84eSManivannan Sadhasivam			default-state = "off";
77b5cbd84eSManivannan Sadhasivam		};
78b5cbd84eSManivannan Sadhasivam
79360d9526SBhupesh Sharma		led-bt {
80b5cbd84eSManivannan Sadhasivam			label = "blue:bt";
81984a8c90SKrzysztof Kozlowski			function = LED_FUNCTION_BLUETOOTH;
82984a8c90SKrzysztof Kozlowski			color = <LED_COLOR_ID_BLUE>;
83b5cbd84eSManivannan Sadhasivam			gpios = <&pm8150_gpios 7 GPIO_ACTIVE_HIGH>;
84b5cbd84eSManivannan Sadhasivam			linux,default-trigger = "bluetooth-power";
85b5cbd84eSManivannan Sadhasivam			default-state = "off";
86b5cbd84eSManivannan Sadhasivam		};
87b5cbd84eSManivannan Sadhasivam	};
88b5cbd84eSManivannan Sadhasivam
89d004c631SDmitry Baryshkov	lt9611_1v2: lt9611-vdd12-regulator {
90d004c631SDmitry Baryshkov		compatible = "regulator-fixed";
91d004c631SDmitry Baryshkov		regulator-name = "LT9611_1V2";
92d004c631SDmitry Baryshkov
93d004c631SDmitry Baryshkov		vin-supply = <&vdc_3v3>;
94d004c631SDmitry Baryshkov		regulator-min-microvolt = <1200000>;
95d004c631SDmitry Baryshkov		regulator-max-microvolt = <1200000>;
96d004c631SDmitry Baryshkov	};
97d004c631SDmitry Baryshkov
98d004c631SDmitry Baryshkov	lt9611_3v3: lt9611-3v3 {
99d004c631SDmitry Baryshkov		compatible = "regulator-fixed";
100d004c631SDmitry Baryshkov		regulator-name = "LT9611_3V3";
101d004c631SDmitry Baryshkov
102d004c631SDmitry Baryshkov		vin-supply = <&vdc_3v3>;
103d004c631SDmitry Baryshkov		regulator-min-microvolt = <3300000>;
104d004c631SDmitry Baryshkov		regulator-max-microvolt = <3300000>;
105d004c631SDmitry Baryshkov		regulator-boot-on;
106d004c631SDmitry Baryshkov		regulator-always-on;
107d004c631SDmitry Baryshkov	};
108d004c631SDmitry Baryshkov
109687cc021SDmitry Baryshkov	thermal-zones {
110687cc021SDmitry Baryshkov		conn-thermal {
111687cc021SDmitry Baryshkov			polling-delay-passive = <0>;
112687cc021SDmitry Baryshkov			polling-delay = <0>;
113687cc021SDmitry Baryshkov			thermal-sensors = <&pm8150b_adc_tm 0>;
114687cc021SDmitry Baryshkov
115687cc021SDmitry Baryshkov			trips {
116687cc021SDmitry Baryshkov				active-config0 {
117687cc021SDmitry Baryshkov					temperature = <125000>;
118687cc021SDmitry Baryshkov					hysteresis = <1000>;
119687cc021SDmitry Baryshkov					type = "critical";
120687cc021SDmitry Baryshkov				};
121687cc021SDmitry Baryshkov			};
122687cc021SDmitry Baryshkov		};
123687cc021SDmitry Baryshkov
124798f1df8SDmitry Baryshkov		pm8150l-pcb-thermal {
125687cc021SDmitry Baryshkov			polling-delay-passive = <0>;
126687cc021SDmitry Baryshkov			polling-delay = <0>;
127687cc021SDmitry Baryshkov			thermal-sensors = <&pm8150l_adc_tm 1>;
128687cc021SDmitry Baryshkov
129687cc021SDmitry Baryshkov			trips {
130687cc021SDmitry Baryshkov				active-config0 {
131687cc021SDmitry Baryshkov					temperature = <50000>;
132687cc021SDmitry Baryshkov					hysteresis = <4000>;
133687cc021SDmitry Baryshkov					type = "passive";
134687cc021SDmitry Baryshkov				};
135687cc021SDmitry Baryshkov			};
136687cc021SDmitry Baryshkov		};
137687cc021SDmitry Baryshkov
138687cc021SDmitry Baryshkov		skin-msm-thermal {
139687cc021SDmitry Baryshkov			polling-delay-passive = <0>;
140687cc021SDmitry Baryshkov			polling-delay = <0>;
141687cc021SDmitry Baryshkov			thermal-sensors = <&pm8150l_adc_tm 0>;
142687cc021SDmitry Baryshkov
143687cc021SDmitry Baryshkov			trips {
144687cc021SDmitry Baryshkov				active-config0 {
145687cc021SDmitry Baryshkov					temperature = <50000>;
146687cc021SDmitry Baryshkov					hysteresis = <4000>;
147687cc021SDmitry Baryshkov					type = "passive";
148687cc021SDmitry Baryshkov				};
149687cc021SDmitry Baryshkov			};
150687cc021SDmitry Baryshkov		};
151687cc021SDmitry Baryshkov
152687cc021SDmitry Baryshkov		wifi-thermal {
153687cc021SDmitry Baryshkov			polling-delay-passive = <0>;
154687cc021SDmitry Baryshkov			polling-delay = <0>;
155687cc021SDmitry Baryshkov			thermal-sensors = <&pm8150_adc_tm 1>;
156687cc021SDmitry Baryshkov
157687cc021SDmitry Baryshkov			trips {
158687cc021SDmitry Baryshkov				active-config0 {
159687cc021SDmitry Baryshkov					temperature = <52000>;
160687cc021SDmitry Baryshkov					hysteresis = <4000>;
161687cc021SDmitry Baryshkov					type = "passive";
162687cc021SDmitry Baryshkov				};
163687cc021SDmitry Baryshkov			};
164687cc021SDmitry Baryshkov		};
165687cc021SDmitry Baryshkov
166687cc021SDmitry Baryshkov		xo-thermal {
167687cc021SDmitry Baryshkov			polling-delay-passive = <0>;
168687cc021SDmitry Baryshkov			polling-delay = <0>;
169687cc021SDmitry Baryshkov			thermal-sensors = <&pm8150_adc_tm 0>;
170687cc021SDmitry Baryshkov
171687cc021SDmitry Baryshkov			trips {
172687cc021SDmitry Baryshkov				active-config0 {
173687cc021SDmitry Baryshkov					temperature = <50000>;
174687cc021SDmitry Baryshkov					hysteresis = <4000>;
175687cc021SDmitry Baryshkov					type = "passive";
176687cc021SDmitry Baryshkov				};
177687cc021SDmitry Baryshkov			};
178687cc021SDmitry Baryshkov		};
179687cc021SDmitry Baryshkov	};
180687cc021SDmitry Baryshkov
181b1d2674eSManivannan Sadhasivam	vbat: vbat-regulator {
182b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
183b1d2674eSManivannan Sadhasivam		regulator-name = "VBAT";
184b1d2674eSManivannan Sadhasivam		vin-supply = <&vreg_l11c_3p3>;
185b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <4200000>;
186b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <4200000>;
187b1d2674eSManivannan Sadhasivam		regulator-always-on;
188b1d2674eSManivannan Sadhasivam	};
189b1d2674eSManivannan Sadhasivam
190b1d2674eSManivannan Sadhasivam	vbat_som: vbat-som-regulator {
191b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
192b1d2674eSManivannan Sadhasivam		regulator-name = "VBAT_SOM";
193b1d2674eSManivannan Sadhasivam		vin-supply = <&dc12v>;
194b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <4200000>;
195b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <4200000>;
196b1d2674eSManivannan Sadhasivam		regulator-always-on;
197b1d2674eSManivannan Sadhasivam	};
198b1d2674eSManivannan Sadhasivam
199b1d2674eSManivannan Sadhasivam	vdc_3v3: vdc-3v3-regulator {
200b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
201b1d2674eSManivannan Sadhasivam		regulator-name = "VDC_3V3";
20204c8e3f7SDmitry Baryshkov		vin-supply = <&vreg_l11c_3p3>;
203b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <3300000>;
204b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <3300000>;
205b1d2674eSManivannan Sadhasivam		regulator-always-on;
206b1d2674eSManivannan Sadhasivam	};
207b1d2674eSManivannan Sadhasivam
208b1d2674eSManivannan Sadhasivam	vdc_5v: vdc-5v-regulator {
209b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
210b1d2674eSManivannan Sadhasivam		regulator-name = "VDC_5V";
211b1d2674eSManivannan Sadhasivam
212b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <5000000>;
213b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <5000000>;
214b1d2674eSManivannan Sadhasivam		regulator-always-on;
215b1d2674eSManivannan Sadhasivam		vin-supply = <&vreg_l11c_3p3>;
216b1d2674eSManivannan Sadhasivam	};
217b1d2674eSManivannan Sadhasivam
218b1d2674eSManivannan Sadhasivam	vph_pwr: vph-pwr-regulator {
219b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
220b1d2674eSManivannan Sadhasivam		regulator-name = "vph_pwr";
221b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <3700000>;
222b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <3700000>;
223b1d2674eSManivannan Sadhasivam		regulator-always-on;
224b1d2674eSManivannan Sadhasivam	};
225b1d2674eSManivannan Sadhasivam
226b1d2674eSManivannan Sadhasivam	vreg_s4a_1p8: vreg-s4a-1p8 {
227b1d2674eSManivannan Sadhasivam		compatible = "regulator-fixed";
228b1d2674eSManivannan Sadhasivam		regulator-name = "vreg_s4a_1p8";
229b1d2674eSManivannan Sadhasivam		regulator-min-microvolt = <1800000>;
230b1d2674eSManivannan Sadhasivam		regulator-max-microvolt = <1800000>;
231b1d2674eSManivannan Sadhasivam		regulator-always-on;
232b1d2674eSManivannan Sadhasivam	};
233b1d2674eSManivannan Sadhasivam};
234b1d2674eSManivannan Sadhasivam
235590a135eSSrinivas Kandagatla&adsp {
236590a135eSSrinivas Kandagatla	status = "okay";
237590a135eSSrinivas Kandagatla	firmware-name = "qcom/sm8250/adsp.mbn";
238590a135eSSrinivas Kandagatla};
239590a135eSSrinivas Kandagatla
240b1d2674eSManivannan Sadhasivam&apps_rsc {
241537f572bSKrzysztof Kozlowski	regulators-0 {
242c3da0242SDmitry Baryshkov		compatible = "qcom,pm8009-1-rpmh-regulators";
243b1d2674eSManivannan Sadhasivam		qcom,pmic-id = "f";
244b1d2674eSManivannan Sadhasivam
245b1d2674eSManivannan Sadhasivam		vdd-s1-supply = <&vph_pwr>;
246b1d2674eSManivannan Sadhasivam		vdd-s2-supply = <&vph_pwr>;
247b1d2674eSManivannan Sadhasivam		vdd-l2-supply = <&vreg_s8c_1p3>;
248b1d2674eSManivannan Sadhasivam		vdd-l5-l6-supply = <&vreg_bob>;
249b1d2674eSManivannan Sadhasivam		vdd-l7-supply = <&vreg_s4a_1p8>;
250b1d2674eSManivannan Sadhasivam
251c3da0242SDmitry Baryshkov		vreg_s2f_0p95: smps2 {
252c3da0242SDmitry Baryshkov			regulator-name = "vreg_s2f_0p95";
253c3da0242SDmitry Baryshkov			regulator-min-microvolt = <900000>;
254c3da0242SDmitry Baryshkov			regulator-max-microvolt = <952000>;
255c3da0242SDmitry Baryshkov			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
256c3da0242SDmitry Baryshkov		};
257c3da0242SDmitry Baryshkov
258b1d2674eSManivannan Sadhasivam		vreg_l1f_1p1: ldo1 {
259b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l1f_1p1";
260b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1104000>;
261b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1104000>;
262b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
263b1d2674eSManivannan Sadhasivam		};
264b1d2674eSManivannan Sadhasivam
265b1d2674eSManivannan Sadhasivam		vreg_l2f_1p2: ldo2 {
266b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l2f_1p2";
267b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1200000>;
268b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1200000>;
269b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
270b1d2674eSManivannan Sadhasivam		};
271b1d2674eSManivannan Sadhasivam
272b1d2674eSManivannan Sadhasivam		vreg_l6f_2p8: ldo6 {
273b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l6f_2p8";
274b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <2800000>;
275b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2800000>;
276b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
277b1d2674eSManivannan Sadhasivam		};
278b1d2674eSManivannan Sadhasivam
279b1d2674eSManivannan Sadhasivam		vreg_l7f_1p8: ldo7 {
280b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l7f_1p8";
281b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
282b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
283b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
284b1d2674eSManivannan Sadhasivam		};
285b1d2674eSManivannan Sadhasivam	};
286b1d2674eSManivannan Sadhasivam
287537f572bSKrzysztof Kozlowski	regulators-1 {
288b1d2674eSManivannan Sadhasivam		compatible = "qcom,pm8150-rpmh-regulators";
289b1d2674eSManivannan Sadhasivam		qcom,pmic-id = "a";
290b1d2674eSManivannan Sadhasivam
291b1d2674eSManivannan Sadhasivam		vdd-s1-supply = <&vph_pwr>;
292b1d2674eSManivannan Sadhasivam		vdd-s2-supply = <&vph_pwr>;
293b1d2674eSManivannan Sadhasivam		vdd-s3-supply = <&vph_pwr>;
294b1d2674eSManivannan Sadhasivam		vdd-s4-supply = <&vph_pwr>;
295b1d2674eSManivannan Sadhasivam		vdd-s5-supply = <&vph_pwr>;
296b1d2674eSManivannan Sadhasivam		vdd-s6-supply = <&vph_pwr>;
297b1d2674eSManivannan Sadhasivam		vdd-s7-supply = <&vph_pwr>;
298b1d2674eSManivannan Sadhasivam		vdd-s8-supply = <&vph_pwr>;
299b1d2674eSManivannan Sadhasivam		vdd-s9-supply = <&vph_pwr>;
300b1d2674eSManivannan Sadhasivam		vdd-s10-supply = <&vph_pwr>;
301b1d2674eSManivannan Sadhasivam		vdd-l2-l10-supply = <&vreg_bob>;
302b1d2674eSManivannan Sadhasivam		vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
303b1d2674eSManivannan Sadhasivam		vdd-l6-l9-supply = <&vreg_s8c_1p3>;
304b1d2674eSManivannan Sadhasivam		vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
305b1d2674eSManivannan Sadhasivam		vdd-l13-l16-l17-supply = <&vreg_bob>;
306b1d2674eSManivannan Sadhasivam
307b1d2674eSManivannan Sadhasivam		vreg_l2a_3p1: ldo2 {
308b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l2a_3p1";
309b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <3072000>;
310b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3072000>;
311b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312b1d2674eSManivannan Sadhasivam		};
313b1d2674eSManivannan Sadhasivam
314b1d2674eSManivannan Sadhasivam		vreg_l3a_0p9: ldo3 {
315b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l3a_0p9";
316b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <928000>;
317b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <932000>;
318b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319b1d2674eSManivannan Sadhasivam		};
320b1d2674eSManivannan Sadhasivam
321b1d2674eSManivannan Sadhasivam		vreg_l5a_0p88: ldo5 {
322b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l5a_0p88";
323b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <880000>;
324b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <880000>;
325b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
326b1d2674eSManivannan Sadhasivam		};
327b1d2674eSManivannan Sadhasivam
328b1d2674eSManivannan Sadhasivam		vreg_l6a_1p2: ldo6 {
329b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l6a_1p2";
330b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1200000>;
331b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1200000>;
332b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
333b1d2674eSManivannan Sadhasivam		};
334b1d2674eSManivannan Sadhasivam
335b1d2674eSManivannan Sadhasivam		vreg_l7a_1p7: ldo7 {
336b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l7a_1p7";
337b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1704000>;
338b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
339b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
340b1d2674eSManivannan Sadhasivam		};
341b1d2674eSManivannan Sadhasivam
342b1d2674eSManivannan Sadhasivam		vreg_l9a_1p2: ldo9 {
343b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l9a_1p2";
344b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1200000>;
345b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1200000>;
346b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347b1d2674eSManivannan Sadhasivam		};
348b1d2674eSManivannan Sadhasivam
349b1d2674eSManivannan Sadhasivam		vreg_l10a_1p8: ldo10 {
350b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l10a_1p8";
351b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
352b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
353b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354b1d2674eSManivannan Sadhasivam		};
355b1d2674eSManivannan Sadhasivam
356b1d2674eSManivannan Sadhasivam		vreg_l12a_1p8: ldo12 {
357b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l12a_1p8";
358b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
359b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
360b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361b1d2674eSManivannan Sadhasivam		};
362b1d2674eSManivannan Sadhasivam
363b1d2674eSManivannan Sadhasivam		vreg_l13a_ts_3p0: ldo13 {
364b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l13a_ts_3p0";
365b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <3008000>;
366b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3008000>;
367b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
368b1d2674eSManivannan Sadhasivam		};
369b1d2674eSManivannan Sadhasivam
370b1d2674eSManivannan Sadhasivam		vreg_l14a_1p8: ldo14 {
371b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l14a_1p8";
372b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
373b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1880000>;
374b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
375b1d2674eSManivannan Sadhasivam		};
376b1d2674eSManivannan Sadhasivam
377b1d2674eSManivannan Sadhasivam		vreg_l15a_1p8: ldo15 {
378b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l15a_1p8";
379b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
380b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
381b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
382b1d2674eSManivannan Sadhasivam		};
383b1d2674eSManivannan Sadhasivam
384b1d2674eSManivannan Sadhasivam		vreg_l16a_2p7: ldo16 {
385b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l16a_2p7";
386b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <2704000>;
387b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2960000>;
388b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
389b1d2674eSManivannan Sadhasivam		};
390b1d2674eSManivannan Sadhasivam
391b1d2674eSManivannan Sadhasivam		vreg_l17a_3p0: ldo17 {
392b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l17a_3p0";
393b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <2856000>;
394b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3008000>;
395b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396b1d2674eSManivannan Sadhasivam		};
397b1d2674eSManivannan Sadhasivam
398b1d2674eSManivannan Sadhasivam		vreg_l18a_0p92: ldo18 {
399b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l18a_0p92";
400b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <800000>;
401b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <912000>;
402b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403b1d2674eSManivannan Sadhasivam		};
404b1d2674eSManivannan Sadhasivam
405b1d2674eSManivannan Sadhasivam		vreg_s5a_1p9: smps5 {
406b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_s5a_1p9";
407b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1904000>;
408b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2000000>;
409b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
410b1d2674eSManivannan Sadhasivam		};
411b1d2674eSManivannan Sadhasivam
412b1d2674eSManivannan Sadhasivam		vreg_s6a_0p95: smps6 {
413b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_s6a_0p95";
414b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <920000>;
415b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1128000>;
416b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
417b1d2674eSManivannan Sadhasivam		};
418b1d2674eSManivannan Sadhasivam	};
419b1d2674eSManivannan Sadhasivam
420537f572bSKrzysztof Kozlowski	regulators-2 {
421b1d2674eSManivannan Sadhasivam		compatible = "qcom,pm8150l-rpmh-regulators";
422b1d2674eSManivannan Sadhasivam		qcom,pmic-id = "c";
423b1d2674eSManivannan Sadhasivam
424b1d2674eSManivannan Sadhasivam		vdd-s1-supply = <&vph_pwr>;
425b1d2674eSManivannan Sadhasivam		vdd-s2-supply = <&vph_pwr>;
426b1d2674eSManivannan Sadhasivam		vdd-s3-supply = <&vph_pwr>;
427b1d2674eSManivannan Sadhasivam		vdd-s4-supply = <&vph_pwr>;
428b1d2674eSManivannan Sadhasivam		vdd-s5-supply = <&vph_pwr>;
429b1d2674eSManivannan Sadhasivam		vdd-s6-supply = <&vph_pwr>;
430b1d2674eSManivannan Sadhasivam		vdd-s7-supply = <&vph_pwr>;
431b1d2674eSManivannan Sadhasivam		vdd-s8-supply = <&vph_pwr>;
432b1d2674eSManivannan Sadhasivam		vdd-l1-l8-supply = <&vreg_s4a_1p8>;
433b1d2674eSManivannan Sadhasivam		vdd-l2-l3-supply = <&vreg_s8c_1p3>;
434b1d2674eSManivannan Sadhasivam		vdd-l4-l5-l6-supply = <&vreg_bob>;
435b1d2674eSManivannan Sadhasivam		vdd-l7-l11-supply = <&vreg_bob>;
436b1d2674eSManivannan Sadhasivam		vdd-l9-l10-supply = <&vreg_bob>;
437b1d2674eSManivannan Sadhasivam		vdd-bob-supply = <&vph_pwr>;
438b1d2674eSManivannan Sadhasivam
439b1d2674eSManivannan Sadhasivam		vreg_bob: bob {
440b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_bob";
441b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <3008000>;
442b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <4000000>;
443b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
444b1d2674eSManivannan Sadhasivam		};
445b1d2674eSManivannan Sadhasivam
446b1d2674eSManivannan Sadhasivam		vreg_l1c_1p8: ldo1 {
447b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l1c_1p8";
448b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
449b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
450b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451b1d2674eSManivannan Sadhasivam		};
452b1d2674eSManivannan Sadhasivam
453b1d2674eSManivannan Sadhasivam		vreg_l2c_1p2: ldo2 {
454b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l2c_1p2";
455b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1200000>;
456b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1200000>;
457b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458b1d2674eSManivannan Sadhasivam		};
459b1d2674eSManivannan Sadhasivam
460b1d2674eSManivannan Sadhasivam		vreg_l3c_0p8: ldo3 {
461b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l3c_0p8";
462b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <800000>;
463b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <800000>;
464b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465b1d2674eSManivannan Sadhasivam		};
466b1d2674eSManivannan Sadhasivam
467b1d2674eSManivannan Sadhasivam		vreg_l4c_1p7: ldo4 {
468b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l4c_1p7";
469b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1704000>;
470b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2928000>;
471b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472b1d2674eSManivannan Sadhasivam		};
473b1d2674eSManivannan Sadhasivam
474b1d2674eSManivannan Sadhasivam		vreg_l5c_1p8: ldo5 {
475b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l5c_1p8";
476b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
477b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2928000>;
478b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
479b1d2674eSManivannan Sadhasivam		};
480b1d2674eSManivannan Sadhasivam
481b1d2674eSManivannan Sadhasivam		vreg_l6c_2p96: ldo6 {
482b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l6c_2p96";
483b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
484b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2960000>;
485b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
486b1d2674eSManivannan Sadhasivam		};
487b1d2674eSManivannan Sadhasivam
488b1d2674eSManivannan Sadhasivam		vreg_l7c_cam_vcm0_2p85: ldo7 {
489b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l7c_cam_vcm0_2p85";
490b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <2856000>;
491b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3104000>;
492b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493b1d2674eSManivannan Sadhasivam		};
494b1d2674eSManivannan Sadhasivam
495b1d2674eSManivannan Sadhasivam		vreg_l8c_1p8: ldo8 {
496b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l8c_1p8";
497b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1800000>;
498b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1800000>;
499b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
500b1d2674eSManivannan Sadhasivam		};
501b1d2674eSManivannan Sadhasivam
502b1d2674eSManivannan Sadhasivam		vreg_l9c_2p96: ldo9 {
503b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l9c_2p96";
504b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <2704000>;
505b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <2960000>;
506b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
507b1d2674eSManivannan Sadhasivam		};
508b1d2674eSManivannan Sadhasivam
509b1d2674eSManivannan Sadhasivam		vreg_l10c_3p0: ldo10 {
510b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l10c_3p0";
511b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <3000000>;
512b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3000000>;
513b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
514b1d2674eSManivannan Sadhasivam		};
515b1d2674eSManivannan Sadhasivam
516b1d2674eSManivannan Sadhasivam		vreg_l11c_3p3: ldo11 {
517b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_l11c_3p3";
518b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <3296000>;
519b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <3296000>;
520b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
521b1d2674eSManivannan Sadhasivam			regulator-always-on;
522b1d2674eSManivannan Sadhasivam		};
523b1d2674eSManivannan Sadhasivam
524b1d2674eSManivannan Sadhasivam		vreg_s8c_1p3: smps8 {
525b1d2674eSManivannan Sadhasivam			regulator-name = "vreg_s8c_1p3";
526b1d2674eSManivannan Sadhasivam			regulator-min-microvolt = <1352000>;
527b1d2674eSManivannan Sadhasivam			regulator-max-microvolt = <1352000>;
528b1d2674eSManivannan Sadhasivam			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
529b1d2674eSManivannan Sadhasivam		};
530b1d2674eSManivannan Sadhasivam	};
531b1d2674eSManivannan Sadhasivam};
532b1d2674eSManivannan Sadhasivam
5338f030140SDmitry Baryshkov&cdsp {
5348f030140SDmitry Baryshkov	status = "okay";
5358f030140SDmitry Baryshkov	firmware-name = "qcom/sm8250/cdsp.mbn";
5368f030140SDmitry Baryshkov};
5378f030140SDmitry Baryshkov
538ece28cb5SKonrad Dybcio&gmu {
539ece28cb5SKonrad Dybcio	status = "okay";
540ece28cb5SKonrad Dybcio};
541ece28cb5SKonrad Dybcio
5420b2033dcSDmitry Baryshkov&gpu {
543ece28cb5SKonrad Dybcio	status = "okay";
544ece28cb5SKonrad Dybcio
5450b2033dcSDmitry Baryshkov	zap-shader {
5460b2033dcSDmitry Baryshkov		memory-region = <&gpu_mem>;
5470b2033dcSDmitry Baryshkov		firmware-name = "qcom/sm8250/a650_zap.mbn";
5480b2033dcSDmitry Baryshkov	};
5490b2033dcSDmitry Baryshkov};
5500b2033dcSDmitry Baryshkov
551b1d2674eSManivannan Sadhasivam/* LS-I2C0 */
552b1d2674eSManivannan Sadhasivam&i2c4 {
553b1d2674eSManivannan Sadhasivam	status = "okay";
554b1d2674eSManivannan Sadhasivam};
555b1d2674eSManivannan Sadhasivam
556b1d2674eSManivannan Sadhasivam&i2c5 {
557b1d2674eSManivannan Sadhasivam	status = "okay";
558d004c631SDmitry Baryshkov	clock-frequency = <400000>;
559d004c631SDmitry Baryshkov
560d004c631SDmitry Baryshkov	lt9611_codec: hdmi-bridge@2b {
561d004c631SDmitry Baryshkov		compatible = "lontium,lt9611uxc";
562d004c631SDmitry Baryshkov		reg = <0x2b>;
563d004c631SDmitry Baryshkov		#sound-dai-cells = <1>;
564d004c631SDmitry Baryshkov
565d004c631SDmitry Baryshkov		interrupts-extended = <&tlmm 63 IRQ_TYPE_EDGE_FALLING>;
566d004c631SDmitry Baryshkov
567d004c631SDmitry Baryshkov		reset-gpios = <&pm8150l_gpios 5 GPIO_ACTIVE_HIGH>;
568d004c631SDmitry Baryshkov
569d004c631SDmitry Baryshkov		vdd-supply = <&lt9611_1v2>;
570d004c631SDmitry Baryshkov		vcc-supply = <&lt9611_3v3>;
571d004c631SDmitry Baryshkov
572d004c631SDmitry Baryshkov		pinctrl-names = "default";
573d004c631SDmitry Baryshkov		pinctrl-0 = <&lt9611_irq_pin &lt9611_rst_pin>;
574d004c631SDmitry Baryshkov
575d004c631SDmitry Baryshkov		ports {
576d004c631SDmitry Baryshkov			#address-cells = <1>;
577d004c631SDmitry Baryshkov			#size-cells = <0>;
578d004c631SDmitry Baryshkov
579d004c631SDmitry Baryshkov			port@0 {
580d004c631SDmitry Baryshkov				reg = <0>;
581d004c631SDmitry Baryshkov
582d004c631SDmitry Baryshkov				lt9611_a: endpoint {
583e47a7f57SDmitry Baryshkov					remote-endpoint = <&mdss_dsi0_out>;
584d004c631SDmitry Baryshkov				};
585d004c631SDmitry Baryshkov			};
586d004c631SDmitry Baryshkov
587d004c631SDmitry Baryshkov#if 0
588d004c631SDmitry Baryshkov			port@1 {
589d004c631SDmitry Baryshkov				reg = <1>;
590d004c631SDmitry Baryshkov
591d004c631SDmitry Baryshkov				lt9611_b: endpoint {
592e47a7f57SDmitry Baryshkov					remote-endpoint = <&mdss_dsi1_out>;
593d004c631SDmitry Baryshkov				};
594d004c631SDmitry Baryshkov			};
595d004c631SDmitry Baryshkov#endif
596d004c631SDmitry Baryshkov
597d004c631SDmitry Baryshkov			port@2 {
598d004c631SDmitry Baryshkov				reg = <2>;
599d004c631SDmitry Baryshkov
600d004c631SDmitry Baryshkov				lt9611_out: endpoint {
601d004c631SDmitry Baryshkov					remote-endpoint = <&hdmi_con>;
602d004c631SDmitry Baryshkov				};
603d004c631SDmitry Baryshkov			};
604d004c631SDmitry Baryshkov
605d004c631SDmitry Baryshkov		};
606d004c631SDmitry Baryshkov	};
607b1d2674eSManivannan Sadhasivam};
608b1d2674eSManivannan Sadhasivam
609b1d2674eSManivannan Sadhasivam/* LS-I2C1 */
610b1d2674eSManivannan Sadhasivam&i2c15 {
611b1d2674eSManivannan Sadhasivam	status = "okay";
612b1d2674eSManivannan Sadhasivam};
613b1d2674eSManivannan Sadhasivam
61446967bb6SDmitry Baryshkov&mdss {
61546967bb6SDmitry Baryshkov	status = "okay";
61646967bb6SDmitry Baryshkov};
61746967bb6SDmitry Baryshkov
618e47a7f57SDmitry Baryshkov&mdss_dsi0 {
619e47a7f57SDmitry Baryshkov	status = "okay";
620e47a7f57SDmitry Baryshkov	vdda-supply = <&vreg_l9a_1p2>;
621e47a7f57SDmitry Baryshkov
622e47a7f57SDmitry Baryshkov#if 0
623e47a7f57SDmitry Baryshkov	qcom,dual-dsi-mode;
624e47a7f57SDmitry Baryshkov	qcom,master-dsi;
625e47a7f57SDmitry Baryshkov#endif
626e47a7f57SDmitry Baryshkov
627e47a7f57SDmitry Baryshkov	ports {
628e47a7f57SDmitry Baryshkov		port@1 {
629e47a7f57SDmitry Baryshkov			endpoint {
630e47a7f57SDmitry Baryshkov				remote-endpoint = <&lt9611_a>;
631e47a7f57SDmitry Baryshkov				data-lanes = <0 1 2 3>;
632e47a7f57SDmitry Baryshkov			};
633e47a7f57SDmitry Baryshkov		};
634e47a7f57SDmitry Baryshkov	};
635e47a7f57SDmitry Baryshkov};
636e47a7f57SDmitry Baryshkov
637e47a7f57SDmitry Baryshkov&mdss_dsi0_phy {
638e47a7f57SDmitry Baryshkov	status = "okay";
639e47a7f57SDmitry Baryshkov	vdds-supply = <&vreg_l5a_0p88>;
640e47a7f57SDmitry Baryshkov};
641e47a7f57SDmitry Baryshkov
642687cc021SDmitry Baryshkov&pm8150_adc {
64341c18552SMarijn Suijten	channel@4c {
644687cc021SDmitry Baryshkov		reg = <ADC5_XO_THERM_100K_PU>;
645687cc021SDmitry Baryshkov		qcom,ratiometric;
646687cc021SDmitry Baryshkov		qcom,hw-settle-time = <200>;
64741c18552SMarijn Suijten		label = "xo_therm";
648687cc021SDmitry Baryshkov	};
649687cc021SDmitry Baryshkov
65041c18552SMarijn Suijten	channel@4e {
651687cc021SDmitry Baryshkov		reg = <ADC5_AMUX_THM2_100K_PU>;
652687cc021SDmitry Baryshkov		qcom,ratiometric;
653687cc021SDmitry Baryshkov		qcom,hw-settle-time = <200>;
65441c18552SMarijn Suijten		label = "wifi_therm";
655687cc021SDmitry Baryshkov	};
656687cc021SDmitry Baryshkov};
657687cc021SDmitry Baryshkov
658687cc021SDmitry Baryshkov&pm8150_adc_tm {
659687cc021SDmitry Baryshkov	status = "okay";
660687cc021SDmitry Baryshkov
661687cc021SDmitry Baryshkov	xo-therm@0 {
662687cc021SDmitry Baryshkov		reg = <0>;
663687cc021SDmitry Baryshkov		io-channels = <&pm8150_adc ADC5_XO_THERM_100K_PU>;
664687cc021SDmitry Baryshkov		qcom,ratiometric;
665687cc021SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
666687cc021SDmitry Baryshkov	};
667687cc021SDmitry Baryshkov
668687cc021SDmitry Baryshkov	wifi-therm@1 {
669687cc021SDmitry Baryshkov		reg = <1>;
670687cc021SDmitry Baryshkov		io-channels = <&pm8150_adc ADC5_AMUX_THM2_100K_PU>;
671687cc021SDmitry Baryshkov		qcom,ratiometric;
672687cc021SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
673687cc021SDmitry Baryshkov	};
674687cc021SDmitry Baryshkov};
675687cc021SDmitry Baryshkov
676418b4ee1SManivannan Sadhasivam&pcie0 {
677418b4ee1SManivannan Sadhasivam	status = "okay";
678418b4ee1SManivannan Sadhasivam};
679418b4ee1SManivannan Sadhasivam
680418b4ee1SManivannan Sadhasivam&pcie0_phy {
681418b4ee1SManivannan Sadhasivam	status = "okay";
682418b4ee1SManivannan Sadhasivam	vdda-phy-supply = <&vreg_l5a_0p88>;
683418b4ee1SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l9a_1p2>;
684418b4ee1SManivannan Sadhasivam};
685418b4ee1SManivannan Sadhasivam
686418b4ee1SManivannan Sadhasivam&pcie1 {
687418b4ee1SManivannan Sadhasivam	status = "okay";
688418b4ee1SManivannan Sadhasivam};
689418b4ee1SManivannan Sadhasivam
690418b4ee1SManivannan Sadhasivam&pcie1_phy {
691418b4ee1SManivannan Sadhasivam	status = "okay";
692418b4ee1SManivannan Sadhasivam	vdda-phy-supply = <&vreg_l5a_0p88>;
693418b4ee1SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l9a_1p2>;
694418b4ee1SManivannan Sadhasivam};
695418b4ee1SManivannan Sadhasivam
696418b4ee1SManivannan Sadhasivam&pcie2 {
697418b4ee1SManivannan Sadhasivam	status = "okay";
698418b4ee1SManivannan Sadhasivam};
699418b4ee1SManivannan Sadhasivam
700418b4ee1SManivannan Sadhasivam&pcie2_phy {
701418b4ee1SManivannan Sadhasivam	status = "okay";
702418b4ee1SManivannan Sadhasivam	vdda-phy-supply = <&vreg_l5a_0p88>;
703418b4ee1SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l9a_1p2>;
704418b4ee1SManivannan Sadhasivam};
705418b4ee1SManivannan Sadhasivam
70670ff10d5SManivannan Sadhasivam&pm8150_gpios {
70770ff10d5SManivannan Sadhasivam	gpio-reserved-ranges = <1 1>, <3 2>, <7 1>;
70870ff10d5SManivannan Sadhasivam	gpio-line-names =
70970ff10d5SManivannan Sadhasivam		"NC",
71070ff10d5SManivannan Sadhasivam		"OPTION2",
71170ff10d5SManivannan Sadhasivam		"PM_GPIO-F",
71270ff10d5SManivannan Sadhasivam		"PM_SLP_CLK_IN",
71370ff10d5SManivannan Sadhasivam		"OPTION1",
71470ff10d5SManivannan Sadhasivam		"VOL_UP_N",
71570ff10d5SManivannan Sadhasivam		"PM8250_GPIO7", /* Blue LED */
71670ff10d5SManivannan Sadhasivam		"SP_ARI_PWR_ALARM",
71770ff10d5SManivannan Sadhasivam		"GPIO_9_P", /* Yellow LED */
71870ff10d5SManivannan Sadhasivam		"GPIO_10_P"; /* Green LED */
71970ff10d5SManivannan Sadhasivam};
72070ff10d5SManivannan Sadhasivam
721687cc021SDmitry Baryshkov&pm8150b_adc {
72241c18552SMarijn Suijten	channel@4f {
723687cc021SDmitry Baryshkov		reg = <ADC5_AMUX_THM3_100K_PU>;
724687cc021SDmitry Baryshkov		qcom,ratiometric;
725687cc021SDmitry Baryshkov		qcom,hw-settle-time = <200>;
72641c18552SMarijn Suijten		label = "conn_therm";
727687cc021SDmitry Baryshkov	};
728687cc021SDmitry Baryshkov};
729687cc021SDmitry Baryshkov
730687cc021SDmitry Baryshkov&pm8150b_adc_tm {
731687cc021SDmitry Baryshkov	status = "okay";
732687cc021SDmitry Baryshkov
733687cc021SDmitry Baryshkov	conn-therm@0 {
734687cc021SDmitry Baryshkov		reg = <0>;
735687cc021SDmitry Baryshkov		io-channels = <&pm8150b_adc ADC5_AMUX_THM3_100K_PU>;
736687cc021SDmitry Baryshkov		qcom,ratiometric;
737687cc021SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
738687cc021SDmitry Baryshkov	};
739687cc021SDmitry Baryshkov};
740687cc021SDmitry Baryshkov
74170ff10d5SManivannan Sadhasivam&pm8150b_gpios {
74270ff10d5SManivannan Sadhasivam	gpio-line-names =
74370ff10d5SManivannan Sadhasivam		"NC",
74470ff10d5SManivannan Sadhasivam		"NC",
74570ff10d5SManivannan Sadhasivam		"NC",
74670ff10d5SManivannan Sadhasivam		"NC",
74770ff10d5SManivannan Sadhasivam		"HAP_BOOST_EN", /* SOM */
74870ff10d5SManivannan Sadhasivam		"SMB_STAT", /* SOM */
74970ff10d5SManivannan Sadhasivam		"NC",
75070ff10d5SManivannan Sadhasivam		"NC",
75170ff10d5SManivannan Sadhasivam		"SDM_FORCE_USB_BOOT",
75270ff10d5SManivannan Sadhasivam		"NC",
75370ff10d5SManivannan Sadhasivam		"NC",
75470ff10d5SManivannan Sadhasivam		"NC";
75570ff10d5SManivannan Sadhasivam};
75670ff10d5SManivannan Sadhasivam
757687cc021SDmitry Baryshkov&pm8150l_adc {
75841c18552SMarijn Suijten	channel@4e {
759687cc021SDmitry Baryshkov		reg = <ADC5_AMUX_THM2_100K_PU>;
760687cc021SDmitry Baryshkov		qcom,ratiometric;
761687cc021SDmitry Baryshkov		qcom,hw-settle-time = <200>;
76241c18552SMarijn Suijten		label = "skin_msm_therm";
763687cc021SDmitry Baryshkov	};
764687cc021SDmitry Baryshkov
76541c18552SMarijn Suijten	channel@4f {
766687cc021SDmitry Baryshkov		reg = <ADC5_AMUX_THM3_100K_PU>;
767687cc021SDmitry Baryshkov		qcom,ratiometric;
768687cc021SDmitry Baryshkov		qcom,hw-settle-time = <200>;
76941c18552SMarijn Suijten		label = "pm8150l_therm";
770687cc021SDmitry Baryshkov	};
771687cc021SDmitry Baryshkov};
772687cc021SDmitry Baryshkov
773687cc021SDmitry Baryshkov&pm8150l_adc_tm {
774687cc021SDmitry Baryshkov	status = "okay";
775687cc021SDmitry Baryshkov
776687cc021SDmitry Baryshkov	skin-msm-therm@0 {
777687cc021SDmitry Baryshkov		reg = <0>;
778687cc021SDmitry Baryshkov		io-channels = <&pm8150l_adc ADC5_AMUX_THM2_100K_PU>;
779687cc021SDmitry Baryshkov		qcom,ratiometric;
780687cc021SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
781687cc021SDmitry Baryshkov	};
782687cc021SDmitry Baryshkov
783687cc021SDmitry Baryshkov	pm8150l-therm@1 {
784687cc021SDmitry Baryshkov		reg = <1>;
785687cc021SDmitry Baryshkov		io-channels = <&pm8150l_adc ADC5_AMUX_THM3_100K_PU>;
786687cc021SDmitry Baryshkov		qcom,ratiometric;
787687cc021SDmitry Baryshkov		qcom,hw-settle-time-us = <200>;
788687cc021SDmitry Baryshkov	};
789687cc021SDmitry Baryshkov};
790687cc021SDmitry Baryshkov
79170ff10d5SManivannan Sadhasivam&pm8150l_gpios {
79270ff10d5SManivannan Sadhasivam	gpio-line-names =
79370ff10d5SManivannan Sadhasivam		"NC",
79470ff10d5SManivannan Sadhasivam		"PM3003A_EN",
79570ff10d5SManivannan Sadhasivam		"NC",
79670ff10d5SManivannan Sadhasivam		"NC",
79770ff10d5SManivannan Sadhasivam		"PM_GPIO5", /* HDMI RST_N */
79870ff10d5SManivannan Sadhasivam		"PM_GPIO-A", /* PWM */
79970ff10d5SManivannan Sadhasivam		"PM_GPIO7",
80070ff10d5SManivannan Sadhasivam		"NC",
80170ff10d5SManivannan Sadhasivam		"NC",
80270ff10d5SManivannan Sadhasivam		"PM_GPIO-B",
80370ff10d5SManivannan Sadhasivam		"NC",
80470ff10d5SManivannan Sadhasivam		"PM3003A_MODE";
805d004c631SDmitry Baryshkov
806ff36bed5SKrzysztof Kozlowski	lt9611_rst_pin: lt9611-rst-state {
807d004c631SDmitry Baryshkov		pins = "gpio5";
808d004c631SDmitry Baryshkov		function = "normal";
809d004c631SDmitry Baryshkov
810d004c631SDmitry Baryshkov		output-high;
811d004c631SDmitry Baryshkov		input-disable;
812d004c631SDmitry Baryshkov		power-source = <0>;
813d004c631SDmitry Baryshkov	};
81470ff10d5SManivannan Sadhasivam};
81570ff10d5SManivannan Sadhasivam
816bf3708c6SDmitry Baryshkov&pm8150l_lpg {
817bf3708c6SDmitry Baryshkov	status = "okay";
818bf3708c6SDmitry Baryshkov
8191282fa32SBhupesh Sharma	#address-cells = <1>;
8201282fa32SBhupesh Sharma	#size-cells = <0>;
8211282fa32SBhupesh Sharma
822bf3708c6SDmitry Baryshkov	led@1 {
823bf3708c6SDmitry Baryshkov		reg = <1>;
824bf3708c6SDmitry Baryshkov		color = <LED_COLOR_ID_GREEN>;
825bf3708c6SDmitry Baryshkov		function = LED_FUNCTION_HEARTBEAT;
826bf3708c6SDmitry Baryshkov		function-enumerator = <3>;
827bf3708c6SDmitry Baryshkov
828bf3708c6SDmitry Baryshkov		linux,default-trigger = "heartbeat";
829bf3708c6SDmitry Baryshkov		default-state = "on";
830bf3708c6SDmitry Baryshkov	};
831bf3708c6SDmitry Baryshkov
832bf3708c6SDmitry Baryshkov	led@2 {
833bf3708c6SDmitry Baryshkov		reg = <2>;
834bf3708c6SDmitry Baryshkov		color = <LED_COLOR_ID_GREEN>;
835bf3708c6SDmitry Baryshkov		function = LED_FUNCTION_INDICATOR;
836bf3708c6SDmitry Baryshkov		function-enumerator = <2>;
837bf3708c6SDmitry Baryshkov		default-state = "on";
838bf3708c6SDmitry Baryshkov	};
839bf3708c6SDmitry Baryshkov
840bf3708c6SDmitry Baryshkov	led@3 {
841bf3708c6SDmitry Baryshkov		reg = <3>;
842bf3708c6SDmitry Baryshkov		color = <LED_COLOR_ID_GREEN>;
843bf3708c6SDmitry Baryshkov		function = LED_FUNCTION_INDICATOR;
844bf3708c6SDmitry Baryshkov		function-enumerator = <1>;
845bf3708c6SDmitry Baryshkov	};
846bf3708c6SDmitry Baryshkov};
847bf3708c6SDmitry Baryshkov
8487a5fca95SDmitry Baryshkov&pon_pwrkey {
8497a5fca95SDmitry Baryshkov	status = "okay";
8507a5fca95SDmitry Baryshkov};
8517a5fca95SDmitry Baryshkov
8527a5fca95SDmitry Baryshkov&pon_resin {
8537a5fca95SDmitry Baryshkov	status = "okay";
8547a5fca95SDmitry Baryshkov
8557a5fca95SDmitry Baryshkov	linux,code = <KEY_VOLUMEDOWN>;
8567a5fca95SDmitry Baryshkov};
8577a5fca95SDmitry Baryshkov
858b1d2674eSManivannan Sadhasivam&qupv3_id_0 {
859b1d2674eSManivannan Sadhasivam	status = "okay";
860b1d2674eSManivannan Sadhasivam};
861b1d2674eSManivannan Sadhasivam
862b1d2674eSManivannan Sadhasivam&qupv3_id_1 {
863b1d2674eSManivannan Sadhasivam	status = "okay";
864b1d2674eSManivannan Sadhasivam};
865b1d2674eSManivannan Sadhasivam
866b1d2674eSManivannan Sadhasivam&qupv3_id_2 {
867b1d2674eSManivannan Sadhasivam	status = "okay";
868b1d2674eSManivannan Sadhasivam};
869b1d2674eSManivannan Sadhasivam
870590a135eSSrinivas Kandagatla&q6afedai {
871cf4a15e4SKrzysztof Kozlowski	dai@16 {
872a102644dSLuca Weiss		reg = <PRIMARY_MI2S_RX>;
873590a135eSSrinivas Kandagatla		qcom,sd-lines = <0 1 2 3>;
874590a135eSSrinivas Kandagatla	};
875590a135eSSrinivas Kandagatla};
876590a135eSSrinivas Kandagatla
877590a135eSSrinivas Kandagatla/* TERT I2S Uses 1 I2S SD Lines for audio on LT9611 HDMI Bridge */
878590a135eSSrinivas Kandagatla&q6afedai {
879cf4a15e4SKrzysztof Kozlowski	dai@20 {
880a102644dSLuca Weiss		reg = <TERTIARY_MI2S_RX>;
881590a135eSSrinivas Kandagatla		qcom,sd-lines = <0>;
882590a135eSSrinivas Kandagatla	};
883590a135eSSrinivas Kandagatla};
884590a135eSSrinivas Kandagatla
885590a135eSSrinivas Kandagatla&q6asmdai {
886590a135eSSrinivas Kandagatla	dai@0 {
887590a135eSSrinivas Kandagatla		reg = <0>;
888590a135eSSrinivas Kandagatla	};
889590a135eSSrinivas Kandagatla
890590a135eSSrinivas Kandagatla	dai@1 {
891590a135eSSrinivas Kandagatla		reg = <1>;
892590a135eSSrinivas Kandagatla	};
893590a135eSSrinivas Kandagatla
894590a135eSSrinivas Kandagatla	dai@2 {
895590a135eSSrinivas Kandagatla		reg = <2>;
896590a135eSSrinivas Kandagatla	};
897590a135eSSrinivas Kandagatla};
898590a135eSSrinivas Kandagatla
89953a8ccf1SManivannan Sadhasivam&sdhc_2 {
90053a8ccf1SManivannan Sadhasivam	status = "okay";
90153a8ccf1SManivannan Sadhasivam	pinctrl-names = "default";
90253a8ccf1SManivannan Sadhasivam	pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
90353a8ccf1SManivannan Sadhasivam	vmmc-supply = <&vreg_l9c_2p96>;
90453a8ccf1SManivannan Sadhasivam	vqmmc-supply = <&vreg_l6c_2p96>;
90553a8ccf1SManivannan Sadhasivam	cd-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>;
90653a8ccf1SManivannan Sadhasivam	bus-width = <4>;
90753a8ccf1SManivannan Sadhasivam	no-sdio;
9081821f483SKrzysztof Kozlowski	no-mmc;
90953a8ccf1SManivannan Sadhasivam};
91053a8ccf1SManivannan Sadhasivam
911590a135eSSrinivas Kandagatla&sound {
912590a135eSSrinivas Kandagatla	compatible = "qcom,qrb5165-rb5-sndcard";
913590a135eSSrinivas Kandagatla	pinctrl-0 = <&tert_mi2s_active>;
914590a135eSSrinivas Kandagatla	pinctrl-names = "default";
915590a135eSSrinivas Kandagatla	model = "Qualcomm-RB5-WSA8815-Speakers-DMIC0";
916590a135eSSrinivas Kandagatla	audio-routing =
917590a135eSSrinivas Kandagatla		"SpkrLeft IN", "WSA_SPK1 OUT",
918590a135eSSrinivas Kandagatla		"SpkrRight IN", "WSA_SPK2 OUT",
919590a135eSSrinivas Kandagatla		"VA DMIC0", "vdd-micb",
920590a135eSSrinivas Kandagatla		"VA DMIC1", "vdd-micb",
921590a135eSSrinivas Kandagatla		"MM_DL1",  "MultiMedia1 Playback",
922c2c76ddbSDmitry Baryshkov		"MM_DL2",  "MultiMedia2 Playback",
923590a135eSSrinivas Kandagatla		"MultiMedia3 Capture", "MM_UL3";
924590a135eSSrinivas Kandagatla
925590a135eSSrinivas Kandagatla	mm1-dai-link {
926590a135eSSrinivas Kandagatla		link-name = "MultiMedia1";
927590a135eSSrinivas Kandagatla		cpu {
928590a135eSSrinivas Kandagatla			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA1>;
929590a135eSSrinivas Kandagatla		};
930590a135eSSrinivas Kandagatla	};
931590a135eSSrinivas Kandagatla
932c2c76ddbSDmitry Baryshkov	mm2-dai-link {
933c2c76ddbSDmitry Baryshkov		link-name = "MultiMedia2";
934c2c76ddbSDmitry Baryshkov		cpu {
935c2c76ddbSDmitry Baryshkov			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA2>;
936c2c76ddbSDmitry Baryshkov		};
937c2c76ddbSDmitry Baryshkov	};
938c2c76ddbSDmitry Baryshkov
939590a135eSSrinivas Kandagatla	mm3-dai-link {
940590a135eSSrinivas Kandagatla		link-name = "MultiMedia3";
941590a135eSSrinivas Kandagatla		cpu {
942590a135eSSrinivas Kandagatla			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
943590a135eSSrinivas Kandagatla		};
944590a135eSSrinivas Kandagatla	};
945590a135eSSrinivas Kandagatla
946c2c76ddbSDmitry Baryshkov	hdmi-dai-link {
947c2c76ddbSDmitry Baryshkov		link-name = "HDMI Playback";
948c2c76ddbSDmitry Baryshkov		cpu {
949c2c76ddbSDmitry Baryshkov			sound-dai = <&q6afedai TERTIARY_MI2S_RX>;
950c2c76ddbSDmitry Baryshkov		};
951c2c76ddbSDmitry Baryshkov
952c2c76ddbSDmitry Baryshkov		platform {
953c2c76ddbSDmitry Baryshkov			sound-dai = <&q6routing>;
954c2c76ddbSDmitry Baryshkov		};
955c2c76ddbSDmitry Baryshkov
956c2c76ddbSDmitry Baryshkov		codec {
957c2c76ddbSDmitry Baryshkov			sound-dai = <&lt9611_codec 0>;
958c2c76ddbSDmitry Baryshkov		};
959c2c76ddbSDmitry Baryshkov	};
960c2c76ddbSDmitry Baryshkov
961590a135eSSrinivas Kandagatla	dma-dai-link {
962590a135eSSrinivas Kandagatla		link-name = "WSA Playback";
963590a135eSSrinivas Kandagatla		cpu {
964590a135eSSrinivas Kandagatla			sound-dai = <&q6afedai WSA_CODEC_DMA_RX_0>;
965590a135eSSrinivas Kandagatla		};
966590a135eSSrinivas Kandagatla
967590a135eSSrinivas Kandagatla		platform {
968590a135eSSrinivas Kandagatla			sound-dai = <&q6routing>;
969590a135eSSrinivas Kandagatla		};
970590a135eSSrinivas Kandagatla
971590a135eSSrinivas Kandagatla		codec {
972590a135eSSrinivas Kandagatla			sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
973590a135eSSrinivas Kandagatla		};
974590a135eSSrinivas Kandagatla	};
975590a135eSSrinivas Kandagatla
976590a135eSSrinivas Kandagatla	va-dai-link {
977590a135eSSrinivas Kandagatla		link-name = "VA Capture";
978590a135eSSrinivas Kandagatla		cpu {
979590a135eSSrinivas Kandagatla			sound-dai = <&q6afedai VA_CODEC_DMA_TX_0>;
980590a135eSSrinivas Kandagatla		};
981590a135eSSrinivas Kandagatla
982590a135eSSrinivas Kandagatla		platform {
983590a135eSSrinivas Kandagatla			sound-dai = <&q6routing>;
984590a135eSSrinivas Kandagatla		};
985590a135eSSrinivas Kandagatla
986590a135eSSrinivas Kandagatla		codec {
987590a135eSSrinivas Kandagatla			sound-dai = <&vamacro 0>;
988590a135eSSrinivas Kandagatla		};
989590a135eSSrinivas Kandagatla	};
990590a135eSSrinivas Kandagatla};
991590a135eSSrinivas Kandagatla
992b1d2674eSManivannan Sadhasivam/* CAN */
993b1d2674eSManivannan Sadhasivam&spi0 {
994b1d2674eSManivannan Sadhasivam	status = "okay";
995c88f9eccSDmitry Baryshkov	pinctrl-names = "default";
996e9269650SDmitry Baryshkov	pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs_gpio>;
997e9269650SDmitry Baryshkov	cs-gpios = <&tlmm 31 GPIO_ACTIVE_LOW>;
9985c44c564SManivannan Sadhasivam
9995c44c564SManivannan Sadhasivam	can@0 {
10005c44c564SManivannan Sadhasivam		compatible = "microchip,mcp2518fd";
10015c44c564SManivannan Sadhasivam		reg = <0>;
10025c44c564SManivannan Sadhasivam		clocks = <&clk40M>;
10035c44c564SManivannan Sadhasivam		interrupts-extended = <&tlmm 15 IRQ_TYPE_LEVEL_LOW>;
10045c44c564SManivannan Sadhasivam		spi-max-frequency = <10000000>;
10055c44c564SManivannan Sadhasivam		vdd-supply = <&vdc_5v>;
10065c44c564SManivannan Sadhasivam		xceiver-supply = <&vdc_5v>;
10075c44c564SManivannan Sadhasivam	};
1008b1d2674eSManivannan Sadhasivam};
1009b1d2674eSManivannan Sadhasivam
10100fb56bf9SDmitry Baryshkov&swr0 {
1011ba23455eSKonrad Dybcio	status = "okay";
1012ba23455eSKonrad Dybcio
1013bd35f4b0SSrinivasa Rao Mandadapu	left_spkr: speaker@0,3 {
10140fb56bf9SDmitry Baryshkov		compatible = "sdw10217211000";
10150fb56bf9SDmitry Baryshkov		reg = <0 3>;
101641841f12SKrzysztof Kozlowski		powerdown-gpios = <&tlmm 130 GPIO_ACTIVE_LOW>;
10170fb56bf9SDmitry Baryshkov		#thermal-sensor-cells = <0>;
10180fb56bf9SDmitry Baryshkov		sound-name-prefix = "SpkrLeft";
10190fb56bf9SDmitry Baryshkov		#sound-dai-cells = <0>;
10200fb56bf9SDmitry Baryshkov	};
10210fb56bf9SDmitry Baryshkov
1022bd35f4b0SSrinivasa Rao Mandadapu	right_spkr: speaker@0,4 {
10230fb56bf9SDmitry Baryshkov		compatible = "sdw10217211000";
10240fb56bf9SDmitry Baryshkov		reg = <0 4>;
102541841f12SKrzysztof Kozlowski		powerdown-gpios = <&tlmm 130 GPIO_ACTIVE_LOW>;
10260fb56bf9SDmitry Baryshkov		#thermal-sensor-cells = <0>;
10270fb56bf9SDmitry Baryshkov		sound-name-prefix = "SpkrRight";
10280fb56bf9SDmitry Baryshkov		#sound-dai-cells = <0>;
10290fb56bf9SDmitry Baryshkov	};
10300fb56bf9SDmitry Baryshkov};
10310fb56bf9SDmitry Baryshkov
1032b1d2674eSManivannan Sadhasivam&tlmm {
1033b1d2674eSManivannan Sadhasivam	gpio-reserved-ranges = <40 4>;
10346c6a6d81SManivannan Sadhasivam	gpio-line-names =
10356c6a6d81SManivannan Sadhasivam		"GPIO-MM",
10366c6a6d81SManivannan Sadhasivam		"GPIO-NN",
10376c6a6d81SManivannan Sadhasivam		"GPIO-OO",
10386c6a6d81SManivannan Sadhasivam		"GPIO-PP",
10396c6a6d81SManivannan Sadhasivam		"GPIO-A",
10406c6a6d81SManivannan Sadhasivam		"GPIO-C",
10416c6a6d81SManivannan Sadhasivam		"GPIO-E",
10426c6a6d81SManivannan Sadhasivam		"GPIO-D",
10436c6a6d81SManivannan Sadhasivam		"I2C0-SDA",
10446c6a6d81SManivannan Sadhasivam		"I2C0-SCL",
10456c6a6d81SManivannan Sadhasivam		"GPIO-TT", /* GPIO_10 */
10466c6a6d81SManivannan Sadhasivam		"NC",
10476c6a6d81SManivannan Sadhasivam		"GPIO_12_I2C_SDA",
10486c6a6d81SManivannan Sadhasivam		"GPIO_13_I2C_SCL",
10496c6a6d81SManivannan Sadhasivam		"GPIO-X",
10506c6a6d81SManivannan Sadhasivam		"GPIO_15_RGMII_INT",
10516c6a6d81SManivannan Sadhasivam		"HST_BT_UART_CTS",
10526c6a6d81SManivannan Sadhasivam		"HST_BT_UART_RFR",
10536c6a6d81SManivannan Sadhasivam		"HST_BT_UART_TX",
10546c6a6d81SManivannan Sadhasivam		"HST_BT_UART_RX",
10556c6a6d81SManivannan Sadhasivam		"HST_WLAN_EN", /* GPIO_20 */
10566c6a6d81SManivannan Sadhasivam		"HST_BT_EN",
10576c6a6d81SManivannan Sadhasivam		"GPIO-AAA",
10586c6a6d81SManivannan Sadhasivam		"GPIO-BBB",
10596c6a6d81SManivannan Sadhasivam		"GPIO-CCC",
10606c6a6d81SManivannan Sadhasivam		"GPIO-Z",
10616c6a6d81SManivannan Sadhasivam		"GPIO-DDD",
10626c6a6d81SManivannan Sadhasivam		"GPIO-BB",
10636c6a6d81SManivannan Sadhasivam		"GPIO_28_CAN_SPI_MISO",
10646c6a6d81SManivannan Sadhasivam		"GPIO_29_CAN_SPI_MOSI",
10656c6a6d81SManivannan Sadhasivam		"GPIO_30_CAN_SPI_CLK", /* GPIO_30 */
10666c6a6d81SManivannan Sadhasivam		"GPIO_31_CAN_SPI_CS",
10676c6a6d81SManivannan Sadhasivam		"GPIO-UU",
10686c6a6d81SManivannan Sadhasivam		"NC",
10696c6a6d81SManivannan Sadhasivam		"UART1_TXD_SOM",
10706c6a6d81SManivannan Sadhasivam		"UART1_RXD_SOM",
10716c6a6d81SManivannan Sadhasivam		"UART0_CTS",
10726c6a6d81SManivannan Sadhasivam		"UART0_RTS",
10736c6a6d81SManivannan Sadhasivam		"UART0_TXD",
10746c6a6d81SManivannan Sadhasivam		"UART0_RXD",
10756c6a6d81SManivannan Sadhasivam		"SPI1_MISO", /* GPIO_40 */
10766c6a6d81SManivannan Sadhasivam		"SPI1_MOSI",
10776c6a6d81SManivannan Sadhasivam		"SPI1_CLK",
10786c6a6d81SManivannan Sadhasivam		"SPI1_CS",
10796c6a6d81SManivannan Sadhasivam		"I2C1_SDA",
10806c6a6d81SManivannan Sadhasivam		"I2C1_SCL",
10816c6a6d81SManivannan Sadhasivam		"GPIO-F",
10826c6a6d81SManivannan Sadhasivam		"GPIO-JJ",
10836c6a6d81SManivannan Sadhasivam		"Board_ID1",
10846c6a6d81SManivannan Sadhasivam		"Board_ID2",
10856c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_50 */
10866c6a6d81SManivannan Sadhasivam		"NC",
10876c6a6d81SManivannan Sadhasivam		"SPI0_MISO",
10886c6a6d81SManivannan Sadhasivam		"SPI0_MOSI",
10896c6a6d81SManivannan Sadhasivam		"SPI0_SCLK",
10906c6a6d81SManivannan Sadhasivam		"SPI0_CS",
10916c6a6d81SManivannan Sadhasivam		"GPIO-QQ",
10926c6a6d81SManivannan Sadhasivam		"GPIO-RR",
10936c6a6d81SManivannan Sadhasivam		"USB2LAN_RESET",
10946c6a6d81SManivannan Sadhasivam		"USB2LAN_EXTWAKE",
10956c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_60 */
10966c6a6d81SManivannan Sadhasivam		"NC",
10976c6a6d81SManivannan Sadhasivam		"NC",
10986c6a6d81SManivannan Sadhasivam		"LT9611_INT",
10996c6a6d81SManivannan Sadhasivam		"GPIO-AA",
11006c6a6d81SManivannan Sadhasivam		"USB_CC_DIR",
11016c6a6d81SManivannan Sadhasivam		"GPIO-G",
11026c6a6d81SManivannan Sadhasivam		"GPIO-LL",
11036c6a6d81SManivannan Sadhasivam		"USB_DP_HPD_1P8",
11046c6a6d81SManivannan Sadhasivam		"NC",
11056c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_70 */
11066c6a6d81SManivannan Sadhasivam		"SD_CMD",
11076c6a6d81SManivannan Sadhasivam		"SD_DAT3",
11086c6a6d81SManivannan Sadhasivam		"SD_SCLK",
11096c6a6d81SManivannan Sadhasivam		"SD_DAT2",
11106c6a6d81SManivannan Sadhasivam		"SD_DAT1",
11116c6a6d81SManivannan Sadhasivam		"SD_DAT0", /* BOOT_CFG3 */
11126c6a6d81SManivannan Sadhasivam		"SD_UFS_CARD_DET_N",
11136c6a6d81SManivannan Sadhasivam		"GPIO-II",
11146c6a6d81SManivannan Sadhasivam		"PCIE0_RST_N",
11156c6a6d81SManivannan Sadhasivam		"PCIE0_CLK_REQ_N", /* GPIO_80 */
11166c6a6d81SManivannan Sadhasivam		"PCIE0_WAKE_N",
11176c6a6d81SManivannan Sadhasivam		"GPIO-CC",
11186c6a6d81SManivannan Sadhasivam		"GPIO-DD",
11196c6a6d81SManivannan Sadhasivam		"GPIO-EE",
11206c6a6d81SManivannan Sadhasivam		"GPIO-FF",
11216c6a6d81SManivannan Sadhasivam		"GPIO-GG",
11226c6a6d81SManivannan Sadhasivam		"GPIO-HH",
11236c6a6d81SManivannan Sadhasivam		"GPIO-VV",
11246c6a6d81SManivannan Sadhasivam		"GPIO-WW",
11256c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_90 */
11266c6a6d81SManivannan Sadhasivam		"NC",
11276c6a6d81SManivannan Sadhasivam		"GPIO-K",
11286c6a6d81SManivannan Sadhasivam		"GPIO-I",
11296c6a6d81SManivannan Sadhasivam		"CSI0_MCLK",
11306c6a6d81SManivannan Sadhasivam		"CSI1_MCLK",
11316c6a6d81SManivannan Sadhasivam		"CSI2_MCLK",
11326c6a6d81SManivannan Sadhasivam		"CSI3_MCLK",
11336c6a6d81SManivannan Sadhasivam		"GPIO-AA", /* CSI4_MCLK */
11346c6a6d81SManivannan Sadhasivam		"GPIO-BB", /* CSI5_MCLK */
11356c6a6d81SManivannan Sadhasivam		"GPIO-KK", /* GPIO_100 */
11366c6a6d81SManivannan Sadhasivam		"CCI_I2C_SDA0",
11376c6a6d81SManivannan Sadhasivam		"CCI_I2C_SCL0",
11386c6a6d81SManivannan Sadhasivam		"CCI_I2C_SDA1",
11396c6a6d81SManivannan Sadhasivam		"CCI_I2C_SCL1",
11406c6a6d81SManivannan Sadhasivam		"CCI_I2C_SDA2",
11416c6a6d81SManivannan Sadhasivam		"CCI_I2C_SCL2",
11426c6a6d81SManivannan Sadhasivam		"CCI_I2C_SDA3",
11436c6a6d81SManivannan Sadhasivam		"CCI_I2C_SCL3",
11446c6a6d81SManivannan Sadhasivam		"GPIO-L",
11456c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_110 */
11466c6a6d81SManivannan Sadhasivam		"NC",
11476c6a6d81SManivannan Sadhasivam		"ACCEL_INT",
11486c6a6d81SManivannan Sadhasivam		"GYRO_INT",
11496c6a6d81SManivannan Sadhasivam		"GPIO-J",
11506c6a6d81SManivannan Sadhasivam		"GPIO-YY",
11516c6a6d81SManivannan Sadhasivam		"GPIO-H",
11526c6a6d81SManivannan Sadhasivam		"GPIO-ZZ",
11536c6a6d81SManivannan Sadhasivam		"NC",
11546c6a6d81SManivannan Sadhasivam		"NC",
11556c6a6d81SManivannan Sadhasivam		"NC", /* GPIO_120 */
11566c6a6d81SManivannan Sadhasivam		"NC",
11576c6a6d81SManivannan Sadhasivam		"MAG_INT",
11586c6a6d81SManivannan Sadhasivam		"MAG_DRDY_INT",
11596c6a6d81SManivannan Sadhasivam		"HST_SW_CTRL",
11606c6a6d81SManivannan Sadhasivam		"GPIO-M",
11616c6a6d81SManivannan Sadhasivam		"GPIO-N",
11626c6a6d81SManivannan Sadhasivam		"GPIO-O",
11636c6a6d81SManivannan Sadhasivam		"GPIO-P",
11646c6a6d81SManivannan Sadhasivam		"PS_INT",
11656c6a6d81SManivannan Sadhasivam		"WSA1_EN", /* GPIO_130 */
11666c6a6d81SManivannan Sadhasivam		"USB_HUB_RESET",
11676c6a6d81SManivannan Sadhasivam		"SDM_FORCE_USB_BOOT",
11686c6a6d81SManivannan Sadhasivam		"I2S1_CLK_HDMI",
11696c6a6d81SManivannan Sadhasivam		"I2S1_DATA0_HDMI",
11706c6a6d81SManivannan Sadhasivam		"I2S1_WS_HDMI",
11716c6a6d81SManivannan Sadhasivam		"GPIO-B",
11726c6a6d81SManivannan Sadhasivam		"GPIO_137", /* To LT9611_I2S_MCLK_3V3 */
11736c6a6d81SManivannan Sadhasivam		"PCM_CLK",
11746c6a6d81SManivannan Sadhasivam		"PCM_DI",
11756c6a6d81SManivannan Sadhasivam		"PCM_DO", /* GPIO_140 */
11766c6a6d81SManivannan Sadhasivam		"PCM_FS",
11776c6a6d81SManivannan Sadhasivam		"HST_SLIM_CLK",
11786c6a6d81SManivannan Sadhasivam		"HST_SLIM_DATA",
11796c6a6d81SManivannan Sadhasivam		"GPIO-U",
11806c6a6d81SManivannan Sadhasivam		"GPIO-Y",
11816c6a6d81SManivannan Sadhasivam		"GPIO-R",
11826c6a6d81SManivannan Sadhasivam		"GPIO-Q",
11836c6a6d81SManivannan Sadhasivam		"GPIO-S",
11846c6a6d81SManivannan Sadhasivam		"GPIO-T",
11856c6a6d81SManivannan Sadhasivam		"GPIO-V", /* GPIO_150 */
11866c6a6d81SManivannan Sadhasivam		"GPIO-W",
11876c6a6d81SManivannan Sadhasivam		"DMIC_CLK1",
11886c6a6d81SManivannan Sadhasivam		"DMIC_DATA1",
11896c6a6d81SManivannan Sadhasivam		"DMIC_CLK2",
11906c6a6d81SManivannan Sadhasivam		"DMIC_DATA2",
11916c6a6d81SManivannan Sadhasivam		"WSA_SWR_CLK",
11926c6a6d81SManivannan Sadhasivam		"WSA_SWR_DATA",
11936c6a6d81SManivannan Sadhasivam		"DMIC_CLK3",
11946c6a6d81SManivannan Sadhasivam		"DMIC_DATA3",
11956c6a6d81SManivannan Sadhasivam		"I2C4_SDA", /* GPIO_160 */
11966c6a6d81SManivannan Sadhasivam		"I2C4_SCL",
11976c6a6d81SManivannan Sadhasivam		"SPI3_CS1",
11986c6a6d81SManivannan Sadhasivam		"SPI3_CS2",
11996c6a6d81SManivannan Sadhasivam		"SPI2_MISO_LS3",
12006c6a6d81SManivannan Sadhasivam		"SPI2_MOSI_LS3",
12016c6a6d81SManivannan Sadhasivam		"SPI2_CLK_LS3",
12026c6a6d81SManivannan Sadhasivam		"SPI2_ACCEL_CS_LS3",
12036c6a6d81SManivannan Sadhasivam		"SPI2_CS1",
12046c6a6d81SManivannan Sadhasivam		"NC",
12056c6a6d81SManivannan Sadhasivam		"GPIO-SS", /* GPIO_170 */
12066c6a6d81SManivannan Sadhasivam		"GPIO-XX",
12076c6a6d81SManivannan Sadhasivam		"SPI3_MISO",
12086c6a6d81SManivannan Sadhasivam		"SPI3_MOSI",
12096c6a6d81SManivannan Sadhasivam		"SPI3_CLK",
12106c6a6d81SManivannan Sadhasivam		"SPI3_CS",
12116c6a6d81SManivannan Sadhasivam		"HST_BLE_SNS_UART_TX",
12126c6a6d81SManivannan Sadhasivam		"HST_BLE_SNS_UART_RX",
12136c6a6d81SManivannan Sadhasivam		"HST_WLAN_UART_TX",
12146c6a6d81SManivannan Sadhasivam		"HST_WLAN_UART_RX";
121553a8ccf1SManivannan Sadhasivam
1216f7636174SKrzysztof Kozlowski	lt9611_irq_pin: lt9611-irq-state {
1217d004c631SDmitry Baryshkov		pins = "gpio63";
1218d004c631SDmitry Baryshkov		function = "gpio";
1219d004c631SDmitry Baryshkov		bias-disable;
1220d004c631SDmitry Baryshkov	};
1221d004c631SDmitry Baryshkov
1222f7636174SKrzysztof Kozlowski	sdc2_default_state: sdc2-default-state {
1223f7636174SKrzysztof Kozlowski		clk-pins {
122453a8ccf1SManivannan Sadhasivam			pins = "sdc2_clk";
122553a8ccf1SManivannan Sadhasivam			bias-disable;
122653a8ccf1SManivannan Sadhasivam			drive-strength = <16>;
122753a8ccf1SManivannan Sadhasivam		};
122853a8ccf1SManivannan Sadhasivam
1229f7636174SKrzysztof Kozlowski		cmd-pins {
123053a8ccf1SManivannan Sadhasivam			pins = "sdc2_cmd";
123153a8ccf1SManivannan Sadhasivam			bias-pull-up;
1232abf2c58aSDmitry Baryshkov			drive-strength = <10>;
123353a8ccf1SManivannan Sadhasivam		};
123453a8ccf1SManivannan Sadhasivam
1235f7636174SKrzysztof Kozlowski		data-pins {
123653a8ccf1SManivannan Sadhasivam			pins = "sdc2_data";
123753a8ccf1SManivannan Sadhasivam			bias-pull-up;
1238abf2c58aSDmitry Baryshkov			drive-strength = <10>;
123953a8ccf1SManivannan Sadhasivam		};
124053a8ccf1SManivannan Sadhasivam	};
124153a8ccf1SManivannan Sadhasivam
1242f7636174SKrzysztof Kozlowski	sdc2_card_det_n: sd-card-det-n-state {
124353a8ccf1SManivannan Sadhasivam		pins = "gpio77";
124453a8ccf1SManivannan Sadhasivam		function = "gpio";
124553a8ccf1SManivannan Sadhasivam		bias-pull-up;
124653a8ccf1SManivannan Sadhasivam	};
1247b1d2674eSManivannan Sadhasivam};
1248b1d2674eSManivannan Sadhasivam
1249b1d2674eSManivannan Sadhasivam&uart12 {
1250b1d2674eSManivannan Sadhasivam	status = "okay";
1251b1d2674eSManivannan Sadhasivam};
1252b1d2674eSManivannan Sadhasivam
1253b1d2674eSManivannan Sadhasivam&ufs_mem_hc {
1254b1d2674eSManivannan Sadhasivam	status = "okay";
1255b1d2674eSManivannan Sadhasivam
1256b1d2674eSManivannan Sadhasivam	vcc-supply = <&vreg_l17a_3p0>;
1257b1d2674eSManivannan Sadhasivam	vcc-max-microamp = <800000>;
1258b1d2674eSManivannan Sadhasivam	vccq-supply = <&vreg_l6a_1p2>;
1259b1d2674eSManivannan Sadhasivam	vccq-max-microamp = <800000>;
1260b1d2674eSManivannan Sadhasivam	vccq2-supply = <&vreg_s4a_1p8>;
1261b1d2674eSManivannan Sadhasivam	vccq2-max-microamp = <800000>;
1262b1d2674eSManivannan Sadhasivam};
1263b1d2674eSManivannan Sadhasivam
1264b1d2674eSManivannan Sadhasivam&ufs_mem_phy {
1265b1d2674eSManivannan Sadhasivam	status = "okay";
1266b1d2674eSManivannan Sadhasivam
1267b1d2674eSManivannan Sadhasivam	vdda-phy-supply = <&vreg_l5a_0p88>;
1268b1d2674eSManivannan Sadhasivam	vdda-pll-supply = <&vreg_l9a_1p2>;
1269b1d2674eSManivannan Sadhasivam};
127052c90664SManivannan Sadhasivam
127152c90664SManivannan Sadhasivam&usb_1 {
127252c90664SManivannan Sadhasivam	status = "okay";
127352c90664SManivannan Sadhasivam};
127452c90664SManivannan Sadhasivam
127552c90664SManivannan Sadhasivam&usb_1_dwc3 {
127652c90664SManivannan Sadhasivam	dr_mode = "peripheral";
127752c90664SManivannan Sadhasivam};
127852c90664SManivannan Sadhasivam
127952c90664SManivannan Sadhasivam&usb_1_hsphy {
128052c90664SManivannan Sadhasivam	status = "okay";
128152c90664SManivannan Sadhasivam
128252c90664SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l5a_0p88>;
128352c90664SManivannan Sadhasivam	vdda33-supply = <&vreg_l2a_3p1>;
128452c90664SManivannan Sadhasivam	vdda18-supply = <&vreg_l12a_1p8>;
128552c90664SManivannan Sadhasivam};
128652c90664SManivannan Sadhasivam
128752c90664SManivannan Sadhasivam&usb_1_qmpphy {
128852c90664SManivannan Sadhasivam	status = "okay";
128952c90664SManivannan Sadhasivam
129052c90664SManivannan Sadhasivam	vdda-phy-supply = <&vreg_l9a_1p2>;
129152c90664SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l18a_0p92>;
129252c90664SManivannan Sadhasivam};
129352c90664SManivannan Sadhasivam
129452c90664SManivannan Sadhasivam&usb_2 {
129552c90664SManivannan Sadhasivam	status = "okay";
129652c90664SManivannan Sadhasivam};
129752c90664SManivannan Sadhasivam
129852c90664SManivannan Sadhasivam&usb_2_dwc3 {
129952c90664SManivannan Sadhasivam	dr_mode = "host";
130052c90664SManivannan Sadhasivam};
130152c90664SManivannan Sadhasivam
130252c90664SManivannan Sadhasivam&usb_2_hsphy {
130352c90664SManivannan Sadhasivam	status = "okay";
130452c90664SManivannan Sadhasivam
130552c90664SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l5a_0p88>;
130652c90664SManivannan Sadhasivam	vdda33-supply = <&vreg_l2a_3p1>;
130752c90664SManivannan Sadhasivam	vdda18-supply = <&vreg_l12a_1p8>;
130852c90664SManivannan Sadhasivam};
130952c90664SManivannan Sadhasivam
131052c90664SManivannan Sadhasivam&usb_2_qmpphy {
131152c90664SManivannan Sadhasivam	status = "okay";
131252c90664SManivannan Sadhasivam
131352c90664SManivannan Sadhasivam	vdda-phy-supply = <&vreg_l9a_1p2>;
131452c90664SManivannan Sadhasivam	vdda-pll-supply = <&vreg_l18a_0p92>;
131552c90664SManivannan Sadhasivam};
1316590a135eSSrinivas Kandagatla
1317590a135eSSrinivas Kandagatla&vamacro {
1318590a135eSSrinivas Kandagatla	pinctrl-0 = <&dmic01_active>;
1319590a135eSSrinivas Kandagatla	pinctrl-names = "default";
1320590a135eSSrinivas Kandagatla	vdd-micb-supply = <&vreg_s4a_1p8>;
1321590a135eSSrinivas Kandagatla	qcom,dmic-sample-rate = <600000>;
1322590a135eSSrinivas Kandagatla};
1323d3769729SDmitry Baryshkov
1324ece28cb5SKonrad Dybcio&venus {
1325ece28cb5SKonrad Dybcio	status = "okay";
1326ece28cb5SKonrad Dybcio};
1327ece28cb5SKonrad Dybcio
1328ba23455eSKonrad Dybcio&wsamacro {
1329ba23455eSKonrad Dybcio	status = "okay";
1330ba23455eSKonrad Dybcio};
1331ba23455eSKonrad Dybcio
1332d3769729SDmitry Baryshkov/* PINCTRL - additions to nodes defined in sm8250.dtsi */
1333e9269650SDmitry Baryshkov&qup_spi0_cs_gpio {
1334c88f9eccSDmitry Baryshkov	drive-strength = <6>;
1335c88f9eccSDmitry Baryshkov	bias-disable;
1336c88f9eccSDmitry Baryshkov};
1337c88f9eccSDmitry Baryshkov
1338c88f9eccSDmitry Baryshkov&qup_spi0_data_clk {
1339d3769729SDmitry Baryshkov	drive-strength = <6>;
1340d3769729SDmitry Baryshkov	bias-disable;
1341d3769729SDmitry Baryshkov};
1342