xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sc7180-idp.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause
290db71e4SRajendra Nayak/*
390db71e4SRajendra Nayak * SC7180 IDP board device tree source
490db71e4SRajendra Nayak *
590db71e4SRajendra Nayak * Copyright (c) 2019, The Linux Foundation. All rights reserved.
690db71e4SRajendra Nayak */
790db71e4SRajendra Nayak
890db71e4SRajendra Nayak/dts-v1/;
990db71e4SRajendra Nayak
1024254a8eSVeerabhadrarao Badiganti#include <dt-bindings/gpio/gpio.h>
11b62e108dSKiran Gunda#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
125eabd602SHarigovindan P#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
1390db71e4SRajendra Nayak#include "sc7180.dtsi"
14*4fb40b22SNikita Travkin#include "sc7180-firmware-tfa.dtsi"
15a727ec12SKiran Gunda#include "pm6150.dtsi"
16a727ec12SKiran Gunda#include "pm6150l.dtsi"
1790db71e4SRajendra Nayak
1890db71e4SRajendra Nayak/ {
1990db71e4SRajendra Nayak	model = "Qualcomm Technologies, Inc. SC7180 IDP";
20d8c51335SDouglas Anderson	compatible = "qcom,sc7180-idp", "qcom,sc7180";
2190db71e4SRajendra Nayak
2290db71e4SRajendra Nayak	aliases {
23e83291d9SBalakrishna Godavarthi		bluetooth0 = &bluetooth;
24ba3fc649SRoja Rani Yarubandi		hsuart0 = &uart3;
2590db71e4SRajendra Nayak		serial0 = &uart8;
267d484566SRakesh Pillai		wifi0 = &wifi;
2790db71e4SRajendra Nayak	};
2890db71e4SRajendra Nayak
2990db71e4SRajendra Nayak	chosen {
3090db71e4SRajendra Nayak		stdout-path = "serial0:115200n8";
3190db71e4SRajendra Nayak	};
3290db71e4SRajendra Nayak};
3390db71e4SRajendra Nayak
3433c172b9SSibi Sankar/*
3533c172b9SSibi Sankar * Reserved memory changes
3633c172b9SSibi Sankar *
3733c172b9SSibi Sankar * Delete all unused memory nodes and define the peripheral memory regions
3833c172b9SSibi Sankar * required by the board dts.
3933c172b9SSibi Sankar *
4033c172b9SSibi Sankar */
4133c172b9SSibi Sankar
4233c172b9SSibi Sankar/delete-node/ &hyp_mem;
4333c172b9SSibi Sankar/delete-node/ &xbl_mem;
4433c172b9SSibi Sankar/delete-node/ &aop_mem;
4533c172b9SSibi Sankar/delete-node/ &sec_apps_mem;
4633c172b9SSibi Sankar/delete-node/ &tz_mem;
4733c172b9SSibi Sankar
4833c172b9SSibi Sankar/* Increase the size from 2MB to 8MB */
4933c172b9SSibi Sankar&rmtfs_mem {
50d4282fb4SSujit Kautkar	reg = <0x0 0x94600000 0x0 0x800000>;
5133c172b9SSibi Sankar};
5233c172b9SSibi Sankar
5333c172b9SSibi Sankar/ {
5433c172b9SSibi Sankar	reserved-memory {
5533c172b9SSibi Sankar		atf_mem: memory@80b00000 {
5633c172b9SSibi Sankar			reg = <0x0 0x80b00000 0x0 0x100000>;
5733c172b9SSibi Sankar			no-map;
5833c172b9SSibi Sankar		};
5933c172b9SSibi Sankar
6033c172b9SSibi Sankar		mpss_mem: memory@86000000 {
6133c172b9SSibi Sankar			reg = <0x0 0x86000000 0x0 0x8c00000>;
6233c172b9SSibi Sankar			no-map;
6333c172b9SSibi Sankar		};
6433c172b9SSibi Sankar
6533c172b9SSibi Sankar		camera_mem: memory@8ec00000 {
6633c172b9SSibi Sankar			reg = <0x0 0x8ec00000 0x0 0x500000>;
6733c172b9SSibi Sankar			no-map;
6833c172b9SSibi Sankar		};
6933c172b9SSibi Sankar
7033c172b9SSibi Sankar		venus_mem: memory@8f600000 {
7133c172b9SSibi Sankar			reg = <0 0x8f600000 0 0x500000>;
7233c172b9SSibi Sankar			no-map;
7333c172b9SSibi Sankar		};
7433c172b9SSibi Sankar
7533c172b9SSibi Sankar		wlan_mem: memory@94100000 {
7633c172b9SSibi Sankar			reg = <0x0 0x94100000 0x0 0x200000>;
7733c172b9SSibi Sankar			no-map;
7833c172b9SSibi Sankar		};
7933c172b9SSibi Sankar
8033c172b9SSibi Sankar		mba_mem: memory@94400000 {
8133c172b9SSibi Sankar			reg = <0x0 0x94400000 0x0 0x200000>;
8233c172b9SSibi Sankar			no-map;
8333c172b9SSibi Sankar		};
84cb0eaae8SSibi Sankar
85cb0eaae8SSibi Sankar		mdata_mem: mpss-metadata {
86cb0eaae8SSibi Sankar			alloc-ranges = <0x0 0xa0000000 0x0 0x20000000>;
87cb0eaae8SSibi Sankar			size = <0x0 0x4000>;
88cb0eaae8SSibi Sankar			no-map;
89cb0eaae8SSibi Sankar		};
9033c172b9SSibi Sankar	};
9133c172b9SSibi Sankar};
9233c172b9SSibi Sankar
93b62e108dSKiran Gunda&apps_rsc {
94adfb9d68SKrzysztof Kozlowski	regulators-0 {
95b62e108dSKiran Gunda		compatible = "qcom,pm6150-rpmh-regulators";
96b62e108dSKiran Gunda		qcom,pmic-id = "a";
97b62e108dSKiran Gunda
98b62e108dSKiran Gunda		vreg_s1a_1p1: smps1 {
99b62e108dSKiran Gunda			regulator-min-microvolt = <1128000>;
100b62e108dSKiran Gunda			regulator-max-microvolt = <1128000>;
101b62e108dSKiran Gunda		};
102b62e108dSKiran Gunda
103b62e108dSKiran Gunda		vreg_s4a_1p0: smps4 {
104b62e108dSKiran Gunda			regulator-min-microvolt = <824000>;
105b62e108dSKiran Gunda			regulator-max-microvolt = <1120000>;
106b62e108dSKiran Gunda		};
107b62e108dSKiran Gunda
108b62e108dSKiran Gunda		vreg_s5a_2p0: smps5 {
109b62e108dSKiran Gunda			regulator-min-microvolt = <1744000>;
110b62e108dSKiran Gunda			regulator-max-microvolt = <2040000>;
111b62e108dSKiran Gunda		};
112b62e108dSKiran Gunda
113b62e108dSKiran Gunda		vreg_l1a_1p2: ldo1 {
114b62e108dSKiran Gunda			regulator-min-microvolt = <1178000>;
115b62e108dSKiran Gunda			regulator-max-microvolt = <1256000>;
116b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
117b62e108dSKiran Gunda		};
118b62e108dSKiran Gunda
119b62e108dSKiran Gunda		vreg_l2a_1p0: ldo2 {
120b62e108dSKiran Gunda			regulator-min-microvolt = <944000>;
121b62e108dSKiran Gunda			regulator-max-microvolt = <1056000>;
122b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
123b62e108dSKiran Gunda		};
124b62e108dSKiran Gunda
125b62e108dSKiran Gunda		vreg_l3a_1p0: ldo3 {
126b62e108dSKiran Gunda			regulator-min-microvolt = <968000>;
127b62e108dSKiran Gunda			regulator-max-microvolt = <1064000>;
128b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
129b62e108dSKiran Gunda		};
130b62e108dSKiran Gunda
131b62e108dSKiran Gunda		vreg_l4a_0p8: ldo4 {
132b62e108dSKiran Gunda			regulator-min-microvolt = <824000>;
133b62e108dSKiran Gunda			regulator-max-microvolt = <928000>;
134b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
135b62e108dSKiran Gunda		};
136b62e108dSKiran Gunda
137b62e108dSKiran Gunda		vreg_l5a_2p7: ldo5 {
138b62e108dSKiran Gunda			regulator-min-microvolt = <2496000>;
139b62e108dSKiran Gunda			regulator-max-microvolt = <3000000>;
140b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
141b62e108dSKiran Gunda		};
142b62e108dSKiran Gunda
143b62e108dSKiran Gunda		vreg_l6a_0p6: ldo6 {
144b62e108dSKiran Gunda			regulator-min-microvolt = <568000>;
145b62e108dSKiran Gunda			regulator-max-microvolt = <648000>;
146b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
147b62e108dSKiran Gunda		};
148b62e108dSKiran Gunda
149b62e108dSKiran Gunda		vreg_l9a_0p6: ldo9 {
150b62e108dSKiran Gunda			regulator-min-microvolt = <488000>;
151b62e108dSKiran Gunda			regulator-max-microvolt = <800000>;
152b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
153b62e108dSKiran Gunda		};
154b62e108dSKiran Gunda
155b62e108dSKiran Gunda		vreg_l10a_1p8: ldo10 {
156b62e108dSKiran Gunda			regulator-min-microvolt = <1800000>;
157b62e108dSKiran Gunda			regulator-max-microvolt = <1832000>;
158b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
159b62e108dSKiran Gunda		};
160b62e108dSKiran Gunda
161b62e108dSKiran Gunda		vreg_l11a_1p8: ldo11 {
162b62e108dSKiran Gunda			regulator-min-microvolt = <1696000>;
163b62e108dSKiran Gunda			regulator-max-microvolt = <1904000>;
164b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
165b62e108dSKiran Gunda		};
166b62e108dSKiran Gunda
167b62e108dSKiran Gunda		vreg_l12a_1p8: ldo12 {
16824254a8eSVeerabhadrarao Badiganti			regulator-min-microvolt = <1800000>;
16924254a8eSVeerabhadrarao Badiganti			regulator-max-microvolt = <1800000>;
17024254a8eSVeerabhadrarao Badiganti			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
171b62e108dSKiran Gunda		};
172b62e108dSKiran Gunda
173b62e108dSKiran Gunda		vreg_l13a_1p8: ldo13 {
174b62e108dSKiran Gunda			regulator-min-microvolt = <1696000>;
175b62e108dSKiran Gunda			regulator-max-microvolt = <1904000>;
176b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
177b62e108dSKiran Gunda		};
178b62e108dSKiran Gunda
179b62e108dSKiran Gunda		vreg_l14a_1p8: ldo14 {
180b62e108dSKiran Gunda			regulator-min-microvolt = <1728000>;
181b62e108dSKiran Gunda			regulator-max-microvolt = <1832000>;
182b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
183b62e108dSKiran Gunda		};
184b62e108dSKiran Gunda
185b62e108dSKiran Gunda		vreg_l15a_1p8: ldo15 {
186b62e108dSKiran Gunda			regulator-min-microvolt = <1696000>;
187b62e108dSKiran Gunda			regulator-max-microvolt = <1904000>;
188b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
189b62e108dSKiran Gunda		};
190b62e108dSKiran Gunda
191b62e108dSKiran Gunda		vreg_l16a_2p7: ldo16 {
192b62e108dSKiran Gunda			regulator-min-microvolt = <2496000>;
193b62e108dSKiran Gunda			regulator-max-microvolt = <3304000>;
194b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
195b62e108dSKiran Gunda		};
196b62e108dSKiran Gunda
197b62e108dSKiran Gunda		vreg_l17a_3p0: ldo17 {
198b62e108dSKiran Gunda			regulator-min-microvolt = <2920000>;
199b62e108dSKiran Gunda			regulator-max-microvolt = <3232000>;
200b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
201b62e108dSKiran Gunda		};
202b62e108dSKiran Gunda
203b62e108dSKiran Gunda		vreg_l18a_2p8: ldo18 {
204b62e108dSKiran Gunda			regulator-min-microvolt = <2496000>;
205b62e108dSKiran Gunda			regulator-max-microvolt = <3304000>;
206b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
207b62e108dSKiran Gunda		};
208b62e108dSKiran Gunda
209b62e108dSKiran Gunda		vreg_l19a_2p9: ldo19 {
21024254a8eSVeerabhadrarao Badiganti			regulator-min-microvolt = <2960000>;
21124254a8eSVeerabhadrarao Badiganti			regulator-max-microvolt = <2960000>;
21224254a8eSVeerabhadrarao Badiganti			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
213b62e108dSKiran Gunda		};
214b62e108dSKiran Gunda	};
215b62e108dSKiran Gunda
216adfb9d68SKrzysztof Kozlowski	regulators-1 {
217b62e108dSKiran Gunda		compatible = "qcom,pm6150l-rpmh-regulators";
218b62e108dSKiran Gunda		qcom,pmic-id = "c";
219b62e108dSKiran Gunda
220b62e108dSKiran Gunda		vreg_s8c_1p3: smps8 {
221b62e108dSKiran Gunda			regulator-min-microvolt = <1120000>;
222b62e108dSKiran Gunda			regulator-max-microvolt = <1408000>;
223b62e108dSKiran Gunda		};
224b62e108dSKiran Gunda
225b62e108dSKiran Gunda		vreg_l1c_1p8: ldo1 {
226b62e108dSKiran Gunda			regulator-min-microvolt = <1616000>;
227b62e108dSKiran Gunda			regulator-max-microvolt = <1984000>;
228b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
229b62e108dSKiran Gunda		};
230b62e108dSKiran Gunda
231b62e108dSKiran Gunda		vreg_l2c_1p3: ldo2 {
232b62e108dSKiran Gunda			regulator-min-microvolt = <1168000>;
233b62e108dSKiran Gunda			regulator-max-microvolt = <1304000>;
234b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
235b62e108dSKiran Gunda		};
236b62e108dSKiran Gunda
237b62e108dSKiran Gunda		vreg_l3c_1p2: ldo3 {
238b62e108dSKiran Gunda			regulator-min-microvolt = <1144000>;
239b62e108dSKiran Gunda			regulator-max-microvolt = <1304000>;
240b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
241b62e108dSKiran Gunda		};
242b62e108dSKiran Gunda
243b62e108dSKiran Gunda		vreg_l4c_1p8: ldo4 {
244b62e108dSKiran Gunda			regulator-min-microvolt = <1648000>;
245b62e108dSKiran Gunda			regulator-max-microvolt = <3304000>;
246b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
247b62e108dSKiran Gunda		};
248b62e108dSKiran Gunda
249b62e108dSKiran Gunda		vreg_l5c_1p8: ldo5 {
250b62e108dSKiran Gunda			regulator-min-microvolt = <1648000>;
251b62e108dSKiran Gunda			regulator-max-microvolt = <3304000>;
252b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
253b62e108dSKiran Gunda		};
254b62e108dSKiran Gunda
255b62e108dSKiran Gunda		vreg_l6c_2p9: ldo6 {
25624254a8eSVeerabhadrarao Badiganti			regulator-min-microvolt = <1800000>;
25724254a8eSVeerabhadrarao Badiganti			regulator-max-microvolt = <2950000>;
25824254a8eSVeerabhadrarao Badiganti			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259b62e108dSKiran Gunda		};
260b62e108dSKiran Gunda
261b62e108dSKiran Gunda		vreg_l7c_3p0: ldo7 {
262b62e108dSKiran Gunda			regulator-min-microvolt = <3000000>;
263b62e108dSKiran Gunda			regulator-max-microvolt = <3312000>;
264b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
265b62e108dSKiran Gunda		};
266b62e108dSKiran Gunda
267b62e108dSKiran Gunda		vreg_l8c_1p8: ldo8 {
268b62e108dSKiran Gunda			regulator-min-microvolt = <1800000>;
269b62e108dSKiran Gunda			regulator-max-microvolt = <1904000>;
270b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
271b62e108dSKiran Gunda		};
272b62e108dSKiran Gunda
273b62e108dSKiran Gunda		vreg_l9c_2p9: ldo9 {
27424254a8eSVeerabhadrarao Badiganti			regulator-min-microvolt = <2960000>;
27524254a8eSVeerabhadrarao Badiganti			regulator-max-microvolt = <2960000>;
27624254a8eSVeerabhadrarao Badiganti			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
277b62e108dSKiran Gunda		};
278b62e108dSKiran Gunda
279b62e108dSKiran Gunda		vreg_l10c_3p3: ldo10 {
280b62e108dSKiran Gunda			regulator-min-microvolt = <3000000>;
281b62e108dSKiran Gunda			regulator-max-microvolt = <3400000>;
282b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
283b62e108dSKiran Gunda		};
284b62e108dSKiran Gunda
285b62e108dSKiran Gunda		vreg_l11c_3p3: ldo11 {
286b62e108dSKiran Gunda			regulator-min-microvolt = <3000000>;
287b62e108dSKiran Gunda			regulator-max-microvolt = <3400000>;
288b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
289b62e108dSKiran Gunda		};
290b62e108dSKiran Gunda
291b62e108dSKiran Gunda		vreg_bob: bob {
292b62e108dSKiran Gunda			regulator-min-microvolt = <3008000>;
293b62e108dSKiran Gunda			regulator-max-microvolt = <3960000>;
294b62e108dSKiran Gunda			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
295b62e108dSKiran Gunda		};
296b62e108dSKiran Gunda	};
297b62e108dSKiran Gunda};
298b62e108dSKiran Gunda
2992b616f86SDmitry Baryshkov&mdss {
3002b616f86SDmitry Baryshkov	status = "okay";
3012b616f86SDmitry Baryshkov};
3022b616f86SDmitry Baryshkov
3032b616f86SDmitry Baryshkov&mdss_dsi0 {
3045eabd602SHarigovindan P	status = "okay";
3055eabd602SHarigovindan P
3065eabd602SHarigovindan P	vdda-supply = <&vreg_l3c_1p2>;
3075eabd602SHarigovindan P
3085eabd602SHarigovindan P	panel@0 {
3095eabd602SHarigovindan P		compatible = "visionox,rm69299-1080p-display";
3105eabd602SHarigovindan P		reg = <0>;
3115eabd602SHarigovindan P
3125eabd602SHarigovindan P		vdda-supply = <&vreg_l8c_1p8>;
3135eabd602SHarigovindan P		vdd3p3-supply = <&vreg_l18a_2p8>;
3145eabd602SHarigovindan P
3155eabd602SHarigovindan P		pinctrl-names = "default";
3165eabd602SHarigovindan P		pinctrl-0 = <&disp_pins>;
3175eabd602SHarigovindan P
318ea25d61bSMarijn Suijten		reset-gpios = <&pm6150l_gpios 3 GPIO_ACTIVE_HIGH>;
3195eabd602SHarigovindan P
320746bda7dSKrzysztof Kozlowski		port {
3215eabd602SHarigovindan P			panel0_in: endpoint {
3222b616f86SDmitry Baryshkov				remote-endpoint = <&mdss_dsi0_out>;
3235eabd602SHarigovindan P			};
3245eabd602SHarigovindan P		};
3255eabd602SHarigovindan P	};
3265eabd602SHarigovindan P
3275eabd602SHarigovindan P	ports {
3285eabd602SHarigovindan P		port@1 {
3295eabd602SHarigovindan P			endpoint {
3305eabd602SHarigovindan P				remote-endpoint = <&panel0_in>;
3315eabd602SHarigovindan P				data-lanes = <0 1 2 3>;
3325eabd602SHarigovindan P			};
3335eabd602SHarigovindan P		};
3345eabd602SHarigovindan P	};
3355eabd602SHarigovindan P};
3365eabd602SHarigovindan P
3372b616f86SDmitry Baryshkov&mdss_dsi0_phy {
3385eabd602SHarigovindan P	status = "okay";
339713aa4efSDmitry Baryshkov	vdds-supply = <&vreg_l4a_0p8>;
3405eabd602SHarigovindan P};
3415eabd602SHarigovindan P
342be45eac2SRavi Kumar Bokka&qfprom {
343be45eac2SRavi Kumar Bokka	vcc-supply = <&vreg_l11a_1p8>;
344be45eac2SRavi Kumar Bokka};
345be45eac2SRavi Kumar Bokka
34615f1eae3SDouglas Anderson&qspi {
34715f1eae3SDouglas Anderson	status = "okay";
34815f1eae3SDouglas Anderson	pinctrl-names = "default";
349ab752f03SDouglas Anderson	pinctrl-0 = <&qspi_clk>, <&qspi_cs0>, <&qspi_data0>, <&qspi_data1>;
35015f1eae3SDouglas Anderson
35115f1eae3SDouglas Anderson	flash@0 {
35215f1eae3SDouglas Anderson		compatible = "jedec,spi-nor";
35315f1eae3SDouglas Anderson		reg = <0>;
35415f1eae3SDouglas Anderson		spi-max-frequency = <25000000>;
35515f1eae3SDouglas Anderson		spi-tx-bus-width = <2>;
35615f1eae3SDouglas Anderson		spi-rx-bus-width = <2>;
35715f1eae3SDouglas Anderson	};
35815f1eae3SDouglas Anderson};
35915f1eae3SDouglas Anderson
360ba3fc649SRoja Rani Yarubandi&qupv3_id_0 {
361ba3fc649SRoja Rani Yarubandi	status = "okay";
362ba3fc649SRoja Rani Yarubandi};
363ba3fc649SRoja Rani Yarubandi
36490db71e4SRajendra Nayak&qupv3_id_1 {
36590db71e4SRajendra Nayak	status = "okay";
36690db71e4SRajendra Nayak};
36790db71e4SRajendra Nayak
368bec71ba2SSibi Sankar&remoteproc_mpss {
369bec71ba2SSibi Sankar	status = "okay";
370bec71ba2SSibi Sankar	compatible = "qcom,sc7180-mss-pil";
37147603d62SKrzysztof Kozlowski	reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>;
37247603d62SKrzysztof Kozlowski	reg-names = "qdsp6", "rmb";
37347603d62SKrzysztof Kozlowski
37447603d62SKrzysztof Kozlowski	clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
37547603d62SKrzysztof Kozlowski		 <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
37647603d62SKrzysztof Kozlowski		 <&gcc GCC_MSS_NAV_AXI_CLK>,
37747603d62SKrzysztof Kozlowski		 <&gcc GCC_MSS_SNOC_AXI_CLK>,
37847603d62SKrzysztof Kozlowski		 <&gcc GCC_MSS_MFAB_AXIS_CLK>,
37947603d62SKrzysztof Kozlowski		 <&rpmhcc RPMH_CXO_CLK>;
38047603d62SKrzysztof Kozlowski	clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo";
38147603d62SKrzysztof Kozlowski
38208257610SSibi Sankar	iommus = <&apps_smmu 0x461 0x0>, <&apps_smmu 0x444 0x3>;
383cb0eaae8SSibi Sankar	memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
38447603d62SKrzysztof Kozlowski
38547603d62SKrzysztof Kozlowski	resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
38647603d62SKrzysztof Kozlowski		 <&pdc_reset PDC_MODEM_SYNC_RESET>;
38747603d62SKrzysztof Kozlowski	reset-names = "mss_restart", "pdc_reset";
38847603d62SKrzysztof Kozlowski
38947603d62SKrzysztof Kozlowski	qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
39047603d62SKrzysztof Kozlowski	qcom,spare-regs = <&tcsr_regs_2 0xb3e4>;
391bec71ba2SSibi Sankar};
392bec71ba2SSibi Sankar
3939a5f0b11SDouglas Anderson&scm {
3949a5f0b11SDouglas Anderson	/* TF-A firmware maps memory cached so mark dma-coherent to match. */
3959a5f0b11SDouglas Anderson	dma-coherent;
3969a5f0b11SDouglas Anderson};
3979a5f0b11SDouglas Anderson
39824254a8eSVeerabhadrarao Badiganti&sdhc_1 {
39924254a8eSVeerabhadrarao Badiganti	status = "okay";
40024254a8eSVeerabhadrarao Badiganti
40124254a8eSVeerabhadrarao Badiganti	pinctrl-names = "default", "sleep";
40224254a8eSVeerabhadrarao Badiganti	pinctrl-0 = <&sdc1_on>;
40324254a8eSVeerabhadrarao Badiganti	pinctrl-1 = <&sdc1_off>;
40424254a8eSVeerabhadrarao Badiganti	vmmc-supply = <&vreg_l19a_2p9>;
40524254a8eSVeerabhadrarao Badiganti	vqmmc-supply = <&vreg_l12a_1p8>;
40624254a8eSVeerabhadrarao Badiganti};
40724254a8eSVeerabhadrarao Badiganti
40824254a8eSVeerabhadrarao Badiganti&sdhc_2 {
40924254a8eSVeerabhadrarao Badiganti	status = "okay";
41024254a8eSVeerabhadrarao Badiganti
41124254a8eSVeerabhadrarao Badiganti	pinctrl-names = "default","sleep";
41224254a8eSVeerabhadrarao Badiganti	pinctrl-0 = <&sdc2_on>;
41324254a8eSVeerabhadrarao Badiganti	pinctrl-1 = <&sdc2_off>;
41424254a8eSVeerabhadrarao Badiganti	vmmc-supply = <&vreg_l9c_2p9>;
41524254a8eSVeerabhadrarao Badiganti	vqmmc-supply = <&vreg_l6c_2p9>;
41624254a8eSVeerabhadrarao Badiganti
41724254a8eSVeerabhadrarao Badiganti	cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
41824254a8eSVeerabhadrarao Badiganti};
41924254a8eSVeerabhadrarao Badiganti
420ba3fc649SRoja Rani Yarubandi&uart3 {
421ba3fc649SRoja Rani Yarubandi	status = "okay";
422e83291d9SBalakrishna Godavarthi
4239a36c6fdSsatya priya	/delete-property/interrupts;
4249a36c6fdSsatya priya	interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
4259a36c6fdSsatya priya				<&tlmm 41 IRQ_TYPE_EDGE_FALLING>;
4269a36c6fdSsatya priya
4279a36c6fdSsatya priya	pinctrl-names = "default", "sleep";
4289a36c6fdSsatya priya	pinctrl-1 = <&qup_uart3_sleep>;
4299a36c6fdSsatya priya
430f7aaaf30SKrzysztof Kozlowski	bluetooth: bluetooth {
431e83291d9SBalakrishna Godavarthi		compatible = "qcom,wcn3990-bt";
432e83291d9SBalakrishna Godavarthi		vddio-supply = <&vreg_l10a_1p8>;
433e83291d9SBalakrishna Godavarthi		vddxo-supply = <&vreg_l1c_1p8>;
434e83291d9SBalakrishna Godavarthi		vddrf-supply = <&vreg_l2c_1p3>;
435e83291d9SBalakrishna Godavarthi		vddch0-supply = <&vreg_l10c_3p3>;
436e83291d9SBalakrishna Godavarthi		max-speed = <3200000>;
437e83291d9SBalakrishna Godavarthi	};
438ba3fc649SRoja Rani Yarubandi};
439ba3fc649SRoja Rani Yarubandi
44090db71e4SRajendra Nayak&uart8 {
44190db71e4SRajendra Nayak	status = "okay";
44290db71e4SRajendra Nayak};
44390db71e4SRajendra Nayak
4440b766e7fSSandeep Maheswaram&usb_1 {
4450b766e7fSSandeep Maheswaram	status = "okay";
4460b766e7fSSandeep Maheswaram};
4470b766e7fSSandeep Maheswaram
4480b766e7fSSandeep Maheswaram&usb_1_dwc3 {
4490b766e7fSSandeep Maheswaram	dr_mode = "host";
4500b766e7fSSandeep Maheswaram};
4510b766e7fSSandeep Maheswaram
4520b766e7fSSandeep Maheswaram&usb_1_hsphy {
4530b766e7fSSandeep Maheswaram	status = "okay";
4540b766e7fSSandeep Maheswaram	vdd-supply = <&vreg_l4a_0p8>;
4550b766e7fSSandeep Maheswaram	vdda-pll-supply = <&vreg_l11a_1p8>;
4560b766e7fSSandeep Maheswaram	vdda-phy-dpdm-supply = <&vreg_l17a_3p0>;
4570b766e7fSSandeep Maheswaram	qcom,imp-res-offset-value = <8>;
4584a7b0cf2SSandeep Maheswaram	qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
4590b766e7fSSandeep Maheswaram	qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
4604a7b0cf2SSandeep Maheswaram	qcom,bias-ctrl-value = <0x22>;
4614a7b0cf2SSandeep Maheswaram	qcom,charge-ctrl-value = <3>;
4624a7b0cf2SSandeep Maheswaram	qcom,hsdisc-trim-value = <0>;
4630b766e7fSSandeep Maheswaram};
4640b766e7fSSandeep Maheswaram
4650b766e7fSSandeep Maheswaram&usb_1_qmpphy {
4660b766e7fSSandeep Maheswaram	status = "okay";
4670b766e7fSSandeep Maheswaram	vdda-phy-supply = <&vreg_l3c_1p2>;
4680b766e7fSSandeep Maheswaram	vdda-pll-supply = <&vreg_l4a_0p8>;
4690b766e7fSSandeep Maheswaram};
4700b766e7fSSandeep Maheswaram
4712fefa8a1SDikshita Agarwal&venus {
4722fefa8a1SDikshita Agarwal	video-firmware {
4732fefa8a1SDikshita Agarwal		iommus = <&apps_smmu 0x0c42 0x0>;
4742fefa8a1SDikshita Agarwal	};
4752fefa8a1SDikshita Agarwal};
4762fefa8a1SDikshita Agarwal
4771e7594a3SRakesh Pillai&wifi {
4781e7594a3SRakesh Pillai	status = "okay";
4796bab7cd0SDouglas Anderson	vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>;
4806bab7cd0SDouglas Anderson	vdd-1.8-xo-supply = <&vreg_l1c_1p8>;
4816bab7cd0SDouglas Anderson	vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
4826bab7cd0SDouglas Anderson	vdd-3.3-ch0-supply = <&vreg_l10c_3p3>;
4837d484566SRakesh Pillai	vdd-3.3-ch1-supply = <&vreg_l11c_3p3>;
4841e7594a3SRakesh Pillai	wifi-firmware {
4851e7594a3SRakesh Pillai		iommus = <&apps_smmu 0xc2 0x1>;
4861e7594a3SRakesh Pillai	};
4871e7594a3SRakesh Pillai};
4881e7594a3SRakesh Pillai
48990db71e4SRajendra Nayak/* PINCTRL - additions to nodes defined in sc7180.dtsi */
49090db71e4SRajendra Nayak
491ea25d61bSMarijn Suijten&pm6150l_gpios {
492ff36bed5SKrzysztof Kozlowski	disp_pins: disp-state {
4935eabd602SHarigovindan P		pinconf {
4945eabd602SHarigovindan P			pins = "gpio3";
4955eabd602SHarigovindan P			function = PMIC_GPIO_FUNC_FUNC1;
4965eabd602SHarigovindan P			qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
4975eabd602SHarigovindan P			power-source = <0>;
4985eabd602SHarigovindan P			bias-disable;
4995eabd602SHarigovindan P			output-low;
5005eabd602SHarigovindan P		};
5015eabd602SHarigovindan P	};
5025eabd602SHarigovindan P};
5035eabd602SHarigovindan P
50415f1eae3SDouglas Anderson&qspi_clk {
50515f1eae3SDouglas Anderson	bias-disable;
50615f1eae3SDouglas Anderson};
50715f1eae3SDouglas Anderson
50815f1eae3SDouglas Anderson&qspi_cs0 {
50915f1eae3SDouglas Anderson	bias-disable;
51015f1eae3SDouglas Anderson};
51115f1eae3SDouglas Anderson
512ab752f03SDouglas Anderson&qspi_data0 {
513ab752f03SDouglas Anderson	bias-pull-up;
514ab752f03SDouglas Anderson};
515ab752f03SDouglas Anderson
516ab752f03SDouglas Anderson&qspi_data1 {
51715f1eae3SDouglas Anderson	bias-pull-up;
51815f1eae3SDouglas Anderson};
51915f1eae3SDouglas Anderson
520ba3fc649SRoja Rani Yarubandi&qup_i2c2_default {
521ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
522ba3fc649SRoja Rani Yarubandi
523ba3fc649SRoja Rani Yarubandi	/* Has external pullup */
524ba3fc649SRoja Rani Yarubandi	bias-disable;
525ba3fc649SRoja Rani Yarubandi};
526ba3fc649SRoja Rani Yarubandi
527ba3fc649SRoja Rani Yarubandi&qup_i2c4_default {
528ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
529ba3fc649SRoja Rani Yarubandi
530ba3fc649SRoja Rani Yarubandi	/* Has external pullup */
531ba3fc649SRoja Rani Yarubandi	bias-disable;
532ba3fc649SRoja Rani Yarubandi};
533ba3fc649SRoja Rani Yarubandi
534ba3fc649SRoja Rani Yarubandi&qup_i2c7_default {
535ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
536a0f96390SDouglas Anderson
537a0f96390SDouglas Anderson	/* Has external pullup */
538ba3fc649SRoja Rani Yarubandi	bias-disable;
539ba3fc649SRoja Rani Yarubandi};
540ba3fc649SRoja Rani Yarubandi
541ba3fc649SRoja Rani Yarubandi&qup_i2c9_default {
542ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
543ba3fc649SRoja Rani Yarubandi
544ba3fc649SRoja Rani Yarubandi	/* Has external pullup */
545ba3fc649SRoja Rani Yarubandi	bias-disable;
546ba3fc649SRoja Rani Yarubandi};
547ba3fc649SRoja Rani Yarubandi
5482f0300a6SKrzysztof Kozlowski&qup_uart3_cts {
549ba3fc649SRoja Rani Yarubandi	/*
550ff11a798Ssatya priya	 * Configure a pull-down on CTS to match the pull of
551ba3fc649SRoja Rani Yarubandi	 * the Bluetooth module.
552ba3fc649SRoja Rani Yarubandi	 */
553ba3fc649SRoja Rani Yarubandi	bias-pull-down;
554ba3fc649SRoja Rani Yarubandi};
555ba3fc649SRoja Rani Yarubandi
5562f0300a6SKrzysztof Kozlowski&qup_uart3_rts {
557ff11a798Ssatya priya	/* We'll drive RTS, so no pull */
558ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
559ba3fc649SRoja Rani Yarubandi	bias-disable;
560ba3fc649SRoja Rani Yarubandi};
561ba3fc649SRoja Rani Yarubandi
5622f0300a6SKrzysztof Kozlowski&qup_uart3_tx {
563ff11a798Ssatya priya	/* We'll drive TX, so no pull */
564ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
565ba3fc649SRoja Rani Yarubandi	bias-disable;
566ba3fc649SRoja Rani Yarubandi};
567ba3fc649SRoja Rani Yarubandi
5682f0300a6SKrzysztof Kozlowski&qup_uart3_rx {
569ba3fc649SRoja Rani Yarubandi	/*
570ff11a798Ssatya priya	 * Configure a pull-up on RX. This is needed to avoid
571ba3fc649SRoja Rani Yarubandi	 * garbage data when the TX pin of the Bluetooth module is
572ba3fc649SRoja Rani Yarubandi	 * in tri-state (module powered off or not driving the
573ba3fc649SRoja Rani Yarubandi	 * signal yet).
574ba3fc649SRoja Rani Yarubandi	 */
575ba3fc649SRoja Rani Yarubandi	bias-pull-up;
576ba3fc649SRoja Rani Yarubandi};
577ba3fc649SRoja Rani Yarubandi
5782f0300a6SKrzysztof Kozlowski&qup_uart8_tx {
57990db71e4SRajendra Nayak	drive-strength = <2>;
58090db71e4SRajendra Nayak	bias-disable;
58190db71e4SRajendra Nayak};
58290db71e4SRajendra Nayak
5832f0300a6SKrzysztof Kozlowski&qup_uart8_rx {
58490db71e4SRajendra Nayak	drive-strength = <2>;
58590db71e4SRajendra Nayak	bias-pull-up;
58690db71e4SRajendra Nayak};
587ba3fc649SRoja Rani Yarubandi
5882f0300a6SKrzysztof Kozlowski&qup_spi0_spi {
589ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
590ba3fc649SRoja Rani Yarubandi	bias-disable;
591ba3fc649SRoja Rani Yarubandi};
592ba3fc649SRoja Rani Yarubandi
5932f0300a6SKrzysztof Kozlowski&qup_spi0_cs {
594ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
595ba3fc649SRoja Rani Yarubandi	bias-disable;
596ba3fc649SRoja Rani Yarubandi};
597ba3fc649SRoja Rani Yarubandi
5982f0300a6SKrzysztof Kozlowski&qup_spi6_spi {
599ba3fc649SRoja Rani Yarubandi	drive-strength = <2>;
600ba3fc649SRoja Rani Yarubandi	bias-disable;
601ba3fc649SRoja Rani Yarubandi};
6022f0300a6SKrzysztof Kozlowski
6032f0300a6SKrzysztof Kozlowski&qup_spi6_cs {
6042f0300a6SKrzysztof Kozlowski	drive-strength = <2>;
6052f0300a6SKrzysztof Kozlowski	bias-disable;
6062f0300a6SKrzysztof Kozlowski};
6072f0300a6SKrzysztof Kozlowski
6082f0300a6SKrzysztof Kozlowski&qup_spi10_spi {
6092f0300a6SKrzysztof Kozlowski	drive-strength = <2>;
6102f0300a6SKrzysztof Kozlowski	bias-disable;
6112f0300a6SKrzysztof Kozlowski};
6122f0300a6SKrzysztof Kozlowski
6132f0300a6SKrzysztof Kozlowski&qup_spi10_cs {
6142f0300a6SKrzysztof Kozlowski	drive-strength = <2>;
6152f0300a6SKrzysztof Kozlowski	bias-disable;
616ba3fc649SRoja Rani Yarubandi};
617ba3fc649SRoja Rani Yarubandi
6189a36c6fdSsatya priya&tlmm {
6192f0300a6SKrzysztof Kozlowski	qup_uart3_sleep: qup-uart3-sleep-state {
6202f0300a6SKrzysztof Kozlowski		cts-pins {
6219a36c6fdSsatya priya			/*
6229a36c6fdSsatya priya			 * Configure a pull-down on CTS to match the pull of
6239a36c6fdSsatya priya			 * the Bluetooth module.
6249a36c6fdSsatya priya			 */
6259a36c6fdSsatya priya			pins = "gpio38";
6262f0300a6SKrzysztof Kozlowski			function = "gpio";
6279a36c6fdSsatya priya			bias-pull-down;
6289a36c6fdSsatya priya		};
6299a36c6fdSsatya priya
6302f0300a6SKrzysztof Kozlowski		rts-pins {
6319a36c6fdSsatya priya			/*
6329a36c6fdSsatya priya			 * Configure pull-down on RTS. As RTS is active low
6339a36c6fdSsatya priya			 * signal, pull it low to indicate the BT SoC that it
6349a36c6fdSsatya priya			 * can wakeup the system anytime from suspend state by
6359a36c6fdSsatya priya			 * pulling RX low (by sending wakeup bytes).
6369a36c6fdSsatya priya			 */
6379a36c6fdSsatya priya			pins = "gpio39";
6382f0300a6SKrzysztof Kozlowski			function = "gpio";
6399a36c6fdSsatya priya			bias-pull-down;
6409a36c6fdSsatya priya		};
6419a36c6fdSsatya priya
6422f0300a6SKrzysztof Kozlowski		tx-pins {
6439a36c6fdSsatya priya			/*
6449a36c6fdSsatya priya			 * Configure pull-up on TX when it isn't actively driven
6459a36c6fdSsatya priya			 * to prevent BT SoC from receiving garbage during sleep.
6469a36c6fdSsatya priya			 */
6479a36c6fdSsatya priya			pins = "gpio40";
6482f0300a6SKrzysztof Kozlowski			function = "gpio";
6499a36c6fdSsatya priya			bias-pull-up;
6509a36c6fdSsatya priya		};
6519a36c6fdSsatya priya
6522f0300a6SKrzysztof Kozlowski		rx-pins {
6539a36c6fdSsatya priya			/*
6549a36c6fdSsatya priya			 * Configure a pull-up on RX. This is needed to avoid
6559a36c6fdSsatya priya			 * garbage data when the TX pin of the Bluetooth module
6569a36c6fdSsatya priya			 * is floating which may cause spurious wakeups.
6579a36c6fdSsatya priya			 */
6589a36c6fdSsatya priya			pins = "gpio41";
6592f0300a6SKrzysztof Kozlowski			function = "gpio";
6609a36c6fdSsatya priya			bias-pull-up;
6619a36c6fdSsatya priya		};
6629a36c6fdSsatya priya	};
663c8d6f8e5SSujit Kautkar
6642f0300a6SKrzysztof Kozlowski	sdc1_on: sdc1-on-state {
6652f0300a6SKrzysztof Kozlowski		clk-pins {
666c8d6f8e5SSujit Kautkar			pins = "sdc1_clk";
667c8d6f8e5SSujit Kautkar			bias-disable;
668c8d6f8e5SSujit Kautkar			drive-strength = <16>;
669c8d6f8e5SSujit Kautkar		};
670c8d6f8e5SSujit Kautkar
6712f0300a6SKrzysztof Kozlowski		cmd-pins {
672c8d6f8e5SSujit Kautkar			pins = "sdc1_cmd";
673c8d6f8e5SSujit Kautkar			bias-pull-up;
674c8d6f8e5SSujit Kautkar			drive-strength = <10>;
675c8d6f8e5SSujit Kautkar		};
676c8d6f8e5SSujit Kautkar
6772f0300a6SKrzysztof Kozlowski		data-pins {
678c8d6f8e5SSujit Kautkar			pins = "sdc1_data";
679c8d6f8e5SSujit Kautkar			bias-pull-up;
680c8d6f8e5SSujit Kautkar			drive-strength = <10>;
681c8d6f8e5SSujit Kautkar		};
682c8d6f8e5SSujit Kautkar
6832f0300a6SKrzysztof Kozlowski		rclk-pins {
684c8d6f8e5SSujit Kautkar			pins = "sdc1_rclk";
685c8d6f8e5SSujit Kautkar			bias-pull-down;
686c8d6f8e5SSujit Kautkar		};
687c8d6f8e5SSujit Kautkar	};
688c8d6f8e5SSujit Kautkar
6892f0300a6SKrzysztof Kozlowski	sdc1_off: sdc1-off-state {
6902f0300a6SKrzysztof Kozlowski		clk-pins {
691c8d6f8e5SSujit Kautkar			pins = "sdc1_clk";
692c8d6f8e5SSujit Kautkar			bias-disable;
693c8d6f8e5SSujit Kautkar			drive-strength = <2>;
694c8d6f8e5SSujit Kautkar		};
695c8d6f8e5SSujit Kautkar
6962f0300a6SKrzysztof Kozlowski		cmd-pins {
697c8d6f8e5SSujit Kautkar			pins = "sdc1_cmd";
698c8d6f8e5SSujit Kautkar			bias-pull-up;
699c8d6f8e5SSujit Kautkar			drive-strength = <2>;
700c8d6f8e5SSujit Kautkar		};
701c8d6f8e5SSujit Kautkar
7022f0300a6SKrzysztof Kozlowski		data-pins {
703c8d6f8e5SSujit Kautkar			pins = "sdc1_data";
704c8d6f8e5SSujit Kautkar			bias-pull-up;
705c8d6f8e5SSujit Kautkar			drive-strength = <2>;
706c8d6f8e5SSujit Kautkar		};
707c8d6f8e5SSujit Kautkar
7082f0300a6SKrzysztof Kozlowski		rclk-pins {
709c8d6f8e5SSujit Kautkar			pins = "sdc1_rclk";
710c8d6f8e5SSujit Kautkar			bias-pull-down;
711c8d6f8e5SSujit Kautkar		};
712c8d6f8e5SSujit Kautkar	};
713c8d6f8e5SSujit Kautkar
7142f0300a6SKrzysztof Kozlowski	sdc2_on: sdc2-on-state {
7152f0300a6SKrzysztof Kozlowski		clk-pins {
716c8d6f8e5SSujit Kautkar			pins = "sdc2_clk";
717c8d6f8e5SSujit Kautkar			bias-disable;
718c8d6f8e5SSujit Kautkar			drive-strength = <16>;
719c8d6f8e5SSujit Kautkar		};
720c8d6f8e5SSujit Kautkar
7212f0300a6SKrzysztof Kozlowski		cmd-pins {
722c8d6f8e5SSujit Kautkar			pins = "sdc2_cmd";
723c8d6f8e5SSujit Kautkar			bias-pull-up;
724c8d6f8e5SSujit Kautkar			drive-strength = <10>;
725c8d6f8e5SSujit Kautkar		};
726c8d6f8e5SSujit Kautkar
7272f0300a6SKrzysztof Kozlowski		data-pins {
728c8d6f8e5SSujit Kautkar			pins = "sdc2_data";
729c8d6f8e5SSujit Kautkar			bias-pull-up;
730c8d6f8e5SSujit Kautkar			drive-strength = <10>;
731c8d6f8e5SSujit Kautkar		};
732c8d6f8e5SSujit Kautkar
7332f0300a6SKrzysztof Kozlowski		sd-cd-pins {
734c8d6f8e5SSujit Kautkar			pins = "gpio69";
7352f0300a6SKrzysztof Kozlowski			function = "gpio";
736c8d6f8e5SSujit Kautkar			bias-pull-up;
737c8d6f8e5SSujit Kautkar			drive-strength = <2>;
738c8d6f8e5SSujit Kautkar		};
739c8d6f8e5SSujit Kautkar	};
740c8d6f8e5SSujit Kautkar
7412f0300a6SKrzysztof Kozlowski	sdc2_off: sdc2-off-state {
7422f0300a6SKrzysztof Kozlowski		clk-pins {
743c8d6f8e5SSujit Kautkar			pins = "sdc2_clk";
744c8d6f8e5SSujit Kautkar			bias-disable;
745c8d6f8e5SSujit Kautkar			drive-strength = <2>;
746c8d6f8e5SSujit Kautkar		};
747c8d6f8e5SSujit Kautkar
7482f0300a6SKrzysztof Kozlowski		cmd-pins {
749c8d6f8e5SSujit Kautkar			pins = "sdc2_cmd";
750c8d6f8e5SSujit Kautkar			bias-pull-up;
751c8d6f8e5SSujit Kautkar			drive-strength = <2>;
752c8d6f8e5SSujit Kautkar		};
753c8d6f8e5SSujit Kautkar
7542f0300a6SKrzysztof Kozlowski		data-pins {
755c8d6f8e5SSujit Kautkar			pins = "sdc2_data";
756c8d6f8e5SSujit Kautkar			bias-pull-up;
757c8d6f8e5SSujit Kautkar			drive-strength = <2>;
758c8d6f8e5SSujit Kautkar		};
759c8d6f8e5SSujit Kautkar
7602f0300a6SKrzysztof Kozlowski		sd-cd-pins {
761c8d6f8e5SSujit Kautkar			pins = "gpio69";
7622f0300a6SKrzysztof Kozlowski			function = "gpio";
76371208cd4SSujit Kautkar			bias-pull-up;
764c8d6f8e5SSujit Kautkar			drive-strength = <2>;
765c8d6f8e5SSujit Kautkar		};
766c8d6f8e5SSujit Kautkar	};
7679a36c6fdSsatya priya};
768