xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sm8150-hdk.dts (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
10ab1b2d1SJonathan Marek// SPDX-License-Identifier: BSD-3-Clause
20ab1b2d1SJonathan Marek/*
30ab1b2d1SJonathan Marek * Copyright (c) 2020, The Linux Foundation. All rights reserved.
40ab1b2d1SJonathan Marek */
50ab1b2d1SJonathan Marek
60ab1b2d1SJonathan Marek/dts-v1/;
70ab1b2d1SJonathan Marek
80ab1b2d1SJonathan Marek#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
90ab1b2d1SJonathan Marek#include <dt-bindings/gpio/gpio.h>
10ba712fd5SDmitry Baryshkov#include <dt-bindings/usb/pd.h>
110ab1b2d1SJonathan Marek#include "sm8150.dtsi"
120ab1b2d1SJonathan Marek#include "pm8150.dtsi"
130ab1b2d1SJonathan Marek#include "pm8150b.dtsi"
140ab1b2d1SJonathan Marek#include "pm8150l.dtsi"
150ab1b2d1SJonathan Marek
160ab1b2d1SJonathan Marek/ {
170ab1b2d1SJonathan Marek	model = "Qualcomm Technologies, Inc. SM8150 HDK";
180ab1b2d1SJonathan Marek	compatible = "qcom,sm8150-hdk", "qcom,sm8150";
198fef2422SNeil Armstrong	chassis-type = "embedded";
200ab1b2d1SJonathan Marek
210ab1b2d1SJonathan Marek	aliases {
220ab1b2d1SJonathan Marek		serial0 = &uart2;
230ab1b2d1SJonathan Marek	};
240ab1b2d1SJonathan Marek
250ab1b2d1SJonathan Marek	chosen {
260ab1b2d1SJonathan Marek		stdout-path = "serial0:115200n8";
270ab1b2d1SJonathan Marek	};
280ab1b2d1SJonathan Marek
290ab1b2d1SJonathan Marek	vph_pwr: vph-pwr-regulator {
300ab1b2d1SJonathan Marek		compatible = "regulator-fixed";
310ab1b2d1SJonathan Marek		regulator-name = "vph_pwr";
320ab1b2d1SJonathan Marek		regulator-min-microvolt = <3700000>;
330ab1b2d1SJonathan Marek		regulator-max-microvolt = <3700000>;
340ab1b2d1SJonathan Marek	};
350ab1b2d1SJonathan Marek
360ab1b2d1SJonathan Marek	vreg_s4a_1p8: pm8150-s4 {
370ab1b2d1SJonathan Marek		compatible = "regulator-fixed";
380ab1b2d1SJonathan Marek		regulator-name = "vreg_s4a_1p8";
390ab1b2d1SJonathan Marek
400ab1b2d1SJonathan Marek		regulator-min-microvolt = <1800000>;
410ab1b2d1SJonathan Marek		regulator-max-microvolt = <1800000>;
420ab1b2d1SJonathan Marek
430ab1b2d1SJonathan Marek		regulator-always-on;
440ab1b2d1SJonathan Marek		regulator-boot-on;
450ab1b2d1SJonathan Marek
460ab1b2d1SJonathan Marek		vin-supply = <&vph_pwr>;
470ab1b2d1SJonathan Marek	};
480ab1b2d1SJonathan Marek
49b08f5cbdSKrzysztof Kozlowski	gpio-keys {
500ab1b2d1SJonathan Marek		compatible = "gpio-keys";
510ab1b2d1SJonathan Marek
52b08f5cbdSKrzysztof Kozlowski		key-vol-up {
530ab1b2d1SJonathan Marek			label = "Volume Up";
540ab1b2d1SJonathan Marek			linux,code = <KEY_VOLUMEUP>;
550ab1b2d1SJonathan Marek			gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>;
560ab1b2d1SJonathan Marek		};
570ab1b2d1SJonathan Marek	};
5873d1d5b1SDmitry Baryshkov
5973d1d5b1SDmitry Baryshkov	hdmi-out {
6073d1d5b1SDmitry Baryshkov		compatible = "hdmi-connector";
6173d1d5b1SDmitry Baryshkov		type = "a";
6273d1d5b1SDmitry Baryshkov
6373d1d5b1SDmitry Baryshkov		port {
6473d1d5b1SDmitry Baryshkov			hdmi_con: endpoint {
6573d1d5b1SDmitry Baryshkov				remote-endpoint = <&lt9611_out>;
6673d1d5b1SDmitry Baryshkov			};
6773d1d5b1SDmitry Baryshkov		};
6873d1d5b1SDmitry Baryshkov	};
690ab1b2d1SJonathan Marek};
700ab1b2d1SJonathan Marek
710ab1b2d1SJonathan Marek&apps_rsc {
725a88bb61SKrzysztof Kozlowski	regulators-0 {
730ab1b2d1SJonathan Marek		compatible = "qcom,pm8150-rpmh-regulators";
740ab1b2d1SJonathan Marek		qcom,pmic-id = "a";
750ab1b2d1SJonathan Marek
760ab1b2d1SJonathan Marek		vdd-s1-supply = <&vph_pwr>;
770ab1b2d1SJonathan Marek		vdd-s2-supply = <&vph_pwr>;
780ab1b2d1SJonathan Marek		vdd-s3-supply = <&vph_pwr>;
790ab1b2d1SJonathan Marek		vdd-s4-supply = <&vph_pwr>;
800ab1b2d1SJonathan Marek		vdd-s5-supply = <&vph_pwr>;
810ab1b2d1SJonathan Marek		vdd-s6-supply = <&vph_pwr>;
820ab1b2d1SJonathan Marek		vdd-s7-supply = <&vph_pwr>;
830ab1b2d1SJonathan Marek		vdd-s8-supply = <&vph_pwr>;
840ab1b2d1SJonathan Marek		vdd-s9-supply = <&vph_pwr>;
850ab1b2d1SJonathan Marek		vdd-s10-supply = <&vph_pwr>;
860ab1b2d1SJonathan Marek
870ab1b2d1SJonathan Marek		vdd-l1-l8-l11-supply = <&vreg_s6a_0p9>;
880ab1b2d1SJonathan Marek		vdd-l2-l10-supply = <&vreg_bob>;
890ab1b2d1SJonathan Marek		vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p9>;
900ab1b2d1SJonathan Marek		vdd-l6-l9-supply = <&vreg_s8c_1p3>;
910ab1b2d1SJonathan Marek		vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>;
920ab1b2d1SJonathan Marek		vdd-l13-l16-l17-supply = <&vreg_bob>;
930ab1b2d1SJonathan Marek
940ab1b2d1SJonathan Marek		vreg_s5a_2p0: smps5 {
950ab1b2d1SJonathan Marek			regulator-min-microvolt = <1904000>;
960ab1b2d1SJonathan Marek			regulator-max-microvolt = <2000000>;
970ab1b2d1SJonathan Marek		};
980ab1b2d1SJonathan Marek
990ab1b2d1SJonathan Marek		vreg_s6a_0p9: smps6 {
1000ab1b2d1SJonathan Marek			regulator-min-microvolt = <920000>;
1010ab1b2d1SJonathan Marek			regulator-max-microvolt = <1128000>;
1020ab1b2d1SJonathan Marek		};
1030ab1b2d1SJonathan Marek
1040ab1b2d1SJonathan Marek		vdda_wcss_pll:
1050ab1b2d1SJonathan Marek		vreg_l1a_0p75: ldo1 {
1060ab1b2d1SJonathan Marek			regulator-min-microvolt = <752000>;
1070ab1b2d1SJonathan Marek			regulator-max-microvolt = <752000>;
1080ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1090ab1b2d1SJonathan Marek		};
1100ab1b2d1SJonathan Marek
1110ab1b2d1SJonathan Marek		vdd_pdphy:
1120ab1b2d1SJonathan Marek		vdda_usb_hs_3p1:
1130ab1b2d1SJonathan Marek		vreg_l2a_3p1: ldo2 {
1140ab1b2d1SJonathan Marek			regulator-min-microvolt = <3072000>;
1150ab1b2d1SJonathan Marek			regulator-max-microvolt = <3072000>;
1160ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1170ab1b2d1SJonathan Marek		};
1180ab1b2d1SJonathan Marek
1190ab1b2d1SJonathan Marek		vreg_l3a_0p8: ldo3 {
1200ab1b2d1SJonathan Marek			regulator-min-microvolt = <480000>;
1210ab1b2d1SJonathan Marek			regulator-max-microvolt = <932000>;
1220ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1230ab1b2d1SJonathan Marek		};
1240ab1b2d1SJonathan Marek
1250ab1b2d1SJonathan Marek		vdd_usb_hs_core:
1260ab1b2d1SJonathan Marek		vdda_csi_0_0p9:
1270ab1b2d1SJonathan Marek		vdda_csi_1_0p9:
1280ab1b2d1SJonathan Marek		vdda_csi_2_0p9:
1290ab1b2d1SJonathan Marek		vdda_csi_3_0p9:
1300ab1b2d1SJonathan Marek		vdda_dsi_0_0p9:
1310ab1b2d1SJonathan Marek		vdda_dsi_1_0p9:
1320ab1b2d1SJonathan Marek		vdda_dsi_0_pll_0p9:
1330ab1b2d1SJonathan Marek		vdda_dsi_1_pll_0p9:
1340ab1b2d1SJonathan Marek		vdda_pcie_1ln_core:
1350ab1b2d1SJonathan Marek		vdda_pcie_2ln_core:
1360ab1b2d1SJonathan Marek		vdda_pll_hv_cc_ebi01:
1370ab1b2d1SJonathan Marek		vdda_pll_hv_cc_ebi23:
1380ab1b2d1SJonathan Marek		vdda_qrefs_0p875_5:
1390ab1b2d1SJonathan Marek		vdda_sp_sensor:
1400ab1b2d1SJonathan Marek		vdda_ufs_2ln_core_1:
1410ab1b2d1SJonathan Marek		vdda_ufs_2ln_core_2:
1420ab1b2d1SJonathan Marek		vdda_qlink_lv:
1430ab1b2d1SJonathan Marek		vdda_qlink_lv_ck:
1440ab1b2d1SJonathan Marek		vreg_l5a_0p875: ldo5 {
1450ab1b2d1SJonathan Marek			regulator-min-microvolt = <880000>;
1460ab1b2d1SJonathan Marek			regulator-max-microvolt = <880000>;
1470ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1480ab1b2d1SJonathan Marek		};
1490ab1b2d1SJonathan Marek
1500ab1b2d1SJonathan Marek		vreg_l6a_1p2: ldo6 {
1510ab1b2d1SJonathan Marek			regulator-min-microvolt = <1200000>;
1520ab1b2d1SJonathan Marek			regulator-max-microvolt = <1200000>;
1530ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1540ab1b2d1SJonathan Marek		};
1550ab1b2d1SJonathan Marek
1560ab1b2d1SJonathan Marek		vreg_l7a_1p8: ldo7 {
1570ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
1580ab1b2d1SJonathan Marek			regulator-max-microvolt = <1800000>;
1590ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1600ab1b2d1SJonathan Marek		};
1610ab1b2d1SJonathan Marek
1620ab1b2d1SJonathan Marek		vddpx_10:
1630ab1b2d1SJonathan Marek		vreg_l9a_1p2: ldo9 {
1640ab1b2d1SJonathan Marek			regulator-min-microvolt = <1200000>;
1650ab1b2d1SJonathan Marek			regulator-max-microvolt = <1200000>;
1660ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1670ab1b2d1SJonathan Marek		};
1680ab1b2d1SJonathan Marek
1690ab1b2d1SJonathan Marek		vreg_l10a_2p5: ldo10 {
1700ab1b2d1SJonathan Marek			regulator-min-microvolt = <2504000>;
1710ab1b2d1SJonathan Marek			regulator-max-microvolt = <2960000>;
1720ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1730ab1b2d1SJonathan Marek		};
1740ab1b2d1SJonathan Marek
1750ab1b2d1SJonathan Marek		vreg_l11a_0p8: ldo11 {
1760ab1b2d1SJonathan Marek			regulator-min-microvolt = <800000>;
1770ab1b2d1SJonathan Marek			regulator-max-microvolt = <800000>;
1780ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1790ab1b2d1SJonathan Marek		};
1800ab1b2d1SJonathan Marek
1810ab1b2d1SJonathan Marek		vdd_qfprom:
1820ab1b2d1SJonathan Marek		vdd_qfprom_sp:
1830ab1b2d1SJonathan Marek		vdda_apc_cs_1p8:
1840ab1b2d1SJonathan Marek		vdda_gfx_cs_1p8:
1850ab1b2d1SJonathan Marek		vdda_usb_hs_1p8:
1860ab1b2d1SJonathan Marek		vdda_qrefs_vref_1p8:
1870ab1b2d1SJonathan Marek		vddpx_10_a:
1880ab1b2d1SJonathan Marek		vreg_l12a_1p8: ldo12 {
1890ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
1900ab1b2d1SJonathan Marek			regulator-max-microvolt = <1800000>;
1910ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1920ab1b2d1SJonathan Marek		};
1930ab1b2d1SJonathan Marek
1940ab1b2d1SJonathan Marek		vreg_l13a_2p7: ldo13 {
1950ab1b2d1SJonathan Marek			regulator-min-microvolt = <2704000>;
1960ab1b2d1SJonathan Marek			regulator-max-microvolt = <2704000>;
1970ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
1980ab1b2d1SJonathan Marek		};
1990ab1b2d1SJonathan Marek
2000ab1b2d1SJonathan Marek		vreg_l14a_1p8: ldo14 {
2010ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
2020ab1b2d1SJonathan Marek			regulator-max-microvolt = <1880000>;
2030ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2040ab1b2d1SJonathan Marek		};
2050ab1b2d1SJonathan Marek
2060ab1b2d1SJonathan Marek		vreg_l15a_1p7: ldo15 {
2070ab1b2d1SJonathan Marek			regulator-min-microvolt = <1704000>;
2080ab1b2d1SJonathan Marek			regulator-max-microvolt = <1704000>;
2090ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2100ab1b2d1SJonathan Marek		};
2110ab1b2d1SJonathan Marek
2120ab1b2d1SJonathan Marek		vreg_l16a_2p7: ldo16 {
2130ab1b2d1SJonathan Marek			regulator-min-microvolt = <2704000>;
2140ab1b2d1SJonathan Marek			regulator-max-microvolt = <2960000>;
2150ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2160ab1b2d1SJonathan Marek		};
2170ab1b2d1SJonathan Marek
2180ab1b2d1SJonathan Marek		vreg_l17a_3p0: ldo17 {
2190ab1b2d1SJonathan Marek			regulator-min-microvolt = <2856000>;
2200ab1b2d1SJonathan Marek			regulator-max-microvolt = <3008000>;
2210ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2220ab1b2d1SJonathan Marek		};
223a509adf0SDmitry Baryshkov
224a509adf0SDmitry Baryshkov		vreg_l18a_0p8: ldo18 {
225a509adf0SDmitry Baryshkov			regulator-min-microvolt = <880000>;
226a509adf0SDmitry Baryshkov			regulator-max-microvolt = <880000>;
227a509adf0SDmitry Baryshkov			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
228a509adf0SDmitry Baryshkov		};
2290ab1b2d1SJonathan Marek	};
2300ab1b2d1SJonathan Marek
2315a88bb61SKrzysztof Kozlowski	regulators-1 {
2320ab1b2d1SJonathan Marek		compatible = "qcom,pm8150l-rpmh-regulators";
2330ab1b2d1SJonathan Marek		qcom,pmic-id = "c";
2340ab1b2d1SJonathan Marek
2350ab1b2d1SJonathan Marek		vdd-s1-supply = <&vph_pwr>;
2360ab1b2d1SJonathan Marek		vdd-s2-supply = <&vph_pwr>;
2370ab1b2d1SJonathan Marek		vdd-s3-supply = <&vph_pwr>;
2380ab1b2d1SJonathan Marek		vdd-s4-supply = <&vph_pwr>;
2390ab1b2d1SJonathan Marek		vdd-s5-supply = <&vph_pwr>;
2400ab1b2d1SJonathan Marek		vdd-s6-supply = <&vph_pwr>;
2410ab1b2d1SJonathan Marek		vdd-s7-supply = <&vph_pwr>;
2420ab1b2d1SJonathan Marek		vdd-s8-supply = <&vph_pwr>;
2430ab1b2d1SJonathan Marek
2440ab1b2d1SJonathan Marek		vdd-l1-l8-supply = <&vreg_s4a_1p8>;
2450ab1b2d1SJonathan Marek		vdd-l2-l3-supply = <&vreg_s8c_1p3>;
2460ab1b2d1SJonathan Marek		vdd-l4-l5-l6-supply = <&vreg_bob>;
2470ab1b2d1SJonathan Marek		vdd-l7-l11-supply = <&vreg_bob>;
2480ab1b2d1SJonathan Marek		vdd-l9-l10-supply = <&vreg_bob>;
2490ab1b2d1SJonathan Marek
2500ab1b2d1SJonathan Marek		vdd-bob-supply = <&vph_pwr>;
2510ab1b2d1SJonathan Marek		vdd-flash-supply = <&vreg_bob>;
2520ab1b2d1SJonathan Marek		vdd-rgb-supply = <&vreg_bob>;
2530ab1b2d1SJonathan Marek
2540ab1b2d1SJonathan Marek		vreg_bob: bob {
2550ab1b2d1SJonathan Marek			regulator-min-microvolt = <3008000>;
2560ab1b2d1SJonathan Marek			regulator-max-microvolt = <4000000>;
2570ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
2580ab1b2d1SJonathan Marek			regulator-allow-bypass;
2590ab1b2d1SJonathan Marek		};
2600ab1b2d1SJonathan Marek
2610ab1b2d1SJonathan Marek		vreg_s8c_1p3: smps8 {
2620ab1b2d1SJonathan Marek			regulator-min-microvolt = <1352000>;
2630ab1b2d1SJonathan Marek			regulator-max-microvolt = <1352000>;
2640ab1b2d1SJonathan Marek		};
2650ab1b2d1SJonathan Marek
2660ab1b2d1SJonathan Marek		vreg_l1c_1p8: ldo1 {
2670ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
2680ab1b2d1SJonathan Marek			regulator-max-microvolt = <1800000>;
2690ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2700ab1b2d1SJonathan Marek		};
2710ab1b2d1SJonathan Marek
2720ab1b2d1SJonathan Marek		vdda_wcss_adcdac_1:
2730ab1b2d1SJonathan Marek		vdda_wcss_adcdac_22:
2740ab1b2d1SJonathan Marek		vreg_l2c_1p3: ldo2 {
2750ab1b2d1SJonathan Marek			regulator-min-microvolt = <1304000>;
2760ab1b2d1SJonathan Marek			regulator-max-microvolt = <1304000>;
2770ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2780ab1b2d1SJonathan Marek		};
2790ab1b2d1SJonathan Marek
2800ab1b2d1SJonathan Marek		vdda_hv_ebi0:
2810ab1b2d1SJonathan Marek		vdda_hv_ebi1:
2820ab1b2d1SJonathan Marek		vdda_hv_ebi2:
2830ab1b2d1SJonathan Marek		vdda_hv_ebi3:
2840ab1b2d1SJonathan Marek		vdda_hv_refgen0:
2850ab1b2d1SJonathan Marek		vdda_qlink_hv_ck:
2860ab1b2d1SJonathan Marek		vreg_l3c_1p2: ldo3 {
2870ab1b2d1SJonathan Marek			regulator-min-microvolt = <1200000>;
2880ab1b2d1SJonathan Marek			regulator-max-microvolt = <1200000>;
2890ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2900ab1b2d1SJonathan Marek		};
2910ab1b2d1SJonathan Marek
2920ab1b2d1SJonathan Marek		vddpx_5:
2930ab1b2d1SJonathan Marek		vreg_l4c_1p8: ldo4 {
2940ab1b2d1SJonathan Marek			regulator-min-microvolt = <1704000>;
2950ab1b2d1SJonathan Marek			regulator-max-microvolt = <2928000>;
2960ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2970ab1b2d1SJonathan Marek		};
2980ab1b2d1SJonathan Marek
2990ab1b2d1SJonathan Marek		vddpx_6:
3000ab1b2d1SJonathan Marek		vreg_l5c_1p8: ldo5 {
3010ab1b2d1SJonathan Marek			regulator-min-microvolt = <1704000>;
3020ab1b2d1SJonathan Marek			regulator-max-microvolt = <2928000>;
3030ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3040ab1b2d1SJonathan Marek		};
3050ab1b2d1SJonathan Marek
3060ab1b2d1SJonathan Marek		vddpx_2:
3070ab1b2d1SJonathan Marek		vreg_l6c_2p9: ldo6 {
3080ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
3090ab1b2d1SJonathan Marek			regulator-max-microvolt = <2960000>;
3100ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3110ab1b2d1SJonathan Marek		};
3120ab1b2d1SJonathan Marek
3130ab1b2d1SJonathan Marek		vreg_l7c_3p0: ldo7 {
3140ab1b2d1SJonathan Marek			regulator-min-microvolt = <2856000>;
3150ab1b2d1SJonathan Marek			regulator-max-microvolt = <3104000>;
3160ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3170ab1b2d1SJonathan Marek		};
3180ab1b2d1SJonathan Marek
3190ab1b2d1SJonathan Marek		vreg_l8c_1p8: ldo8 {
3200ab1b2d1SJonathan Marek			regulator-min-microvolt = <1800000>;
3210ab1b2d1SJonathan Marek			regulator-max-microvolt = <1800000>;
3220ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3230ab1b2d1SJonathan Marek		};
3240ab1b2d1SJonathan Marek
3250ab1b2d1SJonathan Marek		vreg_l9c_2p9: ldo9 {
3260ab1b2d1SJonathan Marek			regulator-min-microvolt = <2704000>;
3270ab1b2d1SJonathan Marek			regulator-max-microvolt = <2960000>;
3280ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3290ab1b2d1SJonathan Marek		};
3300ab1b2d1SJonathan Marek
3310ab1b2d1SJonathan Marek		vreg_l10c_3p3: ldo10 {
3320ab1b2d1SJonathan Marek			regulator-min-microvolt = <3000000>;
3330ab1b2d1SJonathan Marek			regulator-max-microvolt = <3312000>;
3340ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3350ab1b2d1SJonathan Marek		};
3360ab1b2d1SJonathan Marek
3370ab1b2d1SJonathan Marek		vreg_l11c_3p3: ldo11 {
3380ab1b2d1SJonathan Marek			regulator-min-microvolt = <3000000>;
3390ab1b2d1SJonathan Marek			regulator-max-microvolt = <3312000>;
3400ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3410ab1b2d1SJonathan Marek		};
3420ab1b2d1SJonathan Marek	};
3430ab1b2d1SJonathan Marek
3445a88bb61SKrzysztof Kozlowski	regulators-2 {
3450ab1b2d1SJonathan Marek		compatible = "qcom,pm8009-rpmh-regulators";
3460ab1b2d1SJonathan Marek		qcom,pmic-id = "f";
3470ab1b2d1SJonathan Marek
3480ab1b2d1SJonathan Marek		vdd-s1-supply = <&vph_pwr>;
3490ab1b2d1SJonathan Marek		vdd-s2-supply = <&vreg_bob>;
3500ab1b2d1SJonathan Marek
3510ab1b2d1SJonathan Marek		vdd-l2-supply = <&vreg_s8c_1p3>;
3520ab1b2d1SJonathan Marek		vdd-l5-l6-supply = <&vreg_bob>;
3530ab1b2d1SJonathan Marek
3540ab1b2d1SJonathan Marek		vreg_l2f_1p2: ldo2 {
3550ab1b2d1SJonathan Marek			regulator-min-microvolt = <1200000>;
3560ab1b2d1SJonathan Marek			regulator-max-microvolt = <1200000>;
3570ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3580ab1b2d1SJonathan Marek		};
3590ab1b2d1SJonathan Marek
3600ab1b2d1SJonathan Marek		vreg_l5f_2p85: ldo5 {
3610ab1b2d1SJonathan Marek			regulator-min-microvolt = <2800000>;
3620ab1b2d1SJonathan Marek			regulator-max-microvolt = <2800000>;
3630ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3640ab1b2d1SJonathan Marek		};
3650ab1b2d1SJonathan Marek
3660ab1b2d1SJonathan Marek		vreg_l6f_2p85: ldo6 {
3670ab1b2d1SJonathan Marek			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3680ab1b2d1SJonathan Marek			regulator-min-microvolt = <2856000>;
3690ab1b2d1SJonathan Marek			regulator-max-microvolt = <2856000>;
3700ab1b2d1SJonathan Marek		};
3710ab1b2d1SJonathan Marek	};
3720ab1b2d1SJonathan Marek};
3730ab1b2d1SJonathan Marek
374b1dc3c6bSKonrad Dybcio&gmu {
375b1dc3c6bSKonrad Dybcio	status = "okay";
376b1dc3c6bSKonrad Dybcio};
377b1dc3c6bSKonrad Dybcio
378ba712fd5SDmitry Baryshkov&gpi_dma0 {
379ba712fd5SDmitry Baryshkov	status = "okay";
380ba712fd5SDmitry Baryshkov};
381ba712fd5SDmitry Baryshkov
38273d1d5b1SDmitry Baryshkov&gpi_dma1 {
38373d1d5b1SDmitry Baryshkov	status = "okay";
38473d1d5b1SDmitry Baryshkov};
38573d1d5b1SDmitry Baryshkov
386b1dc3c6bSKonrad Dybcio&gpu {
38773d1d5b1SDmitry Baryshkov	status = "okay";
38873d1d5b1SDmitry Baryshkov};
38973d1d5b1SDmitry Baryshkov
390ba712fd5SDmitry Baryshkov&i2c4 {
391ba712fd5SDmitry Baryshkov	clock-frequency = <100000>;
392ba712fd5SDmitry Baryshkov
393ba712fd5SDmitry Baryshkov	status = "okay";
394ba712fd5SDmitry Baryshkov
395ba712fd5SDmitry Baryshkov	typec-mux@42 {
396ba712fd5SDmitry Baryshkov		compatible = "fcs,fsa4480";
397ba712fd5SDmitry Baryshkov		reg = <0x42>;
398ba712fd5SDmitry Baryshkov
399ba712fd5SDmitry Baryshkov		interrupts-extended = <&tlmm 152 IRQ_TYPE_LEVEL_LOW>;
400ba712fd5SDmitry Baryshkov
401ba712fd5SDmitry Baryshkov		vcc-supply = <&vreg_bob>;
402ba712fd5SDmitry Baryshkov		mode-switch;
403ba712fd5SDmitry Baryshkov		orientation-switch;
404ba712fd5SDmitry Baryshkov
405ba712fd5SDmitry Baryshkov		port {
406ba712fd5SDmitry Baryshkov			fsa4480_sbu_mux: endpoint {
407ba712fd5SDmitry Baryshkov				remote-endpoint = <&pm8150b_typec_sbu_out>;
408ba712fd5SDmitry Baryshkov			};
409ba712fd5SDmitry Baryshkov		};
410ba712fd5SDmitry Baryshkov	};
411ba712fd5SDmitry Baryshkov};
412ba712fd5SDmitry Baryshkov
41373d1d5b1SDmitry Baryshkov&i2c9 {
41473d1d5b1SDmitry Baryshkov	status = "okay";
41573d1d5b1SDmitry Baryshkov	clock-frequency = <400000>;
41673d1d5b1SDmitry Baryshkov
41773d1d5b1SDmitry Baryshkov	lt9611_codec: hdmi-bridge@3b {
41873d1d5b1SDmitry Baryshkov		compatible = "lontium,lt9611";
41973d1d5b1SDmitry Baryshkov		reg = <0x3b>;
42073d1d5b1SDmitry Baryshkov		#sound-dai-cells = <1>;
42173d1d5b1SDmitry Baryshkov
42273d1d5b1SDmitry Baryshkov		interrupts-extended = <&tlmm 9 IRQ_TYPE_EDGE_FALLING>;
42373d1d5b1SDmitry Baryshkov
42473d1d5b1SDmitry Baryshkov		reset-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>;
42573d1d5b1SDmitry Baryshkov
42673d1d5b1SDmitry Baryshkov		vdd-supply = <&vreg_s4a_1p8>;
42773d1d5b1SDmitry Baryshkov		vcc-supply = <&vreg_bob>;
42873d1d5b1SDmitry Baryshkov
42973d1d5b1SDmitry Baryshkov		pinctrl-names = "default";
43073d1d5b1SDmitry Baryshkov		pinctrl-0 = <&lt9611_irq_pin>;
43173d1d5b1SDmitry Baryshkov
43273d1d5b1SDmitry Baryshkov		ports {
43373d1d5b1SDmitry Baryshkov			#address-cells = <1>;
43473d1d5b1SDmitry Baryshkov			#size-cells = <0>;
43573d1d5b1SDmitry Baryshkov
43673d1d5b1SDmitry Baryshkov			port@0 {
43773d1d5b1SDmitry Baryshkov				reg = <0>;
43873d1d5b1SDmitry Baryshkov
43973d1d5b1SDmitry Baryshkov				lt9611_a: endpoint {
44073d1d5b1SDmitry Baryshkov					remote-endpoint = <&mdss_dsi0_out>;
44173d1d5b1SDmitry Baryshkov				};
44273d1d5b1SDmitry Baryshkov			};
44373d1d5b1SDmitry Baryshkov
44473d1d5b1SDmitry Baryshkov			port@1 {
44573d1d5b1SDmitry Baryshkov				reg = <1>;
44673d1d5b1SDmitry Baryshkov
44773d1d5b1SDmitry Baryshkov				lt9611_b: endpoint {
44873d1d5b1SDmitry Baryshkov					remote-endpoint = <&mdss_dsi1_out>;
44973d1d5b1SDmitry Baryshkov				};
45073d1d5b1SDmitry Baryshkov			};
45173d1d5b1SDmitry Baryshkov
45273d1d5b1SDmitry Baryshkov			port@2 {
45373d1d5b1SDmitry Baryshkov				reg = <2>;
45473d1d5b1SDmitry Baryshkov
45573d1d5b1SDmitry Baryshkov				lt9611_out: endpoint {
45673d1d5b1SDmitry Baryshkov					remote-endpoint = <&hdmi_con>;
45773d1d5b1SDmitry Baryshkov				};
45873d1d5b1SDmitry Baryshkov			};
45973d1d5b1SDmitry Baryshkov		};
46073d1d5b1SDmitry Baryshkov	};
46173d1d5b1SDmitry Baryshkov};
46273d1d5b1SDmitry Baryshkov
46373d1d5b1SDmitry Baryshkov&mdss {
46473d1d5b1SDmitry Baryshkov	status = "okay";
46573d1d5b1SDmitry Baryshkov};
46673d1d5b1SDmitry Baryshkov
467ba712fd5SDmitry Baryshkov&mdss_dp {
468ba712fd5SDmitry Baryshkov	status = "okay";
469ba712fd5SDmitry Baryshkov};
470ba712fd5SDmitry Baryshkov
471ba712fd5SDmitry Baryshkov&mdss_dp_out {
472ba712fd5SDmitry Baryshkov	data-lanes = <0 1>;
473ba712fd5SDmitry Baryshkov};
474ba712fd5SDmitry Baryshkov
47573d1d5b1SDmitry Baryshkov&mdss_dsi0 {
47673d1d5b1SDmitry Baryshkov	status = "okay";
47773d1d5b1SDmitry Baryshkov	vdda-supply = <&vreg_l3c_1p2>;
47873d1d5b1SDmitry Baryshkov
47973d1d5b1SDmitry Baryshkov	qcom,dual-dsi-mode;
48073d1d5b1SDmitry Baryshkov	qcom,master-dsi;
48173d1d5b1SDmitry Baryshkov
48273d1d5b1SDmitry Baryshkov	ports {
48373d1d5b1SDmitry Baryshkov		port@1 {
48473d1d5b1SDmitry Baryshkov			endpoint {
48573d1d5b1SDmitry Baryshkov				remote-endpoint = <&lt9611_a>;
48673d1d5b1SDmitry Baryshkov				data-lanes = <0 1 2 3>;
48773d1d5b1SDmitry Baryshkov			};
48873d1d5b1SDmitry Baryshkov		};
48973d1d5b1SDmitry Baryshkov	};
49073d1d5b1SDmitry Baryshkov};
49173d1d5b1SDmitry Baryshkov
49273d1d5b1SDmitry Baryshkov&mdss_dsi0_phy {
49373d1d5b1SDmitry Baryshkov	status = "okay";
49473d1d5b1SDmitry Baryshkov	vdds-supply = <&vreg_l5a_0p875>;
49573d1d5b1SDmitry Baryshkov};
49673d1d5b1SDmitry Baryshkov
49773d1d5b1SDmitry Baryshkov&mdss_dsi1 {
49873d1d5b1SDmitry Baryshkov	vdda-supply = <&vreg_l3c_1p2>;
49973d1d5b1SDmitry Baryshkov
50073d1d5b1SDmitry Baryshkov	qcom,dual-dsi-mode;
50173d1d5b1SDmitry Baryshkov
50273d1d5b1SDmitry Baryshkov	/* DSI1 is slave, so use DSI0 clocks */
503*35ed99d7SKrzysztof Kozlowski	assigned-clock-parents = <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>,
504*35ed99d7SKrzysztof Kozlowski				 <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>;
50573d1d5b1SDmitry Baryshkov
50673d1d5b1SDmitry Baryshkov	status = "okay";
50773d1d5b1SDmitry Baryshkov
50873d1d5b1SDmitry Baryshkov	ports {
50973d1d5b1SDmitry Baryshkov		port@1 {
51073d1d5b1SDmitry Baryshkov			endpoint {
51173d1d5b1SDmitry Baryshkov				remote-endpoint = <&lt9611_b>;
51273d1d5b1SDmitry Baryshkov				data-lanes = <0 1 2 3>;
51373d1d5b1SDmitry Baryshkov			};
51473d1d5b1SDmitry Baryshkov		};
51573d1d5b1SDmitry Baryshkov	};
51673d1d5b1SDmitry Baryshkov};
51773d1d5b1SDmitry Baryshkov
51873d1d5b1SDmitry Baryshkov&mdss_dsi1_phy {
51973d1d5b1SDmitry Baryshkov	vdds-supply = <&vreg_l5a_0p875>;
5200ab1b2d1SJonathan Marek	status = "okay";
5210ab1b2d1SJonathan Marek};
5220ab1b2d1SJonathan Marek
523ba712fd5SDmitry Baryshkov&pm8150b_vbus {
524ba712fd5SDmitry Baryshkov	regulator-min-microamp = <500000>;
525ba712fd5SDmitry Baryshkov	regulator-max-microamp = <3000000>;
526ba712fd5SDmitry Baryshkov	status = "okay";
527ba712fd5SDmitry Baryshkov};
528ba712fd5SDmitry Baryshkov
529ba712fd5SDmitry Baryshkov&pm8150b_typec {
530ba712fd5SDmitry Baryshkov	status = "okay";
531ba712fd5SDmitry Baryshkov
532ba712fd5SDmitry Baryshkov	vdd-pdphy-supply = <&vreg_l2a_3p1>;
533ba712fd5SDmitry Baryshkov
534ba712fd5SDmitry Baryshkov	connector {
535ba712fd5SDmitry Baryshkov		compatible = "usb-c-connector";
536ba712fd5SDmitry Baryshkov
537ba712fd5SDmitry Baryshkov		power-role = "source";
538ba712fd5SDmitry Baryshkov		data-role = "dual";
539ba712fd5SDmitry Baryshkov		self-powered;
540ba712fd5SDmitry Baryshkov
541ba712fd5SDmitry Baryshkov		source-pdos = <PDO_FIXED(5000, 3000,
542ba712fd5SDmitry Baryshkov					 PDO_FIXED_DUAL_ROLE |
543ba712fd5SDmitry Baryshkov					 PDO_FIXED_USB_COMM |
544ba712fd5SDmitry Baryshkov					 PDO_FIXED_DATA_SWAP)>;
545ba712fd5SDmitry Baryshkov
546ba712fd5SDmitry Baryshkov		altmodes {
547ba712fd5SDmitry Baryshkov			displayport {
548ba712fd5SDmitry Baryshkov				svid = /bits/ 16 <0xff01>;
549ba712fd5SDmitry Baryshkov				vdo = <0x00001c46>;
550ba712fd5SDmitry Baryshkov			};
551ba712fd5SDmitry Baryshkov		};
552ba712fd5SDmitry Baryshkov
553ba712fd5SDmitry Baryshkov		ports {
554ba712fd5SDmitry Baryshkov			#address-cells = <1>;
555ba712fd5SDmitry Baryshkov			#size-cells = <0>;
556ba712fd5SDmitry Baryshkov
557ba712fd5SDmitry Baryshkov			port@0 {
558ba712fd5SDmitry Baryshkov				reg = <0>;
55942214cbdSDmitry Baryshkov				pm8150b_hs_in: endpoint {
560ba712fd5SDmitry Baryshkov					remote-endpoint = <&usb_1_dwc3_hs>;
561ba712fd5SDmitry Baryshkov				};
562ba712fd5SDmitry Baryshkov			};
563ba712fd5SDmitry Baryshkov
564ba712fd5SDmitry Baryshkov			port@1 {
565ba712fd5SDmitry Baryshkov				reg = <1>;
566ba712fd5SDmitry Baryshkov				pm8150b_typec_mux_in: endpoint {
567ba712fd5SDmitry Baryshkov					remote-endpoint = <&usb_1_qmpphy_out>;
568ba712fd5SDmitry Baryshkov				};
569ba712fd5SDmitry Baryshkov			};
570ba712fd5SDmitry Baryshkov
571ba712fd5SDmitry Baryshkov			port@2 {
572ba712fd5SDmitry Baryshkov				reg = <2>;
573ba712fd5SDmitry Baryshkov
574ba712fd5SDmitry Baryshkov				pm8150b_typec_sbu_out: endpoint {
575ba712fd5SDmitry Baryshkov					remote-endpoint = <&fsa4480_sbu_mux>;
576ba712fd5SDmitry Baryshkov				};
577ba712fd5SDmitry Baryshkov			};
578ba712fd5SDmitry Baryshkov		};
579ba712fd5SDmitry Baryshkov	};
580ba712fd5SDmitry Baryshkov};
581ba712fd5SDmitry Baryshkov
58287ca44abSTingguo Cheng&pon {
58387ca44abSTingguo Cheng	mode-bootloader = <0x2>;
58487ca44abSTingguo Cheng	mode-recovery = <0x1>;
58587ca44abSTingguo Cheng};
58687ca44abSTingguo Cheng
587b135d097SKonrad Dybcio&pon_pwrkey {
5880ab1b2d1SJonathan Marek	status = "okay";
5890ab1b2d1SJonathan Marek};
5900ab1b2d1SJonathan Marek
591b135d097SKonrad Dybcio&pon_resin {
592b135d097SKonrad Dybcio	status = "okay";
593b135d097SKonrad Dybcio
5940ab1b2d1SJonathan Marek	linux,code = <KEY_VOLUMEDOWN>;
5950ab1b2d1SJonathan Marek};
5960ab1b2d1SJonathan Marek
597ba712fd5SDmitry Baryshkov&qupv3_id_0 {
598ba712fd5SDmitry Baryshkov	status = "okay";
599ba712fd5SDmitry Baryshkov};
600ba712fd5SDmitry Baryshkov
601b1dc3c6bSKonrad Dybcio&qupv3_id_1 {
602b1dc3c6bSKonrad Dybcio	status = "okay";
603b1dc3c6bSKonrad Dybcio};
604b1dc3c6bSKonrad Dybcio
6050ab1b2d1SJonathan Marek&remoteproc_adsp {
6060ab1b2d1SJonathan Marek	status = "okay";
6070ab1b2d1SJonathan Marek
6080ab1b2d1SJonathan Marek	firmware-name = "qcom/sm8150/adsp.mbn";
6090ab1b2d1SJonathan Marek};
6100ab1b2d1SJonathan Marek
6110ab1b2d1SJonathan Marek&remoteproc_cdsp {
6120ab1b2d1SJonathan Marek	status = "okay";
6130ab1b2d1SJonathan Marek
6140ab1b2d1SJonathan Marek	firmware-name = "qcom/sm8150/cdsp.mbn";
6150ab1b2d1SJonathan Marek};
6160ab1b2d1SJonathan Marek
617e5fd6512SDmitry Baryshkov&remoteproc_mpss {
618e5fd6512SDmitry Baryshkov	firmware-name = "qcom/sm8150/modem.mbn";
619e5fd6512SDmitry Baryshkov	status = "okay";
620e5fd6512SDmitry Baryshkov};
621e5fd6512SDmitry Baryshkov
6220ab1b2d1SJonathan Marek&remoteproc_slpi {
6230ab1b2d1SJonathan Marek	status = "okay";
6240ab1b2d1SJonathan Marek
6250ab1b2d1SJonathan Marek	firmware-name = "qcom/sm8150/slpi.mbn";
6260ab1b2d1SJonathan Marek};
6270ab1b2d1SJonathan Marek
6280ab1b2d1SJonathan Marek&tlmm {
6290ab1b2d1SJonathan Marek	gpio-reserved-ranges = <0 4>, <126 4>;
63073d1d5b1SDmitry Baryshkov
63173d1d5b1SDmitry Baryshkov	lt9611_irq_pin: lt9611-irq-state {
63273d1d5b1SDmitry Baryshkov		pins = "gpio9";
63373d1d5b1SDmitry Baryshkov		function = "gpio";
63473d1d5b1SDmitry Baryshkov		bias-disable;
63573d1d5b1SDmitry Baryshkov	};
63673d1d5b1SDmitry Baryshkov
6370ab1b2d1SJonathan Marek};
6380ab1b2d1SJonathan Marek
6390ab1b2d1SJonathan Marek&uart2 {
6400ab1b2d1SJonathan Marek	status = "okay";
6410ab1b2d1SJonathan Marek};
6420ab1b2d1SJonathan Marek
6430ab1b2d1SJonathan Marek&ufs_mem_hc {
6440ab1b2d1SJonathan Marek	status = "okay";
6450ab1b2d1SJonathan Marek
6460ab1b2d1SJonathan Marek	reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
6470ab1b2d1SJonathan Marek
6480ab1b2d1SJonathan Marek	vcc-supply = <&vreg_l10a_2p5>;
6490ab1b2d1SJonathan Marek	vcc-max-microamp = <750000>;
6500ab1b2d1SJonathan Marek	vccq-supply = <&vreg_l9a_1p2>;
6510ab1b2d1SJonathan Marek	vccq-max-microamp = <700000>;
6520ab1b2d1SJonathan Marek	vccq2-supply = <&vreg_s4a_1p8>;
6530ab1b2d1SJonathan Marek	vccq2-max-microamp = <750000>;
6540ab1b2d1SJonathan Marek};
6550ab1b2d1SJonathan Marek
6560ab1b2d1SJonathan Marek&ufs_mem_phy {
6570ab1b2d1SJonathan Marek	status = "okay";
6580ab1b2d1SJonathan Marek
6590ab1b2d1SJonathan Marek	vdda-phy-supply = <&vdda_ufs_2ln_core_1>;
6600ab1b2d1SJonathan Marek	vdda-pll-supply = <&vreg_l3c_1p2>;
6610ab1b2d1SJonathan Marek};
6620ab1b2d1SJonathan Marek
6630ab1b2d1SJonathan Marek&usb_1_hsphy {
6640ab1b2d1SJonathan Marek	status = "okay";
6650ab1b2d1SJonathan Marek	vdda-pll-supply = <&vdd_usb_hs_core>;
6660ab1b2d1SJonathan Marek	vdda33-supply = <&vdda_usb_hs_3p1>;
6670ab1b2d1SJonathan Marek	vdda18-supply = <&vdda_usb_hs_1p8>;
6680ab1b2d1SJonathan Marek};
6690ab1b2d1SJonathan Marek
6700ab1b2d1SJonathan Marek&usb_2_hsphy {
6710ab1b2d1SJonathan Marek	status = "okay";
6720ab1b2d1SJonathan Marek	vdda-pll-supply = <&vdd_usb_hs_core>;
6730ab1b2d1SJonathan Marek	vdda33-supply = <&vdda_usb_hs_3p1>;
6740ab1b2d1SJonathan Marek	vdda18-supply = <&vdda_usb_hs_1p8>;
6750ab1b2d1SJonathan Marek};
6760ab1b2d1SJonathan Marek
6770ab1b2d1SJonathan Marek&usb_1_qmpphy {
6780ab1b2d1SJonathan Marek	status = "okay";
6790ab1b2d1SJonathan Marek	vdda-phy-supply = <&vreg_l3c_1p2>;
680a509adf0SDmitry Baryshkov	vdda-pll-supply = <&vreg_l18a_0p8>;
681ba712fd5SDmitry Baryshkov	orientation-switch;
682ba712fd5SDmitry Baryshkov};
683ba712fd5SDmitry Baryshkov
684ba712fd5SDmitry Baryshkov&usb_1_qmpphy_out {
685ba712fd5SDmitry Baryshkov	remote-endpoint = <&pm8150b_typec_mux_in>;
686ba712fd5SDmitry Baryshkov};
687ba712fd5SDmitry Baryshkov
6880ab1b2d1SJonathan Marek&usb_2_qmpphy {
6890ab1b2d1SJonathan Marek	status = "okay";
6900ab1b2d1SJonathan Marek	vdda-phy-supply = <&vreg_l3c_1p2>;
691a509adf0SDmitry Baryshkov	vdda-pll-supply = <&vreg_l5a_0p875>;
6920ab1b2d1SJonathan Marek};
6930ab1b2d1SJonathan Marek
6940ab1b2d1SJonathan Marek&usb_1 {
6950ab1b2d1SJonathan Marek	status = "okay";
6960ab1b2d1SJonathan Marek};
6970ab1b2d1SJonathan Marek
6980ab1b2d1SJonathan Marek&usb_2 {
6990ab1b2d1SJonathan Marek	status = "okay";
7000ab1b2d1SJonathan Marek};
7010ab1b2d1SJonathan Marek
7020ab1b2d1SJonathan Marek&usb_1_dwc3 {
703ba712fd5SDmitry Baryshkov	dr_mode = "otg";
704ba712fd5SDmitry Baryshkov	usb-role-switch;
705ba712fd5SDmitry Baryshkov};
706ba712fd5SDmitry Baryshkov
707ba712fd5SDmitry Baryshkov&usb_1_dwc3_hs {
70842214cbdSDmitry Baryshkov	remote-endpoint = <&pm8150b_hs_in>;
709ba712fd5SDmitry Baryshkov};
710ba712fd5SDmitry Baryshkov
7110ab1b2d1SJonathan Marek&usb_2_dwc3 {
7120ab1b2d1SJonathan Marek	dr_mode = "host";
7130ab1b2d1SJonathan Marek};
714e5fd6512SDmitry Baryshkov
715e5fd6512SDmitry Baryshkov&wifi {
716e5fd6512SDmitry Baryshkov	status = "okay";
717e5fd6512SDmitry Baryshkov
718e5fd6512SDmitry Baryshkov	vdd-0.8-cx-mx-supply = <&vreg_l1a_0p75>;
719e5fd6512SDmitry Baryshkov	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
720e5fd6512SDmitry Baryshkov	vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
721e5fd6512SDmitry Baryshkov	vdd-3.3-ch0-supply = <&vreg_l11c_3p3>;
722e5fd6512SDmitry Baryshkov
723b187df5aSKrzysztof Kozlowski	qcom,calibration-variant = "Qualcomm_sm8150hdk";
724e5fd6512SDmitry Baryshkov};
725