xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/sdx75-idp.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/dts-v1/;
7f126890aSEmmanuel Vadot
8aa1a8ff2SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9f126890aSEmmanuel Vadot#include "sdx75.dtsi"
10aa1a8ff2SEmmanuel Vadot#include "pm7550ba.dtsi"
11aa1a8ff2SEmmanuel Vadot#include "pmk8550.dtsi"
12aa1a8ff2SEmmanuel Vadot#include "pmx75.dtsi"
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot/ {
15f126890aSEmmanuel Vadot	model = "Qualcomm Technologies, Inc. SDX75 IDP";
16f126890aSEmmanuel Vadot	compatible = "qcom,sdx75-idp", "qcom,sdx75";
17f126890aSEmmanuel Vadot
18f126890aSEmmanuel Vadot	aliases {
19f126890aSEmmanuel Vadot		serial0 = &uart1;
20f126890aSEmmanuel Vadot	};
21aa1a8ff2SEmmanuel Vadot
22aa1a8ff2SEmmanuel Vadot	vph_pwr: vph-pwr-regulator {
23aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
24aa1a8ff2SEmmanuel Vadot		regulator-name = "vph_pwr";
25aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <3700000>;
26aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <3700000>;
27aa1a8ff2SEmmanuel Vadot	};
28aa1a8ff2SEmmanuel Vadot
29aa1a8ff2SEmmanuel Vadot	vph_ext: vph-ext-regulator {
30aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
31aa1a8ff2SEmmanuel Vadot		regulator-name = "vph_ext";
32aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <3700000>;
33aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <3700000>;
34aa1a8ff2SEmmanuel Vadot	};
35aa1a8ff2SEmmanuel Vadot
36aa1a8ff2SEmmanuel Vadot	vreg_bob_3p3: pmx75-bob {
37aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
38aa1a8ff2SEmmanuel Vadot		regulator-name = "vreg_bob_3p3";
39aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
40aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
41aa1a8ff2SEmmanuel Vadot
42aa1a8ff2SEmmanuel Vadot		vin-supply = <&vph_ext>;
43aa1a8ff2SEmmanuel Vadot	};
440e8011faSEmmanuel Vadot
450e8011faSEmmanuel Vadot	reg_2v952_vcc: regulator-2v952-vcc {
460e8011faSEmmanuel Vadot		compatible = "regulator-gpio";
470e8011faSEmmanuel Vadot		regulator-name = "2v952_vcc";
480e8011faSEmmanuel Vadot		regulator-min-microvolt = <1650000>;
490e8011faSEmmanuel Vadot		regulator-max-microvolt = <3600000>;
500e8011faSEmmanuel Vadot		enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
510e8011faSEmmanuel Vadot		gpios = <&tlmm 84 GPIO_ACTIVE_HIGH>;
520e8011faSEmmanuel Vadot		states = <1650000 0>, <3600000 1>;
530e8011faSEmmanuel Vadot		startup-delay-us = <5000>;
540e8011faSEmmanuel Vadot		enable-active-high;
550e8011faSEmmanuel Vadot		regulator-boot-on;
560e8011faSEmmanuel Vadot
570e8011faSEmmanuel Vadot		vin-supply = <&vph_ext>;
580e8011faSEmmanuel Vadot	};
590e8011faSEmmanuel Vadot
600e8011faSEmmanuel Vadot	reg_2v95_vdd: regulator-2v95-vdd {
610e8011faSEmmanuel Vadot		compatible = "regulator-fixed";
620e8011faSEmmanuel Vadot		regulator-name = "2v95_vdd";
630e8011faSEmmanuel Vadot		regulator-min-microvolt = <2950000>;
640e8011faSEmmanuel Vadot		regulator-max-microvolt = <2950000>;
650e8011faSEmmanuel Vadot		vin-supply = <&reg_2v952_vcc>;
660e8011faSEmmanuel Vadot	};
67aa1a8ff2SEmmanuel Vadot};
68aa1a8ff2SEmmanuel Vadot
69aa1a8ff2SEmmanuel Vadot&apps_rsc {
7084943d6fSEmmanuel Vadot	regulators-0 {
71aa1a8ff2SEmmanuel Vadot		compatible = "qcom,pmx75-rpmh-regulators";
72aa1a8ff2SEmmanuel Vadot		qcom,pmic-id = "b";
73aa1a8ff2SEmmanuel Vadot
74aa1a8ff2SEmmanuel Vadot		vdd-s1-supply = <&vph_pwr>;
75aa1a8ff2SEmmanuel Vadot		vdd-s2-supply = <&vph_pwr>;
76aa1a8ff2SEmmanuel Vadot		vdd-s3-supply = <&vph_pwr>;
77aa1a8ff2SEmmanuel Vadot		vdd-s4-supply = <&vph_pwr>;
78aa1a8ff2SEmmanuel Vadot		vdd-s5-supply = <&vph_pwr>;
79aa1a8ff2SEmmanuel Vadot		vdd-s6-supply = <&vph_pwr>;
80aa1a8ff2SEmmanuel Vadot		vdd-s7-supply = <&vph_pwr>;
81aa1a8ff2SEmmanuel Vadot		vdd-s8-supply = <&vph_pwr>;
82aa1a8ff2SEmmanuel Vadot		vdd-s9-supply = <&vph_pwr>;
83aa1a8ff2SEmmanuel Vadot		vdd-s10-supply = <&vph_pwr>;
84aa1a8ff2SEmmanuel Vadot		vdd-l1-supply = <&vreg_s2b_1p224>;
85aa1a8ff2SEmmanuel Vadot		vdd-l2-l18-supply = <&vreg_s2b_1p224>;
86aa1a8ff2SEmmanuel Vadot		vdd-l3-supply = <&vreg_s7b_0p936>;
87aa1a8ff2SEmmanuel Vadot		vdd-l4-l16-supply = <&vreg_s7b_0p936>;
88aa1a8ff2SEmmanuel Vadot		vdd-l5-l6-supply = <&vreg_s4b_1p824>;
89aa1a8ff2SEmmanuel Vadot		vdd-l7-supply = <&vreg_s7b_0p936>;
90aa1a8ff2SEmmanuel Vadot		vdd-l8-l9-supply = <&vreg_s8b_0p824>;
91aa1a8ff2SEmmanuel Vadot		vdd-l10-supply = <&vreg_bob_3p3>;
92aa1a8ff2SEmmanuel Vadot		vdd-l11-l13-supply = <&vreg_bob_3p3>;
93aa1a8ff2SEmmanuel Vadot		vdd-l12-supply = <&vreg_s2b_1p224>;
94aa1a8ff2SEmmanuel Vadot		vdd-l14-supply = <&vreg_s3b_0p752>;
95aa1a8ff2SEmmanuel Vadot		vdd-l15-supply = <&vreg_s2b_1p224>;
96aa1a8ff2SEmmanuel Vadot		vdd-l17-supply = <&vreg_s8b_0p824>;
97aa1a8ff2SEmmanuel Vadot		vdd-l19-supply = <&vreg_s7b_0p936>;
98aa1a8ff2SEmmanuel Vadot		vdd-l20-l21-supply = <&vreg_s7b_0p936>;
99aa1a8ff2SEmmanuel Vadot
100aa1a8ff2SEmmanuel Vadot		vreg_s2b_1p224: smps2 {
101aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_s2b_1p224";
102aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1224000>;
103aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1350000>;
104aa1a8ff2SEmmanuel Vadot		};
105aa1a8ff2SEmmanuel Vadot
106aa1a8ff2SEmmanuel Vadot		vreg_s3b_0p752: smps3 {
107aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_s3b_0p752";
108aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <684000>;
109aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <904000>;
110aa1a8ff2SEmmanuel Vadot		};
111aa1a8ff2SEmmanuel Vadot
112aa1a8ff2SEmmanuel Vadot		vreg_s4b_1p824: smps4 {
113aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_s4b_1p824";
114aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1824000>;
115aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1904000>;
116aa1a8ff2SEmmanuel Vadot		};
117aa1a8ff2SEmmanuel Vadot
118aa1a8ff2SEmmanuel Vadot		vreg_s7b_0p936: smps7 {
119aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_s7b_0p936";
120aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <352000>;
121aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1060000>;
122aa1a8ff2SEmmanuel Vadot		};
123aa1a8ff2SEmmanuel Vadot
124aa1a8ff2SEmmanuel Vadot		vreg_s8b_0p824: smps8 {
125aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_s8b_0p824";
126aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <500000>;
127aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1100000>;
128aa1a8ff2SEmmanuel Vadot		};
129aa1a8ff2SEmmanuel Vadot
130aa1a8ff2SEmmanuel Vadot		vreg_l1b_1p2: ldo1 {
131aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l1b_1p2";
132aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
133aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
134aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
135aa1a8ff2SEmmanuel Vadot		};
136aa1a8ff2SEmmanuel Vadot
137aa1a8ff2SEmmanuel Vadot		vreg_l2b_1p128: ldo2 {
138aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l2b_1p128";
139aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1000000>;
140aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1160000>;
141aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
142aa1a8ff2SEmmanuel Vadot		};
143aa1a8ff2SEmmanuel Vadot
144aa1a8ff2SEmmanuel Vadot		vreg_l3b_0p896: ldo3 {
145aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l3b_0p896";
146aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <300000>;
147aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1040000>;
148aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
149aa1a8ff2SEmmanuel Vadot		};
150aa1a8ff2SEmmanuel Vadot
151aa1a8ff2SEmmanuel Vadot		vreg_l4b_0p88: ldo4 {
152aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l4b_0p88";
153aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <864000>;
154aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <912000>;
155aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
156aa1a8ff2SEmmanuel Vadot		};
157aa1a8ff2SEmmanuel Vadot
158aa1a8ff2SEmmanuel Vadot		vreg_l5b_1p776: ldo5 {
159aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l5b_1p776";
160aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1770000>;
161aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
162aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
163aa1a8ff2SEmmanuel Vadot		};
164aa1a8ff2SEmmanuel Vadot
165aa1a8ff2SEmmanuel Vadot		vreg_l6b_1p8: ldo6 {
166aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l6b_1p8";
167aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
168aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
169aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
170aa1a8ff2SEmmanuel Vadot		};
171aa1a8ff2SEmmanuel Vadot
172aa1a8ff2SEmmanuel Vadot		vreg_l7b_0p904: ldo7 {
173aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l7b_0p904";
174aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <300000>;
175aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <960000>;
176aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
177aa1a8ff2SEmmanuel Vadot		};
178aa1a8ff2SEmmanuel Vadot
179aa1a8ff2SEmmanuel Vadot		vreg_l8b_0p8: ldo8 {
180aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l8b_0p8";
181aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <800000>;
182aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <800000>;
183aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
184aa1a8ff2SEmmanuel Vadot		};
185aa1a8ff2SEmmanuel Vadot
186aa1a8ff2SEmmanuel Vadot		vreg_l9b_0p752: ldo9 {
187aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l9b_0p752";
188aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <752000>;
189aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <800000>;
190aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
191aa1a8ff2SEmmanuel Vadot		};
192aa1a8ff2SEmmanuel Vadot
193aa1a8ff2SEmmanuel Vadot		vreg_l10b_3p08: ldo10 {
194aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l10b_3p08";
195aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <3008000>;
196aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <3088000>;
197aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
198aa1a8ff2SEmmanuel Vadot		};
199aa1a8ff2SEmmanuel Vadot
200aa1a8ff2SEmmanuel Vadot		vreg_l11b_1p8: ldo11 {
201aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l11b_1p8";
202aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1704000>;
203aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <2928000>;
204aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
205aa1a8ff2SEmmanuel Vadot		};
206aa1a8ff2SEmmanuel Vadot
207aa1a8ff2SEmmanuel Vadot		vreg_l12b_1p2: ldo12 {
208aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l12b_1p2";
209aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
210aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
211aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
212aa1a8ff2SEmmanuel Vadot		};
213aa1a8ff2SEmmanuel Vadot
214aa1a8ff2SEmmanuel Vadot		vreg_l13b_1p8: ldo13 {
215aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l13b_1p8";
216aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1704000>;
217aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <2928000>;
218aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
219aa1a8ff2SEmmanuel Vadot		};
220aa1a8ff2SEmmanuel Vadot
221aa1a8ff2SEmmanuel Vadot		vreg_l14b_0p624: ldo14 {
222aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l14b_0p624";
223aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <300000>;
224aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <800000>;
225aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
226aa1a8ff2SEmmanuel Vadot		};
227aa1a8ff2SEmmanuel Vadot
228aa1a8ff2SEmmanuel Vadot		vreg_l15b_1p2: ldo15 {
229aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l15b_1p2";
230aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
231aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
232aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
233aa1a8ff2SEmmanuel Vadot		};
234aa1a8ff2SEmmanuel Vadot
235aa1a8ff2SEmmanuel Vadot		vreg_l16b_0p912: ldo16 {
236aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l16b_0p912";
237aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <880000>;
238aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <920000>;
239aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
240aa1a8ff2SEmmanuel Vadot		};
241aa1a8ff2SEmmanuel Vadot
242aa1a8ff2SEmmanuel Vadot		vreg_l17b_0p752: ldo17 {
243aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l17b_0p752";
244aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <684000>;
245aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <957600>;
246aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
247aa1a8ff2SEmmanuel Vadot		};
248aa1a8ff2SEmmanuel Vadot
249aa1a8ff2SEmmanuel Vadot		vreg_l19b_0p952: ldo19 {
250aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l19b_0p952";
251aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <900000>;
252aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <960000>;
253aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
254aa1a8ff2SEmmanuel Vadot		};
255aa1a8ff2SEmmanuel Vadot
256aa1a8ff2SEmmanuel Vadot		vreg_l20b_0p912: ldo20 {
257aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l20b_0p912";
258aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <912000>;
259aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <952000>;
260aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
261aa1a8ff2SEmmanuel Vadot		};
262aa1a8ff2SEmmanuel Vadot
263aa1a8ff2SEmmanuel Vadot		vreg_l21b_0p856: ldo21 {
264aa1a8ff2SEmmanuel Vadot			regulator-name = "vreg_l21b_0p856";
265aa1a8ff2SEmmanuel Vadot			regulator-min-microvolt = <300000>;
266aa1a8ff2SEmmanuel Vadot			regulator-max-microvolt = <1000000>;
267aa1a8ff2SEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
268aa1a8ff2SEmmanuel Vadot		};
269aa1a8ff2SEmmanuel Vadot	};
270f126890aSEmmanuel Vadot};
271f126890aSEmmanuel Vadot
272f126890aSEmmanuel Vadot&chosen {
273f126890aSEmmanuel Vadot	stdout-path = "serial0:115200n8";
274f126890aSEmmanuel Vadot};
275f126890aSEmmanuel Vadot
2768d13bc63SEmmanuel Vadot&pm7550ba_eusb2_repeater {
2778d13bc63SEmmanuel Vadot	vdd18-supply = <&vreg_l5b_1p776>;
2788d13bc63SEmmanuel Vadot	vdd3-supply = <&vreg_l10b_3p08>;
2798d13bc63SEmmanuel Vadot};
2808d13bc63SEmmanuel Vadot
281f126890aSEmmanuel Vadot&qupv3_id_0 {
282f126890aSEmmanuel Vadot	status = "okay";
283f126890aSEmmanuel Vadot};
284f126890aSEmmanuel Vadot
285*b2d2a78aSEmmanuel Vadot&remoteproc_mpss {
286*b2d2a78aSEmmanuel Vadot	firmware-name = "qcom/sdx75/modem.mbn",
287*b2d2a78aSEmmanuel Vadot			"qcom/sdx75/modem_dtb.mbn";
288*b2d2a78aSEmmanuel Vadot	status = "okay";
289*b2d2a78aSEmmanuel Vadot};
290*b2d2a78aSEmmanuel Vadot
2910e8011faSEmmanuel Vadot&sdhc {
2920e8011faSEmmanuel Vadot	cd-gpios = <&tlmm 103 GPIO_ACTIVE_LOW>;
2930e8011faSEmmanuel Vadot	vmmc-supply = <&reg_2v95_vdd>;
2940e8011faSEmmanuel Vadot	vqmmc-supply = <&reg_2v952_vcc>;
2950e8011faSEmmanuel Vadot	bus-width = <4>;
2960e8011faSEmmanuel Vadot	no-sdio;
2970e8011faSEmmanuel Vadot	no-mmc;
2980e8011faSEmmanuel Vadot
2990e8011faSEmmanuel Vadot	pinctrl-0 = <&sdc1_default &sd_cd>;
3000e8011faSEmmanuel Vadot	pinctrl-1 = <&sdc1_sleep &sd_cd>;
3010e8011faSEmmanuel Vadot	pinctrl-names = "default", "sleep";
3020e8011faSEmmanuel Vadot
3030e8011faSEmmanuel Vadot	status = "okay";
3040e8011faSEmmanuel Vadot};
3050e8011faSEmmanuel Vadot
306f126890aSEmmanuel Vadot&tlmm {
307f126890aSEmmanuel Vadot	gpio-reserved-ranges = <110 6>;
3080e8011faSEmmanuel Vadot
3090e8011faSEmmanuel Vadot	sd_cd: sd-cd-state {
3100e8011faSEmmanuel Vadot		pins = "gpio103";
3110e8011faSEmmanuel Vadot		function = "gpio";
3120e8011faSEmmanuel Vadot		drive-strength = <2>;
3130e8011faSEmmanuel Vadot		bias-pull-up;
3140e8011faSEmmanuel Vadot	};
315f126890aSEmmanuel Vadot};
316f126890aSEmmanuel Vadot
317f126890aSEmmanuel Vadot&uart1 {
318f126890aSEmmanuel Vadot	status = "okay";
319f126890aSEmmanuel Vadot};
3208d13bc63SEmmanuel Vadot
3218d13bc63SEmmanuel Vadot&usb {
3228d13bc63SEmmanuel Vadot	status = "okay";
3238d13bc63SEmmanuel Vadot};
3248d13bc63SEmmanuel Vadot
3258d13bc63SEmmanuel Vadot&usb_dwc3 {
3268d13bc63SEmmanuel Vadot	dr_mode = "peripheral";
3278d13bc63SEmmanuel Vadot};
3288d13bc63SEmmanuel Vadot
3298d13bc63SEmmanuel Vadot&usb_hsphy {
3308d13bc63SEmmanuel Vadot	vdd-supply = <&vreg_l4b_0p88>;
3318d13bc63SEmmanuel Vadot	vdda12-supply = <&vreg_l1b_1p2>;
3328d13bc63SEmmanuel Vadot
3338d13bc63SEmmanuel Vadot	phys = <&pm7550ba_eusb2_repeater>;
3348d13bc63SEmmanuel Vadot
3358d13bc63SEmmanuel Vadot	status = "okay";
3368d13bc63SEmmanuel Vadot};
3378d13bc63SEmmanuel Vadot
3388d13bc63SEmmanuel Vadot&usb_qmpphy {
3398d13bc63SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4b_0p88>;
3408d13bc63SEmmanuel Vadot	vdda-pll-supply = <&vreg_l1b_1p2>;
3418d13bc63SEmmanuel Vadot
3428d13bc63SEmmanuel Vadot	status = "okay";
3438d13bc63SEmmanuel Vadot};
344