xref: /linux/arch/arm64/boot/dts/qcom/eliza-cqs-som.dtsi (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
185a1eb42SAbel Vesa// SPDX-License-Identifier: BSD-3-Clause
285a1eb42SAbel Vesa/*
385a1eb42SAbel Vesa * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
485a1eb42SAbel Vesa */
585a1eb42SAbel Vesa
685a1eb42SAbel Vesa#include <dt-bindings/gpio/gpio.h>
785a1eb42SAbel Vesa#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
885a1eb42SAbel Vesa#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
985a1eb42SAbel Vesa
1085a1eb42SAbel Vesa#include "eliza.dtsi"
1185a1eb42SAbel Vesa#include "pm7550ba-eliza.dtsi"
127f98ca4bSAbel Vesa#include "pm7550-eliza.dtsi"
137f98ca4bSAbel Vesa#include "pm8550vs-d-eliza.dtsi"
147f98ca4bSAbel Vesa#include "pm8550vs-g-eliza.dtsi"
157f98ca4bSAbel Vesa#include "pmr735d-eliza.dtsi"
167f98ca4bSAbel Vesa#include "pmk8550-eliza.dtsi"
1785a1eb42SAbel Vesa
1885a1eb42SAbel Vesa/ {
1985a1eb42SAbel Vesa	clocks {
2085a1eb42SAbel Vesa		xo_board: xo-board {
2185a1eb42SAbel Vesa			compatible = "fixed-clock";
2285a1eb42SAbel Vesa			clock-frequency = <76800000>;
2385a1eb42SAbel Vesa			#clock-cells = <0>;
2485a1eb42SAbel Vesa		};
2585a1eb42SAbel Vesa
2685a1eb42SAbel Vesa		sleep_clk: sleep-clk {
2785a1eb42SAbel Vesa			compatible = "fixed-clock";
2885a1eb42SAbel Vesa			clock-frequency = <32764>;
2985a1eb42SAbel Vesa			#clock-cells = <0>;
3085a1eb42SAbel Vesa		};
3185a1eb42SAbel Vesa
3285a1eb42SAbel Vesa		bi_tcxo_div2: bi-tcxo-div2-clk {
3385a1eb42SAbel Vesa			compatible = "fixed-factor-clock";
3485a1eb42SAbel Vesa			#clock-cells = <0>;
3585a1eb42SAbel Vesa
3685a1eb42SAbel Vesa			clocks = <&rpmhcc RPMH_CXO_CLK>;
3785a1eb42SAbel Vesa			clock-mult = <1>;
3885a1eb42SAbel Vesa			clock-div = <2>;
3985a1eb42SAbel Vesa		};
4085a1eb42SAbel Vesa
4185a1eb42SAbel Vesa		bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
4285a1eb42SAbel Vesa			compatible = "fixed-factor-clock";
4385a1eb42SAbel Vesa			#clock-cells = <0>;
4485a1eb42SAbel Vesa
4585a1eb42SAbel Vesa			clocks = <&rpmhcc RPMH_CXO_CLK_A>;
4685a1eb42SAbel Vesa			clock-mult = <1>;
4785a1eb42SAbel Vesa			clock-div = <2>;
4885a1eb42SAbel Vesa		};
4985a1eb42SAbel Vesa	};
5085a1eb42SAbel Vesa
5185a1eb42SAbel Vesa	vph_pwr: regulator-vph-pwr {
5285a1eb42SAbel Vesa		compatible = "regulator-fixed";
5385a1eb42SAbel Vesa
5485a1eb42SAbel Vesa		regulator-name = "vph_pwr";
5585a1eb42SAbel Vesa		regulator-min-microvolt = <3700000>;
5685a1eb42SAbel Vesa		regulator-max-microvolt = <3700000>;
5785a1eb42SAbel Vesa
5885a1eb42SAbel Vesa		regulator-always-on;
5985a1eb42SAbel Vesa		regulator-boot-on;
6085a1eb42SAbel Vesa	};
6185a1eb42SAbel Vesa};
6285a1eb42SAbel Vesa
6385a1eb42SAbel Vesa&apps_rsc {
6485a1eb42SAbel Vesa	regulators-0 {
6585a1eb42SAbel Vesa		compatible = "qcom,pm7550-rpmh-regulators";
6685a1eb42SAbel Vesa
6785a1eb42SAbel Vesa		vdd-l1-supply = <&vreg_s3b>;
6885a1eb42SAbel Vesa		vdd-l2-l3-supply = <&vreg_s3b>;
6985a1eb42SAbel Vesa		vdd-l4-l5-supply = <&vreg_s2b>;
7085a1eb42SAbel Vesa		vdd-l6-supply = <&vreg_s2b>;
7185a1eb42SAbel Vesa		vdd-l7-supply = <&vreg_s1b>;
7285a1eb42SAbel Vesa		vdd-l8-supply = <&vreg_s1b>;
7385a1eb42SAbel Vesa		vdd-l9-l10-supply = <&vreg_s1b>;
7485a1eb42SAbel Vesa		vdd-l11-supply = <&vreg_s1b>;
7585a1eb42SAbel Vesa		vdd-l12-l14-supply = <&vreg_bob>;
7685a1eb42SAbel Vesa		vdd-l13-l16-supply = <&vreg_bob>;
7785a1eb42SAbel Vesa		vdd-l15-l17-l18-l19-l20-l21-l22-l23-supply = <&vreg_bob>;
7885a1eb42SAbel Vesa		vdd-s1-supply = <&vph_pwr>;
7985a1eb42SAbel Vesa		vdd-s2-supply = <&vph_pwr>;
8085a1eb42SAbel Vesa		vdd-s3-supply = <&vph_pwr>;
8185a1eb42SAbel Vesa		vdd-s4-supply = <&vph_pwr>;
8285a1eb42SAbel Vesa		vdd-s5-supply = <&vph_pwr>;
8385a1eb42SAbel Vesa		vdd-s6-supply = <&vph_pwr>;
8485a1eb42SAbel Vesa
8585a1eb42SAbel Vesa		vdd-bob-supply = <&vph_pwr>;
8685a1eb42SAbel Vesa
8785a1eb42SAbel Vesa		qcom,pmic-id = "b";
8885a1eb42SAbel Vesa
8985a1eb42SAbel Vesa		vreg_s1b: smps1 {
9085a1eb42SAbel Vesa			regulator-name = "vreg_s1b";
9185a1eb42SAbel Vesa			regulator-min-microvolt = <1850000>;
9285a1eb42SAbel Vesa			regulator-max-microvolt = <2040000>;
9385a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
9485a1eb42SAbel Vesa		};
9585a1eb42SAbel Vesa
9685a1eb42SAbel Vesa		vreg_s2b: smps2 {
9785a1eb42SAbel Vesa			regulator-name = "vreg_s2b";
9885a1eb42SAbel Vesa			regulator-min-microvolt = <375000>;
9985a1eb42SAbel Vesa			regulator-max-microvolt = <2744000>;
10085a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
10185a1eb42SAbel Vesa		};
10285a1eb42SAbel Vesa
10385a1eb42SAbel Vesa		vreg_s3b: smps3 {
10485a1eb42SAbel Vesa			regulator-name = "vreg_s3b";
10585a1eb42SAbel Vesa			regulator-min-microvolt = <375000>;
10685a1eb42SAbel Vesa			regulator-max-microvolt = <2744000>;
10785a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
10885a1eb42SAbel Vesa		};
10985a1eb42SAbel Vesa
11085a1eb42SAbel Vesa		vreg_s4b: smps4 {
11185a1eb42SAbel Vesa			regulator-name = "vreg_s4b";
11285a1eb42SAbel Vesa			regulator-min-microvolt = <2156000>;
11385a1eb42SAbel Vesa			regulator-max-microvolt = <2400000>;
11485a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
11585a1eb42SAbel Vesa		};
11685a1eb42SAbel Vesa
11785a1eb42SAbel Vesa		vreg_l2b: ldo2 {
11885a1eb42SAbel Vesa			regulator-name = "vreg_l2b";
11985a1eb42SAbel Vesa			regulator-min-microvolt = <720000>;
12085a1eb42SAbel Vesa			regulator-max-microvolt = <950000>;
12185a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
12285a1eb42SAbel Vesa		};
12385a1eb42SAbel Vesa
12485a1eb42SAbel Vesa		vreg_l3b: ldo3 {
12585a1eb42SAbel Vesa			regulator-name = "vreg_l3b";
12685a1eb42SAbel Vesa			regulator-min-microvolt = <880000>;
12785a1eb42SAbel Vesa			regulator-max-microvolt = <912000>;
12885a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
12985a1eb42SAbel Vesa		};
13085a1eb42SAbel Vesa
13185a1eb42SAbel Vesa		vreg_l4b: ldo4 {
13285a1eb42SAbel Vesa			regulator-name = "vreg_l4b";
13385a1eb42SAbel Vesa			regulator-min-microvolt = <1200000>;
13485a1eb42SAbel Vesa			regulator-max-microvolt = <1200000>;
13585a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
13685a1eb42SAbel Vesa		};
13785a1eb42SAbel Vesa
13885a1eb42SAbel Vesa		vreg_l6b: ldo6 {
13985a1eb42SAbel Vesa			regulator-name = "vreg_l6b";
14085a1eb42SAbel Vesa			regulator-min-microvolt = <866000>;
14185a1eb42SAbel Vesa			regulator-max-microvolt = <958000>;
14285a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
14385a1eb42SAbel Vesa		};
14485a1eb42SAbel Vesa
14585a1eb42SAbel Vesa		vreg_l7b: ldo7 {
14685a1eb42SAbel Vesa			regulator-name = "vreg_l7b";
14785a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
14885a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
14985a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15085a1eb42SAbel Vesa		};
15185a1eb42SAbel Vesa
15285a1eb42SAbel Vesa		vreg_l8b: ldo8 {
15385a1eb42SAbel Vesa			regulator-name = "vreg_l8b";
15485a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
15585a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
15685a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
15785a1eb42SAbel Vesa		};
15885a1eb42SAbel Vesa
15985a1eb42SAbel Vesa		vreg_l9b: ldo9 {
16085a1eb42SAbel Vesa			regulator-name = "vreg_l9b";
16185a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
16285a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
16385a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
16485a1eb42SAbel Vesa		};
16585a1eb42SAbel Vesa
16685a1eb42SAbel Vesa		vreg_l10b: ldo10 {
16785a1eb42SAbel Vesa			regulator-name = "vreg_l10b";
16885a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
16985a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
17085a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17185a1eb42SAbel Vesa		};
17285a1eb42SAbel Vesa
17385a1eb42SAbel Vesa		vreg_l11b: ldo11 {
17485a1eb42SAbel Vesa			regulator-name = "vreg_l11b";
17585a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
17685a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
17785a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
17885a1eb42SAbel Vesa		};
17985a1eb42SAbel Vesa
18085a1eb42SAbel Vesa		vreg_l12b: ldo12 {
18185a1eb42SAbel Vesa			regulator-name = "vreg_l12b";
18285a1eb42SAbel Vesa			regulator-min-microvolt = <2400000>;
18385a1eb42SAbel Vesa			regulator-max-microvolt = <3300000>;
18485a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
18585a1eb42SAbel Vesa		};
18685a1eb42SAbel Vesa
18785a1eb42SAbel Vesa		vreg_l13b: ldo13 {
18885a1eb42SAbel Vesa			regulator-name = "vreg_l13b";
18985a1eb42SAbel Vesa			regulator-min-microvolt = <2700000>;
19085a1eb42SAbel Vesa			regulator-max-microvolt = <3300000>;
19185a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19285a1eb42SAbel Vesa		};
19385a1eb42SAbel Vesa
19485a1eb42SAbel Vesa		vreg_l14b: ldo14 {
19585a1eb42SAbel Vesa			regulator-name = "vreg_l14b";
19685a1eb42SAbel Vesa			regulator-min-microvolt = <3300000>;
19785a1eb42SAbel Vesa			regulator-max-microvolt = <3304000>;
19885a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
19985a1eb42SAbel Vesa		};
20085a1eb42SAbel Vesa
20185a1eb42SAbel Vesa		vreg_l15b: ldo15 {
20285a1eb42SAbel Vesa			regulator-name = "vreg_l15b";
20385a1eb42SAbel Vesa			regulator-min-microvolt = <3300000>;
20485a1eb42SAbel Vesa			regulator-max-microvolt = <3304000>;
20585a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
20685a1eb42SAbel Vesa		};
20785a1eb42SAbel Vesa
20885a1eb42SAbel Vesa		vreg_l16b: ldo16 {
20985a1eb42SAbel Vesa			regulator-name = "vreg_l16b";
21085a1eb42SAbel Vesa			regulator-min-microvolt = <3008000>;
21185a1eb42SAbel Vesa			regulator-max-microvolt = <3008000>;
21285a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
21385a1eb42SAbel Vesa		};
21485a1eb42SAbel Vesa
21585a1eb42SAbel Vesa		vreg_l17b: ldo17 {
21685a1eb42SAbel Vesa			regulator-name = "vreg_l17b";
21785a1eb42SAbel Vesa			regulator-min-microvolt = <3104000>;
21885a1eb42SAbel Vesa			regulator-max-microvolt = <3104000>;
21985a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22085a1eb42SAbel Vesa		};
22185a1eb42SAbel Vesa
22285a1eb42SAbel Vesa		vreg_l18b: ldo18 {
22385a1eb42SAbel Vesa			regulator-name = "vreg_l18b";
22485a1eb42SAbel Vesa			regulator-min-microvolt = <2800000>;
22585a1eb42SAbel Vesa			regulator-max-microvolt = <2800000>;
22685a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
22785a1eb42SAbel Vesa		};
22885a1eb42SAbel Vesa
22985a1eb42SAbel Vesa		vreg_l19b: ldo19 {
23085a1eb42SAbel Vesa			regulator-name = "vreg_l19b";
23185a1eb42SAbel Vesa			regulator-min-microvolt = <3000000>;
23285a1eb42SAbel Vesa			regulator-max-microvolt = <3000000>;
23385a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23485a1eb42SAbel Vesa		};
23585a1eb42SAbel Vesa
23685a1eb42SAbel Vesa		vreg_l20b: ldo20 {
23785a1eb42SAbel Vesa			regulator-name = "vreg_l20b";
23885a1eb42SAbel Vesa			regulator-min-microvolt = <1620000>;
23985a1eb42SAbel Vesa			regulator-max-microvolt = <3544000>;
24085a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
24185a1eb42SAbel Vesa		};
24285a1eb42SAbel Vesa
24385a1eb42SAbel Vesa		vreg_l21b: ldo21 {
24485a1eb42SAbel Vesa			regulator-name = "vreg_l21b";
24585a1eb42SAbel Vesa			regulator-min-microvolt = <1620000>;
24685a1eb42SAbel Vesa			regulator-max-microvolt = <3544000>;
24785a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
24885a1eb42SAbel Vesa		};
24985a1eb42SAbel Vesa
25085a1eb42SAbel Vesa		vreg_l22b: ldo22 {
25185a1eb42SAbel Vesa			regulator-name = "vreg_l22b";
25285a1eb42SAbel Vesa			regulator-min-microvolt = <3200000>;
25385a1eb42SAbel Vesa			regulator-max-microvolt = <3200000>;
25485a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25585a1eb42SAbel Vesa		};
25685a1eb42SAbel Vesa
25785a1eb42SAbel Vesa		vreg_l23b: ldo23 {
25885a1eb42SAbel Vesa			regulator-name = "vreg_l23b";
25985a1eb42SAbel Vesa			regulator-min-microvolt = <1650000>;
26085a1eb42SAbel Vesa			regulator-max-microvolt = <3544000>;
26185a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
26285a1eb42SAbel Vesa		};
26385a1eb42SAbel Vesa
26485a1eb42SAbel Vesa		vreg_bob: bob {
26585a1eb42SAbel Vesa			regulator-name = "vreg_bob";
26685a1eb42SAbel Vesa			regulator-min-microvolt = <3008000>;
26785a1eb42SAbel Vesa			regulator-max-microvolt = <3960000>;
26885a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
26985a1eb42SAbel Vesa		};
27085a1eb42SAbel Vesa	};
27185a1eb42SAbel Vesa
27285a1eb42SAbel Vesa	regulators-1 {
27385a1eb42SAbel Vesa		compatible = "qcom,pm8550vs-rpmh-regulators";
27485a1eb42SAbel Vesa
27585a1eb42SAbel Vesa		vdd-l1-supply = <&vreg_s1b>;
27685a1eb42SAbel Vesa
27785a1eb42SAbel Vesa		qcom,pmic-id = "d";
27885a1eb42SAbel Vesa
27985a1eb42SAbel Vesa		vreg_l1d: ldo1 {
28085a1eb42SAbel Vesa			regulator-name = "vreg_l1d";
28185a1eb42SAbel Vesa			regulator-min-microvolt = <1800000>;
28285a1eb42SAbel Vesa			regulator-max-microvolt = <1800000>;
28385a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
28485a1eb42SAbel Vesa		};
28585a1eb42SAbel Vesa	};
28685a1eb42SAbel Vesa
28785a1eb42SAbel Vesa	regulators-2 {
28885a1eb42SAbel Vesa		compatible = "qcom,pm8550vs-rpmh-regulators";
28985a1eb42SAbel Vesa
29085a1eb42SAbel Vesa		vdd-l1-supply = <&vreg_s2b>;
29185a1eb42SAbel Vesa		vdd-l3-supply = <&vreg_s2b>;
29285a1eb42SAbel Vesa
29385a1eb42SAbel Vesa		qcom,pmic-id = "g";
29485a1eb42SAbel Vesa
29585a1eb42SAbel Vesa		vreg_l1g: ldo1 {
29685a1eb42SAbel Vesa			regulator-name = "vreg_l1g";
29785a1eb42SAbel Vesa			regulator-min-microvolt = <1150000>;
29885a1eb42SAbel Vesa			regulator-max-microvolt = <1260000>;
29985a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30085a1eb42SAbel Vesa		};
30185a1eb42SAbel Vesa
30285a1eb42SAbel Vesa		vreg_l3g: ldo3 {
30385a1eb42SAbel Vesa			regulator-name = "vreg_l3g";
30485a1eb42SAbel Vesa			regulator-min-microvolt = <1150000>;
30585a1eb42SAbel Vesa			regulator-max-microvolt = <1260000>;
30685a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
30785a1eb42SAbel Vesa		};
30885a1eb42SAbel Vesa
30985a1eb42SAbel Vesa	};
31085a1eb42SAbel Vesa
31185a1eb42SAbel Vesa	regulators-3 {
31285a1eb42SAbel Vesa		compatible = "qcom,pmr735d-rpmh-regulators";
31385a1eb42SAbel Vesa
31485a1eb42SAbel Vesa		vdd-l1-l2-l5-supply = <&vreg_s3b>;
31585a1eb42SAbel Vesa		vdd-l3-l4-supply = <&vreg_s2b>;
31685a1eb42SAbel Vesa		vdd-l6-supply = <&vreg_s1b>;
31785a1eb42SAbel Vesa		vdd-l7-supply = <&vreg_s3b>;
31885a1eb42SAbel Vesa
31985a1eb42SAbel Vesa		qcom,pmic-id = "k";
32085a1eb42SAbel Vesa
32185a1eb42SAbel Vesa		vreg_l1k: ldo1 {
32285a1eb42SAbel Vesa			regulator-name = "vreg_l1k";
32385a1eb42SAbel Vesa			regulator-min-microvolt = <488000>;
32485a1eb42SAbel Vesa			regulator-max-microvolt = <912000>;
32585a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
32685a1eb42SAbel Vesa		};
32785a1eb42SAbel Vesa
32885a1eb42SAbel Vesa		vreg_l2k: ldo2 {
32985a1eb42SAbel Vesa			regulator-name = "vreg_l2k";
33085a1eb42SAbel Vesa			regulator-min-microvolt = <920000>;
33185a1eb42SAbel Vesa			regulator-max-microvolt = <969000>;
33285a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
33385a1eb42SAbel Vesa		};
33485a1eb42SAbel Vesa
33585a1eb42SAbel Vesa		vreg_l3k: ldo3 {
33685a1eb42SAbel Vesa			regulator-name = "vreg_l3k";
33785a1eb42SAbel Vesa			regulator-min-microvolt = <1080000>;
33885a1eb42SAbel Vesa			regulator-max-microvolt = <1350000>;
33985a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
34085a1eb42SAbel Vesa		};
34185a1eb42SAbel Vesa
34285a1eb42SAbel Vesa		vreg_l4k: ldo4 {
34385a1eb42SAbel Vesa			regulator-name = "vreg_l4k";
34485a1eb42SAbel Vesa			regulator-min-microvolt = <960000>;
34585a1eb42SAbel Vesa			regulator-max-microvolt = <1980000>;
34685a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
34785a1eb42SAbel Vesa		};
34885a1eb42SAbel Vesa
34985a1eb42SAbel Vesa		vreg_l5k: ldo5 {
35085a1eb42SAbel Vesa			regulator-name = "vreg_l5k";
35185a1eb42SAbel Vesa			regulator-min-microvolt = <866000>;
35285a1eb42SAbel Vesa			regulator-max-microvolt = <931000>;
35385a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
35485a1eb42SAbel Vesa		};
35585a1eb42SAbel Vesa
35685a1eb42SAbel Vesa		vreg_l6k: ldo6 {
35785a1eb42SAbel Vesa			regulator-name = "vreg_l6k";
35885a1eb42SAbel Vesa			regulator-min-microvolt = <1100000>;
35985a1eb42SAbel Vesa			regulator-max-microvolt = <2000000>;
36085a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36185a1eb42SAbel Vesa		};
36285a1eb42SAbel Vesa
36385a1eb42SAbel Vesa		vreg_l7k: ldo7 {
36485a1eb42SAbel Vesa			regulator-name = "vreg_l7k";
36585a1eb42SAbel Vesa			regulator-min-microvolt = <720000>;
36685a1eb42SAbel Vesa			regulator-max-microvolt = <958000>;
36785a1eb42SAbel Vesa			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36885a1eb42SAbel Vesa		};
36985a1eb42SAbel Vesa	};
37085a1eb42SAbel Vesa};
37185a1eb42SAbel Vesa
372*b3938d24SKonrad Dybcio&pm7550ba_eusb2_repeater {
373*b3938d24SKonrad Dybcio	vdd18-supply = <&vreg_l7b>;
374*b3938d24SKonrad Dybcio	vdd3-supply = <&vreg_l17b>;
375*b3938d24SKonrad Dybcio};
376*b3938d24SKonrad Dybcio
37785a1eb42SAbel Vesa&remoteproc_adsp {
37885a1eb42SAbel Vesa	firmware-name = "qcom/eliza/adsp.mbn",
37985a1eb42SAbel Vesa			"qcom/eliza/adsp_dtb.mbn";
38085a1eb42SAbel Vesa
38185a1eb42SAbel Vesa	status = "okay";
38285a1eb42SAbel Vesa};
38385a1eb42SAbel Vesa
38485a1eb42SAbel Vesa&sdhc_1 {
38585a1eb42SAbel Vesa	vmmc-supply = <&vreg_l12b>;
38685a1eb42SAbel Vesa	vqmmc-supply = <&vreg_l1d>;
38785a1eb42SAbel Vesa	pinctrl-0 = <&sdc1_default>;
38885a1eb42SAbel Vesa	pinctrl-1 = <&sdc1_sleep>;
38985a1eb42SAbel Vesa	pinctrl-names = "default", "sleep";
39085a1eb42SAbel Vesa	mmc-hs400-1_8v;
39185a1eb42SAbel Vesa	mmc-hs200-1_8v;
39285a1eb42SAbel Vesa	non-removable;
39385a1eb42SAbel Vesa	supports-cqe;
39485a1eb42SAbel Vesa	no-sdio;
39585a1eb42SAbel Vesa	no-sd;
39685a1eb42SAbel Vesa
39785a1eb42SAbel Vesa	status = "okay";
39885a1eb42SAbel Vesa};
39985a1eb42SAbel Vesa
40085a1eb42SAbel Vesa&tlmm {
40185a1eb42SAbel Vesa	gpio-reserved-ranges = <20 4>,   /* NFC SPI */
40285a1eb42SAbel Vesa			       <111 2>,  /* WCN UART1 */
40385a1eb42SAbel Vesa			       <118 1>;  /* NFC Secure I/O */
40485a1eb42SAbel Vesa};
405