xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sdx75-idp.dts (revision b97d6790d03b763eca08847a9a5869a4291b9f9a)
19181bb93SRohit Agarwal// SPDX-License-Identifier: BSD-3-Clause
29181bb93SRohit Agarwal/*
39181bb93SRohit Agarwal * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
49181bb93SRohit Agarwal */
59181bb93SRohit Agarwal
69181bb93SRohit Agarwal/dts-v1/;
79181bb93SRohit Agarwal
88a2dc39dSRohit Agarwal#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
99181bb93SRohit Agarwal#include "sdx75.dtsi"
10f890ef18SRohit Agarwal#include "pm7550ba.dtsi"
11f890ef18SRohit Agarwal#include "pmk8550.dtsi"
12f890ef18SRohit Agarwal#include "pmx75.dtsi"
139181bb93SRohit Agarwal
149181bb93SRohit Agarwal/ {
159181bb93SRohit Agarwal	model = "Qualcomm Technologies, Inc. SDX75 IDP";
169181bb93SRohit Agarwal	compatible = "qcom,sdx75-idp", "qcom,sdx75";
179181bb93SRohit Agarwal
189181bb93SRohit Agarwal	aliases {
199181bb93SRohit Agarwal		serial0 = &uart1;
209181bb93SRohit Agarwal	};
218a2dc39dSRohit Agarwal
228a2dc39dSRohit Agarwal	vph_pwr: vph-pwr-regulator {
238a2dc39dSRohit Agarwal		compatible = "regulator-fixed";
248a2dc39dSRohit Agarwal		regulator-name = "vph_pwr";
258a2dc39dSRohit Agarwal		regulator-min-microvolt = <3700000>;
268a2dc39dSRohit Agarwal		regulator-max-microvolt = <3700000>;
278a2dc39dSRohit Agarwal	};
288a2dc39dSRohit Agarwal
298a2dc39dSRohit Agarwal	vph_ext: vph-ext-regulator {
308a2dc39dSRohit Agarwal		compatible = "regulator-fixed";
318a2dc39dSRohit Agarwal		regulator-name = "vph_ext";
328a2dc39dSRohit Agarwal		regulator-min-microvolt = <3700000>;
338a2dc39dSRohit Agarwal		regulator-max-microvolt = <3700000>;
348a2dc39dSRohit Agarwal	};
358a2dc39dSRohit Agarwal
368a2dc39dSRohit Agarwal	vreg_bob_3p3: pmx75-bob {
378a2dc39dSRohit Agarwal		compatible = "regulator-fixed";
388a2dc39dSRohit Agarwal		regulator-name = "vreg_bob_3p3";
398a2dc39dSRohit Agarwal		regulator-min-microvolt = <3300000>;
408a2dc39dSRohit Agarwal		regulator-max-microvolt = <3300000>;
418a2dc39dSRohit Agarwal
428a2dc39dSRohit Agarwal		vin-supply = <&vph_ext>;
438a2dc39dSRohit Agarwal	};
448a2dc39dSRohit Agarwal};
458a2dc39dSRohit Agarwal
468a2dc39dSRohit Agarwal&apps_rsc {
47*edc48dc4SKrzysztof Kozlowski	regulators-0 {
488a2dc39dSRohit Agarwal		compatible = "qcom,pmx75-rpmh-regulators";
498a2dc39dSRohit Agarwal		qcom,pmic-id = "b";
508a2dc39dSRohit Agarwal
518a2dc39dSRohit Agarwal		vdd-s1-supply = <&vph_pwr>;
528a2dc39dSRohit Agarwal		vdd-s2-supply = <&vph_pwr>;
538a2dc39dSRohit Agarwal		vdd-s3-supply = <&vph_pwr>;
548a2dc39dSRohit Agarwal		vdd-s4-supply = <&vph_pwr>;
558a2dc39dSRohit Agarwal		vdd-s5-supply = <&vph_pwr>;
568a2dc39dSRohit Agarwal		vdd-s6-supply = <&vph_pwr>;
578a2dc39dSRohit Agarwal		vdd-s7-supply = <&vph_pwr>;
588a2dc39dSRohit Agarwal		vdd-s8-supply = <&vph_pwr>;
598a2dc39dSRohit Agarwal		vdd-s9-supply = <&vph_pwr>;
608a2dc39dSRohit Agarwal		vdd-s10-supply = <&vph_pwr>;
618a2dc39dSRohit Agarwal		vdd-l1-supply = <&vreg_s2b_1p224>;
628a2dc39dSRohit Agarwal		vdd-l2-l18-supply = <&vreg_s2b_1p224>;
638a2dc39dSRohit Agarwal		vdd-l3-supply = <&vreg_s7b_0p936>;
648a2dc39dSRohit Agarwal		vdd-l4-l16-supply = <&vreg_s7b_0p936>;
658a2dc39dSRohit Agarwal		vdd-l5-l6-supply = <&vreg_s4b_1p824>;
668a2dc39dSRohit Agarwal		vdd-l7-supply = <&vreg_s7b_0p936>;
678a2dc39dSRohit Agarwal		vdd-l8-l9-supply = <&vreg_s8b_0p824>;
688a2dc39dSRohit Agarwal		vdd-l10-supply = <&vreg_bob_3p3>;
698a2dc39dSRohit Agarwal		vdd-l11-l13-supply = <&vreg_bob_3p3>;
708a2dc39dSRohit Agarwal		vdd-l12-supply = <&vreg_s2b_1p224>;
718a2dc39dSRohit Agarwal		vdd-l14-supply = <&vreg_s3b_0p752>;
728a2dc39dSRohit Agarwal		vdd-l15-supply = <&vreg_s2b_1p224>;
738a2dc39dSRohit Agarwal		vdd-l17-supply = <&vreg_s8b_0p824>;
748a2dc39dSRohit Agarwal		vdd-l19-supply = <&vreg_s7b_0p936>;
758a2dc39dSRohit Agarwal		vdd-l20-l21-supply = <&vreg_s7b_0p936>;
768a2dc39dSRohit Agarwal
778a2dc39dSRohit Agarwal		vreg_s2b_1p224: smps2 {
788a2dc39dSRohit Agarwal			regulator-name = "vreg_s2b_1p224";
798a2dc39dSRohit Agarwal			regulator-min-microvolt = <1224000>;
808a2dc39dSRohit Agarwal			regulator-max-microvolt = <1350000>;
818a2dc39dSRohit Agarwal		};
828a2dc39dSRohit Agarwal
838a2dc39dSRohit Agarwal		vreg_s3b_0p752: smps3 {
848a2dc39dSRohit Agarwal			regulator-name = "vreg_s3b_0p752";
858a2dc39dSRohit Agarwal			regulator-min-microvolt = <684000>;
868a2dc39dSRohit Agarwal			regulator-max-microvolt = <904000>;
878a2dc39dSRohit Agarwal		};
888a2dc39dSRohit Agarwal
898a2dc39dSRohit Agarwal		vreg_s4b_1p824: smps4 {
908a2dc39dSRohit Agarwal			regulator-name = "vreg_s4b_1p824";
918a2dc39dSRohit Agarwal			regulator-min-microvolt = <1824000>;
928a2dc39dSRohit Agarwal			regulator-max-microvolt = <1904000>;
938a2dc39dSRohit Agarwal		};
948a2dc39dSRohit Agarwal
958a2dc39dSRohit Agarwal		vreg_s7b_0p936: smps7 {
968a2dc39dSRohit Agarwal			regulator-name = "vreg_s7b_0p936";
978a2dc39dSRohit Agarwal			regulator-min-microvolt = <352000>;
988a2dc39dSRohit Agarwal			regulator-max-microvolt = <1060000>;
998a2dc39dSRohit Agarwal		};
1008a2dc39dSRohit Agarwal
1018a2dc39dSRohit Agarwal		vreg_s8b_0p824: smps8 {
1028a2dc39dSRohit Agarwal			regulator-name = "vreg_s8b_0p824";
1038a2dc39dSRohit Agarwal			regulator-min-microvolt = <500000>;
1048a2dc39dSRohit Agarwal			regulator-max-microvolt = <1100000>;
1058a2dc39dSRohit Agarwal		};
1068a2dc39dSRohit Agarwal
1078a2dc39dSRohit Agarwal		vreg_l1b_1p2: ldo1 {
1088a2dc39dSRohit Agarwal			regulator-name = "vreg_l1b_1p2";
1098a2dc39dSRohit Agarwal			regulator-min-microvolt = <1200000>;
1108a2dc39dSRohit Agarwal			regulator-max-microvolt = <1200000>;
1118a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1128a2dc39dSRohit Agarwal		};
1138a2dc39dSRohit Agarwal
1148a2dc39dSRohit Agarwal		vreg_l2b_1p128: ldo2 {
1158a2dc39dSRohit Agarwal			regulator-name = "vreg_l2b_1p128";
1168a2dc39dSRohit Agarwal			regulator-min-microvolt = <1000000>;
1178a2dc39dSRohit Agarwal			regulator-max-microvolt = <1160000>;
1188a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1198a2dc39dSRohit Agarwal		};
1208a2dc39dSRohit Agarwal
1218a2dc39dSRohit Agarwal		vreg_l3b_0p896: ldo3 {
1228a2dc39dSRohit Agarwal			regulator-name = "vreg_l3b_0p896";
1238a2dc39dSRohit Agarwal			regulator-min-microvolt = <300000>;
1248a2dc39dSRohit Agarwal			regulator-max-microvolt = <1040000>;
1258a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1268a2dc39dSRohit Agarwal		};
1278a2dc39dSRohit Agarwal
1288a2dc39dSRohit Agarwal		vreg_l4b_0p88: ldo4 {
1298a2dc39dSRohit Agarwal			regulator-name = "vreg_l4b_0p88";
1308a2dc39dSRohit Agarwal			regulator-min-microvolt = <864000>;
1318a2dc39dSRohit Agarwal			regulator-max-microvolt = <912000>;
1328a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1338a2dc39dSRohit Agarwal		};
1348a2dc39dSRohit Agarwal
1358a2dc39dSRohit Agarwal		vreg_l5b_1p776: ldo5 {
1368a2dc39dSRohit Agarwal			regulator-name = "vreg_l5b_1p776";
1378a2dc39dSRohit Agarwal			regulator-min-microvolt = <1770000>;
1388a2dc39dSRohit Agarwal			regulator-max-microvolt = <1800000>;
1398a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1408a2dc39dSRohit Agarwal		};
1418a2dc39dSRohit Agarwal
1428a2dc39dSRohit Agarwal		vreg_l6b_1p8: ldo6 {
1438a2dc39dSRohit Agarwal			regulator-name = "vreg_l6b_1p8";
1448a2dc39dSRohit Agarwal			regulator-min-microvolt = <1800000>;
1458a2dc39dSRohit Agarwal			regulator-max-microvolt = <1800000>;
1468a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1478a2dc39dSRohit Agarwal		};
1488a2dc39dSRohit Agarwal
1498a2dc39dSRohit Agarwal		vreg_l7b_0p904: ldo7 {
1508a2dc39dSRohit Agarwal			regulator-name = "vreg_l7b_0p904";
1518a2dc39dSRohit Agarwal			regulator-min-microvolt = <300000>;
1528a2dc39dSRohit Agarwal			regulator-max-microvolt = <960000>;
1538a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1548a2dc39dSRohit Agarwal		};
1558a2dc39dSRohit Agarwal
1568a2dc39dSRohit Agarwal		vreg_l8b_0p8: ldo8 {
1578a2dc39dSRohit Agarwal			regulator-name = "vreg_l8b_0p8";
1588a2dc39dSRohit Agarwal			regulator-min-microvolt = <800000>;
1598a2dc39dSRohit Agarwal			regulator-max-microvolt = <800000>;
1608a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1618a2dc39dSRohit Agarwal		};
1628a2dc39dSRohit Agarwal
1638a2dc39dSRohit Agarwal		vreg_l9b_0p752: ldo9 {
1648a2dc39dSRohit Agarwal			regulator-name = "vreg_l9b_0p752";
1658a2dc39dSRohit Agarwal			regulator-min-microvolt = <752000>;
1668a2dc39dSRohit Agarwal			regulator-max-microvolt = <800000>;
1678a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1688a2dc39dSRohit Agarwal		};
1698a2dc39dSRohit Agarwal
1708a2dc39dSRohit Agarwal		vreg_l10b_3p08: ldo10 {
1718a2dc39dSRohit Agarwal			regulator-name = "vreg_l10b_3p08";
1728a2dc39dSRohit Agarwal			regulator-min-microvolt = <3008000>;
1738a2dc39dSRohit Agarwal			regulator-max-microvolt = <3088000>;
1748a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1758a2dc39dSRohit Agarwal		};
1768a2dc39dSRohit Agarwal
1778a2dc39dSRohit Agarwal		vreg_l11b_1p8: ldo11 {
1788a2dc39dSRohit Agarwal			regulator-name = "vreg_l11b_1p8";
1798a2dc39dSRohit Agarwal			regulator-min-microvolt = <1704000>;
1808a2dc39dSRohit Agarwal			regulator-max-microvolt = <2928000>;
1818a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1828a2dc39dSRohit Agarwal		};
1838a2dc39dSRohit Agarwal
1848a2dc39dSRohit Agarwal		vreg_l12b_1p2: ldo12 {
1858a2dc39dSRohit Agarwal			regulator-name = "vreg_l12b_1p2";
1868a2dc39dSRohit Agarwal			regulator-min-microvolt = <1200000>;
1878a2dc39dSRohit Agarwal			regulator-max-microvolt = <1200000>;
1888a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1898a2dc39dSRohit Agarwal		};
1908a2dc39dSRohit Agarwal
1918a2dc39dSRohit Agarwal		vreg_l13b_1p8: ldo13 {
1928a2dc39dSRohit Agarwal			regulator-name = "vreg_l13b_1p8";
1938a2dc39dSRohit Agarwal			regulator-min-microvolt = <1704000>;
1948a2dc39dSRohit Agarwal			regulator-max-microvolt = <2928000>;
1958a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1968a2dc39dSRohit Agarwal		};
1978a2dc39dSRohit Agarwal
1988a2dc39dSRohit Agarwal		vreg_l14b_0p624: ldo14 {
1998a2dc39dSRohit Agarwal			regulator-name = "vreg_l14b_0p624";
2008a2dc39dSRohit Agarwal			regulator-min-microvolt = <300000>;
2018a2dc39dSRohit Agarwal			regulator-max-microvolt = <800000>;
2028a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2038a2dc39dSRohit Agarwal		};
2048a2dc39dSRohit Agarwal
2058a2dc39dSRohit Agarwal		vreg_l15b_1p2: ldo15 {
2068a2dc39dSRohit Agarwal			regulator-name = "vreg_l15b_1p2";
2078a2dc39dSRohit Agarwal			regulator-min-microvolt = <1200000>;
2088a2dc39dSRohit Agarwal			regulator-max-microvolt = <1200000>;
2098a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2108a2dc39dSRohit Agarwal		};
2118a2dc39dSRohit Agarwal
2128a2dc39dSRohit Agarwal		vreg_l16b_0p912: ldo16 {
2138a2dc39dSRohit Agarwal			regulator-name = "vreg_l16b_0p912";
2148a2dc39dSRohit Agarwal			regulator-min-microvolt = <880000>;
2158a2dc39dSRohit Agarwal			regulator-max-microvolt = <920000>;
2168a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2178a2dc39dSRohit Agarwal		};
2188a2dc39dSRohit Agarwal
2198a2dc39dSRohit Agarwal		vreg_l17b_0p752: ldo17 {
2208a2dc39dSRohit Agarwal			regulator-name = "vreg_l17b_0p752";
2218a2dc39dSRohit Agarwal			regulator-min-microvolt = <684000>;
2228a2dc39dSRohit Agarwal			regulator-max-microvolt = <957600>;
2238a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2248a2dc39dSRohit Agarwal		};
2258a2dc39dSRohit Agarwal
2268a2dc39dSRohit Agarwal		vreg_l19b_0p952: ldo19 {
2278a2dc39dSRohit Agarwal			regulator-name = "vreg_l19b_0p952";
2288a2dc39dSRohit Agarwal			regulator-min-microvolt = <900000>;
2298a2dc39dSRohit Agarwal			regulator-max-microvolt = <960000>;
2308a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2318a2dc39dSRohit Agarwal		};
2328a2dc39dSRohit Agarwal
2338a2dc39dSRohit Agarwal		vreg_l20b_0p912: ldo20 {
2348a2dc39dSRohit Agarwal			regulator-name = "vreg_l20b_0p912";
2358a2dc39dSRohit Agarwal			regulator-min-microvolt = <912000>;
2368a2dc39dSRohit Agarwal			regulator-max-microvolt = <952000>;
2378a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2388a2dc39dSRohit Agarwal		};
2398a2dc39dSRohit Agarwal
2408a2dc39dSRohit Agarwal		vreg_l21b_0p856: ldo21 {
2418a2dc39dSRohit Agarwal			regulator-name = "vreg_l21b_0p856";
2428a2dc39dSRohit Agarwal			regulator-min-microvolt = <300000>;
2438a2dc39dSRohit Agarwal			regulator-max-microvolt = <1000000>;
2448a2dc39dSRohit Agarwal			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2458a2dc39dSRohit Agarwal		};
2468a2dc39dSRohit Agarwal	};
2479181bb93SRohit Agarwal};
2489181bb93SRohit Agarwal
2499181bb93SRohit Agarwal&chosen {
2509181bb93SRohit Agarwal	stdout-path = "serial0:115200n8";
2519181bb93SRohit Agarwal};
2529181bb93SRohit Agarwal
2539181bb93SRohit Agarwal&qupv3_id_0 {
2549181bb93SRohit Agarwal	status = "okay";
2559181bb93SRohit Agarwal};
2569181bb93SRohit Agarwal
2579181bb93SRohit Agarwal&tlmm {
2589181bb93SRohit Agarwal	gpio-reserved-ranges = <110 6>;
2599181bb93SRohit Agarwal};
2609181bb93SRohit Agarwal
2619181bb93SRohit Agarwal&uart1 {
2629181bb93SRohit Agarwal	status = "okay";
2639181bb93SRohit Agarwal};
264