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 = <<9611_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 = <<9611_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 = <<9611_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 = <<9611_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