Linux Audio

Check our new training course

Loading...
Note: File does not exist in v5.9.
  1// SPDX-License-Identifier: BSD-3-Clause
  2/*
  3 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
  4 * Copyright (c) 2020, Linaro Ltd.
  5 */
  6
  7/dts-v1/;
  8
  9#include "qcom-sdx55.dtsi"
 10#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 11#include <arm64/qcom/pm8150b.dtsi>
 12#include "qcom-pmx55.dtsi"
 13
 14/ {
 15	model = "Qualcomm Technologies, Inc. SDX55 MTP";
 16	compatible = "qcom,sdx55-mtp", "qcom,sdx55";
 17	qcom,board-id = <0x5010008 0x0>;
 18
 19	aliases {
 20		serial0 = &blsp1_uart3;
 21	};
 22
 23	chosen {
 24		stdout-path = "serial0:115200n8";
 25	};
 26
 27	reserved-memory {
 28		#address-cells = <1>;
 29		#size-cells = <1>;
 30		ranges;
 31
 32		mpss_debug_mem: memory@8ef00000 {
 33			no-map;
 34			reg = <0x8ef00000 0x800000>;
 35		};
 36
 37		ipa_fw_mem: memory@8fced000 {
 38			no-map;
 39			reg = <0x8fced000 0x10000>;
 40		};
 41
 42		mpss_adsp_mem: memory@90c00000 {
 43			no-map;
 44			reg = <0x90c00000 0xd400000>;
 45		};
 46	};
 47
 48	vph_pwr: vph-pwr-regulator {
 49		compatible = "regulator-fixed";
 50		regulator-name = "vph_pwr";
 51		regulator-min-microvolt = <3700000>;
 52		regulator-max-microvolt = <3700000>;
 53	};
 54
 55	vreg_bob_3p3: pmx55-bob {
 56		compatible = "regulator-fixed";
 57		regulator-name = "vreg_bob_3p3";
 58		regulator-min-microvolt = <3300000>;
 59		regulator-max-microvolt = <3300000>;
 60
 61		regulator-always-on;
 62		regulator-boot-on;
 63
 64		vin-supply = <&vph_pwr>;
 65	};
 66
 67	vreg_s7e_mx_0p752: pmx55-s7e {
 68		compatible = "regulator-fixed";
 69		regulator-name = "vreg_s7e_mx_0p752";
 70		regulator-min-microvolt = <752000>;
 71		regulator-max-microvolt = <752000>;
 72
 73		vin-supply = <&vph_pwr>;
 74	};
 75};
 76
 77&apps_rsc {
 78	pmx55-rpmh-regulators {
 79		compatible = "qcom,pmx55-rpmh-regulators";
 80		qcom,pmic-id = "e";
 81
 82		vdd-s1-supply = <&vph_pwr>;
 83		vdd-s2-supply = <&vph_pwr>;
 84		vdd-s3-supply = <&vph_pwr>;
 85		vdd-s4-supply = <&vph_pwr>;
 86		vdd-s5-supply = <&vph_pwr>;
 87		vdd-s6-supply = <&vph_pwr>;
 88		vdd-s7-supply = <&vph_pwr>;
 89		vdd-l1-l2-supply = <&vreg_s2e_1p224>;
 90		vdd-l3-l9-supply = <&vreg_s3e_0p824>;
 91		vdd-l4-l12-supply = <&vreg_s4e_1p904>;
 92		vdd-l5-l6-supply = <&vreg_s4e_1p904>;
 93		vdd-l7-l8-supply = <&vreg_s3e_0p824>;
 94		vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
 95		vdd-l14-supply = <&vreg_s7e_mx_0p752>;
 96		vdd-l15-supply = <&vreg_s2e_1p224>;
 97		vdd-l16-supply = <&vreg_s4e_1p904>;
 98
 99		vreg_s2e_1p224: smps2 {
100			regulator-min-microvolt = <1280000>;
101			regulator-max-microvolt = <1400000>;
102		};
103
104		vreg_s3e_0p824: smps3 {
105			regulator-min-microvolt = <800000>;
106			regulator-max-microvolt = <1000000>;
107		};
108
109		vreg_s4e_1p904: smps4 {
110			regulator-min-microvolt = <1800000>;
111			regulator-max-microvolt = <1960000>;
112		};
113
114		vreg_l1e_bb_1p2: ldo1 {
115			regulator-min-microvolt = <1200000>;
116			regulator-max-microvolt = <1200000>;
117			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
118		};
119
120		ldo2 {
121			regulator-min-microvolt = <1128000>;
122			regulator-max-microvolt = <1128000>;
123			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
124		};
125
126		ldo3 {
127			regulator-min-microvolt = <800000>;
128			regulator-max-microvolt = <800000>;
129			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
130		};
131
132		vreg_l4e_bb_0p875: ldo4 {
133			regulator-min-microvolt = <872000>;
134			regulator-max-microvolt = <872000>;
135			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
136		};
137
138		vreg_l5e_bb_1p7: ldo5 {
139			regulator-min-microvolt = <1704000>;
140			regulator-max-microvolt = <1900000>;
141			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
142		};
143
144		ldo6 {
145			regulator-min-microvolt = <1800000>;
146			regulator-max-microvolt = <1800000>;
147			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
148		};
149
150		ldo7 {
151			regulator-min-microvolt = <480000>;
152			regulator-max-microvolt = <900000>;
153			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
154		};
155
156		ldo8 {
157			regulator-min-microvolt = <480000>;
158			regulator-max-microvolt = <900000>;
159			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
160		};
161
162		ldo9 {
163			regulator-min-microvolt = <800000>;
164			regulator-max-microvolt = <800000>;
165			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
166		};
167
168		vreg_l10e_3p1: ldo10 {
169			regulator-min-microvolt = <3088000>;
170			regulator-max-microvolt = <3088000>;
171			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
172		};
173
174		ldo11 {
175			regulator-min-microvolt = <1704000>;
176			regulator-max-microvolt = <2928000>;
177			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
178		};
179
180		ldo12 {
181			regulator-min-microvolt = <1200000>;
182			regulator-max-microvolt = <1200000>;
183			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
184		};
185
186		ldo13 {
187			regulator-min-microvolt = <1704000>;
188			regulator-max-microvolt = <2928000>;
189			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
190		};
191
192		ldo14 {
193			regulator-min-microvolt = <600000>;
194			regulator-max-microvolt = <800000>;
195			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
196		};
197
198		ldo15 {
199			regulator-min-microvolt = <1200000>;
200			regulator-max-microvolt = <1200000>;
201			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
202		};
203
204		ldo16 {
205			regulator-min-microvolt = <1704000>;
206			regulator-max-microvolt = <1904000>;
207			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
208		};
209	};
210};
211
212&blsp1_uart3 {
213	status = "okay";
214};
215
216&qpic_bam {
217	status = "okay";
218};
219
220&qpic_nand {
221	status = "okay";
222
223	nand@0 {
224		reg = <0>;
225
226		nand-ecc-strength = <8>;
227		nand-ecc-step-size = <512>;
228		nand-bus-width = <8>;
229	};
230};
231
232&usb {
233	status = "okay";
234};
235
236&usb_dwc3 {
237	dr_mode = "peripheral";
238};
239
240&usb_hsphy {
241	status = "okay";
242	vdda-pll-supply = <&vreg_l4e_bb_0p875>;
243	vdda33-supply = <&vreg_l10e_3p1>;
244	vdda18-supply = <&vreg_l5e_bb_1p7>;
245};
246
247&usb_qmpphy {
248	status = "okay";
249	vdda-phy-supply = <&vreg_l4e_bb_0p875>;
250	vdda-pll-supply = <&vreg_l1e_bb_1p2>;
251};