xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/msm8998-mtp.dts (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
14807c71cSJoonwoo Park// SPDX-License-Identifier: GPL-2.0
24807c71cSJoonwoo Park/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */
34807c71cSJoonwoo Park
44807c71cSJoonwoo Park/dts-v1/;
54807c71cSJoonwoo Park
63ae6156eSKonrad Dybcio#include "msm8998.dtsi"
73ae6156eSKonrad Dybcio#include "pm8005.dtsi"
83ae6156eSKonrad Dybcio#include "pm8998.dtsi"
93ae6156eSKonrad Dybcio#include "pmi8998.dtsi"
104807c71cSJoonwoo Park
114807c71cSJoonwoo Park/ {
124807c71cSJoonwoo Park	model = "Qualcomm Technologies, Inc. MSM8998 v1 MTP";
136dfe4e19SKrzysztof Kozlowski	compatible = "qcom,msm8998-mtp", "qcom,msm8998";
14d8d1d994SNeil Armstrong	chassis-type = "handset";
154807c71cSJoonwoo Park
164807c71cSJoonwoo Park	qcom,board-id = <8 0>;
173ae6156eSKonrad Dybcio
183ae6156eSKonrad Dybcio	aliases {
193ae6156eSKonrad Dybcio		serial0 = &blsp2_uart1;
203ae6156eSKonrad Dybcio		serial1 = &blsp1_uart3;
213ae6156eSKonrad Dybcio	};
223ae6156eSKonrad Dybcio
233ae6156eSKonrad Dybcio	chosen {
243ae6156eSKonrad Dybcio		stdout-path = "serial0:115200n8";
253ae6156eSKonrad Dybcio	};
263ae6156eSKonrad Dybcio
273ae6156eSKonrad Dybcio	vph_pwr: vph-pwr-regulator {
283ae6156eSKonrad Dybcio		compatible = "regulator-fixed";
293ae6156eSKonrad Dybcio		regulator-name = "vph_pwr";
303ae6156eSKonrad Dybcio		regulator-always-on;
313ae6156eSKonrad Dybcio		regulator-boot-on;
323ae6156eSKonrad Dybcio	};
333ae6156eSKonrad Dybcio};
343ae6156eSKonrad Dybcio
353ae6156eSKonrad Dybcio&blsp1_uart3 {
363ae6156eSKonrad Dybcio	status = "okay";
373ae6156eSKonrad Dybcio
383ae6156eSKonrad Dybcio	bluetooth {
393ae6156eSKonrad Dybcio		compatible = "qcom,wcn3990-bt";
403ae6156eSKonrad Dybcio
413ae6156eSKonrad Dybcio		vddio-supply = <&vreg_s4a_1p8>;
423ae6156eSKonrad Dybcio		vddxo-supply = <&vreg_l7a_1p8>;
433ae6156eSKonrad Dybcio		vddrf-supply = <&vreg_l17a_1p3>;
443ae6156eSKonrad Dybcio		vddch0-supply = <&vreg_l25a_3p3>;
453ae6156eSKonrad Dybcio		max-speed = <3200000>;
463ae6156eSKonrad Dybcio	};
473ae6156eSKonrad Dybcio};
483ae6156eSKonrad Dybcio
493ae6156eSKonrad Dybcio&blsp1_uart3_on {
50ed9ba9e9SKrzysztof Kozlowski	rx-pins {
513ae6156eSKonrad Dybcio		/delete-property/ bias-disable;
523ae6156eSKonrad Dybcio		/*
533ae6156eSKonrad Dybcio		 * Configure a pull-up on 45 (RX). This is needed to
543ae6156eSKonrad Dybcio		 * avoid garbage data when the TX pin of the Bluetooth
553ae6156eSKonrad Dybcio		 * module is in tri-state (module powered off or not
563ae6156eSKonrad Dybcio		 * driving the signal yet).
573ae6156eSKonrad Dybcio		 */
583ae6156eSKonrad Dybcio		bias-pull-up;
593ae6156eSKonrad Dybcio	};
603ae6156eSKonrad Dybcio
61ed9ba9e9SKrzysztof Kozlowski	cts-pins {
623ae6156eSKonrad Dybcio		/delete-property/ bias-disable;
633ae6156eSKonrad Dybcio		/*
643ae6156eSKonrad Dybcio		 * Configure a pull-down on 47 (CTS) to match the pull
653ae6156eSKonrad Dybcio		 * of the Bluetooth module.
663ae6156eSKonrad Dybcio		 */
673ae6156eSKonrad Dybcio		bias-pull-down;
683ae6156eSKonrad Dybcio	};
693ae6156eSKonrad Dybcio};
703ae6156eSKonrad Dybcio
713ae6156eSKonrad Dybcio&blsp2_uart1 {
723ae6156eSKonrad Dybcio	status = "okay";
733ae6156eSKonrad Dybcio};
743ae6156eSKonrad Dybcio
753ae6156eSKonrad Dybcio&etf {
763ae6156eSKonrad Dybcio	status = "okay";
773ae6156eSKonrad Dybcio};
783ae6156eSKonrad Dybcio
793ae6156eSKonrad Dybcio&etm1 {
803ae6156eSKonrad Dybcio	status = "okay";
813ae6156eSKonrad Dybcio};
823ae6156eSKonrad Dybcio
833ae6156eSKonrad Dybcio&etm2 {
843ae6156eSKonrad Dybcio	status = "okay";
853ae6156eSKonrad Dybcio};
863ae6156eSKonrad Dybcio
873ae6156eSKonrad Dybcio&etm3 {
883ae6156eSKonrad Dybcio	status = "okay";
893ae6156eSKonrad Dybcio};
903ae6156eSKonrad Dybcio
913ae6156eSKonrad Dybcio&etm4 {
923ae6156eSKonrad Dybcio	status = "okay";
933ae6156eSKonrad Dybcio};
943ae6156eSKonrad Dybcio
953ae6156eSKonrad Dybcio&etm5 {
963ae6156eSKonrad Dybcio	status = "okay";
973ae6156eSKonrad Dybcio};
983ae6156eSKonrad Dybcio
993ae6156eSKonrad Dybcio&etm6 {
1003ae6156eSKonrad Dybcio	status = "okay";
1013ae6156eSKonrad Dybcio};
1023ae6156eSKonrad Dybcio
1033ae6156eSKonrad Dybcio&etm7 {
1043ae6156eSKonrad Dybcio	status = "okay";
1053ae6156eSKonrad Dybcio};
1063ae6156eSKonrad Dybcio
1073ae6156eSKonrad Dybcio&etm8 {
1083ae6156eSKonrad Dybcio	status = "okay";
1093ae6156eSKonrad Dybcio};
1103ae6156eSKonrad Dybcio
1113ae6156eSKonrad Dybcio&etr {
1123ae6156eSKonrad Dybcio	status = "okay";
1133ae6156eSKonrad Dybcio};
1143ae6156eSKonrad Dybcio
1153ae6156eSKonrad Dybcio&funnel1 {
1163ae6156eSKonrad Dybcio	status = "okay";
1173ae6156eSKonrad Dybcio};
1183ae6156eSKonrad Dybcio
1193ae6156eSKonrad Dybcio&funnel2 {
1203ae6156eSKonrad Dybcio	status = "okay";
1213ae6156eSKonrad Dybcio};
1223ae6156eSKonrad Dybcio
1233ae6156eSKonrad Dybcio&funnel3 {
1243ae6156eSKonrad Dybcio	status = "okay";
1253ae6156eSKonrad Dybcio};
1263ae6156eSKonrad Dybcio
1273ae6156eSKonrad Dybcio&funnel4 {
128689469eaSKonrad Dybcio	/* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
1293ae6156eSKonrad Dybcio};
1303ae6156eSKonrad Dybcio
1313ae6156eSKonrad Dybcio&funnel5 {
132689469eaSKonrad Dybcio	/* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
1333ae6156eSKonrad Dybcio};
1343ae6156eSKonrad Dybcio
1353ae6156eSKonrad Dybcio&pcie0 {
1363ae6156eSKonrad Dybcio	status = "okay";
1373ae6156eSKonrad Dybcio};
1383ae6156eSKonrad Dybcio
1393ae6156eSKonrad Dybcio&pcie_phy {
1403ae6156eSKonrad Dybcio	status = "okay";
1413ae6156eSKonrad Dybcio};
1423ae6156eSKonrad Dybcio
1433ae6156eSKonrad Dybcio&pm8005_regulators {
1443ae6156eSKonrad Dybcio	vdd_s1-supply = <&vph_pwr>;
1453ae6156eSKonrad Dybcio
1463ae6156eSKonrad Dybcio	pm8005_s1: s1 { /* VDD_GFX supply */
1473ae6156eSKonrad Dybcio		regulator-min-microvolt = <524000>;
1483ae6156eSKonrad Dybcio		regulator-max-microvolt = <1100000>;
1493ae6156eSKonrad Dybcio		regulator-enable-ramp-delay = <500>;
1503ae6156eSKonrad Dybcio
1513ae6156eSKonrad Dybcio		/* Hack until we rig up the gpu consumer */
1523ae6156eSKonrad Dybcio		regulator-always-on;
1533ae6156eSKonrad Dybcio	};
1543ae6156eSKonrad Dybcio};
1553ae6156eSKonrad Dybcio
1563ae6156eSKonrad Dybcio&qusb2phy {
1573ae6156eSKonrad Dybcio	status = "okay";
1583ae6156eSKonrad Dybcio
159*3e060720SKonrad Dybcio	vdd-supply = <&vreg_l1a_0p875>;
1603ae6156eSKonrad Dybcio	vdda-pll-supply = <&vreg_l12a_1p8>;
1613ae6156eSKonrad Dybcio	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1623ae6156eSKonrad Dybcio};
1633ae6156eSKonrad Dybcio
1643ae6156eSKonrad Dybcio&replicator1 {
1653ae6156eSKonrad Dybcio	status = "okay";
1663ae6156eSKonrad Dybcio};
1673ae6156eSKonrad Dybcio
1683ae6156eSKonrad Dybcio&rpm_requests {
169372698e8SKrzysztof Kozlowski	regulators-0 {
1703ae6156eSKonrad Dybcio		compatible = "qcom,rpm-pm8998-regulators";
1713ae6156eSKonrad Dybcio
1723ae6156eSKonrad Dybcio		vdd_s1-supply = <&vph_pwr>;
1733ae6156eSKonrad Dybcio		vdd_s2-supply = <&vph_pwr>;
1743ae6156eSKonrad Dybcio		vdd_s3-supply = <&vph_pwr>;
1753ae6156eSKonrad Dybcio		vdd_s4-supply = <&vph_pwr>;
1763ae6156eSKonrad Dybcio		vdd_s5-supply = <&vph_pwr>;
1773ae6156eSKonrad Dybcio		vdd_s6-supply = <&vph_pwr>;
1783ae6156eSKonrad Dybcio		vdd_s7-supply = <&vph_pwr>;
1793ae6156eSKonrad Dybcio		vdd_s8-supply = <&vph_pwr>;
1803ae6156eSKonrad Dybcio		vdd_s9-supply = <&vph_pwr>;
1813ae6156eSKonrad Dybcio		vdd_s10-supply = <&vph_pwr>;
1823ae6156eSKonrad Dybcio		vdd_s11-supply = <&vph_pwr>;
1833ae6156eSKonrad Dybcio		vdd_s12-supply = <&vph_pwr>;
1843ae6156eSKonrad Dybcio		vdd_s13-supply = <&vph_pwr>;
1853ae6156eSKonrad Dybcio		vdd_l1_l27-supply = <&vreg_s7a_1p025>;
1863ae6156eSKonrad Dybcio		vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
1873ae6156eSKonrad Dybcio		vdd_l3_l11-supply = <&vreg_s7a_1p025>;
1883ae6156eSKonrad Dybcio		vdd_l4_l5-supply = <&vreg_s7a_1p025>;
1893ae6156eSKonrad Dybcio		vdd_l6-supply = <&vreg_s5a_2p04>;
1903ae6156eSKonrad Dybcio		vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
1913ae6156eSKonrad Dybcio		vdd_l9-supply = <&vreg_bob>;
1923ae6156eSKonrad Dybcio		vdd_l10_l23_l25-supply = <&vreg_bob>;
1933ae6156eSKonrad Dybcio		vdd_l13_l19_l21-supply = <&vreg_bob>;
1943ae6156eSKonrad Dybcio		vdd_l16_l28-supply = <&vreg_bob>;
1953ae6156eSKonrad Dybcio		vdd_l18_l22-supply = <&vreg_bob>;
1963ae6156eSKonrad Dybcio		vdd_l20_l24-supply = <&vreg_bob>;
1973ae6156eSKonrad Dybcio		vdd_l26-supply = <&vreg_s3a_1p35>;
1983ae6156eSKonrad Dybcio		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
1993ae6156eSKonrad Dybcio
2003ae6156eSKonrad Dybcio		vreg_s3a_1p35: s3 {
2013ae6156eSKonrad Dybcio			regulator-min-microvolt = <1352000>;
2023ae6156eSKonrad Dybcio			regulator-max-microvolt = <1352000>;
2033ae6156eSKonrad Dybcio		};
2043ae6156eSKonrad Dybcio
2053ae6156eSKonrad Dybcio		vreg_s4a_1p8: s4 {
2063ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
2073ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
2083ae6156eSKonrad Dybcio			regulator-allow-set-load;
2093ae6156eSKonrad Dybcio		};
2103ae6156eSKonrad Dybcio
2113ae6156eSKonrad Dybcio		vreg_s5a_2p04: s5 {
2123ae6156eSKonrad Dybcio			regulator-min-microvolt = <1904000>;
2133ae6156eSKonrad Dybcio			regulator-max-microvolt = <2040000>;
2143ae6156eSKonrad Dybcio		};
2153ae6156eSKonrad Dybcio
2163ae6156eSKonrad Dybcio		vreg_s7a_1p025: s7 {
2173ae6156eSKonrad Dybcio			regulator-min-microvolt = <900000>;
2183ae6156eSKonrad Dybcio			regulator-max-microvolt = <1028000>;
2193ae6156eSKonrad Dybcio		};
2203ae6156eSKonrad Dybcio
2213ae6156eSKonrad Dybcio		vreg_l1a_0p875: l1 {
2223ae6156eSKonrad Dybcio			regulator-min-microvolt = <880000>;
2233ae6156eSKonrad Dybcio			regulator-max-microvolt = <880000>;
2243ae6156eSKonrad Dybcio		};
2253ae6156eSKonrad Dybcio
2263ae6156eSKonrad Dybcio		vreg_l2a_1p2: l2 {
2273ae6156eSKonrad Dybcio			regulator-min-microvolt = <1200000>;
2283ae6156eSKonrad Dybcio			regulator-max-microvolt = <1200000>;
2293ae6156eSKonrad Dybcio		};
2303ae6156eSKonrad Dybcio
2313ae6156eSKonrad Dybcio		vreg_l3a_1p0: l3 {
2323ae6156eSKonrad Dybcio			regulator-min-microvolt = <1000000>;
2333ae6156eSKonrad Dybcio			regulator-max-microvolt = <1000000>;
2343ae6156eSKonrad Dybcio		};
2353ae6156eSKonrad Dybcio
2363ae6156eSKonrad Dybcio		vreg_l5a_0p8: l5 {
2373ae6156eSKonrad Dybcio			regulator-min-microvolt = <800000>;
2383ae6156eSKonrad Dybcio			regulator-max-microvolt = <800000>;
2393ae6156eSKonrad Dybcio		};
2403ae6156eSKonrad Dybcio
2413ae6156eSKonrad Dybcio		vreg_l6a_1p8: l6 {
2423ae6156eSKonrad Dybcio			regulator-min-microvolt = <1808000>;
2433ae6156eSKonrad Dybcio			regulator-max-microvolt = <1808000>;
2443ae6156eSKonrad Dybcio		};
2453ae6156eSKonrad Dybcio
2463ae6156eSKonrad Dybcio		vreg_l7a_1p8: l7 {
2473ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
2483ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
2493ae6156eSKonrad Dybcio		};
2503ae6156eSKonrad Dybcio
2513ae6156eSKonrad Dybcio		vreg_l8a_1p2: l8 {
2523ae6156eSKonrad Dybcio			regulator-min-microvolt = <1200000>;
2533ae6156eSKonrad Dybcio			regulator-max-microvolt = <1200000>;
2543ae6156eSKonrad Dybcio		};
2553ae6156eSKonrad Dybcio
2563ae6156eSKonrad Dybcio		vreg_l9a_1p8: l9 {
2573ae6156eSKonrad Dybcio			regulator-min-microvolt = <1808000>;
2583ae6156eSKonrad Dybcio			regulator-max-microvolt = <2960000>;
2593ae6156eSKonrad Dybcio		};
2603ae6156eSKonrad Dybcio
2613ae6156eSKonrad Dybcio		vreg_l10a_1p8: l10 {
2623ae6156eSKonrad Dybcio			regulator-min-microvolt = <1808000>;
2633ae6156eSKonrad Dybcio			regulator-max-microvolt = <2960000>;
2643ae6156eSKonrad Dybcio		};
2653ae6156eSKonrad Dybcio
2663ae6156eSKonrad Dybcio		vreg_l11a_1p0: l11 {
2673ae6156eSKonrad Dybcio			regulator-min-microvolt = <1000000>;
2683ae6156eSKonrad Dybcio			regulator-max-microvolt = <1000000>;
2693ae6156eSKonrad Dybcio		};
2703ae6156eSKonrad Dybcio
2713ae6156eSKonrad Dybcio		vreg_l12a_1p8: l12 {
2723ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
2733ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
2743ae6156eSKonrad Dybcio		};
2753ae6156eSKonrad Dybcio
2763ae6156eSKonrad Dybcio		vreg_l13a_2p95: l13 {
2773ae6156eSKonrad Dybcio			regulator-min-microvolt = <1808000>;
2783ae6156eSKonrad Dybcio			regulator-max-microvolt = <2960000>;
2793ae6156eSKonrad Dybcio		};
2803ae6156eSKonrad Dybcio
2813ae6156eSKonrad Dybcio		vreg_l14a_1p88: l14 {
2823ae6156eSKonrad Dybcio			regulator-min-microvolt = <1880000>;
2833ae6156eSKonrad Dybcio			regulator-max-microvolt = <1880000>;
2843ae6156eSKonrad Dybcio		};
2853ae6156eSKonrad Dybcio
2863ae6156eSKonrad Dybcio		vreg_l15a_1p8: l15 {
2873ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
2883ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
2893ae6156eSKonrad Dybcio		};
2903ae6156eSKonrad Dybcio
2913ae6156eSKonrad Dybcio		vreg_l16a_2p7: l16 {
2923ae6156eSKonrad Dybcio			regulator-min-microvolt = <2704000>;
2933ae6156eSKonrad Dybcio			regulator-max-microvolt = <2704000>;
2943ae6156eSKonrad Dybcio		};
2953ae6156eSKonrad Dybcio
2963ae6156eSKonrad Dybcio		vreg_l17a_1p3: l17 {
2973ae6156eSKonrad Dybcio			regulator-min-microvolt = <1304000>;
2983ae6156eSKonrad Dybcio			regulator-max-microvolt = <1304000>;
2993ae6156eSKonrad Dybcio		};
3003ae6156eSKonrad Dybcio
3013ae6156eSKonrad Dybcio		vreg_l18a_2p7: l18 {
3023ae6156eSKonrad Dybcio			regulator-min-microvolt = <2704000>;
3033ae6156eSKonrad Dybcio			regulator-max-microvolt = <2704000>;
3043ae6156eSKonrad Dybcio		};
3053ae6156eSKonrad Dybcio
3063ae6156eSKonrad Dybcio		vreg_l19a_3p0: l19 {
3073ae6156eSKonrad Dybcio			regulator-min-microvolt = <3008000>;
3083ae6156eSKonrad Dybcio			regulator-max-microvolt = <3008000>;
3093ae6156eSKonrad Dybcio		};
3103ae6156eSKonrad Dybcio
3113ae6156eSKonrad Dybcio		vreg_l20a_2p95: l20 {
3123ae6156eSKonrad Dybcio			regulator-min-microvolt = <2960000>;
3133ae6156eSKonrad Dybcio			regulator-max-microvolt = <2960000>;
3143ae6156eSKonrad Dybcio			regulator-allow-set-load;
3153ae6156eSKonrad Dybcio		};
3163ae6156eSKonrad Dybcio
3173ae6156eSKonrad Dybcio		vreg_l21a_2p95: l21 {
3183ae6156eSKonrad Dybcio			regulator-min-microvolt = <2960000>;
3193ae6156eSKonrad Dybcio			regulator-max-microvolt = <2960000>;
3203ae6156eSKonrad Dybcio			regulator-system-load = <800000>;
3213ae6156eSKonrad Dybcio			regulator-allow-set-load;
3223ae6156eSKonrad Dybcio		};
3233ae6156eSKonrad Dybcio
3243ae6156eSKonrad Dybcio		vreg_l22a_2p85: l22 {
3253ae6156eSKonrad Dybcio			regulator-min-microvolt = <2864000>;
3263ae6156eSKonrad Dybcio			regulator-max-microvolt = <2864000>;
3273ae6156eSKonrad Dybcio		};
3283ae6156eSKonrad Dybcio
3293ae6156eSKonrad Dybcio		vreg_l23a_3p3: l23 {
3303ae6156eSKonrad Dybcio			regulator-min-microvolt = <3312000>;
3313ae6156eSKonrad Dybcio			regulator-max-microvolt = <3312000>;
3323ae6156eSKonrad Dybcio		};
3333ae6156eSKonrad Dybcio
3343ae6156eSKonrad Dybcio		vreg_l24a_3p075: l24 {
3353ae6156eSKonrad Dybcio			regulator-min-microvolt = <3088000>;
3363ae6156eSKonrad Dybcio			regulator-max-microvolt = <3088000>;
3373ae6156eSKonrad Dybcio		};
3383ae6156eSKonrad Dybcio
3393ae6156eSKonrad Dybcio		vreg_l25a_3p3: l25 {
3403ae6156eSKonrad Dybcio			regulator-min-microvolt = <3104000>;
3413ae6156eSKonrad Dybcio			regulator-max-microvolt = <3312000>;
3423ae6156eSKonrad Dybcio		};
3433ae6156eSKonrad Dybcio
3443ae6156eSKonrad Dybcio		vreg_l26a_1p2: l26 {
3453ae6156eSKonrad Dybcio			regulator-min-microvolt = <1200000>;
3463ae6156eSKonrad Dybcio			regulator-max-microvolt = <1200000>;
3473ae6156eSKonrad Dybcio			regulator-allow-set-load;
3483ae6156eSKonrad Dybcio		};
3493ae6156eSKonrad Dybcio
3503ae6156eSKonrad Dybcio		vreg_l28_3p0: l28 {
3513ae6156eSKonrad Dybcio			regulator-min-microvolt = <3008000>;
3523ae6156eSKonrad Dybcio			regulator-max-microvolt = <3008000>;
3533ae6156eSKonrad Dybcio		};
3543ae6156eSKonrad Dybcio
3553ae6156eSKonrad Dybcio		vreg_lvs1a_1p8: lvs1 {
3563ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
3573ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
3583ae6156eSKonrad Dybcio		};
3593ae6156eSKonrad Dybcio
3603ae6156eSKonrad Dybcio		vreg_lvs2a_1p8: lvs2 {
3613ae6156eSKonrad Dybcio			regulator-min-microvolt = <1800000>;
3623ae6156eSKonrad Dybcio			regulator-max-microvolt = <1800000>;
3633ae6156eSKonrad Dybcio		};
3643ae6156eSKonrad Dybcio
3653ae6156eSKonrad Dybcio	};
3663ae6156eSKonrad Dybcio
367372698e8SKrzysztof Kozlowski	regulators-1 {
3683ae6156eSKonrad Dybcio		compatible = "qcom,rpm-pmi8998-regulators";
3693ae6156eSKonrad Dybcio
3703ae6156eSKonrad Dybcio		vdd_bob-supply = <&vph_pwr>;
3713ae6156eSKonrad Dybcio
3723ae6156eSKonrad Dybcio		vreg_bob: bob {
3733ae6156eSKonrad Dybcio			regulator-min-microvolt = <3312000>;
3743ae6156eSKonrad Dybcio			regulator-max-microvolt = <3600000>;
3753ae6156eSKonrad Dybcio		};
3763ae6156eSKonrad Dybcio	};
3773ae6156eSKonrad Dybcio};
3783ae6156eSKonrad Dybcio
3793ae6156eSKonrad Dybcio&remoteproc_adsp {
3803ae6156eSKonrad Dybcio	status = "okay";
3813ae6156eSKonrad Dybcio};
3823ae6156eSKonrad Dybcio
3833ae6156eSKonrad Dybcio&remoteproc_mss {
3843ae6156eSKonrad Dybcio	status = "okay";
3853ae6156eSKonrad Dybcio};
3863ae6156eSKonrad Dybcio
3873ae6156eSKonrad Dybcio&remoteproc_slpi {
3883ae6156eSKonrad Dybcio	status = "okay";
3893ae6156eSKonrad Dybcio};
3903ae6156eSKonrad Dybcio
3913ae6156eSKonrad Dybcio&tlmm {
3923ae6156eSKonrad Dybcio	gpio-reserved-ranges = <0 4>, <81 4>;
3933ae6156eSKonrad Dybcio};
3943ae6156eSKonrad Dybcio
3953ae6156eSKonrad Dybcio&sdhc2 {
3963ae6156eSKonrad Dybcio	status = "okay";
3973ae6156eSKonrad Dybcio	cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
3983ae6156eSKonrad Dybcio
3993ae6156eSKonrad Dybcio	vmmc-supply = <&vreg_l21a_2p95>;
4003ae6156eSKonrad Dybcio	vqmmc-supply = <&vreg_l13a_2p95>;
4013ae6156eSKonrad Dybcio
4023ae6156eSKonrad Dybcio	pinctrl-names = "default", "sleep";
4033ae6156eSKonrad Dybcio	pinctrl-0 = <&sdc2_on &sdc2_cd>;
4043ae6156eSKonrad Dybcio	pinctrl-1 = <&sdc2_off &sdc2_cd>;
4053ae6156eSKonrad Dybcio};
4063ae6156eSKonrad Dybcio
4073ae6156eSKonrad Dybcio&stm {
4083ae6156eSKonrad Dybcio	status = "okay";
4093ae6156eSKonrad Dybcio};
4103ae6156eSKonrad Dybcio
4113ae6156eSKonrad Dybcio&ufshc {
4123ae6156eSKonrad Dybcio	status = "okay";
4133ae6156eSKonrad Dybcio	vcc-supply = <&vreg_l20a_2p95>;
4143ae6156eSKonrad Dybcio	vccq-supply = <&vreg_l26a_1p2>;
4153ae6156eSKonrad Dybcio	vccq2-supply = <&vreg_s4a_1p8>;
416e699305fSKrzysztof Kozlowski	vdd-hba-supply = <&vreg_l26a_1p2>;
4173ae6156eSKonrad Dybcio	vcc-max-microamp = <750000>;
4183ae6156eSKonrad Dybcio	vccq-max-microamp = <560000>;
4193ae6156eSKonrad Dybcio	vccq2-max-microamp = <750000>;
4203ae6156eSKonrad Dybcio};
4213ae6156eSKonrad Dybcio
4223ae6156eSKonrad Dybcio&ufsphy {
4233ae6156eSKonrad Dybcio	status = "okay";
4243ae6156eSKonrad Dybcio	vdda-phy-supply = <&vreg_l1a_0p875>;
4253ae6156eSKonrad Dybcio	vdda-pll-supply = <&vreg_l2a_1p2>;
4263ae6156eSKonrad Dybcio};
4273ae6156eSKonrad Dybcio
4283ae6156eSKonrad Dybcio&usb3 {
4293ae6156eSKonrad Dybcio	status = "okay";
4303ae6156eSKonrad Dybcio};
4313ae6156eSKonrad Dybcio
4323ae6156eSKonrad Dybcio&usb3_dwc3 {
4333ae6156eSKonrad Dybcio	dr_mode = "host"; /* Force to host until we have Type-C hooked up */
4343ae6156eSKonrad Dybcio};
4353ae6156eSKonrad Dybcio
4363ae6156eSKonrad Dybcio&usb3phy {
4373ae6156eSKonrad Dybcio	status = "okay";
4383ae6156eSKonrad Dybcio
4393ae6156eSKonrad Dybcio	vdda-phy-supply = <&vreg_l1a_0p875>;
4403ae6156eSKonrad Dybcio	vdda-pll-supply = <&vreg_l2a_1p2>;
4413ae6156eSKonrad Dybcio};
4423ae6156eSKonrad Dybcio
4433ae6156eSKonrad Dybcio&wifi {
4443ae6156eSKonrad Dybcio	status = "okay";
4453ae6156eSKonrad Dybcio
4463ae6156eSKonrad Dybcio	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
4473ae6156eSKonrad Dybcio	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
4483ae6156eSKonrad Dybcio	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
4493ae6156eSKonrad Dybcio	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
4504807c71cSJoonwoo Park};
451