1da35a893SJens Glathe// SPDX-License-Identifier: BSD-3-Clause 2da35a893SJens Glathe/* 3da35a893SJens Glathe * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4da35a893SJens Glathe * Copyright (c) 2024, Xilin Wu <wuxilin123@gmail.com> 5da35a893SJens Glathe */ 6da35a893SJens Glathe 7da35a893SJens Glathe#include <dt-bindings/gpio/gpio.h> 8da35a893SJens Glathe#include <dt-bindings/input/gpio-keys.h> 9da35a893SJens Glathe#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 10da35a893SJens Glathe#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 11da35a893SJens Glathe 12da35a893SJens Glathe#include "hamoa-pmics.dtsi" 13da35a893SJens Glathe 14da35a893SJens Glathe/ { 15da35a893SJens Glathe chassis-type = "laptop"; 16da35a893SJens Glathe 17da35a893SJens Glathe aliases { 18da35a893SJens Glathe serial1 = &uart14; 19da35a893SJens Glathe }; 20da35a893SJens Glathe 21da35a893SJens Glathe gpio-keys { 22da35a893SJens Glathe compatible = "gpio-keys"; 23da35a893SJens Glathe pinctrl-0 = <&hall_int_n_default>; 24da35a893SJens Glathe pinctrl-names = "default"; 25da35a893SJens Glathe 26da35a893SJens Glathe switch-lid { 27da35a893SJens Glathe gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; 28da35a893SJens Glathe linux,input-type = <EV_SW>; 29da35a893SJens Glathe linux,code = <SW_LID>; 30da35a893SJens Glathe wakeup-source; 31da35a893SJens Glathe wakeup-event-action = <EV_ACT_DEASSERTED>; 32da35a893SJens Glathe }; 33da35a893SJens Glathe }; 34da35a893SJens Glathe 35da35a893SJens Glathe hdmi-bridge { 36da35a893SJens Glathe compatible = "parade,ps185hdm"; 37da35a893SJens Glathe 38da35a893SJens Glathe pinctrl-0 = <&hdmi_hpd_default>; 39da35a893SJens Glathe pinctrl-names = "default"; 40da35a893SJens Glathe 41da35a893SJens Glathe ports { 42da35a893SJens Glathe #address-cells = <1>; 43da35a893SJens Glathe #size-cells = <0>; 44da35a893SJens Glathe 45da35a893SJens Glathe port@0 { 46da35a893SJens Glathe reg = <0>; 47da35a893SJens Glathe 48da35a893SJens Glathe hdmi_bridge_dp_in: endpoint { 49da35a893SJens Glathe remote-endpoint = <&usb_1_ss2_qmpphy_out_dp>; 50da35a893SJens Glathe }; 51da35a893SJens Glathe }; 52da35a893SJens Glathe 53da35a893SJens Glathe port@1 { 54da35a893SJens Glathe reg = <1>; 55da35a893SJens Glathe 56da35a893SJens Glathe hdmi_bridge_tmds_out: endpoint { 57da35a893SJens Glathe remote-endpoint = <&hdmi_con>; 58da35a893SJens Glathe }; 59da35a893SJens Glathe }; 60da35a893SJens Glathe }; 61da35a893SJens Glathe }; 62da35a893SJens Glathe 63da35a893SJens Glathe hdmi-connector { 64da35a893SJens Glathe compatible = "hdmi-connector"; 65da35a893SJens Glathe type = "a"; 66da35a893SJens Glathe 67da35a893SJens Glathe port { 68da35a893SJens Glathe hdmi_con: endpoint { 69da35a893SJens Glathe remote-endpoint = <&hdmi_bridge_tmds_out>; 70da35a893SJens Glathe }; 71da35a893SJens Glathe }; 72da35a893SJens Glathe }; 73da35a893SJens Glathe 74da35a893SJens Glathe pmic-glink { 75da35a893SJens Glathe compatible = "qcom,x1e80100-pmic-glink", 76da35a893SJens Glathe "qcom,sm8550-pmic-glink", 77da35a893SJens Glathe "qcom,pmic-glink"; 78da35a893SJens Glathe orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>, 79da35a893SJens Glathe <&tlmm 123 GPIO_ACTIVE_HIGH>; 80da35a893SJens Glathe #address-cells = <1>; 81da35a893SJens Glathe #size-cells = <0>; 82da35a893SJens Glathe 83da35a893SJens Glathe /* Left-side port, closer to the screen */ 84da35a893SJens Glathe connector@0 { 85da35a893SJens Glathe compatible = "usb-c-connector"; 86da35a893SJens Glathe reg = <0>; 87da35a893SJens Glathe power-role = "dual"; 88da35a893SJens Glathe data-role = "dual"; 89da35a893SJens Glathe 90da35a893SJens Glathe ports { 91da35a893SJens Glathe #address-cells = <1>; 92da35a893SJens Glathe #size-cells = <0>; 93da35a893SJens Glathe 94da35a893SJens Glathe port@0 { 95da35a893SJens Glathe reg = <0>; 96da35a893SJens Glathe 97da35a893SJens Glathe pmic_glink_ss0_hs_in: endpoint { 98da35a893SJens Glathe remote-endpoint = <&usb_1_ss0_dwc3_hs>; 99da35a893SJens Glathe }; 100da35a893SJens Glathe }; 101da35a893SJens Glathe 102da35a893SJens Glathe port@1 { 103da35a893SJens Glathe reg = <1>; 104da35a893SJens Glathe 105da35a893SJens Glathe pmic_glink_ss0_ss_in: endpoint { 106da35a893SJens Glathe remote-endpoint = <&retimer_ss0_ss_out>; 107da35a893SJens Glathe }; 108da35a893SJens Glathe }; 109da35a893SJens Glathe 110da35a893SJens Glathe port@2 { 111da35a893SJens Glathe reg = <2>; 112da35a893SJens Glathe 113da35a893SJens Glathe pmic_glink_ss0_con_sbu_in: endpoint { 114da35a893SJens Glathe remote-endpoint = <&retimer_ss0_con_sbu_out>; 115da35a893SJens Glathe }; 116da35a893SJens Glathe }; 117da35a893SJens Glathe }; 118da35a893SJens Glathe }; 119da35a893SJens Glathe 120da35a893SJens Glathe /* Left-side port, farther from the screen */ 121da35a893SJens Glathe connector@1 { 122da35a893SJens Glathe compatible = "usb-c-connector"; 123da35a893SJens Glathe reg = <1>; 124da35a893SJens Glathe power-role = "dual"; 125da35a893SJens Glathe data-role = "dual"; 126da35a893SJens Glathe 127da35a893SJens Glathe ports { 128da35a893SJens Glathe #address-cells = <1>; 129da35a893SJens Glathe #size-cells = <0>; 130da35a893SJens Glathe 131da35a893SJens Glathe port@0 { 132da35a893SJens Glathe reg = <0>; 133da35a893SJens Glathe 134da35a893SJens Glathe pmic_glink_ss1_hs_in: endpoint { 135da35a893SJens Glathe remote-endpoint = <&usb_1_ss1_dwc3_hs>; 136da35a893SJens Glathe }; 137da35a893SJens Glathe }; 138da35a893SJens Glathe 139da35a893SJens Glathe port@1 { 140da35a893SJens Glathe reg = <1>; 141da35a893SJens Glathe 142da35a893SJens Glathe pmic_glink_ss1_ss_in: endpoint { 143da35a893SJens Glathe remote-endpoint = <&retimer_ss1_ss_out>; 144da35a893SJens Glathe }; 145da35a893SJens Glathe }; 146da35a893SJens Glathe 147da35a893SJens Glathe port@2 { 148da35a893SJens Glathe reg = <2>; 149da35a893SJens Glathe 150da35a893SJens Glathe pmic_glink_ss1_con_sbu_in: endpoint { 151da35a893SJens Glathe remote-endpoint = <&retimer_ss1_con_sbu_out>; 152da35a893SJens Glathe }; 153da35a893SJens Glathe }; 154da35a893SJens Glathe }; 155da35a893SJens Glathe }; 156da35a893SJens Glathe }; 157da35a893SJens Glathe 158da35a893SJens Glathe reserved-memory { 159da35a893SJens Glathe linux,cma { 160da35a893SJens Glathe compatible = "shared-dma-pool"; 161da35a893SJens Glathe size = <0x0 0x8000000>; 162da35a893SJens Glathe reusable; 163da35a893SJens Glathe linux,cma-default; 164da35a893SJens Glathe }; 165da35a893SJens Glathe }; 166da35a893SJens Glathe 167da35a893SJens Glathe vreg_edp_3p3: regulator-edp-3p3 { 168da35a893SJens Glathe compatible = "regulator-fixed"; 169da35a893SJens Glathe 170da35a893SJens Glathe regulator-name = "VREG_EDP_3P3"; 171da35a893SJens Glathe regulator-min-microvolt = <3300000>; 172da35a893SJens Glathe regulator-max-microvolt = <3300000>; 173da35a893SJens Glathe 174da35a893SJens Glathe gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>; 175da35a893SJens Glathe enable-active-high; 176da35a893SJens Glathe 177da35a893SJens Glathe pinctrl-0 = <&edp_reg_en>; 178da35a893SJens Glathe pinctrl-names = "default"; 179da35a893SJens Glathe 180da35a893SJens Glathe regulator-always-on; 181da35a893SJens Glathe regulator-boot-on; 182da35a893SJens Glathe }; 183da35a893SJens Glathe 184da35a893SJens Glathe vreg_nvme: regulator-nvme { 185da35a893SJens Glathe compatible = "regulator-fixed"; 186da35a893SJens Glathe 187da35a893SJens Glathe regulator-name = "VREG_NVME_3P3"; 188da35a893SJens Glathe regulator-min-microvolt = <3300000>; 189da35a893SJens Glathe regulator-max-microvolt = <3300000>; 190da35a893SJens Glathe 191da35a893SJens Glathe gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>; 192da35a893SJens Glathe enable-active-high; 193da35a893SJens Glathe 194da35a893SJens Glathe pinctrl-0 = <&nvme_reg_en>; 195da35a893SJens Glathe pinctrl-names = "default"; 196da35a893SJens Glathe 197da35a893SJens Glathe regulator-boot-on; 198da35a893SJens Glathe }; 199da35a893SJens Glathe 200da35a893SJens Glathe vreg_rtmr0_1p15: regulator-rtmr0-1p15 { 201da35a893SJens Glathe compatible = "regulator-fixed"; 202da35a893SJens Glathe 203da35a893SJens Glathe regulator-name = "VREG_RTMR0_1P15"; 204da35a893SJens Glathe regulator-min-microvolt = <1150000>; 205da35a893SJens Glathe regulator-max-microvolt = <1150000>; 206da35a893SJens Glathe 207da35a893SJens Glathe gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; 208da35a893SJens Glathe enable-active-high; 209da35a893SJens Glathe 210da35a893SJens Glathe pinctrl-0 = <&usb0_pwr_1p15_reg_en>; 211da35a893SJens Glathe pinctrl-names = "default"; 212da35a893SJens Glathe 213da35a893SJens Glathe regulator-boot-on; 214da35a893SJens Glathe }; 215da35a893SJens Glathe 216da35a893SJens Glathe vreg_rtmr0_1p8: regulator-rtmr0-1p8 { 217da35a893SJens Glathe compatible = "regulator-fixed"; 218da35a893SJens Glathe 219da35a893SJens Glathe regulator-name = "VREG_RTMR0_1P8"; 220da35a893SJens Glathe regulator-min-microvolt = <1800000>; 221da35a893SJens Glathe regulator-max-microvolt = <1800000>; 222da35a893SJens Glathe 223da35a893SJens Glathe gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; 224da35a893SJens Glathe enable-active-high; 225da35a893SJens Glathe 226da35a893SJens Glathe pinctrl-0 = <&usb0_1p8_reg_en>; 227da35a893SJens Glathe pinctrl-names = "default"; 228da35a893SJens Glathe 229da35a893SJens Glathe regulator-boot-on; 230da35a893SJens Glathe }; 231da35a893SJens Glathe 232da35a893SJens Glathe vreg_rtmr0_3p3: regulator-rtmr0-3p3 { 233da35a893SJens Glathe compatible = "regulator-fixed"; 234da35a893SJens Glathe 235da35a893SJens Glathe regulator-name = "VREG_RTMR0_3P3"; 236da35a893SJens Glathe regulator-min-microvolt = <3300000>; 237da35a893SJens Glathe regulator-max-microvolt = <3300000>; 238da35a893SJens Glathe 239da35a893SJens Glathe gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; 240da35a893SJens Glathe enable-active-high; 241da35a893SJens Glathe 242da35a893SJens Glathe pinctrl-0 = <&usb0_3p3_reg_en>; 243da35a893SJens Glathe pinctrl-names = "default"; 244da35a893SJens Glathe 245da35a893SJens Glathe regulator-boot-on; 246da35a893SJens Glathe }; 247da35a893SJens Glathe 248da35a893SJens Glathe vreg_rtmr1_1p15: regulator-rtmr1-1p15 { 249da35a893SJens Glathe compatible = "regulator-fixed"; 250da35a893SJens Glathe 251da35a893SJens Glathe regulator-name = "VREG_RTMR1_1P15"; 252da35a893SJens Glathe regulator-min-microvolt = <1150000>; 253da35a893SJens Glathe regulator-max-microvolt = <1150000>; 254da35a893SJens Glathe 255da35a893SJens Glathe gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>; 256da35a893SJens Glathe enable-active-high; 257da35a893SJens Glathe 258da35a893SJens Glathe pinctrl-0 = <&usb1_pwr_1p15_reg_en>; 259da35a893SJens Glathe pinctrl-names = "default"; 260da35a893SJens Glathe 261da35a893SJens Glathe regulator-boot-on; 262da35a893SJens Glathe }; 263da35a893SJens Glathe 264da35a893SJens Glathe vreg_rtmr1_1p8: regulator-rtmr1-1p8 { 265da35a893SJens Glathe compatible = "regulator-fixed"; 266da35a893SJens Glathe 267da35a893SJens Glathe regulator-name = "VREG_RTMR1_1P8"; 268da35a893SJens Glathe regulator-min-microvolt = <1800000>; 269da35a893SJens Glathe regulator-max-microvolt = <1800000>; 270da35a893SJens Glathe 271da35a893SJens Glathe gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>; 272da35a893SJens Glathe enable-active-high; 273da35a893SJens Glathe 274da35a893SJens Glathe pinctrl-0 = <&usb1_pwr_1p8_reg_en>; 275da35a893SJens Glathe pinctrl-names = "default"; 276da35a893SJens Glathe 277da35a893SJens Glathe regulator-boot-on; 278da35a893SJens Glathe }; 279da35a893SJens Glathe 280da35a893SJens Glathe vreg_rtmr1_3p3: regulator-rtmr1-3p3 { 281da35a893SJens Glathe compatible = "regulator-fixed"; 282da35a893SJens Glathe 283da35a893SJens Glathe regulator-name = "VREG_RTMR1_3P3"; 284da35a893SJens Glathe regulator-min-microvolt = <3300000>; 285da35a893SJens Glathe regulator-max-microvolt = <3300000>; 286da35a893SJens Glathe 287da35a893SJens Glathe gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>; 288da35a893SJens Glathe enable-active-high; 289da35a893SJens Glathe 290da35a893SJens Glathe pinctrl-0 = <&usb1_pwr_3p3_reg_en>; 291da35a893SJens Glathe pinctrl-names = "default"; 292da35a893SJens Glathe 293da35a893SJens Glathe regulator-boot-on; 294da35a893SJens Glathe }; 295da35a893SJens Glathe 296da35a893SJens Glathe vph_pwr: regulator-vph-pwr { 297da35a893SJens Glathe compatible = "regulator-fixed"; 298da35a893SJens Glathe 299da35a893SJens Glathe regulator-name = "vph_pwr"; 300da35a893SJens Glathe regulator-min-microvolt = <3700000>; 301da35a893SJens Glathe regulator-max-microvolt = <3700000>; 302da35a893SJens Glathe 303da35a893SJens Glathe regulator-always-on; 304da35a893SJens Glathe regulator-boot-on; 305da35a893SJens Glathe }; 306da35a893SJens Glathe 307da35a893SJens Glathe /* 308da35a893SJens Glathe * TODO: These two regulators are actually part of the removable M.2 309da35a893SJens Glathe * card and not the CRD mainboard. Need to describe this differently. 310da35a893SJens Glathe * Functionally it works correctly, because all we need to do is to 311da35a893SJens Glathe * turn on the actual 3.3V supply above. 312da35a893SJens Glathe */ 313da35a893SJens Glathe vreg_wcn_0p95: regulator-wcn-0p95 { 314da35a893SJens Glathe compatible = "regulator-fixed"; 315da35a893SJens Glathe 316da35a893SJens Glathe regulator-name = "VREG_WCN_0P95"; 317da35a893SJens Glathe regulator-min-microvolt = <950000>; 318da35a893SJens Glathe regulator-max-microvolt = <950000>; 319da35a893SJens Glathe 320da35a893SJens Glathe vin-supply = <&vreg_wcn_3p3>; 321da35a893SJens Glathe }; 322da35a893SJens Glathe 323da35a893SJens Glathe vreg_wcn_1p9: regulator-wcn-1p9 { 324da35a893SJens Glathe compatible = "regulator-fixed"; 325da35a893SJens Glathe 326da35a893SJens Glathe regulator-name = "VREG_WCN_1P9"; 327da35a893SJens Glathe regulator-min-microvolt = <1900000>; 328da35a893SJens Glathe regulator-max-microvolt = <1900000>; 329da35a893SJens Glathe 330da35a893SJens Glathe vin-supply = <&vreg_wcn_3p3>; 331da35a893SJens Glathe }; 332da35a893SJens Glathe 333da35a893SJens Glathe vreg_wcn_3p3: regulator-wcn-3p3 { 334da35a893SJens Glathe compatible = "regulator-fixed"; 335da35a893SJens Glathe 336da35a893SJens Glathe regulator-name = "VREG_WCN_3P3"; 337da35a893SJens Glathe regulator-min-microvolt = <3300000>; 338da35a893SJens Glathe regulator-max-microvolt = <3300000>; 339da35a893SJens Glathe 340da35a893SJens Glathe gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>; 341da35a893SJens Glathe enable-active-high; 342da35a893SJens Glathe 343da35a893SJens Glathe pinctrl-0 = <&wcn_sw_en>; 344da35a893SJens Glathe pinctrl-names = "default"; 345da35a893SJens Glathe 346da35a893SJens Glathe regulator-boot-on; 347da35a893SJens Glathe }; 348da35a893SJens Glathe 349da35a893SJens Glathe wcn7850-pmu { 350da35a893SJens Glathe compatible = "qcom,wcn7850-pmu"; 351da35a893SJens Glathe 352da35a893SJens Glathe vdd-supply = <&vreg_wcn_0p95>; 353da35a893SJens Glathe vddio-supply = <&vreg_l15b_1p8>; 354da35a893SJens Glathe vddaon-supply = <&vreg_wcn_0p95>; 355da35a893SJens Glathe vdddig-supply = <&vreg_wcn_0p95>; 356da35a893SJens Glathe vddrfa1p2-supply = <&vreg_wcn_1p9>; 357da35a893SJens Glathe vddrfa1p8-supply = <&vreg_wcn_1p9>; 358da35a893SJens Glathe 359da35a893SJens Glathe wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>; 360da35a893SJens Glathe bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>; 361da35a893SJens Glathe 362da35a893SJens Glathe pinctrl-0 = <&wcn_wlan_en>, <&wcn_bt_en>; 363da35a893SJens Glathe pinctrl-names = "default"; 364da35a893SJens Glathe 365da35a893SJens Glathe regulators { 366da35a893SJens Glathe vreg_pmu_rfa_cmn: ldo0 { 367da35a893SJens Glathe regulator-name = "vreg_pmu_rfa_cmn"; 368da35a893SJens Glathe }; 369da35a893SJens Glathe 370da35a893SJens Glathe vreg_pmu_aon_0p59: ldo1 { 371da35a893SJens Glathe regulator-name = "vreg_pmu_aon_0p59"; 372da35a893SJens Glathe }; 373da35a893SJens Glathe 374da35a893SJens Glathe vreg_pmu_wlcx_0p8: ldo2 { 375da35a893SJens Glathe regulator-name = "vreg_pmu_wlcx_0p8"; 376da35a893SJens Glathe }; 377da35a893SJens Glathe 378da35a893SJens Glathe vreg_pmu_wlmx_0p85: ldo3 { 379da35a893SJens Glathe regulator-name = "vreg_pmu_wlmx_0p85"; 380da35a893SJens Glathe }; 381da35a893SJens Glathe 382da35a893SJens Glathe vreg_pmu_btcmx_0p85: ldo4 { 383da35a893SJens Glathe regulator-name = "vreg_pmu_btcmx_0p85"; 384da35a893SJens Glathe }; 385da35a893SJens Glathe 386da35a893SJens Glathe vreg_pmu_rfa_0p8: ldo5 { 387da35a893SJens Glathe regulator-name = "vreg_pmu_rfa_0p8"; 388da35a893SJens Glathe }; 389da35a893SJens Glathe 390da35a893SJens Glathe vreg_pmu_rfa_1p2: ldo6 { 391da35a893SJens Glathe regulator-name = "vreg_pmu_rfa_1p2"; 392da35a893SJens Glathe }; 393da35a893SJens Glathe 394da35a893SJens Glathe vreg_pmu_rfa_1p8: ldo7 { 395da35a893SJens Glathe regulator-name = "vreg_pmu_rfa_1p8"; 396da35a893SJens Glathe }; 397da35a893SJens Glathe 398da35a893SJens Glathe vreg_pmu_pcie_0p9: ldo8 { 399da35a893SJens Glathe regulator-name = "vreg_pmu_pcie_0p9"; 400da35a893SJens Glathe }; 401da35a893SJens Glathe 402da35a893SJens Glathe vreg_pmu_pcie_1p8: ldo9 { 403da35a893SJens Glathe regulator-name = "vreg_pmu_pcie_1p8"; 404da35a893SJens Glathe }; 405da35a893SJens Glathe }; 406da35a893SJens Glathe }; 407da35a893SJens Glathe}; 408da35a893SJens Glathe 409da35a893SJens Glathe&apps_rsc { 410da35a893SJens Glathe regulators-0 { 411da35a893SJens Glathe compatible = "qcom,pm8550-rpmh-regulators"; 412da35a893SJens Glathe qcom,pmic-id = "b"; 413da35a893SJens Glathe 414da35a893SJens Glathe vdd-bob1-supply = <&vph_pwr>; 415da35a893SJens Glathe vdd-bob2-supply = <&vph_pwr>; 416da35a893SJens Glathe vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>; 417da35a893SJens Glathe vdd-l2-l13-l14-supply = <&vreg_bob1>; 418da35a893SJens Glathe vdd-l5-l16-supply = <&vreg_bob1>; 419da35a893SJens Glathe vdd-l6-l7-supply = <&vreg_bob2>; 420da35a893SJens Glathe vdd-l8-l9-supply = <&vreg_bob1>; 421da35a893SJens Glathe vdd-l12-supply = <&vreg_s5j_1p2>; 422da35a893SJens Glathe vdd-l15-supply = <&vreg_s4c_1p8>; 423da35a893SJens Glathe vdd-l17-supply = <&vreg_bob2>; 424da35a893SJens Glathe 425da35a893SJens Glathe vreg_bob1: bob1 { 426da35a893SJens Glathe regulator-name = "vreg_bob1"; 427da35a893SJens Glathe regulator-min-microvolt = <3008000>; 428da35a893SJens Glathe regulator-max-microvolt = <3960000>; 429da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 430da35a893SJens Glathe }; 431da35a893SJens Glathe 432da35a893SJens Glathe vreg_bob2: bob2 { 433da35a893SJens Glathe regulator-name = "vreg_bob2"; 434da35a893SJens Glathe regulator-min-microvolt = <2504000>; 435da35a893SJens Glathe regulator-max-microvolt = <3008000>; 436da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 437da35a893SJens Glathe }; 438da35a893SJens Glathe 439da35a893SJens Glathe vreg_l2b_3p0: ldo2 { 440da35a893SJens Glathe regulator-name = "vreg_l2b_3p0"; 441da35a893SJens Glathe regulator-min-microvolt = <3072000>; 442da35a893SJens Glathe regulator-max-microvolt = <3100000>; 443da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 444da35a893SJens Glathe }; 445da35a893SJens Glathe 446da35a893SJens Glathe vreg_l4b_1p8: ldo4 { 447da35a893SJens Glathe regulator-name = "vreg_l4b_1p8"; 448da35a893SJens Glathe regulator-min-microvolt = <1800000>; 449da35a893SJens Glathe regulator-max-microvolt = <1800000>; 450da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 451da35a893SJens Glathe }; 452da35a893SJens Glathe 453da35a893SJens Glathe vreg_l13b_3p0: ldo13 { 454da35a893SJens Glathe regulator-name = "vreg_l13b_3p0"; 455da35a893SJens Glathe regulator-min-microvolt = <3072000>; 456da35a893SJens Glathe regulator-max-microvolt = <3072000>; 457da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 458da35a893SJens Glathe }; 459da35a893SJens Glathe 460da35a893SJens Glathe vreg_l14b_3p0: ldo14 { 461da35a893SJens Glathe regulator-name = "vreg_l14b_3p0"; 462da35a893SJens Glathe regulator-min-microvolt = <3072000>; 463da35a893SJens Glathe regulator-max-microvolt = <3072000>; 464da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 465da35a893SJens Glathe }; 466da35a893SJens Glathe 467da35a893SJens Glathe vreg_l15b_1p8: ldo15 { 468da35a893SJens Glathe regulator-name = "vreg_l15b_1p8"; 469da35a893SJens Glathe regulator-min-microvolt = <1800000>; 470da35a893SJens Glathe regulator-max-microvolt = <1800000>; 471da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 472da35a893SJens Glathe }; 473da35a893SJens Glathe }; 474da35a893SJens Glathe 475da35a893SJens Glathe regulators-1 { 476da35a893SJens Glathe compatible = "qcom,pm8550ve-rpmh-regulators"; 477da35a893SJens Glathe qcom,pmic-id = "c"; 478da35a893SJens Glathe 479da35a893SJens Glathe vdd-l1-supply = <&vreg_s5j_1p2>; 480da35a893SJens Glathe vdd-l2-supply = <&vreg_s1f_0p7>; 481da35a893SJens Glathe vdd-l3-supply = <&vreg_s1f_0p7>; 482da35a893SJens Glathe vdd-s4-supply = <&vph_pwr>; 483da35a893SJens Glathe 484da35a893SJens Glathe vreg_l3c_0p8: ldo3 { 485da35a893SJens Glathe regulator-name = "vreg_l3c_0p8"; 486da35a893SJens Glathe regulator-min-microvolt = <912000>; 487da35a893SJens Glathe regulator-max-microvolt = <912000>; 488da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 489da35a893SJens Glathe }; 490da35a893SJens Glathe 491da35a893SJens Glathe vreg_s4c_1p8: smps4 { 492da35a893SJens Glathe regulator-name = "vreg_s4c_1p8"; 493da35a893SJens Glathe regulator-min-microvolt = <1856000>; 494da35a893SJens Glathe regulator-max-microvolt = <2000000>; 495da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 496da35a893SJens Glathe }; 497da35a893SJens Glathe }; 498da35a893SJens Glathe 499da35a893SJens Glathe regulators-2 { 500da35a893SJens Glathe compatible = "qcom,pmc8380-rpmh-regulators"; 501da35a893SJens Glathe qcom,pmic-id = "d"; 502da35a893SJens Glathe 503da35a893SJens Glathe vdd-l1-supply = <&vreg_s1f_0p7>; 504da35a893SJens Glathe vdd-l2-supply = <&vreg_s1f_0p7>; 505da35a893SJens Glathe vdd-l3-supply = <&vreg_s4c_1p8>; 506da35a893SJens Glathe vdd-s1-supply = <&vph_pwr>; 507da35a893SJens Glathe 508da35a893SJens Glathe vreg_l1d_0p8: ldo1 { 509da35a893SJens Glathe regulator-name = "vreg_l1d_0p8"; 510da35a893SJens Glathe regulator-min-microvolt = <880000>; 511da35a893SJens Glathe regulator-max-microvolt = <920000>; 512da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 513da35a893SJens Glathe }; 514da35a893SJens Glathe 515da35a893SJens Glathe vreg_l2d_0p9: ldo2 { 516da35a893SJens Glathe regulator-name = "vreg_l2d_0p9"; 517da35a893SJens Glathe regulator-min-microvolt = <912000>; 518da35a893SJens Glathe regulator-max-microvolt = <920000>; 519da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 520da35a893SJens Glathe }; 521da35a893SJens Glathe 522da35a893SJens Glathe vreg_l3d_1p8: ldo3 { 523da35a893SJens Glathe regulator-name = "vreg_l3d_1p8"; 524da35a893SJens Glathe regulator-min-microvolt = <1800000>; 525da35a893SJens Glathe regulator-max-microvolt = <1800000>; 526da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 527da35a893SJens Glathe }; 528da35a893SJens Glathe }; 529da35a893SJens Glathe 530da35a893SJens Glathe regulators-3 { 531da35a893SJens Glathe compatible = "qcom,pmc8380-rpmh-regulators"; 532da35a893SJens Glathe qcom,pmic-id = "e"; 533da35a893SJens Glathe 534da35a893SJens Glathe vdd-l2-supply = <&vreg_s1f_0p7>; 535da35a893SJens Glathe vdd-l3-supply = <&vreg_s5j_1p2>; 536da35a893SJens Glathe 537da35a893SJens Glathe vreg_l2e_0p8: ldo2 { 538da35a893SJens Glathe regulator-name = "vreg_l2e_0p8"; 539da35a893SJens Glathe regulator-min-microvolt = <880000>; 540da35a893SJens Glathe regulator-max-microvolt = <920000>; 541da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 542da35a893SJens Glathe }; 543da35a893SJens Glathe 544da35a893SJens Glathe vreg_l3e_1p2: ldo3 { 545da35a893SJens Glathe regulator-name = "vreg_l3e_1p2"; 546da35a893SJens Glathe regulator-min-microvolt = <1200000>; 547da35a893SJens Glathe regulator-max-microvolt = <1200000>; 548da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 549da35a893SJens Glathe }; 550da35a893SJens Glathe }; 551da35a893SJens Glathe 552da35a893SJens Glathe regulators-4 { 553da35a893SJens Glathe compatible = "qcom,pmc8380-rpmh-regulators"; 554da35a893SJens Glathe qcom,pmic-id = "f"; 555da35a893SJens Glathe 556da35a893SJens Glathe vdd-l1-supply = <&vreg_s5j_1p2>; 557da35a893SJens Glathe vdd-l2-supply = <&vreg_s5j_1p2>; 558da35a893SJens Glathe vdd-l3-supply = <&vreg_s5j_1p2>; 559da35a893SJens Glathe vdd-s1-supply = <&vph_pwr>; 560da35a893SJens Glathe 561da35a893SJens Glathe vreg_s1f_0p7: smps1 { 562da35a893SJens Glathe regulator-name = "vreg_s1f_0p7"; 563da35a893SJens Glathe regulator-min-microvolt = <700000>; 564da35a893SJens Glathe regulator-max-microvolt = <1100000>; 565da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 566da35a893SJens Glathe }; 567da35a893SJens Glathe }; 568da35a893SJens Glathe 569da35a893SJens Glathe regulators-6 { 570da35a893SJens Glathe compatible = "qcom,pm8550ve-rpmh-regulators"; 571da35a893SJens Glathe qcom,pmic-id = "i"; 572da35a893SJens Glathe 573da35a893SJens Glathe vdd-l1-supply = <&vreg_s4c_1p8>; 574da35a893SJens Glathe vdd-l2-supply = <&vreg_s5j_1p2>; 575da35a893SJens Glathe vdd-l3-supply = <&vreg_s1f_0p7>; 576da35a893SJens Glathe vdd-s1-supply = <&vph_pwr>; 577da35a893SJens Glathe vdd-s2-supply = <&vph_pwr>; 578da35a893SJens Glathe 579da35a893SJens Glathe vreg_l3i_0p8: ldo3 { 580da35a893SJens Glathe regulator-name = "vreg_l3i_0p8"; 581da35a893SJens Glathe regulator-min-microvolt = <880000>; 582da35a893SJens Glathe regulator-max-microvolt = <920000>; 583da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 584da35a893SJens Glathe }; 585da35a893SJens Glathe }; 586da35a893SJens Glathe 587da35a893SJens Glathe regulators-7 { 588da35a893SJens Glathe compatible = "qcom,pm8550ve-rpmh-regulators"; 589da35a893SJens Glathe qcom,pmic-id = "j"; 590da35a893SJens Glathe 591da35a893SJens Glathe vdd-l1-supply = <&vreg_s1f_0p7>; 592da35a893SJens Glathe vdd-l2-supply = <&vreg_s5j_1p2>; 593da35a893SJens Glathe vdd-l3-supply = <&vreg_s1f_0p7>; 594da35a893SJens Glathe vdd-s5-supply = <&vph_pwr>; 595da35a893SJens Glathe 596da35a893SJens Glathe vreg_s5j_1p2: smps5 { 597da35a893SJens Glathe regulator-name = "vreg_s5j_1p2"; 598da35a893SJens Glathe regulator-min-microvolt = <1256000>; 599da35a893SJens Glathe regulator-max-microvolt = <1304000>; 600da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 601da35a893SJens Glathe }; 602da35a893SJens Glathe 603da35a893SJens Glathe vreg_l1j_0p8: ldo1 { 604da35a893SJens Glathe regulator-name = "vreg_l1j_0p8"; 605da35a893SJens Glathe regulator-min-microvolt = <880000>; 606da35a893SJens Glathe regulator-max-microvolt = <920000>; 607da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 608da35a893SJens Glathe }; 609da35a893SJens Glathe 610da35a893SJens Glathe vreg_l2j_1p2: ldo2 { 611da35a893SJens Glathe regulator-name = "vreg_l2j_1p2"; 612da35a893SJens Glathe regulator-min-microvolt = <1256000>; 613da35a893SJens Glathe regulator-max-microvolt = <1256000>; 614da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 615da35a893SJens Glathe }; 616da35a893SJens Glathe 617da35a893SJens Glathe vreg_l3j_0p8: ldo3 { 618da35a893SJens Glathe regulator-name = "vreg_l3j_0p8"; 619da35a893SJens Glathe regulator-min-microvolt = <880000>; 620da35a893SJens Glathe regulator-max-microvolt = <920000>; 621da35a893SJens Glathe regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 622da35a893SJens Glathe }; 623da35a893SJens Glathe }; 624da35a893SJens Glathe}; 625da35a893SJens Glathe 626da35a893SJens Glathe&gpu { 627da35a893SJens Glathe status = "okay"; 628da35a893SJens Glathe}; 629da35a893SJens Glathe 630da35a893SJens Glathe&i2c0 { 631da35a893SJens Glathe clock-frequency = <400000>; 632da35a893SJens Glathe 633da35a893SJens Glathe status = "okay"; 634da35a893SJens Glathe 635da35a893SJens Glathe touchpad@15 { 636da35a893SJens Glathe compatible = "hid-over-i2c"; 637da35a893SJens Glathe reg = <0x15>; 638da35a893SJens Glathe 639da35a893SJens Glathe hid-descr-addr = <0x1>; 640da35a893SJens Glathe interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 641da35a893SJens Glathe 642da35a893SJens Glathe pinctrl-0 = <&tpad_default>; 643da35a893SJens Glathe pinctrl-names = "default"; 644da35a893SJens Glathe 645da35a893SJens Glathe wakeup-source; 646da35a893SJens Glathe }; 647da35a893SJens Glathe}; 648da35a893SJens Glathe 649da35a893SJens Glathe&i2c1 { 650da35a893SJens Glathe clock-frequency = <400000>; 651da35a893SJens Glathe 652da35a893SJens Glathe status = "okay"; 653da35a893SJens Glathe}; 654da35a893SJens Glathe 655da35a893SJens Glathe&i2c3 { 656da35a893SJens Glathe clock-frequency = <400000>; 657da35a893SJens Glathe 658da35a893SJens Glathe status = "okay"; 659da35a893SJens Glathe 660da35a893SJens Glathe typec-mux@8 { 661da35a893SJens Glathe compatible = "parade,ps8830"; 662da35a893SJens Glathe reg = <0x08>; 663da35a893SJens Glathe 664da35a893SJens Glathe clocks = <&rpmhcc RPMH_RF_CLK3>; 665da35a893SJens Glathe 666da35a893SJens Glathe vdd-supply = <&vreg_rtmr0_1p15>; 667da35a893SJens Glathe vdd33-supply = <&vreg_rtmr0_3p3>; 668da35a893SJens Glathe vdd33-cap-supply = <&vreg_rtmr0_3p3>; 669da35a893SJens Glathe vddar-supply = <&vreg_rtmr0_1p15>; 670da35a893SJens Glathe vddat-supply = <&vreg_rtmr0_1p15>; 671da35a893SJens Glathe vddio-supply = <&vreg_rtmr0_1p8>; 672da35a893SJens Glathe 673da35a893SJens Glathe reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; 674da35a893SJens Glathe 675da35a893SJens Glathe pinctrl-0 = <&rtmr0_default>; 676da35a893SJens Glathe pinctrl-names = "default"; 677da35a893SJens Glathe 678da35a893SJens Glathe orientation-switch; 679da35a893SJens Glathe retimer-switch; 680da35a893SJens Glathe 681da35a893SJens Glathe ports { 682da35a893SJens Glathe #address-cells = <1>; 683da35a893SJens Glathe #size-cells = <0>; 684da35a893SJens Glathe 685da35a893SJens Glathe port@0 { 686da35a893SJens Glathe reg = <0>; 687da35a893SJens Glathe 688da35a893SJens Glathe retimer_ss0_ss_out: endpoint { 689da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss0_ss_in>; 690da35a893SJens Glathe }; 691da35a893SJens Glathe }; 692da35a893SJens Glathe 693da35a893SJens Glathe port@1 { 694da35a893SJens Glathe reg = <1>; 695da35a893SJens Glathe 696da35a893SJens Glathe retimer_ss0_ss_in: endpoint { 697da35a893SJens Glathe remote-endpoint = <&usb_1_ss0_qmpphy_out>; 698da35a893SJens Glathe }; 699da35a893SJens Glathe }; 700da35a893SJens Glathe 701da35a893SJens Glathe port@2 { 702da35a893SJens Glathe reg = <2>; 703da35a893SJens Glathe 704da35a893SJens Glathe retimer_ss0_con_sbu_out: endpoint { 705da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss0_con_sbu_in>; 706da35a893SJens Glathe }; 707da35a893SJens Glathe }; 708da35a893SJens Glathe }; 709da35a893SJens Glathe }; 710da35a893SJens Glathe}; 711da35a893SJens Glathe 712da35a893SJens Glathe&i2c5 { 713da35a893SJens Glathe clock-frequency = <400000>; 714da35a893SJens Glathe 715da35a893SJens Glathe status = "okay"; 716da35a893SJens Glathe 717da35a893SJens Glathe keyboard@3a { 718da35a893SJens Glathe compatible = "hid-over-i2c"; 719da35a893SJens Glathe reg = <0x3a>; 720da35a893SJens Glathe 721da35a893SJens Glathe hid-descr-addr = <0x1>; 722da35a893SJens Glathe interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; 723da35a893SJens Glathe 724da35a893SJens Glathe pinctrl-0 = <&kybd_default>; 725da35a893SJens Glathe pinctrl-names = "default"; 726da35a893SJens Glathe 727da35a893SJens Glathe wakeup-source; 728da35a893SJens Glathe }; 729da35a893SJens Glathe 730da35a893SJens Glathe eusb5_repeater: redriver@43 { 731da35a893SJens Glathe compatible = "nxp,ptn3222"; 732da35a893SJens Glathe reg = <0x43>; 733da35a893SJens Glathe #phy-cells = <0>; 734da35a893SJens Glathe 735da35a893SJens Glathe vdd3v3-supply = <&vreg_l13b_3p0>; 736da35a893SJens Glathe vdd1v8-supply = <&vreg_l4b_1p8>; 737da35a893SJens Glathe 738da35a893SJens Glathe reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>; 739da35a893SJens Glathe 740da35a893SJens Glathe pinctrl-0 = <&eusb5_reset_n>; 741da35a893SJens Glathe pinctrl-names = "default"; 742da35a893SJens Glathe }; 743da35a893SJens Glathe 744da35a893SJens Glathe eusb3_repeater: redriver@47 { 745da35a893SJens Glathe compatible = "nxp,ptn3222"; 746da35a893SJens Glathe reg = <0x47>; 747da35a893SJens Glathe #phy-cells = <0>; 748da35a893SJens Glathe 749da35a893SJens Glathe vdd3v3-supply = <&vreg_l13b_3p0>; 750da35a893SJens Glathe vdd1v8-supply = <&vreg_l4b_1p8>; 751da35a893SJens Glathe 752da35a893SJens Glathe reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; 753da35a893SJens Glathe 754da35a893SJens Glathe pinctrl-0 = <&eusb3_reset_n>; 755da35a893SJens Glathe pinctrl-names = "default"; 756da35a893SJens Glathe }; 757da35a893SJens Glathe 758da35a893SJens Glathe eusb6_repeater: redriver@4f { 759da35a893SJens Glathe compatible = "nxp,ptn3222"; 760da35a893SJens Glathe reg = <0x4f>; 761da35a893SJens Glathe #phy-cells = <0>; 762da35a893SJens Glathe 763da35a893SJens Glathe vdd3v3-supply = <&vreg_l13b_3p0>; 764da35a893SJens Glathe vdd1v8-supply = <&vreg_l4b_1p8>; 765da35a893SJens Glathe 766da35a893SJens Glathe reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>; 767da35a893SJens Glathe 768da35a893SJens Glathe pinctrl-0 = <&eusb6_reset_n>; 769da35a893SJens Glathe pinctrl-names = "default"; 770da35a893SJens Glathe }; 771da35a893SJens Glathe 772da35a893SJens Glathe /* EC @ 0x76 */ 773da35a893SJens Glathe}; 774da35a893SJens Glathe 775da35a893SJens Glathe&i2c7 { 776da35a893SJens Glathe clock-frequency = <400000>; 777da35a893SJens Glathe 778da35a893SJens Glathe status = "okay"; 779da35a893SJens Glathe 780da35a893SJens Glathe typec-mux@8 { 781da35a893SJens Glathe compatible = "parade,ps8830"; 782da35a893SJens Glathe reg = <0x8>; 783da35a893SJens Glathe 784da35a893SJens Glathe clocks = <&rpmhcc RPMH_RF_CLK4>; 785da35a893SJens Glathe 786da35a893SJens Glathe vdd-supply = <&vreg_rtmr1_1p15>; 787da35a893SJens Glathe vdd33-supply = <&vreg_rtmr1_3p3>; 788da35a893SJens Glathe vdd33-cap-supply = <&vreg_rtmr1_3p3>; 789da35a893SJens Glathe vddar-supply = <&vreg_rtmr1_1p15>; 790da35a893SJens Glathe vddat-supply = <&vreg_rtmr1_1p15>; 791da35a893SJens Glathe vddio-supply = <&vreg_rtmr1_1p8>; 792da35a893SJens Glathe 793da35a893SJens Glathe reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>; 794da35a893SJens Glathe 795da35a893SJens Glathe pinctrl-0 = <&rtmr1_default>; 796da35a893SJens Glathe pinctrl-names = "default"; 797da35a893SJens Glathe 798da35a893SJens Glathe retimer-switch; 799da35a893SJens Glathe orientation-switch; 800da35a893SJens Glathe 801da35a893SJens Glathe ports { 802da35a893SJens Glathe #address-cells = <1>; 803da35a893SJens Glathe #size-cells = <0>; 804da35a893SJens Glathe 805da35a893SJens Glathe port@0 { 806da35a893SJens Glathe reg = <0>; 807da35a893SJens Glathe 808da35a893SJens Glathe retimer_ss1_ss_out: endpoint { 809da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss1_ss_in>; 810da35a893SJens Glathe }; 811da35a893SJens Glathe }; 812da35a893SJens Glathe 813da35a893SJens Glathe port@1 { 814da35a893SJens Glathe reg = <1>; 815da35a893SJens Glathe 816da35a893SJens Glathe retimer_ss1_ss_in: endpoint { 817da35a893SJens Glathe remote-endpoint = <&usb_1_ss1_qmpphy_out>; 818da35a893SJens Glathe }; 819da35a893SJens Glathe }; 820da35a893SJens Glathe 821da35a893SJens Glathe port@2 { 822da35a893SJens Glathe reg = <2>; 823da35a893SJens Glathe 824da35a893SJens Glathe retimer_ss1_con_sbu_out: endpoint { 825da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss1_con_sbu_in>; 826da35a893SJens Glathe }; 827da35a893SJens Glathe }; 828da35a893SJens Glathe }; 829da35a893SJens Glathe }; 830da35a893SJens Glathe}; 831da35a893SJens Glathe 832da35a893SJens Glathe&mdss { 833da35a893SJens Glathe status = "okay"; 834da35a893SJens Glathe}; 835da35a893SJens Glathe 836da35a893SJens Glathe&mdss_dp0 { 837da35a893SJens Glathe status = "okay"; 838da35a893SJens Glathe}; 839da35a893SJens Glathe 840da35a893SJens Glathe&mdss_dp0_out { 841da35a893SJens Glathe link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 842da35a893SJens Glathe}; 843da35a893SJens Glathe 844da35a893SJens Glathe&mdss_dp1 { 845da35a893SJens Glathe status = "okay"; 846da35a893SJens Glathe}; 847da35a893SJens Glathe 848da35a893SJens Glathe&mdss_dp1_out { 849da35a893SJens Glathe link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 850da35a893SJens Glathe}; 851da35a893SJens Glathe 852da35a893SJens Glathe&mdss_dp2 { 853da35a893SJens Glathe status = "okay"; 854da35a893SJens Glathe}; 855da35a893SJens Glathe 856da35a893SJens Glathe&mdss_dp2_out { 857da35a893SJens Glathe link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 858da35a893SJens Glathe}; 859da35a893SJens Glathe 860da35a893SJens Glathe&mdss_dp3 { 861da35a893SJens Glathe /delete-property/ #sound-dai-cells; 862da35a893SJens Glathe 863da35a893SJens Glathe pinctrl-0 = <&edp0_hpd_default>; 864da35a893SJens Glathe pinctrl-names = "default"; 865da35a893SJens Glathe 866da35a893SJens Glathe status = "okay"; 867da35a893SJens Glathe 868da35a893SJens Glathe aux-bus { 869da35a893SJens Glathe panel { 870da35a893SJens Glathe compatible = "samsung,atna56ac03", "samsung,atna33xc20"; 871da35a893SJens Glathe enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; 872da35a893SJens Glathe power-supply = <&vreg_edp_3p3>; 873da35a893SJens Glathe 874da35a893SJens Glathe pinctrl-0 = <&edp_bl_en>; 875da35a893SJens Glathe pinctrl-names = "default"; 876da35a893SJens Glathe 877da35a893SJens Glathe port { 878da35a893SJens Glathe edp_panel_in: endpoint { 879da35a893SJens Glathe remote-endpoint = <&mdss_dp3_out>; 880da35a893SJens Glathe }; 881da35a893SJens Glathe }; 882da35a893SJens Glathe }; 883da35a893SJens Glathe }; 884da35a893SJens Glathe}; 885da35a893SJens Glathe 886da35a893SJens Glathe&mdss_dp3_out { 887da35a893SJens Glathe data-lanes = <0 1 2 3>; 888da35a893SJens Glathe link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 889da35a893SJens Glathe 890da35a893SJens Glathe remote-endpoint = <&edp_panel_in>; 891da35a893SJens Glathe}; 892da35a893SJens Glathe 893da35a893SJens Glathe&mdss_dp3_phy { 894da35a893SJens Glathe vdda-phy-supply = <&vreg_l3j_0p8>; 895da35a893SJens Glathe vdda-pll-supply = <&vreg_l2j_1p2>; 896da35a893SJens Glathe 897da35a893SJens Glathe status = "okay"; 898da35a893SJens Glathe}; 899da35a893SJens Glathe 900da35a893SJens Glathe&pcie4 { 901da35a893SJens Glathe pinctrl-0 = <&pcie4_default>; 902da35a893SJens Glathe pinctrl-names = "default"; 903da35a893SJens Glathe 904da35a893SJens Glathe status = "okay"; 905da35a893SJens Glathe}; 906da35a893SJens Glathe 907da35a893SJens Glathe&pcie4_phy { 908da35a893SJens Glathe vdda-phy-supply = <&vreg_l3i_0p8>; 909da35a893SJens Glathe vdda-pll-supply = <&vreg_l3e_1p2>; 910da35a893SJens Glathe 911da35a893SJens Glathe status = "okay"; 912da35a893SJens Glathe}; 913da35a893SJens Glathe 914da35a893SJens Glathe&pcie4_port0 { 915da35a893SJens Glathe reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 916da35a893SJens Glathe wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 917da35a893SJens Glathe 918da35a893SJens Glathe wifi@0 { 919da35a893SJens Glathe compatible = "pci17cb,1107"; 920da35a893SJens Glathe reg = <0x10000 0x0 0x0 0x0 0x0>; 921da35a893SJens Glathe 922da35a893SJens Glathe vddaon-supply = <&vreg_pmu_aon_0p59>; 923da35a893SJens Glathe vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 924da35a893SJens Glathe vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 925da35a893SJens Glathe vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 926da35a893SJens Glathe vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 927da35a893SJens Glathe vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 928da35a893SJens Glathe vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 929da35a893SJens Glathe vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 930da35a893SJens Glathe vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 931da35a893SJens Glathe }; 932da35a893SJens Glathe}; 933da35a893SJens Glathe 934da35a893SJens Glathe&pcie6a { 935da35a893SJens Glathe vddpe-3v3-supply = <&vreg_nvme>; 936da35a893SJens Glathe 937da35a893SJens Glathe pinctrl-0 = <&pcie6a_default>; 938da35a893SJens Glathe pinctrl-names = "default"; 939da35a893SJens Glathe 940da35a893SJens Glathe status = "okay"; 941da35a893SJens Glathe}; 942da35a893SJens Glathe 943da35a893SJens Glathe&pcie6a_phy { 944da35a893SJens Glathe vdda-phy-supply = <&vreg_l1d_0p8>; 945da35a893SJens Glathe vdda-pll-supply = <&vreg_l2j_1p2>; 946da35a893SJens Glathe 947da35a893SJens Glathe status = "okay"; 948da35a893SJens Glathe}; 949da35a893SJens Glathe 950da35a893SJens Glathe&pcie6a_port0 { 951da35a893SJens Glathe reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 952da35a893SJens Glathe wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 953da35a893SJens Glathe}; 954da35a893SJens Glathe 955da35a893SJens Glathe&pm8550_gpios { 956da35a893SJens Glathe rtmr0_default: rtmr0-reset-n-active-state { 957da35a893SJens Glathe pins = "gpio10"; 958da35a893SJens Glathe function = "normal"; 959da35a893SJens Glathe power-source = <1>; /* 1.8V */ 960da35a893SJens Glathe bias-disable; 961da35a893SJens Glathe input-disable; 962da35a893SJens Glathe output-enable; 963da35a893SJens Glathe }; 964da35a893SJens Glathe 965da35a893SJens Glathe usb0_3p3_reg_en: usb0-3p3-reg-en-state { 966da35a893SJens Glathe pins = "gpio11"; 967da35a893SJens Glathe function = "normal"; 968da35a893SJens Glathe power-source = <1>; /* 1.8V */ 969da35a893SJens Glathe bias-disable; 970da35a893SJens Glathe input-disable; 971da35a893SJens Glathe output-enable; 972da35a893SJens Glathe }; 973da35a893SJens Glathe}; 974da35a893SJens Glathe 975da35a893SJens Glathe&pm8550ve_9_gpios { 976da35a893SJens Glathe usb0_1p8_reg_en: usb0-1p8-reg-en-state { 977da35a893SJens Glathe pins = "gpio8"; 978da35a893SJens Glathe function = "normal"; 979da35a893SJens Glathe power-source = <1>; /* 1.8V */ 980da35a893SJens Glathe bias-disable; 981da35a893SJens Glathe input-disable; 982da35a893SJens Glathe output-enable; 983da35a893SJens Glathe }; 984da35a893SJens Glathe}; 985da35a893SJens Glathe 986da35a893SJens Glathe&pmc8380_3_gpios { 987da35a893SJens Glathe edp_bl_en: edp-bl-en-state { 988da35a893SJens Glathe pins = "gpio4"; 989da35a893SJens Glathe function = "normal"; 990da35a893SJens Glathe power-source = <1>; /* 1.8 V */ 991da35a893SJens Glathe qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>; 992da35a893SJens Glathe bias-pull-down; 993da35a893SJens Glathe input-disable; 994da35a893SJens Glathe output-enable; 995da35a893SJens Glathe }; 996da35a893SJens Glathe}; 997da35a893SJens Glathe 998da35a893SJens Glathe&pmc8380_5_gpios { 999da35a893SJens Glathe usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { 1000da35a893SJens Glathe pins = "gpio8"; 1001da35a893SJens Glathe function = "normal"; 1002da35a893SJens Glathe power-source = <1>; /* 1.8V */ 1003da35a893SJens Glathe bias-disable; 1004da35a893SJens Glathe input-disable; 1005da35a893SJens Glathe output-enable; 1006da35a893SJens Glathe }; 1007da35a893SJens Glathe}; 1008da35a893SJens Glathe 1009da35a893SJens Glathe&qupv3_0 { 1010da35a893SJens Glathe status = "okay"; 1011da35a893SJens Glathe}; 1012da35a893SJens Glathe 1013da35a893SJens Glathe&qupv3_1 { 1014da35a893SJens Glathe status = "okay"; 1015da35a893SJens Glathe}; 1016da35a893SJens Glathe 1017da35a893SJens Glathe&qupv3_2 { 1018da35a893SJens Glathe status = "okay"; 1019da35a893SJens Glathe}; 1020da35a893SJens Glathe 1021da35a893SJens Glathe&smb2360_0 { 1022da35a893SJens Glathe status = "okay"; 1023da35a893SJens Glathe}; 1024da35a893SJens Glathe 1025da35a893SJens Glathe&smb2360_0_eusb2_repeater { 1026da35a893SJens Glathe vdd18-supply = <&vreg_l3d_1p8>; 1027da35a893SJens Glathe vdd3-supply = <&vreg_l2b_3p0>; 1028da35a893SJens Glathe}; 1029da35a893SJens Glathe 1030da35a893SJens Glathe&smb2360_1 { 1031da35a893SJens Glathe status = "okay"; 1032da35a893SJens Glathe}; 1033da35a893SJens Glathe 1034da35a893SJens Glathe&smb2360_1_eusb2_repeater { 1035da35a893SJens Glathe vdd18-supply = <&vreg_l3d_1p8>; 1036da35a893SJens Glathe vdd3-supply = <&vreg_l14b_3p0>; 1037da35a893SJens Glathe}; 1038da35a893SJens Glathe 1039da35a893SJens Glathe&tlmm { 1040da35a893SJens Glathe gpio-reserved-ranges = <34 2>, /* Unused */ 1041da35a893SJens Glathe <44 4>, /* SPI (TPM) */ 1042da35a893SJens Glathe <238 1>; /* UFS Reset */ 1043da35a893SJens Glathe 1044da35a893SJens Glathe edp_reg_en: edp-reg-en-state { 1045da35a893SJens Glathe pins = "gpio70"; 1046da35a893SJens Glathe function = "gpio"; 1047da35a893SJens Glathe drive-strength = <16>; 1048da35a893SJens Glathe bias-disable; 1049da35a893SJens Glathe }; 1050da35a893SJens Glathe 1051da35a893SJens Glathe eusb3_reset_n: eusb3-reset-n-state { 1052da35a893SJens Glathe pins = "gpio6"; 1053da35a893SJens Glathe function = "gpio"; 1054da35a893SJens Glathe drive-strength = <2>; 1055da35a893SJens Glathe bias-pull-up; 1056da35a893SJens Glathe output-low; 1057da35a893SJens Glathe }; 1058da35a893SJens Glathe 1059da35a893SJens Glathe eusb5_reset_n: eusb5-reset-n-state { 1060da35a893SJens Glathe pins = "gpio7"; 1061da35a893SJens Glathe function = "gpio"; 1062da35a893SJens Glathe drive-strength = <2>; 1063da35a893SJens Glathe bias-pull-up; 1064da35a893SJens Glathe output-low; 1065da35a893SJens Glathe }; 1066da35a893SJens Glathe 1067da35a893SJens Glathe eusb6_reset_n: eusb6-reset-n-state { 1068da35a893SJens Glathe pins = "gpio184"; 1069da35a893SJens Glathe function = "gpio"; 1070da35a893SJens Glathe drive-strength = <2>; 1071da35a893SJens Glathe bias-pull-up; 1072da35a893SJens Glathe output-low; 1073da35a893SJens Glathe }; 1074da35a893SJens Glathe 1075da35a893SJens Glathe hall_int_n_default: hall-int-n-state { 1076da35a893SJens Glathe pins = "gpio92"; 1077da35a893SJens Glathe function = "gpio"; 1078da35a893SJens Glathe bias-disable; 1079da35a893SJens Glathe }; 1080da35a893SJens Glathe 1081da35a893SJens Glathe hdmi_hpd_default: hdmi-hpd-default-state { 1082da35a893SJens Glathe pins = "gpio126"; 1083da35a893SJens Glathe function = "usb2_dp"; 1084da35a893SJens Glathe bias-disable; 1085da35a893SJens Glathe }; 1086da35a893SJens Glathe 1087da35a893SJens Glathe kybd_default: kybd-default-state { 1088da35a893SJens Glathe pins = "gpio67"; 1089da35a893SJens Glathe function = "gpio"; 1090da35a893SJens Glathe bias-disable; 1091da35a893SJens Glathe }; 1092da35a893SJens Glathe 1093da35a893SJens Glathe nvme_reg_en: nvme-reg-en-state { 1094da35a893SJens Glathe pins = "gpio18"; 1095da35a893SJens Glathe function = "gpio"; 1096da35a893SJens Glathe drive-strength = <2>; 1097da35a893SJens Glathe bias-disable; 1098da35a893SJens Glathe }; 1099da35a893SJens Glathe 1100da35a893SJens Glathe pcie4_default: pcie4-default-state { 1101da35a893SJens Glathe clkreq-n-pins { 1102da35a893SJens Glathe pins = "gpio147"; 1103da35a893SJens Glathe function = "pcie4_clk"; 1104da35a893SJens Glathe drive-strength = <2>; 1105da35a893SJens Glathe bias-pull-up; 1106da35a893SJens Glathe }; 1107da35a893SJens Glathe 1108da35a893SJens Glathe perst-n-pins { 1109da35a893SJens Glathe pins = "gpio146"; 1110da35a893SJens Glathe function = "gpio"; 1111da35a893SJens Glathe drive-strength = <2>; 1112da35a893SJens Glathe bias-disable; 1113da35a893SJens Glathe }; 1114da35a893SJens Glathe 1115da35a893SJens Glathe wake-n-pins { 1116da35a893SJens Glathe pins = "gpio148"; 1117da35a893SJens Glathe function = "gpio"; 1118da35a893SJens Glathe drive-strength = <2>; 1119da35a893SJens Glathe bias-pull-up; 1120da35a893SJens Glathe }; 1121da35a893SJens Glathe }; 1122da35a893SJens Glathe 1123da35a893SJens Glathe pcie6a_default: pcie6a-default-state { 1124da35a893SJens Glathe clkreq-n-pins { 1125da35a893SJens Glathe pins = "gpio153"; 1126da35a893SJens Glathe function = "pcie6a_clk"; 1127da35a893SJens Glathe drive-strength = <2>; 1128da35a893SJens Glathe bias-pull-up; 1129da35a893SJens Glathe }; 1130da35a893SJens Glathe 1131da35a893SJens Glathe perst-n-pins { 1132da35a893SJens Glathe pins = "gpio152"; 1133da35a893SJens Glathe function = "gpio"; 1134da35a893SJens Glathe drive-strength = <2>; 1135da35a893SJens Glathe bias-disable; 1136da35a893SJens Glathe }; 1137da35a893SJens Glathe 1138da35a893SJens Glathe wake-n-pins { 1139da35a893SJens Glathe pins = "gpio154"; 1140da35a893SJens Glathe function = "gpio"; 1141da35a893SJens Glathe drive-strength = <2>; 1142da35a893SJens Glathe bias-pull-up; 1143da35a893SJens Glathe }; 1144da35a893SJens Glathe }; 1145da35a893SJens Glathe 1146da35a893SJens Glathe rtmr1_default: rtmr1-reset-n-active-state { 1147da35a893SJens Glathe pins = "gpio176"; 1148da35a893SJens Glathe function = "gpio"; 1149da35a893SJens Glathe drive-strength = <2>; 1150da35a893SJens Glathe bias-pull-up; 1151da35a893SJens Glathe }; 1152da35a893SJens Glathe 1153da35a893SJens Glathe tpad_default: tpad-default-state { 1154da35a893SJens Glathe pins = "gpio3"; 1155da35a893SJens Glathe function = "gpio"; 1156da35a893SJens Glathe bias-disable; 1157da35a893SJens Glathe }; 1158da35a893SJens Glathe 1159da35a893SJens Glathe usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { 1160da35a893SJens Glathe pins = "gpio188"; 1161da35a893SJens Glathe function = "gpio"; 1162da35a893SJens Glathe drive-strength = <2>; 1163da35a893SJens Glathe bias-pull-up; 1164da35a893SJens Glathe }; 1165da35a893SJens Glathe 1166da35a893SJens Glathe usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { 1167da35a893SJens Glathe pins = "gpio175"; 1168da35a893SJens Glathe function = "gpio"; 1169da35a893SJens Glathe drive-strength = <2>; 1170da35a893SJens Glathe bias-pull-up; 1171da35a893SJens Glathe }; 1172da35a893SJens Glathe 1173da35a893SJens Glathe usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { 1174da35a893SJens Glathe pins = "gpio186"; 1175da35a893SJens Glathe function = "gpio"; 1176da35a893SJens Glathe drive-strength = <2>; 1177da35a893SJens Glathe bias-pull-up; 1178da35a893SJens Glathe }; 1179da35a893SJens Glathe 1180da35a893SJens Glathe wcn_bt_en: wcn-bt-en-state { 1181da35a893SJens Glathe pins = "gpio116"; 1182da35a893SJens Glathe function = "gpio"; 1183da35a893SJens Glathe drive-strength = <16>; 1184da35a893SJens Glathe bias-pull-down; 1185da35a893SJens Glathe }; 1186da35a893SJens Glathe 1187da35a893SJens Glathe wcn_sw_en: wcn-sw-en-state { 1188da35a893SJens Glathe pins = "gpio214"; 1189da35a893SJens Glathe function = "gpio"; 1190da35a893SJens Glathe drive-strength = <16>; 1191da35a893SJens Glathe bias-disable; 1192da35a893SJens Glathe }; 1193da35a893SJens Glathe 1194da35a893SJens Glathe wcn_wlan_en: wcn-wlan-en-state { 1195da35a893SJens Glathe pins = "gpio117"; 1196da35a893SJens Glathe function = "gpio"; 1197da35a893SJens Glathe drive-strength = <16>; 1198da35a893SJens Glathe bias-disable; 1199da35a893SJens Glathe }; 1200da35a893SJens Glathe}; 1201da35a893SJens Glathe 1202da35a893SJens Glathe&uart14 { 1203da35a893SJens Glathe status = "okay"; 1204da35a893SJens Glathe 1205da35a893SJens Glathe bluetooth { 1206da35a893SJens Glathe compatible = "qcom,wcn7850-bt"; 1207da35a893SJens Glathe max-speed = <3200000>; 1208da35a893SJens Glathe 1209da35a893SJens Glathe vddaon-supply = <&vreg_pmu_aon_0p59>; 1210da35a893SJens Glathe vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1211da35a893SJens Glathe vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1212da35a893SJens Glathe vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1213da35a893SJens Glathe vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1214da35a893SJens Glathe vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1215da35a893SJens Glathe vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1216da35a893SJens Glathe }; 1217da35a893SJens Glathe}; 1218da35a893SJens Glathe 1219da35a893SJens Glathe&usb_1_ss0_hsphy { 1220da35a893SJens Glathe vdd-supply = <&vreg_l3j_0p8>; 1221da35a893SJens Glathe vdda12-supply = <&vreg_l2j_1p2>; 1222da35a893SJens Glathe 1223da35a893SJens Glathe phys = <&smb2360_0_eusb2_repeater>; 1224da35a893SJens Glathe 1225da35a893SJens Glathe status = "okay"; 1226da35a893SJens Glathe}; 1227da35a893SJens Glathe 1228da35a893SJens Glathe&usb_1_ss0_qmpphy { 1229da35a893SJens Glathe vdda-phy-supply = <&vreg_l2j_1p2>; 1230da35a893SJens Glathe vdda-pll-supply = <&vreg_l1j_0p8>; 1231da35a893SJens Glathe 1232da35a893SJens Glathe status = "okay"; 1233da35a893SJens Glathe}; 1234da35a893SJens Glathe 1235da35a893SJens Glathe&usb_1_ss0 { 1236da35a893SJens Glathe dr_mode = "host"; 1237*4793de55SKrishna Kurapati 1238*4793de55SKrishna Kurapati status = "okay"; 1239da35a893SJens Glathe}; 1240da35a893SJens Glathe 1241da35a893SJens Glathe&usb_1_ss0_dwc3_hs { 1242da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss0_hs_in>; 1243da35a893SJens Glathe}; 1244da35a893SJens Glathe 1245da35a893SJens Glathe&usb_1_ss0_qmpphy_out { 1246da35a893SJens Glathe remote-endpoint = <&retimer_ss0_ss_in>; 1247da35a893SJens Glathe}; 1248da35a893SJens Glathe 1249da35a893SJens Glathe&usb_1_ss1_hsphy { 1250da35a893SJens Glathe vdd-supply = <&vreg_l3j_0p8>; 1251da35a893SJens Glathe vdda12-supply = <&vreg_l2j_1p2>; 1252da35a893SJens Glathe 1253da35a893SJens Glathe phys = <&smb2360_1_eusb2_repeater>; 1254da35a893SJens Glathe 1255da35a893SJens Glathe status = "okay"; 1256da35a893SJens Glathe}; 1257da35a893SJens Glathe 1258da35a893SJens Glathe&usb_1_ss1_qmpphy { 1259da35a893SJens Glathe vdda-phy-supply = <&vreg_l2j_1p2>; 1260da35a893SJens Glathe vdda-pll-supply = <&vreg_l2d_0p9>; 1261da35a893SJens Glathe 1262da35a893SJens Glathe status = "okay"; 1263da35a893SJens Glathe}; 1264da35a893SJens Glathe 1265da35a893SJens Glathe&usb_1_ss1 { 1266da35a893SJens Glathe dr_mode = "host"; 1267*4793de55SKrishna Kurapati 1268*4793de55SKrishna Kurapati status = "okay"; 1269da35a893SJens Glathe}; 1270da35a893SJens Glathe 1271da35a893SJens Glathe&usb_1_ss1_dwc3_hs { 1272da35a893SJens Glathe remote-endpoint = <&pmic_glink_ss1_hs_in>; 1273da35a893SJens Glathe}; 1274da35a893SJens Glathe 1275da35a893SJens Glathe&usb_1_ss1_qmpphy_out { 1276da35a893SJens Glathe remote-endpoint = <&retimer_ss1_ss_in>; 1277da35a893SJens Glathe}; 1278da35a893SJens Glathe 1279da35a893SJens Glathe&usb_1_ss2_qmpphy { 1280da35a893SJens Glathe vdda-phy-supply = <&vreg_l2j_1p2>; 1281da35a893SJens Glathe vdda-pll-supply = <&vreg_l2d_0p9>; 1282da35a893SJens Glathe 1283da35a893SJens Glathe /delete-property/ mode-switch; 1284da35a893SJens Glathe /delete-property/ orientation-switch; 1285da35a893SJens Glathe 1286da35a893SJens Glathe status = "okay"; 1287da35a893SJens Glathe 1288da35a893SJens Glathe ports { 1289da35a893SJens Glathe port@0 { 1290da35a893SJens Glathe #address-cells = <1>; 1291da35a893SJens Glathe #size-cells = <0>; 1292da35a893SJens Glathe 1293da35a893SJens Glathe /delete-node/ endpoint; 1294da35a893SJens Glathe 1295da35a893SJens Glathe usb_1_ss2_qmpphy_out_dp: endpoint@0 { 1296da35a893SJens Glathe reg = <0>; 1297da35a893SJens Glathe 1298da35a893SJens Glathe data-lanes = <3 2 1 0>; 1299da35a893SJens Glathe remote-endpoint = <&hdmi_bridge_dp_in>; 1300da35a893SJens Glathe }; 1301da35a893SJens Glathe 1302da35a893SJens Glathe /* No USB3 lanes connected */ 1303da35a893SJens Glathe }; 1304da35a893SJens Glathe }; 1305da35a893SJens Glathe}; 1306da35a893SJens Glathe 1307da35a893SJens Glathe&usb_2 { 1308da35a893SJens Glathe dr_mode = "host"; 1309*4793de55SKrishna Kurapati 1310*4793de55SKrishna Kurapati status = "okay"; 1311da35a893SJens Glathe}; 1312da35a893SJens Glathe 1313da35a893SJens Glathe&usb_2_hsphy { 1314da35a893SJens Glathe vdd-supply = <&vreg_l2e_0p8>; 1315da35a893SJens Glathe vdda12-supply = <&vreg_l3e_1p2>; 1316da35a893SJens Glathe 1317da35a893SJens Glathe phys = <&eusb5_repeater>; 1318da35a893SJens Glathe 1319da35a893SJens Glathe status = "okay"; 1320da35a893SJens Glathe}; 1321da35a893SJens Glathe 1322da35a893SJens Glathe&usb_mp { 1323da35a893SJens Glathe status = "okay"; 1324da35a893SJens Glathe}; 1325da35a893SJens Glathe 1326da35a893SJens Glathe&usb_mp_hsphy0 { 1327da35a893SJens Glathe vdd-supply = <&vreg_l2e_0p8>; 1328da35a893SJens Glathe vdda12-supply = <&vreg_l3e_1p2>; 1329da35a893SJens Glathe 1330da35a893SJens Glathe phys = <&eusb3_repeater>; 1331da35a893SJens Glathe 1332da35a893SJens Glathe status = "okay"; 1333da35a893SJens Glathe}; 1334da35a893SJens Glathe 1335da35a893SJens Glathe&usb_mp_hsphy1 { 1336da35a893SJens Glathe vdd-supply = <&vreg_l2e_0p8>; 1337da35a893SJens Glathe vdda12-supply = <&vreg_l3e_1p2>; 1338da35a893SJens Glathe 1339da35a893SJens Glathe phys = <&eusb6_repeater>; 1340da35a893SJens Glathe 1341da35a893SJens Glathe status = "okay"; 1342da35a893SJens Glathe}; 1343da35a893SJens Glathe 1344da35a893SJens Glathe&usb_mp_qmpphy0 { 1345da35a893SJens Glathe vdda-phy-supply = <&vreg_l3e_1p2>; 1346da35a893SJens Glathe vdda-pll-supply = <&vreg_l3c_0p8>; 1347da35a893SJens Glathe 1348da35a893SJens Glathe status = "okay"; 1349da35a893SJens Glathe}; 1350da35a893SJens Glathe 1351da35a893SJens Glathe&usb_mp_qmpphy1 { 1352da35a893SJens Glathe vdda-phy-supply = <&vreg_l3e_1p2>; 1353da35a893SJens Glathe vdda-pll-supply = <&vreg_l3c_0p8>; 1354da35a893SJens Glathe 1355da35a893SJens Glathe status = "okay"; 1356da35a893SJens Glathe}; 1357