1fbf5e007SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 2fbf5e007SKonrad Dybcio/* 3fbf5e007SKonrad Dybcio * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4fbf5e007SKonrad Dybcio */ 5fbf5e007SKonrad Dybcio 6fbf5e007SKonrad Dybcio#include <dt-bindings/gpio/gpio.h> 7fbf5e007SKonrad Dybcio#include <dt-bindings/input/gpio-keys.h> 8fbf5e007SKonrad Dybcio#include <dt-bindings/input/input.h> 9fbf5e007SKonrad Dybcio#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10fbf5e007SKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11fbf5e007SKonrad Dybcio 12fbf5e007SKonrad Dybcio#include "x1e80100-pmics.dtsi" 13fbf5e007SKonrad Dybcio 14fbf5e007SKonrad Dybcio/ { 15fbf5e007SKonrad Dybcio model = "Qualcomm Technologies, Inc. X1E80100 CRD"; 16fbf5e007SKonrad Dybcio compatible = "qcom,x1e80100-crd", "qcom,x1e80100"; 17fbf5e007SKonrad Dybcio 18fbf5e007SKonrad Dybcio aliases { 19fbf5e007SKonrad Dybcio serial0 = &uart21; 20fbf5e007SKonrad Dybcio }; 21fbf5e007SKonrad Dybcio 22fbf5e007SKonrad Dybcio wcd938x: audio-codec { 23fbf5e007SKonrad Dybcio compatible = "qcom,wcd9385-codec"; 24fbf5e007SKonrad Dybcio 25fbf5e007SKonrad Dybcio pinctrl-names = "default"; 26fbf5e007SKonrad Dybcio pinctrl-0 = <&wcd_default>; 27fbf5e007SKonrad Dybcio 28fbf5e007SKonrad Dybcio qcom,micbias1-microvolt = <1800000>; 29fbf5e007SKonrad Dybcio qcom,micbias2-microvolt = <1800000>; 30fbf5e007SKonrad Dybcio qcom,micbias3-microvolt = <1800000>; 31fbf5e007SKonrad Dybcio qcom,micbias4-microvolt = <1800000>; 32fbf5e007SKonrad Dybcio qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 33fbf5e007SKonrad Dybcio qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 34fbf5e007SKonrad Dybcio qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 35fbf5e007SKonrad Dybcio qcom,rx-device = <&wcd_rx>; 36fbf5e007SKonrad Dybcio qcom,tx-device = <&wcd_tx>; 37fbf5e007SKonrad Dybcio 38fbf5e007SKonrad Dybcio reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>; 39fbf5e007SKonrad Dybcio 40fbf5e007SKonrad Dybcio vdd-buck-supply = <&vreg_l15b_1p8>; 41fbf5e007SKonrad Dybcio vdd-rxtx-supply = <&vreg_l15b_1p8>; 42fbf5e007SKonrad Dybcio vdd-io-supply = <&vreg_l15b_1p8>; 43fbf5e007SKonrad Dybcio vdd-mic-bias-supply = <&vreg_bob1>; 44fbf5e007SKonrad Dybcio 45fbf5e007SKonrad Dybcio #sound-dai-cells = <1>; 46fbf5e007SKonrad Dybcio }; 47fbf5e007SKonrad Dybcio 48fbf5e007SKonrad Dybcio chosen { 49fbf5e007SKonrad Dybcio stdout-path = "serial0:115200n8"; 50fbf5e007SKonrad Dybcio }; 51fbf5e007SKonrad Dybcio 52fbf5e007SKonrad Dybcio gpio-keys { 53fbf5e007SKonrad Dybcio compatible = "gpio-keys"; 54fbf5e007SKonrad Dybcio 559eca3fd5SJohan Hovold pinctrl-0 = <&hall_int_n_default>, <&kypd_vol_up_n>; 56fbf5e007SKonrad Dybcio pinctrl-names = "default"; 57fbf5e007SKonrad Dybcio 589eca3fd5SJohan Hovold key-vol-up { 599eca3fd5SJohan Hovold label = "volume_up"; 609eca3fd5SJohan Hovold gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 619eca3fd5SJohan Hovold linux,code = <KEY_VOLUMEUP>; 629eca3fd5SJohan Hovold wakeup-source; 639eca3fd5SJohan Hovold }; 649eca3fd5SJohan Hovold 65fbf5e007SKonrad Dybcio switch-lid { 66ee95bcc5SJohan Hovold label = "lid"; 67fbf5e007SKonrad Dybcio gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; 68fbf5e007SKonrad Dybcio linux,input-type = <EV_SW>; 69fbf5e007SKonrad Dybcio linux,code = <SW_LID>; 70fbf5e007SKonrad Dybcio wakeup-source; 71fbf5e007SKonrad Dybcio wakeup-event-action = <EV_ACT_DEASSERTED>; 72fbf5e007SKonrad Dybcio }; 73fbf5e007SKonrad Dybcio }; 74fbf5e007SKonrad Dybcio 75fbf5e007SKonrad Dybcio pmic-glink { 76fbf5e007SKonrad Dybcio compatible = "qcom,x1e80100-pmic-glink", 77fbf5e007SKonrad Dybcio "qcom,sm8550-pmic-glink", 78fbf5e007SKonrad Dybcio "qcom,pmic-glink"; 79fbf5e007SKonrad Dybcio #address-cells = <1>; 80fbf5e007SKonrad Dybcio #size-cells = <0>; 81fbf5e007SKonrad Dybcio orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>, 82fbf5e007SKonrad Dybcio <&tlmm 123 GPIO_ACTIVE_HIGH>, 83fbf5e007SKonrad Dybcio <&tlmm 125 GPIO_ACTIVE_HIGH>; 84fbf5e007SKonrad Dybcio 85fbf5e007SKonrad Dybcio /* Left-side rear port */ 86fbf5e007SKonrad Dybcio connector@0 { 87fbf5e007SKonrad Dybcio compatible = "usb-c-connector"; 88fbf5e007SKonrad Dybcio reg = <0>; 89fbf5e007SKonrad Dybcio power-role = "dual"; 90fbf5e007SKonrad Dybcio data-role = "dual"; 91fbf5e007SKonrad Dybcio 92fbf5e007SKonrad Dybcio ports { 93fbf5e007SKonrad Dybcio #address-cells = <1>; 94fbf5e007SKonrad Dybcio #size-cells = <0>; 95fbf5e007SKonrad Dybcio 96fbf5e007SKonrad Dybcio port@0 { 97fbf5e007SKonrad Dybcio reg = <0>; 98fbf5e007SKonrad Dybcio 99fbf5e007SKonrad Dybcio pmic_glink_ss0_hs_in: endpoint { 100fbf5e007SKonrad Dybcio remote-endpoint = <&usb_1_ss0_dwc3_hs>; 101fbf5e007SKonrad Dybcio }; 102fbf5e007SKonrad Dybcio }; 103fbf5e007SKonrad Dybcio 104fbf5e007SKonrad Dybcio port@1 { 105fbf5e007SKonrad Dybcio reg = <1>; 106fbf5e007SKonrad Dybcio 107fbf5e007SKonrad Dybcio pmic_glink_ss0_ss_in: endpoint { 1089db54329SAbel Vesa remote-endpoint = <&retimer_ss0_ss_out>; 1099db54329SAbel Vesa }; 1109db54329SAbel Vesa }; 1119db54329SAbel Vesa 1129db54329SAbel Vesa port@2 { 1139db54329SAbel Vesa reg = <2>; 1149db54329SAbel Vesa 1159db54329SAbel Vesa pmic_glink_ss0_con_sbu_in: endpoint { 1169db54329SAbel Vesa remote-endpoint = <&retimer_ss0_con_sbu_out>; 117fbf5e007SKonrad Dybcio }; 118fbf5e007SKonrad Dybcio }; 119fbf5e007SKonrad Dybcio }; 120fbf5e007SKonrad Dybcio }; 121fbf5e007SKonrad Dybcio 122fbf5e007SKonrad Dybcio /* Left-side front port */ 123fbf5e007SKonrad Dybcio connector@1 { 124fbf5e007SKonrad Dybcio compatible = "usb-c-connector"; 125fbf5e007SKonrad Dybcio reg = <1>; 126fbf5e007SKonrad Dybcio power-role = "dual"; 127fbf5e007SKonrad Dybcio data-role = "dual"; 128fbf5e007SKonrad Dybcio 129fbf5e007SKonrad Dybcio ports { 130fbf5e007SKonrad Dybcio #address-cells = <1>; 131fbf5e007SKonrad Dybcio #size-cells = <0>; 132fbf5e007SKonrad Dybcio 133fbf5e007SKonrad Dybcio port@0 { 134fbf5e007SKonrad Dybcio reg = <0>; 135fbf5e007SKonrad Dybcio 136fbf5e007SKonrad Dybcio pmic_glink_ss1_hs_in: endpoint { 137fbf5e007SKonrad Dybcio remote-endpoint = <&usb_1_ss1_dwc3_hs>; 138fbf5e007SKonrad Dybcio }; 139fbf5e007SKonrad Dybcio }; 140fbf5e007SKonrad Dybcio 141fbf5e007SKonrad Dybcio port@1 { 142fbf5e007SKonrad Dybcio reg = <1>; 143fbf5e007SKonrad Dybcio 144fbf5e007SKonrad Dybcio pmic_glink_ss1_ss_in: endpoint { 1459db54329SAbel Vesa remote-endpoint = <&retimer_ss1_ss_out>; 1469db54329SAbel Vesa }; 1479db54329SAbel Vesa }; 1489db54329SAbel Vesa 1499db54329SAbel Vesa port@2 { 1509db54329SAbel Vesa reg = <2>; 1519db54329SAbel Vesa 1529db54329SAbel Vesa pmic_glink_ss1_con_sbu_in: endpoint { 1539db54329SAbel Vesa remote-endpoint = <&retimer_ss1_con_sbu_out>; 154fbf5e007SKonrad Dybcio }; 155fbf5e007SKonrad Dybcio }; 156fbf5e007SKonrad Dybcio }; 157fbf5e007SKonrad Dybcio }; 158fbf5e007SKonrad Dybcio 159fbf5e007SKonrad Dybcio /* Right-side port */ 160fbf5e007SKonrad Dybcio connector@2 { 161fbf5e007SKonrad Dybcio compatible = "usb-c-connector"; 162fbf5e007SKonrad Dybcio reg = <2>; 163fbf5e007SKonrad Dybcio power-role = "dual"; 164fbf5e007SKonrad Dybcio data-role = "dual"; 165fbf5e007SKonrad Dybcio 166fbf5e007SKonrad Dybcio ports { 167fbf5e007SKonrad Dybcio #address-cells = <1>; 168fbf5e007SKonrad Dybcio #size-cells = <0>; 169fbf5e007SKonrad Dybcio 170fbf5e007SKonrad Dybcio port@0 { 171fbf5e007SKonrad Dybcio reg = <0>; 172fbf5e007SKonrad Dybcio 173fbf5e007SKonrad Dybcio pmic_glink_ss2_hs_in: endpoint { 174fbf5e007SKonrad Dybcio remote-endpoint = <&usb_1_ss2_dwc3_hs>; 175fbf5e007SKonrad Dybcio }; 176fbf5e007SKonrad Dybcio }; 177fbf5e007SKonrad Dybcio 178fbf5e007SKonrad Dybcio port@1 { 179fbf5e007SKonrad Dybcio reg = <1>; 180fbf5e007SKonrad Dybcio 181fbf5e007SKonrad Dybcio pmic_glink_ss2_ss_in: endpoint { 1829db54329SAbel Vesa remote-endpoint = <&retimer_ss2_ss_out>; 1839db54329SAbel Vesa }; 1849db54329SAbel Vesa }; 1859db54329SAbel Vesa 1869db54329SAbel Vesa port@2 { 1879db54329SAbel Vesa reg = <2>; 1889db54329SAbel Vesa 1899db54329SAbel Vesa pmic_glink_ss2_con_sbu_in: endpoint { 1909db54329SAbel Vesa remote-endpoint = <&retimer_ss2_con_sbu_out>; 191fbf5e007SKonrad Dybcio }; 192fbf5e007SKonrad Dybcio }; 193fbf5e007SKonrad Dybcio }; 194fbf5e007SKonrad Dybcio }; 195fbf5e007SKonrad Dybcio }; 196fbf5e007SKonrad Dybcio 197fbf5e007SKonrad Dybcio reserved-memory { 198fbf5e007SKonrad Dybcio linux,cma { 199fbf5e007SKonrad Dybcio compatible = "shared-dma-pool"; 200fbf5e007SKonrad Dybcio size = <0x0 0x8000000>; 201fbf5e007SKonrad Dybcio reusable; 202fbf5e007SKonrad Dybcio linux,cma-default; 203fbf5e007SKonrad Dybcio }; 204fbf5e007SKonrad Dybcio }; 205fbf5e007SKonrad Dybcio 206fbf5e007SKonrad Dybcio sound { 207fbf5e007SKonrad Dybcio compatible = "qcom,x1e80100-sndcard"; 208fbf5e007SKonrad Dybcio model = "X1E80100-CRD"; 209fbf5e007SKonrad Dybcio audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT", 210fbf5e007SKonrad Dybcio "TweeterLeft IN", "WSA WSA_SPK2 OUT", 211fbf5e007SKonrad Dybcio "WooferRight IN", "WSA2 WSA_SPK2 OUT", 212fbf5e007SKonrad Dybcio "TweeterRight IN", "WSA2 WSA_SPK2 OUT", 213fbf5e007SKonrad Dybcio "IN1_HPHL", "HPHL_OUT", 214fbf5e007SKonrad Dybcio "IN2_HPHR", "HPHR_OUT", 215fbf5e007SKonrad Dybcio "AMIC2", "MIC BIAS2", 216fbf5e007SKonrad Dybcio "VA DMIC0", "MIC BIAS3", 217fbf5e007SKonrad Dybcio "VA DMIC1", "MIC BIAS3", 218fbf5e007SKonrad Dybcio "VA DMIC2", "MIC BIAS1", 219fbf5e007SKonrad Dybcio "VA DMIC3", "MIC BIAS1", 220fbf5e007SKonrad Dybcio "TX SWR_INPUT1", "ADC2_OUTPUT"; 221fbf5e007SKonrad Dybcio 222fbf5e007SKonrad Dybcio wcd-playback-dai-link { 223fbf5e007SKonrad Dybcio link-name = "WCD Playback"; 224fbf5e007SKonrad Dybcio 225fbf5e007SKonrad Dybcio cpu { 226fbf5e007SKonrad Dybcio sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 227fbf5e007SKonrad Dybcio }; 228fbf5e007SKonrad Dybcio 229fbf5e007SKonrad Dybcio codec { 230fbf5e007SKonrad Dybcio sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 231fbf5e007SKonrad Dybcio }; 232fbf5e007SKonrad Dybcio 233fbf5e007SKonrad Dybcio platform { 234fbf5e007SKonrad Dybcio sound-dai = <&q6apm>; 235fbf5e007SKonrad Dybcio }; 236fbf5e007SKonrad Dybcio }; 237fbf5e007SKonrad Dybcio 238fbf5e007SKonrad Dybcio wcd-capture-dai-link { 239fbf5e007SKonrad Dybcio link-name = "WCD Capture"; 240fbf5e007SKonrad Dybcio 241fbf5e007SKonrad Dybcio cpu { 242fbf5e007SKonrad Dybcio sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 243fbf5e007SKonrad Dybcio }; 244fbf5e007SKonrad Dybcio 245fbf5e007SKonrad Dybcio codec { 246fbf5e007SKonrad Dybcio sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>; 247fbf5e007SKonrad Dybcio }; 248fbf5e007SKonrad Dybcio 249fbf5e007SKonrad Dybcio platform { 250fbf5e007SKonrad Dybcio sound-dai = <&q6apm>; 251fbf5e007SKonrad Dybcio }; 252fbf5e007SKonrad Dybcio }; 253fbf5e007SKonrad Dybcio 254fbf5e007SKonrad Dybcio wsa-dai-link { 255fbf5e007SKonrad Dybcio link-name = "WSA Playback"; 256fbf5e007SKonrad Dybcio 257fbf5e007SKonrad Dybcio cpu { 258fbf5e007SKonrad Dybcio sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 259fbf5e007SKonrad Dybcio }; 260fbf5e007SKonrad Dybcio 261fbf5e007SKonrad Dybcio codec { 262fbf5e007SKonrad Dybcio sound-dai = <&left_woofer>, <&left_tweeter>, 263fbf5e007SKonrad Dybcio <&swr0 0>, <&lpass_wsamacro 0>, 264fbf5e007SKonrad Dybcio <&right_woofer>, <&right_tweeter>, 265fbf5e007SKonrad Dybcio <&swr3 0>, <&lpass_wsa2macro 0>; 266fbf5e007SKonrad Dybcio }; 267fbf5e007SKonrad Dybcio 268fbf5e007SKonrad Dybcio platform { 269fbf5e007SKonrad Dybcio sound-dai = <&q6apm>; 270fbf5e007SKonrad Dybcio }; 271fbf5e007SKonrad Dybcio }; 272fbf5e007SKonrad Dybcio 273fbf5e007SKonrad Dybcio va-dai-link { 274fbf5e007SKonrad Dybcio link-name = "VA Capture"; 275fbf5e007SKonrad Dybcio 276fbf5e007SKonrad Dybcio cpu { 277fbf5e007SKonrad Dybcio sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 278fbf5e007SKonrad Dybcio }; 279fbf5e007SKonrad Dybcio 280fbf5e007SKonrad Dybcio codec { 281fbf5e007SKonrad Dybcio sound-dai = <&lpass_vamacro 0>; 282fbf5e007SKonrad Dybcio }; 283fbf5e007SKonrad Dybcio 284fbf5e007SKonrad Dybcio platform { 285fbf5e007SKonrad Dybcio sound-dai = <&q6apm>; 286fbf5e007SKonrad Dybcio }; 287fbf5e007SKonrad Dybcio }; 288fbf5e007SKonrad Dybcio }; 289fbf5e007SKonrad Dybcio 290fbf5e007SKonrad Dybcio vreg_edp_3p3: regulator-edp-3p3 { 291fbf5e007SKonrad Dybcio compatible = "regulator-fixed"; 292fbf5e007SKonrad Dybcio 293fbf5e007SKonrad Dybcio regulator-name = "VREG_EDP_3P3"; 294fbf5e007SKonrad Dybcio regulator-min-microvolt = <3300000>; 295fbf5e007SKonrad Dybcio regulator-max-microvolt = <3300000>; 296fbf5e007SKonrad Dybcio 297fbf5e007SKonrad Dybcio gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>; 298fbf5e007SKonrad Dybcio enable-active-high; 299fbf5e007SKonrad Dybcio 300fbf5e007SKonrad Dybcio pinctrl-0 = <&edp_reg_en>; 301fbf5e007SKonrad Dybcio pinctrl-names = "default"; 302fbf5e007SKonrad Dybcio 303fbf5e007SKonrad Dybcio regulator-boot-on; 304fbf5e007SKonrad Dybcio }; 305fbf5e007SKonrad Dybcio 306fbf5e007SKonrad Dybcio vreg_misc_3p3: regulator-misc-3p3 { 307fbf5e007SKonrad Dybcio compatible = "regulator-fixed"; 308fbf5e007SKonrad Dybcio 309fbf5e007SKonrad Dybcio regulator-name = "VREG_MISC_3P3"; 310fbf5e007SKonrad Dybcio regulator-min-microvolt = <3300000>; 311fbf5e007SKonrad Dybcio regulator-max-microvolt = <3300000>; 312fbf5e007SKonrad Dybcio 313fbf5e007SKonrad Dybcio gpio = <&pm8550ve_8_gpios 6 GPIO_ACTIVE_HIGH>; 314fbf5e007SKonrad Dybcio enable-active-high; 315fbf5e007SKonrad Dybcio 316fbf5e007SKonrad Dybcio pinctrl-names = "default"; 317fbf5e007SKonrad Dybcio pinctrl-0 = <&misc_3p3_reg_en>; 318fbf5e007SKonrad Dybcio 319fbf5e007SKonrad Dybcio regulator-boot-on; 320fbf5e007SKonrad Dybcio regulator-always-on; 321fbf5e007SKonrad Dybcio }; 322fbf5e007SKonrad Dybcio 323fbf5e007SKonrad Dybcio vreg_nvme: regulator-nvme { 324fbf5e007SKonrad Dybcio compatible = "regulator-fixed"; 325fbf5e007SKonrad Dybcio 326fbf5e007SKonrad Dybcio regulator-name = "VREG_NVME_3P3"; 327fbf5e007SKonrad Dybcio regulator-min-microvolt = <3300000>; 328fbf5e007SKonrad Dybcio regulator-max-microvolt = <3300000>; 329fbf5e007SKonrad Dybcio 330fbf5e007SKonrad Dybcio gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>; 331fbf5e007SKonrad Dybcio enable-active-high; 332fbf5e007SKonrad Dybcio 333fbf5e007SKonrad Dybcio pinctrl-names = "default"; 334fbf5e007SKonrad Dybcio pinctrl-0 = <&nvme_reg_en>; 335fbf5e007SKonrad Dybcio 336fbf5e007SKonrad Dybcio regulator-boot-on; 337fbf5e007SKonrad Dybcio }; 338fbf5e007SKonrad Dybcio 3399db54329SAbel Vesa vreg_rtmr0_1p15: regulator-rtmr0-1p15 { 3409db54329SAbel Vesa compatible = "regulator-fixed"; 3419db54329SAbel Vesa 3429db54329SAbel Vesa regulator-name = "VREG_RTMR0_1P15"; 3439db54329SAbel Vesa regulator-min-microvolt = <1150000>; 3449db54329SAbel Vesa regulator-max-microvolt = <1150000>; 3459db54329SAbel Vesa 3469db54329SAbel Vesa gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; 3479db54329SAbel Vesa enable-active-high; 3489db54329SAbel Vesa 3499db54329SAbel Vesa pinctrl-0 = <&usb0_pwr_1p15_reg_en>; 3509db54329SAbel Vesa pinctrl-names = "default"; 3519db54329SAbel Vesa 3529db54329SAbel Vesa regulator-boot-on; 3539db54329SAbel Vesa }; 3549db54329SAbel Vesa 3559db54329SAbel Vesa vreg_rtmr0_1p8: regulator-rtmr0-1p8 { 3569db54329SAbel Vesa compatible = "regulator-fixed"; 3579db54329SAbel Vesa 3589db54329SAbel Vesa regulator-name = "VREG_RTMR0_1P8"; 3599db54329SAbel Vesa regulator-min-microvolt = <1800000>; 3609db54329SAbel Vesa regulator-max-microvolt = <1800000>; 3619db54329SAbel Vesa 3629db54329SAbel Vesa gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; 3639db54329SAbel Vesa enable-active-high; 3649db54329SAbel Vesa 3659db54329SAbel Vesa pinctrl-0 = <&usb0_1p8_reg_en>; 3669db54329SAbel Vesa pinctrl-names = "default"; 3679db54329SAbel Vesa 3689db54329SAbel Vesa regulator-boot-on; 3699db54329SAbel Vesa }; 3709db54329SAbel Vesa 3719db54329SAbel Vesa vreg_rtmr0_3p3: regulator-rtmr0-3p3 { 3729db54329SAbel Vesa compatible = "regulator-fixed"; 3739db54329SAbel Vesa 3749db54329SAbel Vesa regulator-name = "VREG_RTMR0_3P3"; 3759db54329SAbel Vesa regulator-min-microvolt = <3300000>; 3769db54329SAbel Vesa regulator-max-microvolt = <3300000>; 3779db54329SAbel Vesa 3789db54329SAbel Vesa gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; 3799db54329SAbel Vesa enable-active-high; 3809db54329SAbel Vesa 3819db54329SAbel Vesa pinctrl-0 = <&usb0_3p3_reg_en>; 3829db54329SAbel Vesa pinctrl-names = "default"; 3839db54329SAbel Vesa 3849db54329SAbel Vesa regulator-boot-on; 3859db54329SAbel Vesa }; 3869db54329SAbel Vesa 3879db54329SAbel Vesa vreg_rtmr1_1p15: regulator-rtmr1-1p15 { 3889db54329SAbel Vesa compatible = "regulator-fixed"; 3899db54329SAbel Vesa 3909db54329SAbel Vesa regulator-name = "VREG_RTMR1_1P15"; 3919db54329SAbel Vesa regulator-min-microvolt = <1150000>; 3929db54329SAbel Vesa regulator-max-microvolt = <1150000>; 3939db54329SAbel Vesa 3949db54329SAbel Vesa gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>; 3959db54329SAbel Vesa enable-active-high; 3969db54329SAbel Vesa 3979db54329SAbel Vesa pinctrl-0 = <&usb1_pwr_1p15_reg_en>; 3989db54329SAbel Vesa pinctrl-names = "default"; 3999db54329SAbel Vesa 4009db54329SAbel Vesa regulator-boot-on; 4019db54329SAbel Vesa }; 4029db54329SAbel Vesa 4039db54329SAbel Vesa vreg_rtmr1_1p8: regulator-rtmr1-1p8 { 4049db54329SAbel Vesa compatible = "regulator-fixed"; 4059db54329SAbel Vesa 4069db54329SAbel Vesa regulator-name = "VREG_RTMR1_1P8"; 4079db54329SAbel Vesa regulator-min-microvolt = <1800000>; 4089db54329SAbel Vesa regulator-max-microvolt = <1800000>; 4099db54329SAbel Vesa 4109db54329SAbel Vesa gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>; 4119db54329SAbel Vesa enable-active-high; 4129db54329SAbel Vesa 4139db54329SAbel Vesa pinctrl-0 = <&usb1_pwr_1p8_reg_en>; 4149db54329SAbel Vesa pinctrl-names = "default"; 4159db54329SAbel Vesa 4169db54329SAbel Vesa regulator-boot-on; 4179db54329SAbel Vesa }; 4189db54329SAbel Vesa 4199db54329SAbel Vesa vreg_rtmr1_3p3: regulator-rtmr1-3p3 { 4209db54329SAbel Vesa compatible = "regulator-fixed"; 4219db54329SAbel Vesa 4229db54329SAbel Vesa regulator-name = "VREG_RTMR1_3P3"; 4239db54329SAbel Vesa regulator-min-microvolt = <3300000>; 4249db54329SAbel Vesa regulator-max-microvolt = <3300000>; 4259db54329SAbel Vesa 4269db54329SAbel Vesa gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>; 4279db54329SAbel Vesa enable-active-high; 4289db54329SAbel Vesa 4299db54329SAbel Vesa pinctrl-0 = <&usb1_pwr_3p3_reg_en>; 4309db54329SAbel Vesa pinctrl-names = "default"; 4319db54329SAbel Vesa 4329db54329SAbel Vesa regulator-boot-on; 4339db54329SAbel Vesa }; 4349db54329SAbel Vesa 4359db54329SAbel Vesa vreg_rtmr2_1p15: regulator-rtmr2-1p15 { 4369db54329SAbel Vesa compatible = "regulator-fixed"; 4379db54329SAbel Vesa 4389db54329SAbel Vesa regulator-name = "VREG_RTMR2_1P15"; 4399db54329SAbel Vesa regulator-min-microvolt = <1150000>; 4409db54329SAbel Vesa regulator-max-microvolt = <1150000>; 4419db54329SAbel Vesa 4429db54329SAbel Vesa gpio = <&tlmm 189 GPIO_ACTIVE_HIGH>; 4439db54329SAbel Vesa enable-active-high; 4449db54329SAbel Vesa 4459db54329SAbel Vesa pinctrl-0 = <&usb2_pwr_1p15_reg_en>; 4469db54329SAbel Vesa pinctrl-names = "default"; 4479db54329SAbel Vesa 4489db54329SAbel Vesa regulator-boot-on; 4499db54329SAbel Vesa }; 4509db54329SAbel Vesa 4519db54329SAbel Vesa vreg_rtmr2_1p8: regulator-rtmr2-1p8 { 4529db54329SAbel Vesa compatible = "regulator-fixed"; 4539db54329SAbel Vesa 4549db54329SAbel Vesa regulator-name = "VREG_RTMR2_1P8"; 4559db54329SAbel Vesa regulator-min-microvolt = <1800000>; 4569db54329SAbel Vesa regulator-max-microvolt = <1800000>; 4579db54329SAbel Vesa 4589db54329SAbel Vesa gpio = <&tlmm 126 GPIO_ACTIVE_HIGH>; 4599db54329SAbel Vesa enable-active-high; 4609db54329SAbel Vesa 4619db54329SAbel Vesa pinctrl-0 = <&usb2_pwr_1p8_reg_en>; 4629db54329SAbel Vesa pinctrl-names = "default"; 4639db54329SAbel Vesa 4649db54329SAbel Vesa regulator-boot-on; 4659db54329SAbel Vesa }; 4669db54329SAbel Vesa 4679db54329SAbel Vesa vreg_rtmr2_3p3: regulator-rtmr2-3p3 { 4689db54329SAbel Vesa compatible = "regulator-fixed"; 4699db54329SAbel Vesa 4709db54329SAbel Vesa regulator-name = "VREG_RTMR2_3P3"; 4719db54329SAbel Vesa regulator-min-microvolt = <3300000>; 4729db54329SAbel Vesa regulator-max-microvolt = <3300000>; 4739db54329SAbel Vesa 4749db54329SAbel Vesa gpio = <&tlmm 187 GPIO_ACTIVE_HIGH>; 4759db54329SAbel Vesa enable-active-high; 4769db54329SAbel Vesa 4779db54329SAbel Vesa pinctrl-0 = <&usb2_pwr_3p3_reg_en>; 4789db54329SAbel Vesa pinctrl-names = "default"; 4799db54329SAbel Vesa 4809db54329SAbel Vesa regulator-boot-on; 4819db54329SAbel Vesa }; 4829db54329SAbel Vesa 483fbf5e007SKonrad Dybcio vph_pwr: regulator-vph-pwr { 484fbf5e007SKonrad Dybcio compatible = "regulator-fixed"; 485fbf5e007SKonrad Dybcio 486fbf5e007SKonrad Dybcio regulator-name = "vph_pwr"; 487fbf5e007SKonrad Dybcio regulator-min-microvolt = <3700000>; 488fbf5e007SKonrad Dybcio regulator-max-microvolt = <3700000>; 489fbf5e007SKonrad Dybcio 490fbf5e007SKonrad Dybcio regulator-always-on; 491fbf5e007SKonrad Dybcio regulator-boot-on; 492fbf5e007SKonrad Dybcio }; 493fbf5e007SKonrad Dybcio 494fbf5e007SKonrad Dybcio vreg_wwan: regulator-wwan { 495fbf5e007SKonrad Dybcio compatible = "regulator-fixed"; 496fbf5e007SKonrad Dybcio 497fbf5e007SKonrad Dybcio regulator-name = "SDX_VPH_PWR"; 498fbf5e007SKonrad Dybcio regulator-min-microvolt = <3300000>; 499fbf5e007SKonrad Dybcio regulator-max-microvolt = <3300000>; 500fbf5e007SKonrad Dybcio 501fbf5e007SKonrad Dybcio gpio = <&tlmm 221 GPIO_ACTIVE_HIGH>; 502fbf5e007SKonrad Dybcio enable-active-high; 503fbf5e007SKonrad Dybcio 504fbf5e007SKonrad Dybcio pinctrl-0 = <&wwan_sw_en>; 505fbf5e007SKonrad Dybcio pinctrl-names = "default"; 506fbf5e007SKonrad Dybcio 507fbf5e007SKonrad Dybcio regulator-boot-on; 508fbf5e007SKonrad Dybcio }; 509fbf5e007SKonrad Dybcio}; 510fbf5e007SKonrad Dybcio 511fbf5e007SKonrad Dybcio&apps_rsc { 512fbf5e007SKonrad Dybcio regulators-0 { 513fbf5e007SKonrad Dybcio compatible = "qcom,pm8550-rpmh-regulators"; 514fbf5e007SKonrad Dybcio qcom,pmic-id = "b"; 515fbf5e007SKonrad Dybcio 516fbf5e007SKonrad Dybcio vdd-bob1-supply = <&vph_pwr>; 517fbf5e007SKonrad Dybcio vdd-bob2-supply = <&vph_pwr>; 518fbf5e007SKonrad Dybcio vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>; 519fbf5e007SKonrad Dybcio vdd-l2-l13-l14-supply = <&vreg_bob1>; 520fbf5e007SKonrad Dybcio vdd-l5-l16-supply = <&vreg_bob1>; 521fbf5e007SKonrad Dybcio vdd-l6-l7-supply = <&vreg_bob2>; 522fbf5e007SKonrad Dybcio vdd-l8-l9-supply = <&vreg_bob1>; 523fbf5e007SKonrad Dybcio vdd-l12-supply = <&vreg_s5j_1p2>; 524fbf5e007SKonrad Dybcio vdd-l15-supply = <&vreg_s4c_1p8>; 525fbf5e007SKonrad Dybcio vdd-l17-supply = <&vreg_bob2>; 526fbf5e007SKonrad Dybcio 527fbf5e007SKonrad Dybcio vreg_bob1: bob1 { 528fbf5e007SKonrad Dybcio regulator-name = "vreg_bob1"; 529fbf5e007SKonrad Dybcio regulator-min-microvolt = <3008000>; 530fbf5e007SKonrad Dybcio regulator-max-microvolt = <3960000>; 531fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 532fbf5e007SKonrad Dybcio }; 533fbf5e007SKonrad Dybcio 534fbf5e007SKonrad Dybcio vreg_bob2: bob2 { 535fbf5e007SKonrad Dybcio regulator-name = "vreg_bob2"; 536fbf5e007SKonrad Dybcio regulator-min-microvolt = <2504000>; 537fbf5e007SKonrad Dybcio regulator-max-microvolt = <3008000>; 538fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 539fbf5e007SKonrad Dybcio }; 540fbf5e007SKonrad Dybcio 541fbf5e007SKonrad Dybcio vreg_l1b_1p8: ldo1 { 542fbf5e007SKonrad Dybcio regulator-name = "vreg_l1b_1p8"; 543fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 544fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 545fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 546fbf5e007SKonrad Dybcio }; 547fbf5e007SKonrad Dybcio 548fbf5e007SKonrad Dybcio vreg_l2b_3p0: ldo2 { 549fbf5e007SKonrad Dybcio regulator-name = "vreg_l2b_3p0"; 550fbf5e007SKonrad Dybcio regulator-min-microvolt = <3072000>; 551fbf5e007SKonrad Dybcio regulator-max-microvolt = <3100000>; 552fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 553fbf5e007SKonrad Dybcio }; 554fbf5e007SKonrad Dybcio 555fbf5e007SKonrad Dybcio vreg_l4b_1p8: ldo4 { 556fbf5e007SKonrad Dybcio regulator-name = "vreg_l4b_1p8"; 557fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 558fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 559fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 560fbf5e007SKonrad Dybcio }; 561fbf5e007SKonrad Dybcio 562fbf5e007SKonrad Dybcio vreg_l5b_3p0: ldo5 { 563fbf5e007SKonrad Dybcio regulator-name = "vreg_l5b_3p0"; 564fbf5e007SKonrad Dybcio regulator-min-microvolt = <3000000>; 565fbf5e007SKonrad Dybcio regulator-max-microvolt = <3000000>; 566fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 567fbf5e007SKonrad Dybcio }; 568fbf5e007SKonrad Dybcio 569fbf5e007SKonrad Dybcio vreg_l6b_1p8: ldo6 { 570fbf5e007SKonrad Dybcio regulator-name = "vreg_l6b_1p8"; 571fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 572fbf5e007SKonrad Dybcio regulator-max-microvolt = <2960000>; 573fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 574fbf5e007SKonrad Dybcio }; 575fbf5e007SKonrad Dybcio 576fbf5e007SKonrad Dybcio vreg_l7b_2p8: ldo7 { 577fbf5e007SKonrad Dybcio regulator-name = "vreg_l7b_2p8"; 578fbf5e007SKonrad Dybcio regulator-min-microvolt = <2800000>; 579fbf5e007SKonrad Dybcio regulator-max-microvolt = <2800000>; 580fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 581fbf5e007SKonrad Dybcio }; 582fbf5e007SKonrad Dybcio 583fbf5e007SKonrad Dybcio vreg_l8b_3p0: ldo8 { 584fbf5e007SKonrad Dybcio regulator-name = "vreg_l8b_3p0"; 585fbf5e007SKonrad Dybcio regulator-min-microvolt = <3072000>; 586fbf5e007SKonrad Dybcio regulator-max-microvolt = <3072000>; 587fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 588fbf5e007SKonrad Dybcio }; 589fbf5e007SKonrad Dybcio 590fbf5e007SKonrad Dybcio vreg_l9b_2p9: ldo9 { 591fbf5e007SKonrad Dybcio regulator-name = "vreg_l9b_2p9"; 592fbf5e007SKonrad Dybcio regulator-min-microvolt = <2960000>; 593fbf5e007SKonrad Dybcio regulator-max-microvolt = <2960000>; 594fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 595fbf5e007SKonrad Dybcio }; 596fbf5e007SKonrad Dybcio 597fbf5e007SKonrad Dybcio vreg_l10b_1p8: ldo10 { 598fbf5e007SKonrad Dybcio regulator-name = "vreg_l10b_1p8"; 599fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 600fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 601fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 602fbf5e007SKonrad Dybcio }; 603fbf5e007SKonrad Dybcio 604fbf5e007SKonrad Dybcio vreg_l12b_1p2: ldo12 { 605fbf5e007SKonrad Dybcio regulator-name = "vreg_l12b_1p2"; 606fbf5e007SKonrad Dybcio regulator-min-microvolt = <1200000>; 607fbf5e007SKonrad Dybcio regulator-max-microvolt = <1200000>; 608fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 609abf89bc4SJohan Hovold regulator-always-on; 610fbf5e007SKonrad Dybcio }; 611fbf5e007SKonrad Dybcio 612fbf5e007SKonrad Dybcio vreg_l13b_3p0: ldo13 { 613fbf5e007SKonrad Dybcio regulator-name = "vreg_l13b_3p0"; 614fbf5e007SKonrad Dybcio regulator-min-microvolt = <3072000>; 615fbf5e007SKonrad Dybcio regulator-max-microvolt = <3100000>; 616fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 617fbf5e007SKonrad Dybcio }; 618fbf5e007SKonrad Dybcio 619fbf5e007SKonrad Dybcio vreg_l14b_3p0: ldo14 { 620fbf5e007SKonrad Dybcio regulator-name = "vreg_l14b_3p0"; 621fbf5e007SKonrad Dybcio regulator-min-microvolt = <3072000>; 622fbf5e007SKonrad Dybcio regulator-max-microvolt = <3072000>; 623fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 624fbf5e007SKonrad Dybcio }; 625fbf5e007SKonrad Dybcio 626fbf5e007SKonrad Dybcio vreg_l15b_1p8: ldo15 { 627fbf5e007SKonrad Dybcio regulator-name = "vreg_l15b_1p8"; 628fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 629fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 630fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 631abf89bc4SJohan Hovold regulator-always-on; 632fbf5e007SKonrad Dybcio }; 633fbf5e007SKonrad Dybcio 634fbf5e007SKonrad Dybcio vreg_l16b_2p9: ldo16 { 635fbf5e007SKonrad Dybcio regulator-name = "vreg_l16b_2p9"; 636fbf5e007SKonrad Dybcio regulator-min-microvolt = <2912000>; 637fbf5e007SKonrad Dybcio regulator-max-microvolt = <2912000>; 638fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 639fbf5e007SKonrad Dybcio }; 640fbf5e007SKonrad Dybcio 641fbf5e007SKonrad Dybcio vreg_l17b_2p5: ldo17 { 642fbf5e007SKonrad Dybcio regulator-name = "vreg_l17b_2p5"; 643fbf5e007SKonrad Dybcio regulator-min-microvolt = <2504000>; 644fbf5e007SKonrad Dybcio regulator-max-microvolt = <2504000>; 645fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 646fbf5e007SKonrad Dybcio }; 647fbf5e007SKonrad Dybcio }; 648fbf5e007SKonrad Dybcio 649fbf5e007SKonrad Dybcio regulators-1 { 650fbf5e007SKonrad Dybcio compatible = "qcom,pm8550ve-rpmh-regulators"; 651fbf5e007SKonrad Dybcio qcom,pmic-id = "c"; 652fbf5e007SKonrad Dybcio 653fbf5e007SKonrad Dybcio vdd-l1-supply = <&vreg_s5j_1p2>; 654fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s1f_0p7>; 655fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s1f_0p7>; 656fbf5e007SKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 657fbf5e007SKonrad Dybcio 658fbf5e007SKonrad Dybcio vreg_s4c_1p8: smps4 { 659fbf5e007SKonrad Dybcio regulator-name = "vreg_s4c_1p8"; 660fbf5e007SKonrad Dybcio regulator-min-microvolt = <1856000>; 661fbf5e007SKonrad Dybcio regulator-max-microvolt = <2000000>; 662fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 663fbf5e007SKonrad Dybcio }; 664fbf5e007SKonrad Dybcio 665fbf5e007SKonrad Dybcio vreg_l1c_1p2: ldo1 { 666fbf5e007SKonrad Dybcio regulator-name = "vreg_l1c_1p2"; 667fbf5e007SKonrad Dybcio regulator-min-microvolt = <1200000>; 668fbf5e007SKonrad Dybcio regulator-max-microvolt = <1200000>; 669fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 670fbf5e007SKonrad Dybcio }; 671fbf5e007SKonrad Dybcio 672fbf5e007SKonrad Dybcio vreg_l2c_0p8: ldo2 { 673fbf5e007SKonrad Dybcio regulator-name = "vreg_l2c_0p8"; 674fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 675fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 676fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 677fbf5e007SKonrad Dybcio }; 678fbf5e007SKonrad Dybcio 679fbf5e007SKonrad Dybcio vreg_l3c_0p8: ldo3 { 680fbf5e007SKonrad Dybcio regulator-name = "vreg_l3c_0p8"; 681fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 682fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 683fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 684fbf5e007SKonrad Dybcio }; 685fbf5e007SKonrad Dybcio }; 686fbf5e007SKonrad Dybcio 687fbf5e007SKonrad Dybcio regulators-2 { 688fbf5e007SKonrad Dybcio compatible = "qcom,pmc8380-rpmh-regulators"; 689fbf5e007SKonrad Dybcio qcom,pmic-id = "d"; 690fbf5e007SKonrad Dybcio 691fbf5e007SKonrad Dybcio vdd-l1-supply = <&vreg_s1f_0p7>; 692fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s1f_0p7>; 693fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s4c_1p8>; 694fbf5e007SKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 695fbf5e007SKonrad Dybcio 696fbf5e007SKonrad Dybcio vreg_l1d_0p8: ldo1 { 697fbf5e007SKonrad Dybcio regulator-name = "vreg_l1d_0p8"; 698fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 699fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 700fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 701fbf5e007SKonrad Dybcio }; 702fbf5e007SKonrad Dybcio 703fbf5e007SKonrad Dybcio vreg_l2d_0p9: ldo2 { 704fbf5e007SKonrad Dybcio regulator-name = "vreg_l2d_0p9"; 705fbf5e007SKonrad Dybcio regulator-min-microvolt = <912000>; 706fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 707fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 708fbf5e007SKonrad Dybcio }; 709fbf5e007SKonrad Dybcio 710fbf5e007SKonrad Dybcio vreg_l3d_1p8: ldo3 { 711fbf5e007SKonrad Dybcio regulator-name = "vreg_l3d_1p8"; 712fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 713fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 714fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 715fbf5e007SKonrad Dybcio }; 716fbf5e007SKonrad Dybcio }; 717fbf5e007SKonrad Dybcio 718fbf5e007SKonrad Dybcio regulators-3 { 719fbf5e007SKonrad Dybcio compatible = "qcom,pmc8380-rpmh-regulators"; 720fbf5e007SKonrad Dybcio qcom,pmic-id = "e"; 721fbf5e007SKonrad Dybcio 722fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s1f_0p7>; 723fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s5j_1p2>; 724fbf5e007SKonrad Dybcio 725fbf5e007SKonrad Dybcio vreg_l2e_0p8: ldo2 { 726fbf5e007SKonrad Dybcio regulator-name = "vreg_l2e_0p8"; 727fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 728fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 729fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 730fbf5e007SKonrad Dybcio }; 731fbf5e007SKonrad Dybcio 732fbf5e007SKonrad Dybcio vreg_l3e_1p2: ldo3 { 733fbf5e007SKonrad Dybcio regulator-name = "vreg_l3e_1p2"; 734fbf5e007SKonrad Dybcio regulator-min-microvolt = <1200000>; 735fbf5e007SKonrad Dybcio regulator-max-microvolt = <1200000>; 736fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 737fbf5e007SKonrad Dybcio }; 738fbf5e007SKonrad Dybcio }; 739fbf5e007SKonrad Dybcio 740fbf5e007SKonrad Dybcio regulators-4 { 741fbf5e007SKonrad Dybcio compatible = "qcom,pmc8380-rpmh-regulators"; 742fbf5e007SKonrad Dybcio qcom,pmic-id = "f"; 743fbf5e007SKonrad Dybcio 744fbf5e007SKonrad Dybcio vdd-l1-supply = <&vreg_s5j_1p2>; 745fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s5j_1p2>; 746fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s5j_1p2>; 747fbf5e007SKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 748fbf5e007SKonrad Dybcio 749fbf5e007SKonrad Dybcio vreg_s1f_0p7: smps1 { 750fbf5e007SKonrad Dybcio regulator-name = "vreg_s1f_0p7"; 751fbf5e007SKonrad Dybcio regulator-min-microvolt = <700000>; 752fbf5e007SKonrad Dybcio regulator-max-microvolt = <1100000>; 753fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 754fbf5e007SKonrad Dybcio }; 755fbf5e007SKonrad Dybcio 756fbf5e007SKonrad Dybcio vreg_l1f_1p0: ldo1 { 757fbf5e007SKonrad Dybcio regulator-name = "vreg_l1f_1p0"; 758fbf5e007SKonrad Dybcio regulator-min-microvolt = <1024000>; 759fbf5e007SKonrad Dybcio regulator-max-microvolt = <1024000>; 760fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 761fbf5e007SKonrad Dybcio }; 762fbf5e007SKonrad Dybcio 763fbf5e007SKonrad Dybcio vreg_l2f_1p0: ldo2 { 764fbf5e007SKonrad Dybcio regulator-name = "vreg_l2f_1p0"; 765fbf5e007SKonrad Dybcio regulator-min-microvolt = <1024000>; 766fbf5e007SKonrad Dybcio regulator-max-microvolt = <1024000>; 767fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 768fbf5e007SKonrad Dybcio }; 769fbf5e007SKonrad Dybcio 770fbf5e007SKonrad Dybcio vreg_l3f_1p0: ldo3 { 771fbf5e007SKonrad Dybcio regulator-name = "vreg_l3f_1p0"; 772fbf5e007SKonrad Dybcio regulator-min-microvolt = <1024000>; 773fbf5e007SKonrad Dybcio regulator-max-microvolt = <1024000>; 774fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 775fbf5e007SKonrad Dybcio }; 776fbf5e007SKonrad Dybcio }; 777fbf5e007SKonrad Dybcio 778fbf5e007SKonrad Dybcio regulators-6 { 779fbf5e007SKonrad Dybcio compatible = "qcom,pm8550ve-rpmh-regulators"; 780fbf5e007SKonrad Dybcio qcom,pmic-id = "i"; 781fbf5e007SKonrad Dybcio 782fbf5e007SKonrad Dybcio vdd-l1-supply = <&vreg_s4c_1p8>; 783fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s5j_1p2>; 784fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s1f_0p7>; 785fbf5e007SKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 786fbf5e007SKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 787fbf5e007SKonrad Dybcio 788fbf5e007SKonrad Dybcio vreg_s1i_0p9: smps1 { 789fbf5e007SKonrad Dybcio regulator-name = "vreg_s1i_0p9"; 790fbf5e007SKonrad Dybcio regulator-min-microvolt = <900000>; 791fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 792fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 793fbf5e007SKonrad Dybcio }; 794fbf5e007SKonrad Dybcio 795fbf5e007SKonrad Dybcio vreg_s2i_1p0: smps2 { 796fbf5e007SKonrad Dybcio regulator-name = "vreg_s2i_1p0"; 797fbf5e007SKonrad Dybcio regulator-min-microvolt = <1000000>; 798fbf5e007SKonrad Dybcio regulator-max-microvolt = <1100000>; 799fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 800fbf5e007SKonrad Dybcio }; 801fbf5e007SKonrad Dybcio 802fbf5e007SKonrad Dybcio vreg_l1i_1p8: ldo1 { 803fbf5e007SKonrad Dybcio regulator-name = "vreg_l1i_1p8"; 804fbf5e007SKonrad Dybcio regulator-min-microvolt = <1800000>; 805fbf5e007SKonrad Dybcio regulator-max-microvolt = <1800000>; 806fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 807fbf5e007SKonrad Dybcio }; 808fbf5e007SKonrad Dybcio 809fbf5e007SKonrad Dybcio vreg_l2i_1p2: ldo2 { 810fbf5e007SKonrad Dybcio regulator-name = "vreg_l2i_1p2"; 811fbf5e007SKonrad Dybcio regulator-min-microvolt = <1200000>; 812fbf5e007SKonrad Dybcio regulator-max-microvolt = <1200000>; 813fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 814fbf5e007SKonrad Dybcio }; 815fbf5e007SKonrad Dybcio 816fbf5e007SKonrad Dybcio vreg_l3i_0p8: ldo3 { 817fbf5e007SKonrad Dybcio regulator-name = "vreg_l3i_0p8"; 818fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 819fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 820fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 821fbf5e007SKonrad Dybcio }; 822fbf5e007SKonrad Dybcio }; 823fbf5e007SKonrad Dybcio 824fbf5e007SKonrad Dybcio regulators-7 { 825fbf5e007SKonrad Dybcio compatible = "qcom,pm8550ve-rpmh-regulators"; 826fbf5e007SKonrad Dybcio qcom,pmic-id = "j"; 827fbf5e007SKonrad Dybcio 828fbf5e007SKonrad Dybcio vdd-l1-supply = <&vreg_s1f_0p7>; 829fbf5e007SKonrad Dybcio vdd-l2-supply = <&vreg_s5j_1p2>; 830fbf5e007SKonrad Dybcio vdd-l3-supply = <&vreg_s1f_0p7>; 831fbf5e007SKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 832fbf5e007SKonrad Dybcio 833fbf5e007SKonrad Dybcio vreg_s5j_1p2: smps5 { 834fbf5e007SKonrad Dybcio regulator-name = "vreg_s5j_1p2"; 835fbf5e007SKonrad Dybcio regulator-min-microvolt = <1256000>; 836fbf5e007SKonrad Dybcio regulator-max-microvolt = <1304000>; 837fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 838fbf5e007SKonrad Dybcio }; 839fbf5e007SKonrad Dybcio 840fbf5e007SKonrad Dybcio vreg_l1j_0p8: ldo1 { 841fbf5e007SKonrad Dybcio regulator-name = "vreg_l1j_0p8"; 842fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 843fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 844fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 845fbf5e007SKonrad Dybcio }; 846fbf5e007SKonrad Dybcio 847fbf5e007SKonrad Dybcio vreg_l2j_1p2: ldo2 { 848fbf5e007SKonrad Dybcio regulator-name = "vreg_l2j_1p2"; 849*5ce920e6SStephan Gerhold regulator-min-microvolt = <1256000>; 850*5ce920e6SStephan Gerhold regulator-max-microvolt = <1256000>; 851fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 852fbf5e007SKonrad Dybcio }; 853fbf5e007SKonrad Dybcio 854fbf5e007SKonrad Dybcio vreg_l3j_0p8: ldo3 { 855fbf5e007SKonrad Dybcio regulator-name = "vreg_l3j_0p8"; 856fbf5e007SKonrad Dybcio regulator-min-microvolt = <880000>; 857fbf5e007SKonrad Dybcio regulator-max-microvolt = <920000>; 858fbf5e007SKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 859fbf5e007SKonrad Dybcio }; 860fbf5e007SKonrad Dybcio }; 861fbf5e007SKonrad Dybcio}; 862fbf5e007SKonrad Dybcio 863fbf5e007SKonrad Dybcio&gpu { 864fbf5e007SKonrad Dybcio status = "okay"; 865fbf5e007SKonrad Dybcio}; 866fbf5e007SKonrad Dybcio 867fbf5e007SKonrad Dybcio&i2c0 { 868fbf5e007SKonrad Dybcio clock-frequency = <400000>; 869fbf5e007SKonrad Dybcio 870fbf5e007SKonrad Dybcio status = "okay"; 871fbf5e007SKonrad Dybcio 872fbf5e007SKonrad Dybcio touchpad@15 { 873fbf5e007SKonrad Dybcio compatible = "hid-over-i2c"; 874fbf5e007SKonrad Dybcio reg = <0x15>; 875fbf5e007SKonrad Dybcio 876fbf5e007SKonrad Dybcio hid-descr-addr = <0x1>; 877fbf5e007SKonrad Dybcio interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 878fbf5e007SKonrad Dybcio 879fbf5e007SKonrad Dybcio vdd-supply = <&vreg_misc_3p3>; 880fbf5e007SKonrad Dybcio vddl-supply = <&vreg_l12b_1p2>; 881fbf5e007SKonrad Dybcio 882fbf5e007SKonrad Dybcio pinctrl-0 = <&tpad_default>; 883fbf5e007SKonrad Dybcio pinctrl-names = "default"; 884fbf5e007SKonrad Dybcio 885fbf5e007SKonrad Dybcio wakeup-source; 886fbf5e007SKonrad Dybcio }; 887fbf5e007SKonrad Dybcio 888fbf5e007SKonrad Dybcio keyboard@3a { 889fbf5e007SKonrad Dybcio compatible = "hid-over-i2c"; 890fbf5e007SKonrad Dybcio reg = <0x3a>; 891fbf5e007SKonrad Dybcio 892fbf5e007SKonrad Dybcio hid-descr-addr = <0x1>; 893fbf5e007SKonrad Dybcio interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; 894fbf5e007SKonrad Dybcio 895fbf5e007SKonrad Dybcio vdd-supply = <&vreg_misc_3p3>; 896fbf5e007SKonrad Dybcio vddl-supply = <&vreg_l12b_1p2>; 897fbf5e007SKonrad Dybcio 898fbf5e007SKonrad Dybcio pinctrl-0 = <&kybd_default>; 899fbf5e007SKonrad Dybcio pinctrl-names = "default"; 900fbf5e007SKonrad Dybcio 901fbf5e007SKonrad Dybcio wakeup-source; 902fbf5e007SKonrad Dybcio }; 903fbf5e007SKonrad Dybcio}; 904fbf5e007SKonrad Dybcio 9059db54329SAbel Vesa&i2c1 { 9069db54329SAbel Vesa clock-frequency = <400000>; 9079db54329SAbel Vesa 9089db54329SAbel Vesa status = "okay"; 9099db54329SAbel Vesa 9109db54329SAbel Vesa typec-mux@8 { 9119db54329SAbel Vesa compatible = "parade,ps8830"; 9129db54329SAbel Vesa reg = <0x08>; 9139db54329SAbel Vesa 9149db54329SAbel Vesa clocks = <&rpmhcc RPMH_RF_CLK5>; 9159db54329SAbel Vesa 9169db54329SAbel Vesa vdd-supply = <&vreg_rtmr2_1p15>; 9179db54329SAbel Vesa vdd33-supply = <&vreg_rtmr2_3p3>; 9189db54329SAbel Vesa vdd33-cap-supply = <&vreg_rtmr2_3p3>; 9199db54329SAbel Vesa vddar-supply = <&vreg_rtmr2_1p15>; 9209db54329SAbel Vesa vddat-supply = <&vreg_rtmr2_1p15>; 9219db54329SAbel Vesa vddio-supply = <&vreg_rtmr2_1p8>; 9229db54329SAbel Vesa 9239db54329SAbel Vesa reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>; 9249db54329SAbel Vesa 9259db54329SAbel Vesa pinctrl-0 = <&rtmr2_default>; 9269db54329SAbel Vesa pinctrl-names = "default"; 9279db54329SAbel Vesa 9289db54329SAbel Vesa orientation-switch; 9299db54329SAbel Vesa retimer-switch; 9309db54329SAbel Vesa 9319db54329SAbel Vesa ports { 9329db54329SAbel Vesa #address-cells = <1>; 9339db54329SAbel Vesa #size-cells = <0>; 9349db54329SAbel Vesa 9359db54329SAbel Vesa port@0 { 9369db54329SAbel Vesa reg = <0>; 9379db54329SAbel Vesa 9389db54329SAbel Vesa retimer_ss2_ss_out: endpoint { 9399db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss2_ss_in>; 9409db54329SAbel Vesa }; 9419db54329SAbel Vesa }; 9429db54329SAbel Vesa 9439db54329SAbel Vesa port@1 { 9449db54329SAbel Vesa reg = <1>; 9459db54329SAbel Vesa 9469db54329SAbel Vesa retimer_ss2_ss_in: endpoint { 9479db54329SAbel Vesa remote-endpoint = <&usb_1_ss2_qmpphy_out>; 9489db54329SAbel Vesa }; 9499db54329SAbel Vesa }; 9509db54329SAbel Vesa 9519db54329SAbel Vesa port@2 { 9529db54329SAbel Vesa reg = <2>; 9539db54329SAbel Vesa 9549db54329SAbel Vesa retimer_ss2_con_sbu_out: endpoint { 9559db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss2_con_sbu_in>; 9569db54329SAbel Vesa }; 9579db54329SAbel Vesa }; 9589db54329SAbel Vesa }; 9599db54329SAbel Vesa }; 9609db54329SAbel Vesa}; 9619db54329SAbel Vesa 9629db54329SAbel Vesa&i2c3 { 9639db54329SAbel Vesa clock-frequency = <400000>; 9649db54329SAbel Vesa 9659db54329SAbel Vesa status = "okay"; 9669db54329SAbel Vesa 9679db54329SAbel Vesa typec-mux@8 { 9689db54329SAbel Vesa compatible = "parade,ps8830"; 9699db54329SAbel Vesa reg = <0x08>; 9709db54329SAbel Vesa 9719db54329SAbel Vesa clocks = <&rpmhcc RPMH_RF_CLK3>; 9729db54329SAbel Vesa 9739db54329SAbel Vesa vdd-supply = <&vreg_rtmr0_1p15>; 9749db54329SAbel Vesa vdd33-supply = <&vreg_rtmr0_3p3>; 9759db54329SAbel Vesa vdd33-cap-supply = <&vreg_rtmr0_3p3>; 9769db54329SAbel Vesa vddar-supply = <&vreg_rtmr0_1p15>; 9779db54329SAbel Vesa vddat-supply = <&vreg_rtmr0_1p15>; 9789db54329SAbel Vesa vddio-supply = <&vreg_rtmr0_1p8>; 9799db54329SAbel Vesa 9809db54329SAbel Vesa reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; 9819db54329SAbel Vesa 9829db54329SAbel Vesa pinctrl-0 = <&rtmr0_default>; 9839db54329SAbel Vesa pinctrl-names = "default"; 9849db54329SAbel Vesa 9859db54329SAbel Vesa retimer-switch; 9869db54329SAbel Vesa orientation-switch; 9879db54329SAbel Vesa 9889db54329SAbel Vesa ports { 9899db54329SAbel Vesa #address-cells = <1>; 9909db54329SAbel Vesa #size-cells = <0>; 9919db54329SAbel Vesa 9929db54329SAbel Vesa port@0 { 9939db54329SAbel Vesa reg = <0>; 9949db54329SAbel Vesa 9959db54329SAbel Vesa retimer_ss0_ss_out: endpoint { 9969db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss0_ss_in>; 9979db54329SAbel Vesa }; 9989db54329SAbel Vesa }; 9999db54329SAbel Vesa 10009db54329SAbel Vesa port@1 { 10019db54329SAbel Vesa reg = <1>; 10029db54329SAbel Vesa 10039db54329SAbel Vesa retimer_ss0_ss_in: endpoint { 10049db54329SAbel Vesa remote-endpoint = <&usb_1_ss0_qmpphy_out>; 10059db54329SAbel Vesa }; 10069db54329SAbel Vesa }; 10079db54329SAbel Vesa 10089db54329SAbel Vesa port@2 { 10099db54329SAbel Vesa reg = <2>; 10109db54329SAbel Vesa 10119db54329SAbel Vesa retimer_ss0_con_sbu_out: endpoint { 10129db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss0_con_sbu_in>; 10139db54329SAbel Vesa }; 10149db54329SAbel Vesa }; 10159db54329SAbel Vesa }; 10169db54329SAbel Vesa }; 10179db54329SAbel Vesa}; 10189db54329SAbel Vesa 10199db54329SAbel Vesa&i2c7 { 10209db54329SAbel Vesa clock-frequency = <400000>; 10219db54329SAbel Vesa 10229db54329SAbel Vesa status = "okay"; 10239db54329SAbel Vesa 10249db54329SAbel Vesa typec-mux@8 { 10259db54329SAbel Vesa compatible = "parade,ps8830"; 10269db54329SAbel Vesa reg = <0x8>; 10279db54329SAbel Vesa 10289db54329SAbel Vesa clocks = <&rpmhcc RPMH_RF_CLK4>; 10299db54329SAbel Vesa 10309db54329SAbel Vesa vdd-supply = <&vreg_rtmr1_1p15>; 10319db54329SAbel Vesa vdd33-supply = <&vreg_rtmr1_3p3>; 10329db54329SAbel Vesa vdd33-cap-supply = <&vreg_rtmr1_3p3>; 10339db54329SAbel Vesa vddar-supply = <&vreg_rtmr1_1p15>; 10349db54329SAbel Vesa vddat-supply = <&vreg_rtmr1_1p15>; 10359db54329SAbel Vesa vddio-supply = <&vreg_rtmr1_1p8>; 10369db54329SAbel Vesa 10379db54329SAbel Vesa reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>; 10389db54329SAbel Vesa 10399db54329SAbel Vesa pinctrl-0 = <&rtmr1_default>; 10409db54329SAbel Vesa pinctrl-names = "default"; 10419db54329SAbel Vesa 10429db54329SAbel Vesa retimer-switch; 10439db54329SAbel Vesa orientation-switch; 10449db54329SAbel Vesa 10459db54329SAbel Vesa ports { 10469db54329SAbel Vesa #address-cells = <1>; 10479db54329SAbel Vesa #size-cells = <0>; 10489db54329SAbel Vesa 10499db54329SAbel Vesa port@0 { 10509db54329SAbel Vesa reg = <0>; 10519db54329SAbel Vesa 10529db54329SAbel Vesa retimer_ss1_ss_out: endpoint { 10539db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss1_ss_in>; 10549db54329SAbel Vesa }; 10559db54329SAbel Vesa }; 10569db54329SAbel Vesa 10579db54329SAbel Vesa port@1 { 10589db54329SAbel Vesa reg = <1>; 10599db54329SAbel Vesa 10609db54329SAbel Vesa retimer_ss1_ss_in: endpoint { 10619db54329SAbel Vesa remote-endpoint = <&usb_1_ss1_qmpphy_out>; 10629db54329SAbel Vesa }; 10639db54329SAbel Vesa }; 10649db54329SAbel Vesa 10659db54329SAbel Vesa port@2 { 10669db54329SAbel Vesa reg = <2>; 10679db54329SAbel Vesa 10689db54329SAbel Vesa retimer_ss1_con_sbu_out: endpoint { 10699db54329SAbel Vesa remote-endpoint = <&pmic_glink_ss1_con_sbu_in>; 10709db54329SAbel Vesa }; 10719db54329SAbel Vesa }; 10729db54329SAbel Vesa }; 10739db54329SAbel Vesa }; 10749db54329SAbel Vesa}; 10759db54329SAbel Vesa 1076fbf5e007SKonrad Dybcio&i2c8 { 1077fbf5e007SKonrad Dybcio clock-frequency = <400000>; 1078fbf5e007SKonrad Dybcio 1079fbf5e007SKonrad Dybcio status = "okay"; 1080fbf5e007SKonrad Dybcio 1081fbf5e007SKonrad Dybcio touchscreen@10 { 1082fbf5e007SKonrad Dybcio compatible = "hid-over-i2c"; 1083fbf5e007SKonrad Dybcio reg = <0x10>; 1084fbf5e007SKonrad Dybcio 1085fbf5e007SKonrad Dybcio hid-descr-addr = <0x1>; 1086fbf5e007SKonrad Dybcio interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; 1087fbf5e007SKonrad Dybcio 1088fbf5e007SKonrad Dybcio vdd-supply = <&vreg_misc_3p3>; 1089fbf5e007SKonrad Dybcio vddl-supply = <&vreg_l15b_1p8>; 1090fbf5e007SKonrad Dybcio 1091fbf5e007SKonrad Dybcio pinctrl-0 = <&ts0_default>; 1092fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1093fbf5e007SKonrad Dybcio }; 1094fbf5e007SKonrad Dybcio}; 1095fbf5e007SKonrad Dybcio 1096fbf5e007SKonrad Dybcio&lpass_tlmm { 1097fbf5e007SKonrad Dybcio spkr_01_sd_n_active: spkr-01-sd-n-active-state { 1098fbf5e007SKonrad Dybcio pins = "gpio12"; 1099fbf5e007SKonrad Dybcio function = "gpio"; 1100fbf5e007SKonrad Dybcio drive-strength = <16>; 1101fbf5e007SKonrad Dybcio bias-disable; 1102fbf5e007SKonrad Dybcio output-low; 1103fbf5e007SKonrad Dybcio }; 1104fbf5e007SKonrad Dybcio 1105fbf5e007SKonrad Dybcio spkr_23_sd_n_active: spkr-23-sd-n-active-state { 1106fbf5e007SKonrad Dybcio pins = "gpio13"; 1107fbf5e007SKonrad Dybcio function = "gpio"; 1108fbf5e007SKonrad Dybcio drive-strength = <16>; 1109fbf5e007SKonrad Dybcio bias-disable; 1110fbf5e007SKonrad Dybcio output-low; 1111fbf5e007SKonrad Dybcio }; 1112fbf5e007SKonrad Dybcio}; 1113fbf5e007SKonrad Dybcio 1114fbf5e007SKonrad Dybcio&lpass_vamacro { 1115fbf5e007SKonrad Dybcio pinctrl-0 = <&dmic01_default>, <&dmic23_default>; 1116fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1117fbf5e007SKonrad Dybcio 1118fbf5e007SKonrad Dybcio vdd-micb-supply = <&vreg_l1b_1p8>; 1119fbf5e007SKonrad Dybcio qcom,dmic-sample-rate = <4800000>; 1120fbf5e007SKonrad Dybcio}; 1121fbf5e007SKonrad Dybcio 1122fbf5e007SKonrad Dybcio&mdss { 1123fbf5e007SKonrad Dybcio status = "okay"; 1124fbf5e007SKonrad Dybcio}; 1125fbf5e007SKonrad Dybcio 1126d9ff9537SAbel Vesa&mdss_dp0 { 1127d9ff9537SAbel Vesa status = "okay"; 1128d9ff9537SAbel Vesa}; 1129d9ff9537SAbel Vesa 1130d9ff9537SAbel Vesa&mdss_dp0_out { 1131d9ff9537SAbel Vesa data-lanes = <0 1>; 1132d9ff9537SAbel Vesa}; 1133d9ff9537SAbel Vesa 1134d9ff9537SAbel Vesa&mdss_dp1 { 1135d9ff9537SAbel Vesa status = "okay"; 1136d9ff9537SAbel Vesa}; 1137d9ff9537SAbel Vesa 1138d9ff9537SAbel Vesa&mdss_dp1_out { 1139d9ff9537SAbel Vesa data-lanes = <0 1>; 1140d9ff9537SAbel Vesa}; 1141d9ff9537SAbel Vesa 1142d9ff9537SAbel Vesa&mdss_dp2 { 1143d9ff9537SAbel Vesa status = "okay"; 1144d9ff9537SAbel Vesa}; 1145d9ff9537SAbel Vesa 1146d9ff9537SAbel Vesa&mdss_dp2_out { 1147d9ff9537SAbel Vesa data-lanes = <0 1>; 1148d9ff9537SAbel Vesa}; 1149d9ff9537SAbel Vesa 1150fbf5e007SKonrad Dybcio&mdss_dp3 { 1151fbf5e007SKonrad Dybcio /delete-property/ #sound-dai-cells; 1152fbf5e007SKonrad Dybcio 1153fbf5e007SKonrad Dybcio status = "okay"; 1154fbf5e007SKonrad Dybcio 1155fbf5e007SKonrad Dybcio aux-bus { 1156fbf5e007SKonrad Dybcio panel { 1157fbf5e007SKonrad Dybcio compatible = "samsung,atna45af01", "samsung,atna33xc20"; 1158fbf5e007SKonrad Dybcio enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; 1159fbf5e007SKonrad Dybcio power-supply = <&vreg_edp_3p3>; 1160fbf5e007SKonrad Dybcio 1161fbf5e007SKonrad Dybcio pinctrl-0 = <&edp_bl_en>; 1162fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1163fbf5e007SKonrad Dybcio 1164fbf5e007SKonrad Dybcio port { 1165fbf5e007SKonrad Dybcio edp_panel_in: endpoint { 1166fbf5e007SKonrad Dybcio remote-endpoint = <&mdss_dp3_out>; 1167fbf5e007SKonrad Dybcio }; 1168fbf5e007SKonrad Dybcio }; 1169fbf5e007SKonrad Dybcio }; 1170fbf5e007SKonrad Dybcio }; 1171fbf5e007SKonrad Dybcio 1172fbf5e007SKonrad Dybcio ports { 1173fbf5e007SKonrad Dybcio port@1 { 1174fbf5e007SKonrad Dybcio reg = <1>; 1175fbf5e007SKonrad Dybcio mdss_dp3_out: endpoint { 1176fbf5e007SKonrad Dybcio data-lanes = <0 1 2 3>; 1177fbf5e007SKonrad Dybcio link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 1178fbf5e007SKonrad Dybcio 1179fbf5e007SKonrad Dybcio remote-endpoint = <&edp_panel_in>; 1180fbf5e007SKonrad Dybcio }; 1181fbf5e007SKonrad Dybcio }; 1182fbf5e007SKonrad Dybcio }; 1183fbf5e007SKonrad Dybcio}; 1184fbf5e007SKonrad Dybcio 1185fbf5e007SKonrad Dybcio&mdss_dp3_phy { 1186fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l3j_0p8>; 1187fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l2j_1p2>; 1188fbf5e007SKonrad Dybcio 1189fbf5e007SKonrad Dybcio status = "okay"; 1190fbf5e007SKonrad Dybcio}; 1191fbf5e007SKonrad Dybcio 1192fbf5e007SKonrad Dybcio&pcie4 { 1193fbf5e007SKonrad Dybcio perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 1194fbf5e007SKonrad Dybcio wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 1195fbf5e007SKonrad Dybcio 1196fbf5e007SKonrad Dybcio pinctrl-0 = <&pcie4_default>; 1197fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1198fbf5e007SKonrad Dybcio 1199fbf5e007SKonrad Dybcio status = "okay"; 1200fbf5e007SKonrad Dybcio}; 1201fbf5e007SKonrad Dybcio 1202fbf5e007SKonrad Dybcio&pcie4_phy { 1203fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l3i_0p8>; 1204fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l3e_1p2>; 1205fbf5e007SKonrad Dybcio 1206fbf5e007SKonrad Dybcio status = "okay"; 1207fbf5e007SKonrad Dybcio}; 1208fbf5e007SKonrad Dybcio 1209fbf5e007SKonrad Dybcio&pcie5 { 1210fbf5e007SKonrad Dybcio perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 1211fbf5e007SKonrad Dybcio wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 1212fbf5e007SKonrad Dybcio 1213fbf5e007SKonrad Dybcio vddpe-3v3-supply = <&vreg_wwan>; 1214fbf5e007SKonrad Dybcio 1215fbf5e007SKonrad Dybcio pinctrl-0 = <&pcie5_default>; 1216fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1217fbf5e007SKonrad Dybcio 1218fbf5e007SKonrad Dybcio status = "okay"; 1219fbf5e007SKonrad Dybcio}; 1220fbf5e007SKonrad Dybcio 1221fbf5e007SKonrad Dybcio&pcie5_phy { 1222fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l3i_0p8>; 1223fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l3e_1p2>; 1224fbf5e007SKonrad Dybcio 1225fbf5e007SKonrad Dybcio status = "okay"; 1226fbf5e007SKonrad Dybcio}; 1227fbf5e007SKonrad Dybcio 1228fbf5e007SKonrad Dybcio&pcie6a { 1229fbf5e007SKonrad Dybcio perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 1230fbf5e007SKonrad Dybcio wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 1231fbf5e007SKonrad Dybcio 1232fbf5e007SKonrad Dybcio vddpe-3v3-supply = <&vreg_nvme>; 1233fbf5e007SKonrad Dybcio 1234fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1235fbf5e007SKonrad Dybcio pinctrl-0 = <&pcie6a_default>; 1236fbf5e007SKonrad Dybcio 1237fbf5e007SKonrad Dybcio status = "okay"; 1238fbf5e007SKonrad Dybcio}; 1239fbf5e007SKonrad Dybcio 1240fbf5e007SKonrad Dybcio&pcie6a_phy { 1241fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l1d_0p8>; 1242fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l2j_1p2>; 1243fbf5e007SKonrad Dybcio 1244fbf5e007SKonrad Dybcio status = "okay"; 1245fbf5e007SKonrad Dybcio}; 1246fbf5e007SKonrad Dybcio 12479db54329SAbel Vesa&pm8550_gpios { 12489eca3fd5SJohan Hovold kypd_vol_up_n: kypd-vol-up-n-state { 12499eca3fd5SJohan Hovold pins = "gpio6"; 12509eca3fd5SJohan Hovold function = "normal"; 12519eca3fd5SJohan Hovold power-source = <1>; /* 1.8 V */ 12529eca3fd5SJohan Hovold bias-pull-up; 12539eca3fd5SJohan Hovold input-enable; 12549eca3fd5SJohan Hovold }; 12559eca3fd5SJohan Hovold 12569db54329SAbel Vesa rtmr0_default: rtmr0-reset-n-active-state { 12579db54329SAbel Vesa pins = "gpio10"; 12589db54329SAbel Vesa function = "normal"; 12599db54329SAbel Vesa power-source = <1>; /* 1.8V */ 12609db54329SAbel Vesa bias-disable; 12619db54329SAbel Vesa input-disable; 12629db54329SAbel Vesa output-enable; 12639db54329SAbel Vesa }; 12649db54329SAbel Vesa 12659db54329SAbel Vesa usb0_3p3_reg_en: usb0-3p3-reg-en-state { 12669db54329SAbel Vesa pins = "gpio11"; 12679db54329SAbel Vesa function = "normal"; 12689db54329SAbel Vesa power-source = <1>; /* 1.8V */ 12699db54329SAbel Vesa bias-disable; 12709db54329SAbel Vesa input-disable; 12719db54329SAbel Vesa output-enable; 12729db54329SAbel Vesa }; 12739db54329SAbel Vesa}; 12749db54329SAbel Vesa 1275fbf5e007SKonrad Dybcio&pm8550ve_8_gpios { 1276fbf5e007SKonrad Dybcio misc_3p3_reg_en: misc-3p3-reg-en-state { 1277fbf5e007SKonrad Dybcio pins = "gpio6"; 1278fbf5e007SKonrad Dybcio function = "normal"; 1279fbf5e007SKonrad Dybcio bias-disable; 1280fbf5e007SKonrad Dybcio input-disable; 1281fbf5e007SKonrad Dybcio output-enable; 1282fbf5e007SKonrad Dybcio drive-push-pull; 1283fbf5e007SKonrad Dybcio power-source = <1>; /* 1.8 V */ 1284fbf5e007SKonrad Dybcio qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 1285fbf5e007SKonrad Dybcio }; 1286fbf5e007SKonrad Dybcio}; 1287fbf5e007SKonrad Dybcio 12889db54329SAbel Vesa&pm8550ve_9_gpios { 12899db54329SAbel Vesa usb0_1p8_reg_en: usb0-1p8-reg-en-state { 12909db54329SAbel Vesa pins = "gpio8"; 12919db54329SAbel Vesa function = "normal"; 12929db54329SAbel Vesa power-source = <1>; /* 1.8V */ 12939db54329SAbel Vesa bias-disable; 12949db54329SAbel Vesa input-disable; 12959db54329SAbel Vesa output-enable; 12969db54329SAbel Vesa }; 12979db54329SAbel Vesa}; 12989db54329SAbel Vesa 1299fbf5e007SKonrad Dybcio&pmc8380_3_gpios { 1300fbf5e007SKonrad Dybcio edp_bl_en: edp-bl-en-state { 1301fbf5e007SKonrad Dybcio pins = "gpio4"; 1302fbf5e007SKonrad Dybcio function = "normal"; 1303fbf5e007SKonrad Dybcio power-source = <1>; /* 1.8V */ 1304fbf5e007SKonrad Dybcio input-disable; 1305fbf5e007SKonrad Dybcio output-enable; 1306fbf5e007SKonrad Dybcio }; 1307fbf5e007SKonrad Dybcio}; 1308fbf5e007SKonrad Dybcio 13099db54329SAbel Vesa&pmc8380_5_gpios { 13109db54329SAbel Vesa usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { 13119db54329SAbel Vesa pins = "gpio8"; 13129db54329SAbel Vesa function = "normal"; 13139db54329SAbel Vesa power-source = <1>; /* 1.8V */ 13149db54329SAbel Vesa bias-disable; 13159db54329SAbel Vesa input-disable; 13169db54329SAbel Vesa output-enable; 13179db54329SAbel Vesa }; 13189db54329SAbel Vesa}; 13199db54329SAbel Vesa 1320fbf5e007SKonrad Dybcio&qupv3_0 { 1321fbf5e007SKonrad Dybcio status = "okay"; 1322fbf5e007SKonrad Dybcio}; 1323fbf5e007SKonrad Dybcio 1324fbf5e007SKonrad Dybcio&qupv3_1 { 1325fbf5e007SKonrad Dybcio status = "okay"; 1326fbf5e007SKonrad Dybcio}; 1327fbf5e007SKonrad Dybcio 1328fbf5e007SKonrad Dybcio&qupv3_2 { 1329fbf5e007SKonrad Dybcio status = "okay"; 1330fbf5e007SKonrad Dybcio}; 1331fbf5e007SKonrad Dybcio 1332fbf5e007SKonrad Dybcio&remoteproc_adsp { 1333fbf5e007SKonrad Dybcio firmware-name = "qcom/x1e80100/adsp.mbn", 1334fbf5e007SKonrad Dybcio "qcom/x1e80100/adsp_dtb.mbn"; 1335fbf5e007SKonrad Dybcio 1336fbf5e007SKonrad Dybcio status = "okay"; 1337fbf5e007SKonrad Dybcio}; 1338fbf5e007SKonrad Dybcio 1339fbf5e007SKonrad Dybcio&remoteproc_cdsp { 1340fbf5e007SKonrad Dybcio firmware-name = "qcom/x1e80100/cdsp.mbn", 1341fbf5e007SKonrad Dybcio "qcom/x1e80100/cdsp_dtb.mbn"; 1342fbf5e007SKonrad Dybcio 1343fbf5e007SKonrad Dybcio status = "okay"; 1344fbf5e007SKonrad Dybcio}; 1345fbf5e007SKonrad Dybcio 1346fbf5e007SKonrad Dybcio&smb2360_0 { 1347fbf5e007SKonrad Dybcio status = "okay"; 1348fbf5e007SKonrad Dybcio}; 1349fbf5e007SKonrad Dybcio 1350fbf5e007SKonrad Dybcio&smb2360_0_eusb2_repeater { 1351fbf5e007SKonrad Dybcio vdd18-supply = <&vreg_l3d_1p8>; 1352fbf5e007SKonrad Dybcio vdd3-supply = <&vreg_l2b_3p0>; 1353fbf5e007SKonrad Dybcio}; 1354fbf5e007SKonrad Dybcio 1355fbf5e007SKonrad Dybcio&smb2360_1 { 1356fbf5e007SKonrad Dybcio status = "okay"; 1357fbf5e007SKonrad Dybcio}; 1358fbf5e007SKonrad Dybcio 1359fbf5e007SKonrad Dybcio&smb2360_1_eusb2_repeater { 1360fbf5e007SKonrad Dybcio vdd18-supply = <&vreg_l3d_1p8>; 1361fbf5e007SKonrad Dybcio vdd3-supply = <&vreg_l14b_3p0>; 1362fbf5e007SKonrad Dybcio}; 1363fbf5e007SKonrad Dybcio 1364fbf5e007SKonrad Dybcio&smb2360_2 { 1365fbf5e007SKonrad Dybcio status = "okay"; 1366fbf5e007SKonrad Dybcio}; 1367fbf5e007SKonrad Dybcio 1368fbf5e007SKonrad Dybcio&smb2360_2_eusb2_repeater { 1369fbf5e007SKonrad Dybcio vdd18-supply = <&vreg_l3d_1p8>; 1370fbf5e007SKonrad Dybcio vdd3-supply = <&vreg_l8b_3p0>; 1371fbf5e007SKonrad Dybcio}; 1372fbf5e007SKonrad Dybcio 1373fbf5e007SKonrad Dybcio&swr0 { 1374fbf5e007SKonrad Dybcio status = "okay"; 1375fbf5e007SKonrad Dybcio 1376fbf5e007SKonrad Dybcio pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>; 1377fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1378fbf5e007SKonrad Dybcio 1379fbf5e007SKonrad Dybcio /* WSA8845, Left Woofer */ 1380fbf5e007SKonrad Dybcio left_woofer: speaker@0,0 { 1381fbf5e007SKonrad Dybcio compatible = "sdw20217020400"; 1382fbf5e007SKonrad Dybcio reg = <0 0>; 1383fbf5e007SKonrad Dybcio reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1384fbf5e007SKonrad Dybcio #sound-dai-cells = <0>; 1385fbf5e007SKonrad Dybcio sound-name-prefix = "WooferLeft"; 1386fbf5e007SKonrad Dybcio vdd-1p8-supply = <&vreg_l15b_1p8>; 1387fbf5e007SKonrad Dybcio vdd-io-supply = <&vreg_l12b_1p2>; 1388fbf5e007SKonrad Dybcio qcom,port-mapping = <1 2 3 7 10 13>; 1389fbf5e007SKonrad Dybcio }; 1390fbf5e007SKonrad Dybcio 1391fbf5e007SKonrad Dybcio /* WSA8845, Left Tweeter */ 1392fbf5e007SKonrad Dybcio left_tweeter: speaker@0,1 { 1393fbf5e007SKonrad Dybcio compatible = "sdw20217020400"; 1394fbf5e007SKonrad Dybcio reg = <0 1>; 1395fbf5e007SKonrad Dybcio reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1396fbf5e007SKonrad Dybcio #sound-dai-cells = <0>; 1397fbf5e007SKonrad Dybcio sound-name-prefix = "TweeterLeft"; 1398fbf5e007SKonrad Dybcio vdd-1p8-supply = <&vreg_l15b_1p8>; 1399fbf5e007SKonrad Dybcio vdd-io-supply = <&vreg_l12b_1p2>; 1400fbf5e007SKonrad Dybcio qcom,port-mapping = <4 5 6 7 11 13>; 1401fbf5e007SKonrad Dybcio }; 1402fbf5e007SKonrad Dybcio}; 1403fbf5e007SKonrad Dybcio 1404fbf5e007SKonrad Dybcio&swr1 { 1405fbf5e007SKonrad Dybcio status = "okay"; 1406fbf5e007SKonrad Dybcio 1407fbf5e007SKonrad Dybcio /* WCD9385 RX */ 1408fbf5e007SKonrad Dybcio wcd_rx: codec@0,4 { 1409fbf5e007SKonrad Dybcio compatible = "sdw20217010d00"; 1410fbf5e007SKonrad Dybcio reg = <0 4>; 1411fbf5e007SKonrad Dybcio qcom,rx-port-mapping = <1 2 3 4 5>; 1412fbf5e007SKonrad Dybcio }; 1413fbf5e007SKonrad Dybcio}; 1414fbf5e007SKonrad Dybcio 1415fbf5e007SKonrad Dybcio&swr2 { 1416fbf5e007SKonrad Dybcio status = "okay"; 1417fbf5e007SKonrad Dybcio 1418fbf5e007SKonrad Dybcio /* WCD9385 TX */ 1419fbf5e007SKonrad Dybcio wcd_tx: codec@0,3 { 1420fbf5e007SKonrad Dybcio compatible = "sdw20217010d00"; 1421fbf5e007SKonrad Dybcio reg = <0 3>; 1422fbf5e007SKonrad Dybcio qcom,tx-port-mapping = <2 2 3 4>; 1423fbf5e007SKonrad Dybcio }; 1424fbf5e007SKonrad Dybcio}; 1425fbf5e007SKonrad Dybcio 1426fbf5e007SKonrad Dybcio&swr3 { 1427fbf5e007SKonrad Dybcio status = "okay"; 1428fbf5e007SKonrad Dybcio 1429fbf5e007SKonrad Dybcio pinctrl-0 = <&wsa2_swr_active>, <&spkr_23_sd_n_active>; 1430fbf5e007SKonrad Dybcio pinctrl-names = "default"; 1431fbf5e007SKonrad Dybcio 1432fbf5e007SKonrad Dybcio /* WSA8845, Right Woofer */ 1433fbf5e007SKonrad Dybcio right_woofer: speaker@0,0 { 1434fbf5e007SKonrad Dybcio compatible = "sdw20217020400"; 1435fbf5e007SKonrad Dybcio reg = <0 0>; 1436fbf5e007SKonrad Dybcio reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; 1437fbf5e007SKonrad Dybcio #sound-dai-cells = <0>; 1438fbf5e007SKonrad Dybcio sound-name-prefix = "WooferRight"; 1439fbf5e007SKonrad Dybcio vdd-1p8-supply = <&vreg_l15b_1p8>; 1440fbf5e007SKonrad Dybcio vdd-io-supply = <&vreg_l12b_1p2>; 1441fbf5e007SKonrad Dybcio qcom,port-mapping = <1 2 3 7 10 13>; 1442fbf5e007SKonrad Dybcio }; 1443fbf5e007SKonrad Dybcio 1444fbf5e007SKonrad Dybcio /* WSA8845, Right Tweeter */ 1445fbf5e007SKonrad Dybcio right_tweeter: speaker@0,1 { 1446fbf5e007SKonrad Dybcio compatible = "sdw20217020400"; 1447fbf5e007SKonrad Dybcio reg = <0 1>; 1448fbf5e007SKonrad Dybcio reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; 1449fbf5e007SKonrad Dybcio #sound-dai-cells = <0>; 1450fbf5e007SKonrad Dybcio sound-name-prefix = "TweeterRight"; 1451fbf5e007SKonrad Dybcio vdd-1p8-supply = <&vreg_l15b_1p8>; 1452fbf5e007SKonrad Dybcio vdd-io-supply = <&vreg_l12b_1p2>; 1453fbf5e007SKonrad Dybcio qcom,port-mapping = <4 5 6 7 11 13>; 1454fbf5e007SKonrad Dybcio }; 1455fbf5e007SKonrad Dybcio}; 1456fbf5e007SKonrad Dybcio 1457fbf5e007SKonrad Dybcio&tlmm { 1458fbf5e007SKonrad Dybcio gpio-reserved-ranges = <34 2>, /* Unused */ 1459fbf5e007SKonrad Dybcio <44 4>, /* SPI (TPM) */ 1460fbf5e007SKonrad Dybcio <238 1>; /* UFS Reset */ 1461fbf5e007SKonrad Dybcio 1462fbf5e007SKonrad Dybcio edp_reg_en: edp-reg-en-state { 1463fbf5e007SKonrad Dybcio pins = "gpio70"; 1464fbf5e007SKonrad Dybcio function = "gpio"; 1465fbf5e007SKonrad Dybcio drive-strength = <16>; 1466fbf5e007SKonrad Dybcio bias-disable; 1467fbf5e007SKonrad Dybcio }; 1468fbf5e007SKonrad Dybcio 1469fbf5e007SKonrad Dybcio hall_int_n_default: hall-int-n-state { 1470fbf5e007SKonrad Dybcio pins = "gpio92"; 1471fbf5e007SKonrad Dybcio function = "gpio"; 1472fbf5e007SKonrad Dybcio bias-disable; 1473fbf5e007SKonrad Dybcio }; 1474fbf5e007SKonrad Dybcio 1475fbf5e007SKonrad Dybcio kybd_default: kybd-default-state { 1476fbf5e007SKonrad Dybcio pins = "gpio67"; 1477fbf5e007SKonrad Dybcio function = "gpio"; 1478fbf5e007SKonrad Dybcio bias-disable; 1479fbf5e007SKonrad Dybcio }; 1480fbf5e007SKonrad Dybcio 1481fbf5e007SKonrad Dybcio nvme_reg_en: nvme-reg-en-state { 1482fbf5e007SKonrad Dybcio pins = "gpio18"; 1483fbf5e007SKonrad Dybcio function = "gpio"; 1484fbf5e007SKonrad Dybcio drive-strength = <2>; 1485fbf5e007SKonrad Dybcio bias-disable; 1486fbf5e007SKonrad Dybcio }; 1487fbf5e007SKonrad Dybcio 1488fbf5e007SKonrad Dybcio pcie4_default: pcie4-default-state { 1489fbf5e007SKonrad Dybcio clkreq-n-pins { 1490fbf5e007SKonrad Dybcio pins = "gpio147"; 1491fbf5e007SKonrad Dybcio function = "pcie4_clk"; 1492fbf5e007SKonrad Dybcio drive-strength = <2>; 1493fbf5e007SKonrad Dybcio bias-pull-up; 1494fbf5e007SKonrad Dybcio }; 1495fbf5e007SKonrad Dybcio 1496fbf5e007SKonrad Dybcio perst-n-pins { 1497fbf5e007SKonrad Dybcio pins = "gpio146"; 1498fbf5e007SKonrad Dybcio function = "gpio"; 1499fbf5e007SKonrad Dybcio drive-strength = <2>; 1500fbf5e007SKonrad Dybcio bias-disable; 1501fbf5e007SKonrad Dybcio }; 1502fbf5e007SKonrad Dybcio 1503fbf5e007SKonrad Dybcio wake-n-pins { 1504fbf5e007SKonrad Dybcio pins = "gpio148"; 1505fbf5e007SKonrad Dybcio function = "gpio"; 1506fbf5e007SKonrad Dybcio drive-strength = <2>; 1507fbf5e007SKonrad Dybcio bias-pull-up; 1508fbf5e007SKonrad Dybcio }; 1509fbf5e007SKonrad Dybcio }; 1510fbf5e007SKonrad Dybcio 1511fbf5e007SKonrad Dybcio pcie5_default: pcie5-default-state { 1512fbf5e007SKonrad Dybcio clkreq-n-pins { 1513fbf5e007SKonrad Dybcio pins = "gpio150"; 1514fbf5e007SKonrad Dybcio function = "pcie5_clk"; 1515fbf5e007SKonrad Dybcio drive-strength = <2>; 1516fbf5e007SKonrad Dybcio bias-pull-up; 1517fbf5e007SKonrad Dybcio }; 1518fbf5e007SKonrad Dybcio 1519fbf5e007SKonrad Dybcio perst-n-pins { 1520fbf5e007SKonrad Dybcio pins = "gpio149"; 1521fbf5e007SKonrad Dybcio function = "gpio"; 1522fbf5e007SKonrad Dybcio drive-strength = <2>; 1523fbf5e007SKonrad Dybcio bias-disable; 1524fbf5e007SKonrad Dybcio }; 1525fbf5e007SKonrad Dybcio 1526fbf5e007SKonrad Dybcio wake-n-pins { 1527fbf5e007SKonrad Dybcio pins = "gpio151"; 1528fbf5e007SKonrad Dybcio function = "gpio"; 1529fbf5e007SKonrad Dybcio drive-strength = <2>; 1530fbf5e007SKonrad Dybcio bias-pull-up; 1531fbf5e007SKonrad Dybcio }; 1532fbf5e007SKonrad Dybcio }; 1533fbf5e007SKonrad Dybcio 1534fbf5e007SKonrad Dybcio pcie6a_default: pcie6a-default-state { 1535fbf5e007SKonrad Dybcio clkreq-n-pins { 1536fbf5e007SKonrad Dybcio pins = "gpio153"; 1537fbf5e007SKonrad Dybcio function = "pcie6a_clk"; 1538fbf5e007SKonrad Dybcio drive-strength = <2>; 1539fbf5e007SKonrad Dybcio bias-pull-up; 1540fbf5e007SKonrad Dybcio }; 1541fbf5e007SKonrad Dybcio 1542fbf5e007SKonrad Dybcio perst-n-pins { 1543fbf5e007SKonrad Dybcio pins = "gpio152"; 1544fbf5e007SKonrad Dybcio function = "gpio"; 1545fbf5e007SKonrad Dybcio drive-strength = <2>; 1546fbf5e007SKonrad Dybcio bias-disable; 1547fbf5e007SKonrad Dybcio }; 1548fbf5e007SKonrad Dybcio 1549fbf5e007SKonrad Dybcio wake-n-pins { 1550fbf5e007SKonrad Dybcio pins = "gpio154"; 1551fbf5e007SKonrad Dybcio function = "gpio"; 1552fbf5e007SKonrad Dybcio drive-strength = <2>; 1553fbf5e007SKonrad Dybcio bias-pull-up; 1554fbf5e007SKonrad Dybcio }; 1555fbf5e007SKonrad Dybcio }; 1556fbf5e007SKonrad Dybcio 15579db54329SAbel Vesa rtmr1_default: rtmr1-reset-n-active-state { 15589db54329SAbel Vesa pins = "gpio176"; 15599db54329SAbel Vesa function = "gpio"; 15609db54329SAbel Vesa drive-strength = <2>; 15619db54329SAbel Vesa bias-disable; 15629db54329SAbel Vesa }; 15639db54329SAbel Vesa 15649db54329SAbel Vesa rtmr2_default: rtmr2-reset-n-active-state { 15659db54329SAbel Vesa pins = "gpio185"; 15669db54329SAbel Vesa function = "gpio"; 15679db54329SAbel Vesa drive-strength = <2>; 15689db54329SAbel Vesa bias-disable; 15699db54329SAbel Vesa }; 15709db54329SAbel Vesa 1571fbf5e007SKonrad Dybcio tpad_default: tpad-default-state { 1572fbf5e007SKonrad Dybcio pins = "gpio3"; 1573fbf5e007SKonrad Dybcio function = "gpio"; 1574fbf5e007SKonrad Dybcio bias-disable; 1575fbf5e007SKonrad Dybcio }; 1576fbf5e007SKonrad Dybcio 1577fbf5e007SKonrad Dybcio ts0_default: ts0-default-state { 1578fbf5e007SKonrad Dybcio int-n-pins { 1579fbf5e007SKonrad Dybcio pins = "gpio51"; 1580fbf5e007SKonrad Dybcio function = "gpio"; 1581fbf5e007SKonrad Dybcio bias-disable; 1582fbf5e007SKonrad Dybcio }; 1583fbf5e007SKonrad Dybcio 1584fbf5e007SKonrad Dybcio reset-n-pins { 1585fbf5e007SKonrad Dybcio pins = "gpio48"; 1586fbf5e007SKonrad Dybcio function = "gpio"; 1587fbf5e007SKonrad Dybcio output-high; 1588fbf5e007SKonrad Dybcio drive-strength = <16>; 1589fbf5e007SKonrad Dybcio }; 1590fbf5e007SKonrad Dybcio }; 1591fbf5e007SKonrad Dybcio 15929db54329SAbel Vesa usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { 15939db54329SAbel Vesa pins = "gpio188"; 15949db54329SAbel Vesa function = "gpio"; 15959db54329SAbel Vesa drive-strength = <2>; 15969db54329SAbel Vesa bias-disable; 15979db54329SAbel Vesa }; 15989db54329SAbel Vesa 15999db54329SAbel Vesa usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { 16009db54329SAbel Vesa pins = "gpio175"; 16019db54329SAbel Vesa function = "gpio"; 16029db54329SAbel Vesa drive-strength = <2>; 16039db54329SAbel Vesa bias-disable; 16049db54329SAbel Vesa }; 16059db54329SAbel Vesa 16069db54329SAbel Vesa usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { 16079db54329SAbel Vesa pins = "gpio186"; 16089db54329SAbel Vesa function = "gpio"; 16099db54329SAbel Vesa drive-strength = <2>; 16109db54329SAbel Vesa bias-disable; 16119db54329SAbel Vesa }; 16129db54329SAbel Vesa 16139db54329SAbel Vesa usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state { 16149db54329SAbel Vesa pins = "gpio189"; 16159db54329SAbel Vesa function = "gpio"; 16169db54329SAbel Vesa drive-strength = <2>; 16179db54329SAbel Vesa bias-disable; 16189db54329SAbel Vesa }; 16199db54329SAbel Vesa 16209db54329SAbel Vesa usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state { 16219db54329SAbel Vesa pins = "gpio126"; 16229db54329SAbel Vesa function = "gpio"; 16239db54329SAbel Vesa drive-strength = <2>; 16249db54329SAbel Vesa bias-disable; 16259db54329SAbel Vesa }; 16269db54329SAbel Vesa 16279db54329SAbel Vesa usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state { 16289db54329SAbel Vesa pins = "gpio187"; 16299db54329SAbel Vesa function = "gpio"; 16309db54329SAbel Vesa drive-strength = <2>; 16319db54329SAbel Vesa bias-disable; 16329db54329SAbel Vesa }; 16339db54329SAbel Vesa 1634fbf5e007SKonrad Dybcio wcd_default: wcd-reset-n-active-state { 1635fbf5e007SKonrad Dybcio pins = "gpio191"; 1636fbf5e007SKonrad Dybcio function = "gpio"; 1637fbf5e007SKonrad Dybcio drive-strength = <16>; 1638fbf5e007SKonrad Dybcio bias-disable; 1639fbf5e007SKonrad Dybcio output-low; 1640fbf5e007SKonrad Dybcio }; 1641fbf5e007SKonrad Dybcio 1642fbf5e007SKonrad Dybcio wwan_sw_en: wwan-sw-en-state { 1643fbf5e007SKonrad Dybcio pins = "gpio221"; 1644fbf5e007SKonrad Dybcio function = "gpio"; 1645fbf5e007SKonrad Dybcio drive-strength = <4>; 1646fbf5e007SKonrad Dybcio bias-disable; 1647fbf5e007SKonrad Dybcio }; 1648fbf5e007SKonrad Dybcio}; 1649fbf5e007SKonrad Dybcio 1650fbf5e007SKonrad Dybcio&uart21 { 1651fbf5e007SKonrad Dybcio compatible = "qcom,geni-debug-uart"; 1652fbf5e007SKonrad Dybcio status = "okay"; 1653fbf5e007SKonrad Dybcio}; 1654fbf5e007SKonrad Dybcio 1655fbf5e007SKonrad Dybcio&usb_1_ss0_hsphy { 1656fbf5e007SKonrad Dybcio vdd-supply = <&vreg_l3j_0p8>; 1657fbf5e007SKonrad Dybcio vdda12-supply = <&vreg_l2j_1p2>; 1658fbf5e007SKonrad Dybcio 1659fbf5e007SKonrad Dybcio phys = <&smb2360_0_eusb2_repeater>; 1660fbf5e007SKonrad Dybcio 1661fbf5e007SKonrad Dybcio status = "okay"; 1662fbf5e007SKonrad Dybcio}; 1663fbf5e007SKonrad Dybcio 1664fbf5e007SKonrad Dybcio&usb_1_ss0_qmpphy { 1665fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l2j_1p2>; 1666fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l1j_0p8>; 1667fbf5e007SKonrad Dybcio 1668fbf5e007SKonrad Dybcio status = "okay"; 1669fbf5e007SKonrad Dybcio}; 1670fbf5e007SKonrad Dybcio 1671fbf5e007SKonrad Dybcio&usb_1_ss0 { 1672fbf5e007SKonrad Dybcio status = "okay"; 1673fbf5e007SKonrad Dybcio}; 1674fbf5e007SKonrad Dybcio 1675fbf5e007SKonrad Dybcio&usb_1_ss0_dwc3 { 1676fbf5e007SKonrad Dybcio dr_mode = "host"; 1677fbf5e007SKonrad Dybcio}; 1678fbf5e007SKonrad Dybcio 1679fbf5e007SKonrad Dybcio&usb_1_ss0_dwc3_hs { 1680fbf5e007SKonrad Dybcio remote-endpoint = <&pmic_glink_ss0_hs_in>; 1681fbf5e007SKonrad Dybcio}; 1682fbf5e007SKonrad Dybcio 1683fbf5e007SKonrad Dybcio&usb_1_ss0_qmpphy_out { 16849db54329SAbel Vesa remote-endpoint = <&retimer_ss0_ss_in>; 1685fbf5e007SKonrad Dybcio}; 1686fbf5e007SKonrad Dybcio 1687fbf5e007SKonrad Dybcio&usb_1_ss1_hsphy { 1688fbf5e007SKonrad Dybcio vdd-supply = <&vreg_l3j_0p8>; 1689fbf5e007SKonrad Dybcio vdda12-supply = <&vreg_l2j_1p2>; 1690fbf5e007SKonrad Dybcio 1691fbf5e007SKonrad Dybcio phys = <&smb2360_1_eusb2_repeater>; 1692fbf5e007SKonrad Dybcio 1693fbf5e007SKonrad Dybcio status = "okay"; 1694fbf5e007SKonrad Dybcio}; 1695fbf5e007SKonrad Dybcio 1696fbf5e007SKonrad Dybcio&usb_1_ss1_qmpphy { 1697fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l2j_1p2>; 1698fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l2d_0p9>; 1699fbf5e007SKonrad Dybcio 1700fbf5e007SKonrad Dybcio status = "okay"; 1701fbf5e007SKonrad Dybcio}; 1702fbf5e007SKonrad Dybcio 1703fbf5e007SKonrad Dybcio&usb_1_ss1 { 1704fbf5e007SKonrad Dybcio status = "okay"; 1705fbf5e007SKonrad Dybcio}; 1706fbf5e007SKonrad Dybcio 1707fbf5e007SKonrad Dybcio&usb_1_ss1_dwc3 { 1708fbf5e007SKonrad Dybcio dr_mode = "host"; 1709fbf5e007SKonrad Dybcio}; 1710fbf5e007SKonrad Dybcio 1711fbf5e007SKonrad Dybcio&usb_1_ss1_dwc3_hs { 1712fbf5e007SKonrad Dybcio remote-endpoint = <&pmic_glink_ss1_hs_in>; 1713fbf5e007SKonrad Dybcio}; 1714fbf5e007SKonrad Dybcio 1715fbf5e007SKonrad Dybcio&usb_1_ss1_qmpphy_out { 17169db54329SAbel Vesa remote-endpoint = <&retimer_ss1_ss_in>; 1717fbf5e007SKonrad Dybcio}; 1718fbf5e007SKonrad Dybcio 1719fbf5e007SKonrad Dybcio&usb_1_ss2_hsphy { 1720fbf5e007SKonrad Dybcio vdd-supply = <&vreg_l3j_0p8>; 1721fbf5e007SKonrad Dybcio vdda12-supply = <&vreg_l2j_1p2>; 1722fbf5e007SKonrad Dybcio 1723fbf5e007SKonrad Dybcio phys = <&smb2360_2_eusb2_repeater>; 1724fbf5e007SKonrad Dybcio 1725fbf5e007SKonrad Dybcio status = "okay"; 1726fbf5e007SKonrad Dybcio}; 1727fbf5e007SKonrad Dybcio 1728fbf5e007SKonrad Dybcio&usb_1_ss2_qmpphy { 1729fbf5e007SKonrad Dybcio vdda-phy-supply = <&vreg_l2j_1p2>; 1730fbf5e007SKonrad Dybcio vdda-pll-supply = <&vreg_l2d_0p9>; 1731fbf5e007SKonrad Dybcio 1732fbf5e007SKonrad Dybcio status = "okay"; 1733fbf5e007SKonrad Dybcio}; 1734fbf5e007SKonrad Dybcio 1735fbf5e007SKonrad Dybcio&usb_1_ss2 { 1736fbf5e007SKonrad Dybcio status = "okay"; 1737fbf5e007SKonrad Dybcio}; 1738fbf5e007SKonrad Dybcio 1739fbf5e007SKonrad Dybcio&usb_1_ss2_dwc3 { 1740fbf5e007SKonrad Dybcio dr_mode = "host"; 1741fbf5e007SKonrad Dybcio}; 1742fbf5e007SKonrad Dybcio 1743fbf5e007SKonrad Dybcio&usb_1_ss2_dwc3_hs { 1744fbf5e007SKonrad Dybcio remote-endpoint = <&pmic_glink_ss2_hs_in>; 1745fbf5e007SKonrad Dybcio}; 1746fbf5e007SKonrad Dybcio 1747fbf5e007SKonrad Dybcio&usb_1_ss2_qmpphy_out { 17489db54329SAbel Vesa remote-endpoint = <&retimer_ss2_ss_in>; 1749fbf5e007SKonrad Dybcio}; 1750