xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/purwa-iot-som.dtsi (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
164a0277cSYijie Yang// SPDX-License-Identifier: BSD-3-Clause
264a0277cSYijie Yang/*
364a0277cSYijie Yang * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
464a0277cSYijie Yang */
564a0277cSYijie Yang
664a0277cSYijie Yang#include "purwa.dtsi"
764a0277cSYijie Yang#include "hamoa-pmics.dtsi"
864a0277cSYijie Yang#include <dt-bindings/gpio/gpio.h>
964a0277cSYijie Yang#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
1064a0277cSYijie Yang
1164a0277cSYijie Yang/delete-node/ &pmc8380_6;
1264a0277cSYijie Yang/delete-node/ &pmc8380_6_thermal;
1364a0277cSYijie Yang
1464a0277cSYijie Yang/ {
1564a0277cSYijie Yang	reserved-memory {
1664a0277cSYijie Yang		linux,cma {
1764a0277cSYijie Yang			compatible = "shared-dma-pool";
1864a0277cSYijie Yang			size = <0x0 0x8000000>;
1964a0277cSYijie Yang			reusable;
2064a0277cSYijie Yang			linux,cma-default;
2164a0277cSYijie Yang		};
2264a0277cSYijie Yang	};
2364a0277cSYijie Yang};
2464a0277cSYijie Yang
2564a0277cSYijie Yang&apps_rsc {
2664a0277cSYijie Yang	/* PMC8380C_B */
2764a0277cSYijie Yang	regulators-0 {
2864a0277cSYijie Yang		compatible = "qcom,pm8550-rpmh-regulators";
2964a0277cSYijie Yang		qcom,pmic-id = "b";
3064a0277cSYijie Yang
3164a0277cSYijie Yang		vdd-bob1-supply = <&vph_pwr>;
3264a0277cSYijie Yang		vdd-bob2-supply = <&vph_pwr>;
3364a0277cSYijie Yang		vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
3464a0277cSYijie Yang		vdd-l2-l13-l14-supply = <&vreg_bob1>;
3564a0277cSYijie Yang		vdd-l5-l16-supply = <&vreg_bob1>;
3664a0277cSYijie Yang		vdd-l6-l7-supply = <&vreg_bob2>;
3764a0277cSYijie Yang		vdd-l8-l9-supply = <&vreg_bob1>;
3864a0277cSYijie Yang		vdd-l12-supply = <&vreg_s5j_1p2>;
3964a0277cSYijie Yang		vdd-l15-supply = <&vreg_s4c_1p8>;
4064a0277cSYijie Yang		vdd-l17-supply = <&vreg_bob2>;
4164a0277cSYijie Yang
4264a0277cSYijie Yang		vreg_bob1: bob1 {
4364a0277cSYijie Yang			regulator-name = "vreg_bob1";
4464a0277cSYijie Yang			regulator-min-microvolt = <3008000>;
4564a0277cSYijie Yang			regulator-max-microvolt = <3960000>;
4664a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4764a0277cSYijie Yang		};
4864a0277cSYijie Yang
4964a0277cSYijie Yang		vreg_bob2: bob2 {
5064a0277cSYijie Yang			regulator-name = "vreg_bob2";
5164a0277cSYijie Yang			regulator-min-microvolt = <2504000>;
5264a0277cSYijie Yang			regulator-max-microvolt = <3008000>;
5364a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5464a0277cSYijie Yang		};
5564a0277cSYijie Yang
5664a0277cSYijie Yang		vreg_l1b_1p8: ldo1 {
5764a0277cSYijie Yang			regulator-name = "vreg_l1b_1p8";
5864a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
5964a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
6064a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6164a0277cSYijie Yang		};
6264a0277cSYijie Yang
6364a0277cSYijie Yang		vreg_l2b_3p0: ldo2 {
6464a0277cSYijie Yang			regulator-name = "vreg_l2b_3p0";
6564a0277cSYijie Yang			regulator-min-microvolt = <3072000>;
6664a0277cSYijie Yang			regulator-max-microvolt = <3100000>;
6764a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6864a0277cSYijie Yang		};
6964a0277cSYijie Yang
7064a0277cSYijie Yang		vreg_l4b_1p8: ldo4 {
7164a0277cSYijie Yang			regulator-name = "vreg_l4b_1p8";
7264a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
7364a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
7464a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7564a0277cSYijie Yang		};
7664a0277cSYijie Yang
7764a0277cSYijie Yang		vreg_l5b_3p0: ldo5 {
7864a0277cSYijie Yang			regulator-name = "vreg_l5b_3p0";
7964a0277cSYijie Yang			regulator-min-microvolt = <3000000>;
8064a0277cSYijie Yang			regulator-max-microvolt = <3000000>;
8164a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8264a0277cSYijie Yang		};
8364a0277cSYijie Yang
8464a0277cSYijie Yang		vreg_l6b_1p8: ldo6 {
8564a0277cSYijie Yang			regulator-name = "vreg_l6b_1p8";
8664a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
8764a0277cSYijie Yang			regulator-max-microvolt = <2960000>;
8864a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8964a0277cSYijie Yang		};
9064a0277cSYijie Yang
9164a0277cSYijie Yang		vreg_l7b_2p8: ldo7 {
9264a0277cSYijie Yang			regulator-name = "vreg_l7b_2p8";
9364a0277cSYijie Yang			regulator-min-microvolt = <2800000>;
9464a0277cSYijie Yang			regulator-max-microvolt = <2800000>;
9564a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
9664a0277cSYijie Yang		};
9764a0277cSYijie Yang
9864a0277cSYijie Yang		vreg_l8b_3p0: ldo8 {
9964a0277cSYijie Yang			regulator-name = "vreg_l8b_3p0";
10064a0277cSYijie Yang			regulator-min-microvolt = <3072000>;
10164a0277cSYijie Yang			regulator-max-microvolt = <3072000>;
10264a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
10364a0277cSYijie Yang		};
10464a0277cSYijie Yang
10564a0277cSYijie Yang		vreg_l9b_2p9: ldo9 {
10664a0277cSYijie Yang			regulator-name = "vreg_l9b_2p9";
10764a0277cSYijie Yang			regulator-min-microvolt = <2960000>;
10864a0277cSYijie Yang			regulator-max-microvolt = <2960000>;
10964a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
11064a0277cSYijie Yang		};
11164a0277cSYijie Yang
11264a0277cSYijie Yang		vreg_l10b_1p8: ldo10 {
11364a0277cSYijie Yang			regulator-name = "vreg_l10b_1p8";
11464a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
11564a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
11664a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
11764a0277cSYijie Yang		};
11864a0277cSYijie Yang
11964a0277cSYijie Yang		vreg_l12b_1p2: ldo12 {
12064a0277cSYijie Yang			regulator-name = "vreg_l12b_1p2";
12164a0277cSYijie Yang			regulator-min-microvolt = <1200000>;
12264a0277cSYijie Yang			regulator-max-microvolt = <1200000>;
12364a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
12464a0277cSYijie Yang			regulator-always-on;
12564a0277cSYijie Yang		};
12664a0277cSYijie Yang
12764a0277cSYijie Yang		vreg_l13b_3p0: ldo13 {
12864a0277cSYijie Yang			regulator-name = "vreg_l13b_3p0";
12964a0277cSYijie Yang			regulator-min-microvolt = <3072000>;
13064a0277cSYijie Yang			regulator-max-microvolt = <3100000>;
13164a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
13264a0277cSYijie Yang		};
13364a0277cSYijie Yang
13464a0277cSYijie Yang		vreg_l14b_3p0: ldo14 {
13564a0277cSYijie Yang			regulator-name = "vreg_l14b_3p0";
13664a0277cSYijie Yang			regulator-min-microvolt = <3072000>;
13764a0277cSYijie Yang			regulator-max-microvolt = <3072000>;
13864a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
13964a0277cSYijie Yang		};
14064a0277cSYijie Yang
14164a0277cSYijie Yang		vreg_l15b_1p8: ldo15 {
14264a0277cSYijie Yang			regulator-name = "vreg_l15b_1p8";
14364a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
14464a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
14564a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
14664a0277cSYijie Yang			regulator-always-on;
14764a0277cSYijie Yang		};
14864a0277cSYijie Yang
14964a0277cSYijie Yang		vreg_l16b_2p9: ldo16 {
15064a0277cSYijie Yang			regulator-name = "vreg_l16b_2p9";
15164a0277cSYijie Yang			regulator-min-microvolt = <2912000>;
15264a0277cSYijie Yang			regulator-max-microvolt = <2912000>;
15364a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15464a0277cSYijie Yang		};
15564a0277cSYijie Yang
15664a0277cSYijie Yang		vreg_l17b_2p5: ldo17 {
15764a0277cSYijie Yang			regulator-name = "vreg_l17b_2p5";
15864a0277cSYijie Yang			regulator-min-microvolt = <2504000>;
15964a0277cSYijie Yang			regulator-max-microvolt = <2504000>;
16064a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
16164a0277cSYijie Yang		};
16264a0277cSYijie Yang	};
16364a0277cSYijie Yang
16464a0277cSYijie Yang	/* PMC8380VE_C */
16564a0277cSYijie Yang	regulators-1 {
16664a0277cSYijie Yang		compatible = "qcom,pm8550ve-rpmh-regulators";
16764a0277cSYijie Yang		qcom,pmic-id = "c";
16864a0277cSYijie Yang
16964a0277cSYijie Yang		vdd-l1-supply = <&vreg_s5j_1p2>;
17064a0277cSYijie Yang		vdd-l2-supply = <&vreg_s1f_0p7>;
17164a0277cSYijie Yang		vdd-l3-supply = <&vreg_s1f_0p7>;
17264a0277cSYijie Yang		vdd-s4-supply = <&vph_pwr>;
17364a0277cSYijie Yang
17464a0277cSYijie Yang		vreg_s4c_1p8: smps4 {
17564a0277cSYijie Yang			regulator-name = "vreg_s4c_1p8";
17664a0277cSYijie Yang			regulator-min-microvolt = <1856000>;
17764a0277cSYijie Yang			regulator-max-microvolt = <2000000>;
17864a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17964a0277cSYijie Yang		};
18064a0277cSYijie Yang
18164a0277cSYijie Yang		vreg_l1c_1p2: ldo1 {
18264a0277cSYijie Yang			regulator-name = "vreg_l1c_1p2";
18364a0277cSYijie Yang			regulator-min-microvolt = <1200000>;
18464a0277cSYijie Yang			regulator-max-microvolt = <1200000>;
18564a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
18664a0277cSYijie Yang		};
18764a0277cSYijie Yang
18864a0277cSYijie Yang		vreg_l2c_0p8: ldo2 {
18964a0277cSYijie Yang			regulator-name = "vreg_l2c_0p8";
19064a0277cSYijie Yang			regulator-min-microvolt = <880000>;
19164a0277cSYijie Yang			regulator-max-microvolt = <920000>;
19264a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19364a0277cSYijie Yang		};
19464a0277cSYijie Yang
19564a0277cSYijie Yang		vreg_l3c_0p8: ldo3 {
19664a0277cSYijie Yang			regulator-name = "vreg_l3c_0p8";
19764a0277cSYijie Yang			regulator-min-microvolt = <880000>;
19864a0277cSYijie Yang			regulator-max-microvolt = <920000>;
19964a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20064a0277cSYijie Yang		};
20164a0277cSYijie Yang	};
20264a0277cSYijie Yang
20364a0277cSYijie Yang	/* PMC8380_D */
20464a0277cSYijie Yang	regulators-2 {
20564a0277cSYijie Yang		compatible = "qcom,pmc8380-rpmh-regulators";
20664a0277cSYijie Yang		qcom,pmic-id = "d";
20764a0277cSYijie Yang
20864a0277cSYijie Yang		vdd-l1-supply = <&vreg_s1f_0p7>;
20964a0277cSYijie Yang		vdd-l2-supply = <&vreg_s1f_0p7>;
21064a0277cSYijie Yang		vdd-l3-supply = <&vreg_s4c_1p8>;
21164a0277cSYijie Yang		vdd-s1-supply = <&vph_pwr>;
21264a0277cSYijie Yang
21364a0277cSYijie Yang		vreg_l1d_0p8: ldo1 {
21464a0277cSYijie Yang			regulator-name = "vreg_l1d_0p8";
21564a0277cSYijie Yang			regulator-min-microvolt = <880000>;
21664a0277cSYijie Yang			regulator-max-microvolt = <920000>;
21764a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
21864a0277cSYijie Yang		};
21964a0277cSYijie Yang
22064a0277cSYijie Yang		vreg_l2d_0p9: ldo2 {
22164a0277cSYijie Yang			regulator-name = "vreg_l2d_0p9";
22264a0277cSYijie Yang			regulator-min-microvolt = <912000>;
22364a0277cSYijie Yang			regulator-max-microvolt = <920000>;
22464a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22564a0277cSYijie Yang		};
22664a0277cSYijie Yang
22764a0277cSYijie Yang		vreg_l3d_1p8: ldo3 {
22864a0277cSYijie Yang			regulator-name = "vreg_l3d_1p8";
22964a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
23064a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
23164a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23264a0277cSYijie Yang		};
23364a0277cSYijie Yang	};
23464a0277cSYijie Yang
23564a0277cSYijie Yang	/* PMC8380_E */
23664a0277cSYijie Yang	regulators-3 {
23764a0277cSYijie Yang		compatible = "qcom,pmc8380-rpmh-regulators";
23864a0277cSYijie Yang		qcom,pmic-id = "e";
23964a0277cSYijie Yang
24064a0277cSYijie Yang		vdd-l2-supply = <&vreg_s1f_0p7>;
24164a0277cSYijie Yang		vdd-l3-supply = <&vreg_s5j_1p2>;
24264a0277cSYijie Yang
24364a0277cSYijie Yang		vreg_l2e_0p8: ldo2 {
24464a0277cSYijie Yang			regulator-name = "vreg_l2e_0p8";
24564a0277cSYijie Yang			regulator-min-microvolt = <880000>;
24664a0277cSYijie Yang			regulator-max-microvolt = <920000>;
24764a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
24864a0277cSYijie Yang		};
24964a0277cSYijie Yang
25064a0277cSYijie Yang		vreg_l3e_1p2: ldo3 {
25164a0277cSYijie Yang			regulator-name = "vreg_l3e_1p2";
25264a0277cSYijie Yang			regulator-min-microvolt = <1200000>;
25364a0277cSYijie Yang			regulator-max-microvolt = <1200000>;
25464a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25564a0277cSYijie Yang		};
25664a0277cSYijie Yang	};
25764a0277cSYijie Yang
25864a0277cSYijie Yang	/* PMC8380_F */
25964a0277cSYijie Yang	regulators-4 {
26064a0277cSYijie Yang		compatible = "qcom,pmc8380-rpmh-regulators";
26164a0277cSYijie Yang		qcom,pmic-id = "f";
26264a0277cSYijie Yang
26364a0277cSYijie Yang		vdd-l1-supply = <&vreg_s5j_1p2>;
26464a0277cSYijie Yang		vdd-l2-supply = <&vreg_s5j_1p2>;
26564a0277cSYijie Yang		vdd-l3-supply = <&vreg_s5j_1p2>;
26664a0277cSYijie Yang		vdd-s1-supply = <&vph_pwr>;
26764a0277cSYijie Yang
26864a0277cSYijie Yang		vreg_s1f_0p7: smps1 {
26964a0277cSYijie Yang			regulator-name = "vreg_s1f_0p7";
27064a0277cSYijie Yang			regulator-min-microvolt = <700000>;
27164a0277cSYijie Yang			regulator-max-microvolt = <1100000>;
27264a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
27364a0277cSYijie Yang		};
27464a0277cSYijie Yang
27564a0277cSYijie Yang		vreg_l1f_1p0: ldo1 {
27664a0277cSYijie Yang			regulator-name = "vreg_l1f_1p0";
27764a0277cSYijie Yang			regulator-min-microvolt = <1024000>;
27864a0277cSYijie Yang			regulator-max-microvolt = <1024000>;
27964a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
28064a0277cSYijie Yang		};
28164a0277cSYijie Yang
28264a0277cSYijie Yang		vreg_l2f_1p0: ldo2 {
28364a0277cSYijie Yang			regulator-name = "vreg_l2f_1p0";
28464a0277cSYijie Yang			regulator-min-microvolt = <1024000>;
28564a0277cSYijie Yang			regulator-max-microvolt = <1024000>;
28664a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
28764a0277cSYijie Yang		};
28864a0277cSYijie Yang
28964a0277cSYijie Yang		vreg_l3f_1p0: ldo3 {
29064a0277cSYijie Yang			regulator-name = "vreg_l3f_1p0";
29164a0277cSYijie Yang			regulator-min-microvolt = <1024000>;
29264a0277cSYijie Yang			regulator-max-microvolt = <1024000>;
29364a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
29464a0277cSYijie Yang		};
29564a0277cSYijie Yang	};
29664a0277cSYijie Yang
29764a0277cSYijie Yang	/* PMC8380VE_I */
29864a0277cSYijie Yang	regulators-6 {
29964a0277cSYijie Yang		compatible = "qcom,pm8550ve-rpmh-regulators";
30064a0277cSYijie Yang		qcom,pmic-id = "i";
30164a0277cSYijie Yang
30264a0277cSYijie Yang		vdd-l1-supply = <&vreg_s4c_1p8>;
30364a0277cSYijie Yang		vdd-l2-supply = <&vreg_s5j_1p2>;
30464a0277cSYijie Yang		vdd-l3-supply = <&vreg_s1f_0p7>;
30564a0277cSYijie Yang		vdd-s1-supply = <&vph_pwr>;
30664a0277cSYijie Yang		vdd-s2-supply = <&vph_pwr>;
30764a0277cSYijie Yang
30864a0277cSYijie Yang		vreg_s1i_0p9: smps1 {
30964a0277cSYijie Yang			regulator-name = "vreg_s1i_0p9";
31064a0277cSYijie Yang			regulator-min-microvolt = <900000>;
31164a0277cSYijie Yang			regulator-max-microvolt = <920000>;
31264a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
31364a0277cSYijie Yang		};
31464a0277cSYijie Yang
31564a0277cSYijie Yang		vreg_s2i_1p0: smps2 {
31664a0277cSYijie Yang			regulator-name = "vreg_s2i_1p0";
31764a0277cSYijie Yang			regulator-min-microvolt = <1000000>;
31864a0277cSYijie Yang			regulator-max-microvolt = <1100000>;
31964a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32064a0277cSYijie Yang		};
32164a0277cSYijie Yang
32264a0277cSYijie Yang		vreg_l1i_1p8: ldo1 {
32364a0277cSYijie Yang			regulator-name = "vreg_l1i_1p8";
32464a0277cSYijie Yang			regulator-min-microvolt = <1800000>;
32564a0277cSYijie Yang			regulator-max-microvolt = <1800000>;
32664a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32764a0277cSYijie Yang		};
32864a0277cSYijie Yang
32964a0277cSYijie Yang		vreg_l2i_1p2: ldo2 {
33064a0277cSYijie Yang			regulator-name = "vreg_l2i_1p2";
33164a0277cSYijie Yang			regulator-min-microvolt = <1200000>;
33264a0277cSYijie Yang			regulator-max-microvolt = <1200000>;
33364a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
33464a0277cSYijie Yang		};
33564a0277cSYijie Yang
33664a0277cSYijie Yang		vreg_l3i_0p8: ldo3 {
33764a0277cSYijie Yang			regulator-name = "vreg_l3i_0p8";
33864a0277cSYijie Yang			regulator-min-microvolt = <880000>;
33964a0277cSYijie Yang			regulator-max-microvolt = <920000>;
34064a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
34164a0277cSYijie Yang		};
34264a0277cSYijie Yang	};
34364a0277cSYijie Yang
34464a0277cSYijie Yang	/* PMC8380VE_J */
34564a0277cSYijie Yang	regulators-7 {
34664a0277cSYijie Yang		compatible = "qcom,pm8550ve-rpmh-regulators";
34764a0277cSYijie Yang		qcom,pmic-id = "j";
34864a0277cSYijie Yang
34964a0277cSYijie Yang		vdd-l1-supply = <&vreg_s1f_0p7>;
35064a0277cSYijie Yang		vdd-l2-supply = <&vreg_s5j_1p2>;
35164a0277cSYijie Yang		vdd-l3-supply = <&vreg_s1f_0p7>;
35264a0277cSYijie Yang		vdd-s5-supply = <&vph_pwr>;
35364a0277cSYijie Yang
35464a0277cSYijie Yang		vreg_s5j_1p2: smps5 {
35564a0277cSYijie Yang			regulator-name = "vreg_s5j_1p2";
35664a0277cSYijie Yang			regulator-min-microvolt = <1256000>;
35764a0277cSYijie Yang			regulator-max-microvolt = <1304000>;
35864a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
35964a0277cSYijie Yang		};
36064a0277cSYijie Yang
36164a0277cSYijie Yang		vreg_l1j_0p8: ldo1 {
36264a0277cSYijie Yang			regulator-name = "vreg_l1j_0p8";
36364a0277cSYijie Yang			regulator-min-microvolt = <880000>;
36464a0277cSYijie Yang			regulator-max-microvolt = <920000>;
36564a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36664a0277cSYijie Yang		};
36764a0277cSYijie Yang
36864a0277cSYijie Yang		vreg_l2j_1p2: ldo2 {
36964a0277cSYijie Yang			regulator-name = "vreg_l2j_1p2";
37064a0277cSYijie Yang			regulator-min-microvolt = <1256000>;
37164a0277cSYijie Yang			regulator-max-microvolt = <1256000>;
37264a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
37364a0277cSYijie Yang		};
37464a0277cSYijie Yang
37564a0277cSYijie Yang		vreg_l3j_0p8: ldo3 {
37664a0277cSYijie Yang			regulator-name = "vreg_l3j_0p8";
37764a0277cSYijie Yang			regulator-min-microvolt = <880000>;
37864a0277cSYijie Yang			regulator-max-microvolt = <920000>;
37964a0277cSYijie Yang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
38064a0277cSYijie Yang		};
38164a0277cSYijie Yang	};
38264a0277cSYijie Yang};
38364a0277cSYijie Yang
38464a0277cSYijie Yang&gpu {
38564a0277cSYijie Yang	status = "okay";
38664a0277cSYijie Yang};
38764a0277cSYijie Yang
38864a0277cSYijie Yang&gpu_zap_shader {
38964a0277cSYijie Yang	firmware-name = "qcom/x1p42100/gen71500_zap.mbn";
39064a0277cSYijie Yang};
39164a0277cSYijie Yang
39264a0277cSYijie Yang&pcie3 {
39364a0277cSYijie Yang	pinctrl-0 = <&pcie3_default>;
39464a0277cSYijie Yang	pinctrl-names = "default";
39564a0277cSYijie Yang
39664a0277cSYijie Yang	status = "okay";
39764a0277cSYijie Yang};
39864a0277cSYijie Yang
39964a0277cSYijie Yang&pcie3_phy {
40064a0277cSYijie Yang	vdda-phy-supply = <&vreg_l3c_0p8>;
40164a0277cSYijie Yang	vdda-pll-supply = <&vreg_l3e_1p2>;
40264a0277cSYijie Yang
40364a0277cSYijie Yang	status = "okay";
40464a0277cSYijie Yang};
40564a0277cSYijie Yang
40664a0277cSYijie Yang&pcie4 {
40764a0277cSYijie Yang	pinctrl-0 = <&pcie4_default>;
40864a0277cSYijie Yang	pinctrl-names = "default";
40964a0277cSYijie Yang
41064a0277cSYijie Yang	status = "okay";
41164a0277cSYijie Yang};
41264a0277cSYijie Yang
41364a0277cSYijie Yang&pcie4_phy {
41464a0277cSYijie Yang	vdda-phy-supply = <&vreg_l3i_0p8>;
41564a0277cSYijie Yang	vdda-pll-supply = <&vreg_l3e_1p2>;
41664a0277cSYijie Yang
41764a0277cSYijie Yang	status = "okay";
41864a0277cSYijie Yang};
41964a0277cSYijie Yang
42064a0277cSYijie Yang&pcie5 {
42164a0277cSYijie Yang	pinctrl-0 = <&pcie5_default>;
42264a0277cSYijie Yang	pinctrl-names = "default";
42364a0277cSYijie Yang
42464a0277cSYijie Yang	status = "okay";
42564a0277cSYijie Yang};
42664a0277cSYijie Yang
42764a0277cSYijie Yang&pcie5_phy {
42864a0277cSYijie Yang	vdda-phy-supply = <&vreg_l3i_0p8>;
42964a0277cSYijie Yang	vdda-pll-supply = <&vreg_l3e_1p2>;
43064a0277cSYijie Yang
43164a0277cSYijie Yang	status = "okay";
43264a0277cSYijie Yang};
43364a0277cSYijie Yang
43464a0277cSYijie Yang&pcie6a {
43564a0277cSYijie Yang	pinctrl-0 = <&pcie6a_default>;
43664a0277cSYijie Yang	pinctrl-names = "default";
43764a0277cSYijie Yang
43864a0277cSYijie Yang	status = "okay";
43964a0277cSYijie Yang};
44064a0277cSYijie Yang
44164a0277cSYijie Yang&pcie6a_phy {
44264a0277cSYijie Yang	vdda-phy-supply = <&vreg_l1d_0p8>;
44364a0277cSYijie Yang	vdda-pll-supply = <&vreg_l2j_1p2>;
44464a0277cSYijie Yang
44564a0277cSYijie Yang	status = "okay";
44664a0277cSYijie Yang};
44764a0277cSYijie Yang
44864a0277cSYijie Yang&qupv3_0 {
44964a0277cSYijie Yang	status = "okay";
45064a0277cSYijie Yang};
45164a0277cSYijie Yang
45264a0277cSYijie Yang&qupv3_1 {
45364a0277cSYijie Yang	status = "okay";
45464a0277cSYijie Yang};
45564a0277cSYijie Yang
45664a0277cSYijie Yang&qupv3_2 {
45764a0277cSYijie Yang	status = "okay";
45864a0277cSYijie Yang};
45964a0277cSYijie Yang
46064a0277cSYijie Yang&remoteproc_adsp {
46164a0277cSYijie Yang	firmware-name = "qcom/x1e80100/adsp.mbn",
46264a0277cSYijie Yang			"qcom/x1e80100/adsp_dtb.mbn";
46364a0277cSYijie Yang
46464a0277cSYijie Yang	status = "okay";
46564a0277cSYijie Yang};
46664a0277cSYijie Yang
46764a0277cSYijie Yang&remoteproc_cdsp {
46864a0277cSYijie Yang	firmware-name = "qcom/x1e80100/cdsp.mbn",
46964a0277cSYijie Yang			"qcom/x1e80100/cdsp_dtb.mbn";
47064a0277cSYijie Yang
47164a0277cSYijie Yang	status = "okay";
47264a0277cSYijie Yang};
47364a0277cSYijie Yang
47464a0277cSYijie Yang&tlmm {
47564a0277cSYijie Yang	gpio-reserved-ranges = <34 2>; /* TPM LP & INT */
47664a0277cSYijie Yang
47764a0277cSYijie Yang	pcie3_default: pcie3-default-state {
47864a0277cSYijie Yang		clkreq-n-pins {
47964a0277cSYijie Yang			pins = "gpio144";
48064a0277cSYijie Yang			function = "pcie3_clk";
48164a0277cSYijie Yang			drive-strength = <2>;
48264a0277cSYijie Yang			bias-pull-up;
48364a0277cSYijie Yang		};
48464a0277cSYijie Yang
48564a0277cSYijie Yang		perst-n-pins {
48664a0277cSYijie Yang			pins = "gpio143";
48764a0277cSYijie Yang			function = "gpio";
48864a0277cSYijie Yang			drive-strength = <2>;
48964a0277cSYijie Yang			bias-disable;
49064a0277cSYijie Yang		};
49164a0277cSYijie Yang
49264a0277cSYijie Yang		wake-n-pins {
49364a0277cSYijie Yang			pins = "gpio145";
49464a0277cSYijie Yang			function = "gpio";
49564a0277cSYijie Yang			drive-strength = <2>;
49664a0277cSYijie Yang			bias-pull-up;
49764a0277cSYijie Yang		};
49864a0277cSYijie Yang	};
49964a0277cSYijie Yang
50064a0277cSYijie Yang	pcie4_default: pcie4-default-state {
50164a0277cSYijie Yang		clkreq-n-pins {
50264a0277cSYijie Yang			pins = "gpio147";
50364a0277cSYijie Yang			function = "pcie4_clk";
50464a0277cSYijie Yang			drive-strength = <2>;
50564a0277cSYijie Yang			bias-pull-up;
50664a0277cSYijie Yang		};
50764a0277cSYijie Yang
50864a0277cSYijie Yang		perst-n-pins {
50964a0277cSYijie Yang			pins = "gpio146";
51064a0277cSYijie Yang			function = "gpio";
51164a0277cSYijie Yang			drive-strength = <2>;
51264a0277cSYijie Yang			bias-disable;
51364a0277cSYijie Yang		};
51464a0277cSYijie Yang
51564a0277cSYijie Yang		wake-n-pins {
51664a0277cSYijie Yang			pins = "gpio148";
51764a0277cSYijie Yang			function = "gpio";
51864a0277cSYijie Yang			drive-strength = <2>;
51964a0277cSYijie Yang			bias-pull-up;
52064a0277cSYijie Yang		};
52164a0277cSYijie Yang	};
52264a0277cSYijie Yang
52364a0277cSYijie Yang	pcie5_default: pcie5-default-state {
52464a0277cSYijie Yang		clkreq-n-pins {
52564a0277cSYijie Yang			pins = "gpio150";
52664a0277cSYijie Yang			function = "pcie5_clk";
52764a0277cSYijie Yang			drive-strength = <2>;
52864a0277cSYijie Yang			bias-pull-up;
52964a0277cSYijie Yang		};
53064a0277cSYijie Yang
53164a0277cSYijie Yang		perst-n-pins {
53264a0277cSYijie Yang			pins = "gpio149";
53364a0277cSYijie Yang			function = "gpio";
53464a0277cSYijie Yang			drive-strength = <2>;
53564a0277cSYijie Yang			bias-disable;
53664a0277cSYijie Yang		};
53764a0277cSYijie Yang
53864a0277cSYijie Yang		wake-n-pins {
53964a0277cSYijie Yang			pins = "gpio151";
54064a0277cSYijie Yang			function = "gpio";
54164a0277cSYijie Yang			drive-strength = <2>;
54264a0277cSYijie Yang			bias-pull-up;
54364a0277cSYijie Yang		};
54464a0277cSYijie Yang	};
54564a0277cSYijie Yang
54664a0277cSYijie Yang	pcie6a_default: pcie6a-default-state {
54764a0277cSYijie Yang		clkreq-n-pins {
54864a0277cSYijie Yang			pins = "gpio153";
54964a0277cSYijie Yang			function = "pcie6a_clk";
55064a0277cSYijie Yang			drive-strength = <2>;
55164a0277cSYijie Yang			bias-pull-up;
55264a0277cSYijie Yang		};
55364a0277cSYijie Yang
55464a0277cSYijie Yang		perst-n-pins {
55564a0277cSYijie Yang			pins = "gpio152";
55664a0277cSYijie Yang			function = "gpio";
55764a0277cSYijie Yang			drive-strength = <2>;
55864a0277cSYijie Yang			bias-disable;
55964a0277cSYijie Yang		};
56064a0277cSYijie Yang
56164a0277cSYijie Yang		wake-n-pins {
56264a0277cSYijie Yang			pins = "gpio154";
56364a0277cSYijie Yang			function = "gpio";
56464a0277cSYijie Yang			drive-strength = <2>;
56564a0277cSYijie Yang			bias-pull-up;
56664a0277cSYijie Yang
56764a0277cSYijie Yang		};
56864a0277cSYijie Yang	};
56964a0277cSYijie Yang};
57064a0277cSYijie Yang
57164a0277cSYijie Yang&usb_1_ss0 {
57264a0277cSYijie Yang	dr_mode = "otg";
57364a0277cSYijie Yang	usb-role-switch;
574*4793de55SKrishna Kurapati
575*4793de55SKrishna Kurapati	status = "okay";
57664a0277cSYijie Yang};
57764a0277cSYijie Yang
57864a0277cSYijie Yang&usb_1_ss0_hsphy {
57964a0277cSYijie Yang	vdd-supply = <&vreg_l3j_0p8>;
58064a0277cSYijie Yang	vdda12-supply = <&vreg_l2j_1p2>;
58164a0277cSYijie Yang
58264a0277cSYijie Yang	status = "okay";
58364a0277cSYijie Yang};
58464a0277cSYijie Yang
58564a0277cSYijie Yang&usb_1_ss0_qmpphy {
58664a0277cSYijie Yang	vdda-phy-supply = <&vreg_l2j_1p2>;
58764a0277cSYijie Yang	vdda-pll-supply = <&vreg_l1j_0p8>;
58864a0277cSYijie Yang
58964a0277cSYijie Yang	status = "okay";
59064a0277cSYijie Yang};
59164a0277cSYijie Yang
59264a0277cSYijie Yang&usb_1_ss1 {
59364a0277cSYijie Yang	dr_mode = "otg";
59464a0277cSYijie Yang	usb-role-switch;
595*4793de55SKrishna Kurapati
596*4793de55SKrishna Kurapati	status = "okay";
59764a0277cSYijie Yang};
59864a0277cSYijie Yang
59964a0277cSYijie Yang&usb_1_ss1_hsphy {
60064a0277cSYijie Yang	vdd-supply = <&vreg_l3j_0p8>;
60164a0277cSYijie Yang	vdda12-supply = <&vreg_l2j_1p2>;
60264a0277cSYijie Yang
60364a0277cSYijie Yang	status = "okay";
60464a0277cSYijie Yang};
60564a0277cSYijie Yang
60664a0277cSYijie Yang&usb_1_ss1_qmpphy {
60764a0277cSYijie Yang	vdda-phy-supply = <&vreg_l2j_1p2>;
60864a0277cSYijie Yang	vdda-pll-supply = <&vreg_l2d_0p9>;
60964a0277cSYijie Yang
61064a0277cSYijie Yang	status = "okay";
61164a0277cSYijie Yang};
61264a0277cSYijie Yang
61364a0277cSYijie Yang&usb_1_ss2 {
61464a0277cSYijie Yang	dr_mode = "otg";
61564a0277cSYijie Yang	usb-role-switch;
616*4793de55SKrishna Kurapati
617*4793de55SKrishna Kurapati	status = "okay";
61864a0277cSYijie Yang};
61964a0277cSYijie Yang
62064a0277cSYijie Yang&usb_1_ss2_hsphy {
62164a0277cSYijie Yang	vdd-supply = <&vreg_l3j_0p8>;
62264a0277cSYijie Yang	vdda12-supply = <&vreg_l2j_1p2>;
62364a0277cSYijie Yang
62464a0277cSYijie Yang	status = "okay";
62564a0277cSYijie Yang};
62664a0277cSYijie Yang
62764a0277cSYijie Yang&usb_1_ss2_qmpphy {
62864a0277cSYijie Yang	vdda-phy-supply = <&vreg_l2j_1p2>;
62964a0277cSYijie Yang	vdda-pll-supply = <&vreg_l2d_0p9>;
63064a0277cSYijie Yang
63164a0277cSYijie Yang	status = "okay";
63264a0277cSYijie Yang};
63364a0277cSYijie Yang
63464a0277cSYijie Yang&usb_2 {
63564a0277cSYijie Yang	dr_mode = "host";
636*4793de55SKrishna Kurapati
637*4793de55SKrishna Kurapati	status = "okay";
63864a0277cSYijie Yang};
63964a0277cSYijie Yang
64064a0277cSYijie Yang&usb_2_hsphy {
64164a0277cSYijie Yang	vdd-supply = <&vreg_l2e_0p8>;
64264a0277cSYijie Yang	vdda12-supply = <&vreg_l3e_1p2>;
64364a0277cSYijie Yang
64464a0277cSYijie Yang	status = "okay";
64564a0277cSYijie Yang};
64664a0277cSYijie Yang
64764a0277cSYijie Yang&usb_mp {
64864a0277cSYijie Yang	status = "okay";
64964a0277cSYijie Yang};
65064a0277cSYijie Yang
65164a0277cSYijie Yang&usb_mp_hsphy0 {
65264a0277cSYijie Yang	vdd-supply = <&vreg_l2e_0p8>;
65364a0277cSYijie Yang	vdda12-supply = <&vreg_l3e_1p2>;
65464a0277cSYijie Yang
65564a0277cSYijie Yang	status = "okay";
65664a0277cSYijie Yang};
65764a0277cSYijie Yang
65864a0277cSYijie Yang&usb_mp_hsphy1 {
65964a0277cSYijie Yang	vdd-supply = <&vreg_l2e_0p8>;
66064a0277cSYijie Yang	vdda12-supply = <&vreg_l3e_1p2>;
66164a0277cSYijie Yang
66264a0277cSYijie Yang	status = "okay";
66364a0277cSYijie Yang};
66464a0277cSYijie Yang
66564a0277cSYijie Yang&usb_mp_qmpphy0 {
66664a0277cSYijie Yang	vdda-phy-supply = <&vreg_l3e_1p2>;
66764a0277cSYijie Yang	vdda-pll-supply = <&vreg_l3c_0p8>;
66864a0277cSYijie Yang
66964a0277cSYijie Yang	status = "okay";
67064a0277cSYijie Yang};
67164a0277cSYijie Yang
67264a0277cSYijie Yang&usb_mp_qmpphy1 {
67364a0277cSYijie Yang	vdda-phy-supply = <&vreg_l3e_1p2>;
67464a0277cSYijie Yang	vdda-pll-supply = <&vreg_l3c_0p8>;
67564a0277cSYijie Yang
67664a0277cSYijie Yang	status = "okay";
67764a0277cSYijie Yang};
678