1*33cae252SJoe Sandom// SPDX-License-Identifier: BSD-3-Clause 2*33cae252SJoe Sandom/* 3*33cae252SJoe Sandom * Copyright (c) 2026 Axon Enterprise, Inc. 4*33cae252SJoe Sandom */ 5*33cae252SJoe Sandom 6*33cae252SJoe Sandom/dts-v1/; 7*33cae252SJoe Sandom 8*33cae252SJoe Sandom#include <dt-bindings/leds/common.h> 9*33cae252SJoe Sandom#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10*33cae252SJoe Sandom#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11*33cae252SJoe Sandom#include "qcs8550.dtsi" 12*33cae252SJoe Sandom#include "pm8010.dtsi" 13*33cae252SJoe Sandom#include "pm8550.dtsi" 14*33cae252SJoe Sandom#include "pm8550b.dtsi" 15*33cae252SJoe Sandom#define PMK8550VE_SID 5 16*33cae252SJoe Sandom#include "pm8550ve.dtsi" 17*33cae252SJoe Sandom#include "pm8550vs.dtsi" 18*33cae252SJoe Sandom#include "pmk8550.dtsi" 19*33cae252SJoe Sandom#include "pmr735d_a.dtsi" 20*33cae252SJoe Sandom#include "pmr735d_b.dtsi" 21*33cae252SJoe Sandom 22*33cae252SJoe Sandom/ { 23*33cae252SJoe Sandom model = "Qualcomm Technologies, Inc. QCS8550 RB5Gen2"; 24*33cae252SJoe Sandom compatible = "qcom,qcs8550-rb5gen2", "qcom,qcs8550", "qcom,sm8550"; 25*33cae252SJoe Sandom chassis-type = "embedded"; 26*33cae252SJoe Sandom 27*33cae252SJoe Sandom aliases { 28*33cae252SJoe Sandom serial0 = &uart7; 29*33cae252SJoe Sandom }; 30*33cae252SJoe Sandom 31*33cae252SJoe Sandom chosen { 32*33cae252SJoe Sandom stdout-path = "serial0:115200n8"; 33*33cae252SJoe Sandom }; 34*33cae252SJoe Sandom 35*33cae252SJoe Sandom clocks { 36*33cae252SJoe Sandom clk40m: can-clk { 37*33cae252SJoe Sandom compatible = "fixed-clock"; 38*33cae252SJoe Sandom clock-frequency = <40000000>; 39*33cae252SJoe Sandom #clock-cells = <0>; 40*33cae252SJoe Sandom }; 41*33cae252SJoe Sandom }; 42*33cae252SJoe Sandom 43*33cae252SJoe Sandom gpio-keys { 44*33cae252SJoe Sandom compatible = "gpio-keys"; 45*33cae252SJoe Sandom 46*33cae252SJoe Sandom pinctrl-0 = <&volume_up_n>; 47*33cae252SJoe Sandom pinctrl-names = "default"; 48*33cae252SJoe Sandom 49*33cae252SJoe Sandom key-volume-up { 50*33cae252SJoe Sandom label = "Volume Up"; 51*33cae252SJoe Sandom linux,code = <KEY_VOLUMEUP>; 52*33cae252SJoe Sandom gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 53*33cae252SJoe Sandom debounce-interval = <15>; 54*33cae252SJoe Sandom linux,can-disable; 55*33cae252SJoe Sandom wakeup-source; 56*33cae252SJoe Sandom }; 57*33cae252SJoe Sandom }; 58*33cae252SJoe Sandom 59*33cae252SJoe Sandom hdmi-connector { 60*33cae252SJoe Sandom compatible = "hdmi-connector"; 61*33cae252SJoe Sandom type = "a"; 62*33cae252SJoe Sandom 63*33cae252SJoe Sandom port { 64*33cae252SJoe Sandom hdmi_con: endpoint { 65*33cae252SJoe Sandom remote-endpoint = <<9611_out>; 66*33cae252SJoe Sandom }; 67*33cae252SJoe Sandom }; 68*33cae252SJoe Sandom }; 69*33cae252SJoe Sandom 70*33cae252SJoe Sandom /* Lontium LT9611UXC fails FW upgrade and has timeouts with geni-i2c */ 71*33cae252SJoe Sandom /* Workaround is to use bit-banged I2C */ 72*33cae252SJoe Sandom i2c_hub_3_gpio: i2c { 73*33cae252SJoe Sandom compatible = "i2c-gpio"; 74*33cae252SJoe Sandom 75*33cae252SJoe Sandom sda-gpios = <&tlmm 22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 76*33cae252SJoe Sandom scl-gpios = <&tlmm 23 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 77*33cae252SJoe Sandom #address-cells = <1>; 78*33cae252SJoe Sandom #size-cells = <0>; 79*33cae252SJoe Sandom }; 80*33cae252SJoe Sandom 81*33cae252SJoe Sandom leds { 82*33cae252SJoe Sandom compatible = "gpio-leds"; 83*33cae252SJoe Sandom 84*33cae252SJoe Sandom led-0 { 85*33cae252SJoe Sandom label = "green:status-3"; 86*33cae252SJoe Sandom function = LED_FUNCTION_STATUS; 87*33cae252SJoe Sandom color = <LED_COLOR_ID_GREEN>; 88*33cae252SJoe Sandom gpios = <&pm8550_gpios 2 GPIO_ACTIVE_HIGH>; 89*33cae252SJoe Sandom default-state = "off"; 90*33cae252SJoe Sandom }; 91*33cae252SJoe Sandom 92*33cae252SJoe Sandom led-1 { 93*33cae252SJoe Sandom label = "blue:bt-power"; 94*33cae252SJoe Sandom function = LED_FUNCTION_BLUETOOTH; 95*33cae252SJoe Sandom color = <LED_COLOR_ID_BLUE>; 96*33cae252SJoe Sandom gpios = <&pm8550b_gpios 7 GPIO_ACTIVE_HIGH>; 97*33cae252SJoe Sandom linux,default-trigger = "bluetooth-power"; 98*33cae252SJoe Sandom default-state = "off"; 99*33cae252SJoe Sandom }; 100*33cae252SJoe Sandom 101*33cae252SJoe Sandom led-2 { 102*33cae252SJoe Sandom label = "yellow:wlan"; 103*33cae252SJoe Sandom function = LED_FUNCTION_WLAN; 104*33cae252SJoe Sandom color = <LED_COLOR_ID_YELLOW>; 105*33cae252SJoe Sandom gpios = <&pm8550b_gpios 9 GPIO_ACTIVE_HIGH>; 106*33cae252SJoe Sandom linux,default-trigger = "phy0tx"; 107*33cae252SJoe Sandom default-state = "off"; 108*33cae252SJoe Sandom }; 109*33cae252SJoe Sandom }; 110*33cae252SJoe Sandom 111*33cae252SJoe Sandom pmic-glink { 112*33cae252SJoe Sandom compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; 113*33cae252SJoe Sandom #address-cells = <1>; 114*33cae252SJoe Sandom #size-cells = <0>; 115*33cae252SJoe Sandom 116*33cae252SJoe Sandom connector@0 { 117*33cae252SJoe Sandom compatible = "usb-c-connector"; 118*33cae252SJoe Sandom reg = <0>; 119*33cae252SJoe Sandom power-role = "dual"; 120*33cae252SJoe Sandom data-role = "dual"; 121*33cae252SJoe Sandom 122*33cae252SJoe Sandom ports { 123*33cae252SJoe Sandom #address-cells = <1>; 124*33cae252SJoe Sandom #size-cells = <0>; 125*33cae252SJoe Sandom 126*33cae252SJoe Sandom port@0 { 127*33cae252SJoe Sandom reg = <0>; 128*33cae252SJoe Sandom 129*33cae252SJoe Sandom pmic_glink_hs_in: endpoint { 130*33cae252SJoe Sandom remote-endpoint = <&usb_1_dwc3_hs>; 131*33cae252SJoe Sandom }; 132*33cae252SJoe Sandom }; 133*33cae252SJoe Sandom 134*33cae252SJoe Sandom port@1 { 135*33cae252SJoe Sandom reg = <1>; 136*33cae252SJoe Sandom 137*33cae252SJoe Sandom pmic_glink_ss_in: endpoint { 138*33cae252SJoe Sandom remote-endpoint = <&redriver_usb_con_ss>; 139*33cae252SJoe Sandom }; 140*33cae252SJoe Sandom }; 141*33cae252SJoe Sandom 142*33cae252SJoe Sandom port@2 { 143*33cae252SJoe Sandom reg = <2>; 144*33cae252SJoe Sandom 145*33cae252SJoe Sandom pmic_glink_sbu_in: endpoint { 146*33cae252SJoe Sandom remote-endpoint = <&redriver_usb_con_sbu>; 147*33cae252SJoe Sandom }; 148*33cae252SJoe Sandom }; 149*33cae252SJoe Sandom }; 150*33cae252SJoe Sandom }; 151*33cae252SJoe Sandom }; 152*33cae252SJoe Sandom 153*33cae252SJoe Sandom lt9611_1v2: regulator-lt9611-1v2 { 154*33cae252SJoe Sandom compatible = "regulator-fixed"; 155*33cae252SJoe Sandom regulator-name = "LT9611_1V2"; 156*33cae252SJoe Sandom 157*33cae252SJoe Sandom regulator-min-microvolt = <1200000>; 158*33cae252SJoe Sandom regulator-max-microvolt = <1200000>; 159*33cae252SJoe Sandom 160*33cae252SJoe Sandom vin-supply = <&vreg_l14b_3p2>; 161*33cae252SJoe Sandom }; 162*33cae252SJoe Sandom 163*33cae252SJoe Sandom lt9611_3v3: regulator-lt9611-3v3 { 164*33cae252SJoe Sandom compatible = "regulator-fixed"; 165*33cae252SJoe Sandom regulator-name = "LT9611_3V3"; 166*33cae252SJoe Sandom 167*33cae252SJoe Sandom regulator-min-microvolt = <3300000>; 168*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 169*33cae252SJoe Sandom 170*33cae252SJoe Sandom vin-supply = <&vreg_l14b_3p2>; 171*33cae252SJoe Sandom }; 172*33cae252SJoe Sandom 173*33cae252SJoe Sandom pcie_upd_1p05: regulator-pcie-upd-1p05 { 174*33cae252SJoe Sandom compatible = "regulator-fixed"; 175*33cae252SJoe Sandom regulator-name = "PCIE_UPD_1P05"; 176*33cae252SJoe Sandom gpio = <&tlmm 179 GPIO_ACTIVE_HIGH>; 177*33cae252SJoe Sandom vin-supply = <&vdd_ntn_0p9>; 178*33cae252SJoe Sandom regulator-min-microvolt = <1050000>; 179*33cae252SJoe Sandom regulator-max-microvolt = <1050000>; 180*33cae252SJoe Sandom enable-active-high; 181*33cae252SJoe Sandom regulator-enable-ramp-delay = <5000>; 182*33cae252SJoe Sandom pinctrl-0 = <&upd_1p05_en>; 183*33cae252SJoe Sandom pinctrl-names = "default"; 184*33cae252SJoe Sandom }; 185*33cae252SJoe Sandom 186*33cae252SJoe Sandom pcie_upd_3p3: regulator-pcie-upd-3p3 { 187*33cae252SJoe Sandom compatible = "regulator-fixed"; 188*33cae252SJoe Sandom regulator-name = "PCIE_UPD_3P3"; 189*33cae252SJoe Sandom gpio = <&tlmm 13 GPIO_ACTIVE_HIGH>; 190*33cae252SJoe Sandom vin-supply = <&pcie_upd_1p05>; 191*33cae252SJoe Sandom regulator-min-microvolt = <3300000>; 192*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 193*33cae252SJoe Sandom enable-active-high; 194*33cae252SJoe Sandom regulator-enable-ramp-delay = <10000>; 195*33cae252SJoe Sandom pinctrl-0 = <&upd_3p3_en>; 196*33cae252SJoe Sandom pinctrl-names = "default"; 197*33cae252SJoe Sandom }; 198*33cae252SJoe Sandom 199*33cae252SJoe Sandom vdd_ntn_0p9: regulator-vdd-ntn-0p9 { 200*33cae252SJoe Sandom compatible = "regulator-fixed"; 201*33cae252SJoe Sandom regulator-name = "VDD_NTN_0P9"; 202*33cae252SJoe Sandom vin-supply = <&vdd_ntn_1p8>; 203*33cae252SJoe Sandom regulator-min-microvolt = <899400>; 204*33cae252SJoe Sandom regulator-max-microvolt = <899400>; 205*33cae252SJoe Sandom regulator-enable-ramp-delay = <4300>; 206*33cae252SJoe Sandom }; 207*33cae252SJoe Sandom 208*33cae252SJoe Sandom vdd_ntn_1p8: regulator-vdd-ntn-1p8 { 209*33cae252SJoe Sandom compatible = "regulator-fixed"; 210*33cae252SJoe Sandom regulator-name = "VDD_NTN_1P8"; 211*33cae252SJoe Sandom gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>; 212*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 213*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 214*33cae252SJoe Sandom enable-active-high; 215*33cae252SJoe Sandom pinctrl-0 = <&ntn0_en>; 216*33cae252SJoe Sandom pinctrl-names = "default"; 217*33cae252SJoe Sandom regulator-enable-ramp-delay = <10000>; 218*33cae252SJoe Sandom }; 219*33cae252SJoe Sandom 220*33cae252SJoe Sandom vdd_ntn1_0p9: regulator-vdd-ntn1-0p9 { 221*33cae252SJoe Sandom compatible = "regulator-fixed"; 222*33cae252SJoe Sandom regulator-name = "VDD_NTN1_0P9"; 223*33cae252SJoe Sandom vin-supply = <&vdd_ntn1_1p8>; 224*33cae252SJoe Sandom regulator-min-microvolt = <899400>; 225*33cae252SJoe Sandom regulator-max-microvolt = <899400>; 226*33cae252SJoe Sandom regulator-enable-ramp-delay = <4300>; 227*33cae252SJoe Sandom }; 228*33cae252SJoe Sandom 229*33cae252SJoe Sandom vdd_ntn1_1p8: regulator-vdd-ntn1-1p8 { 230*33cae252SJoe Sandom compatible = "regulator-fixed"; 231*33cae252SJoe Sandom regulator-name = "VDD_NTN1_1P8"; 232*33cae252SJoe Sandom gpio = <&tlmm 42 GPIO_ACTIVE_HIGH>; 233*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 234*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 235*33cae252SJoe Sandom enable-active-high; 236*33cae252SJoe Sandom pinctrl-0 = <&ntn1_en>; 237*33cae252SJoe Sandom pinctrl-names = "default"; 238*33cae252SJoe Sandom regulator-enable-ramp-delay = <10000>; 239*33cae252SJoe Sandom }; 240*33cae252SJoe Sandom 241*33cae252SJoe Sandom vph_pwr: regulator-vph-pwr { 242*33cae252SJoe Sandom compatible = "regulator-fixed"; 243*33cae252SJoe Sandom regulator-name = "vph_pwr"; 244*33cae252SJoe Sandom regulator-min-microvolt = <3700000>; 245*33cae252SJoe Sandom regulator-max-microvolt = <3700000>; 246*33cae252SJoe Sandom 247*33cae252SJoe Sandom regulator-always-on; 248*33cae252SJoe Sandom regulator-boot-on; 249*33cae252SJoe Sandom }; 250*33cae252SJoe Sandom 251*33cae252SJoe Sandom sound { 252*33cae252SJoe Sandom compatible = "qcom,sm8550-sndcard", "qcom,sm8450-sndcard"; 253*33cae252SJoe Sandom model = "QCS8550-RB5Gen2"; 254*33cae252SJoe Sandom audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT", 255*33cae252SJoe Sandom "SpkrRight IN", "WSA_SPK2 OUT", 256*33cae252SJoe Sandom "VA DMIC0", "vdd-micb", 257*33cae252SJoe Sandom "VA DMIC1", "vdd-micb"; 258*33cae252SJoe Sandom 259*33cae252SJoe Sandom wsa-dai-link { 260*33cae252SJoe Sandom link-name = "WSA Playback"; 261*33cae252SJoe Sandom 262*33cae252SJoe Sandom codec { 263*33cae252SJoe Sandom sound-dai = <&left_spkr>, <&right_spkr>, 264*33cae252SJoe Sandom <&swr0 0>, <&lpass_wsamacro 0>; 265*33cae252SJoe Sandom }; 266*33cae252SJoe Sandom 267*33cae252SJoe Sandom cpu { 268*33cae252SJoe Sandom sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 269*33cae252SJoe Sandom }; 270*33cae252SJoe Sandom 271*33cae252SJoe Sandom platform { 272*33cae252SJoe Sandom sound-dai = <&q6apm>; 273*33cae252SJoe Sandom }; 274*33cae252SJoe Sandom }; 275*33cae252SJoe Sandom 276*33cae252SJoe Sandom va-dai-link { 277*33cae252SJoe Sandom link-name = "VA Capture"; 278*33cae252SJoe Sandom 279*33cae252SJoe Sandom codec { 280*33cae252SJoe Sandom sound-dai = <&lpass_vamacro 0>; 281*33cae252SJoe Sandom }; 282*33cae252SJoe Sandom 283*33cae252SJoe Sandom cpu { 284*33cae252SJoe Sandom sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 285*33cae252SJoe Sandom }; 286*33cae252SJoe Sandom 287*33cae252SJoe Sandom platform { 288*33cae252SJoe Sandom sound-dai = <&q6apm>; 289*33cae252SJoe Sandom }; 290*33cae252SJoe Sandom }; 291*33cae252SJoe Sandom }; 292*33cae252SJoe Sandom 293*33cae252SJoe Sandom wcn7850-pmu { 294*33cae252SJoe Sandom compatible = "qcom,wcn7850-pmu"; 295*33cae252SJoe Sandom 296*33cae252SJoe Sandom pinctrl-0 = <&wlan_en>, <&bt_default>, <&sw_ctrl_default>, 297*33cae252SJoe Sandom <&pmk8550_sleep_clk>; 298*33cae252SJoe Sandom pinctrl-names = "default"; 299*33cae252SJoe Sandom 300*33cae252SJoe Sandom wlan-enable-gpios = <&tlmm 80 GPIO_ACTIVE_HIGH>; 301*33cae252SJoe Sandom bt-enable-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>; 302*33cae252SJoe Sandom swctrl-gpios = <&tlmm 82 GPIO_ACTIVE_HIGH>; 303*33cae252SJoe Sandom 304*33cae252SJoe Sandom vdd-supply = <&vreg_s5g_0p85>; 305*33cae252SJoe Sandom vddio-supply = <&vreg_l15b_1p8>; 306*33cae252SJoe Sandom vddaon-supply = <&vreg_s2g_0p852>; 307*33cae252SJoe Sandom vdddig-supply = <&vreg_s4e_0p95>; 308*33cae252SJoe Sandom vddrfa1p2-supply = <&vreg_s4g_1p25>; 309*33cae252SJoe Sandom vddrfa1p8-supply = <&vreg_s6g_1p86>; 310*33cae252SJoe Sandom 311*33cae252SJoe Sandom regulators { 312*33cae252SJoe Sandom vreg_pmu_rfa_cmn: ldo0 { 313*33cae252SJoe Sandom regulator-name = "vreg_pmu_rfa_cmn"; 314*33cae252SJoe Sandom }; 315*33cae252SJoe Sandom 316*33cae252SJoe Sandom vreg_pmu_aon_0p59: ldo1 { 317*33cae252SJoe Sandom regulator-name = "vreg_pmu_aon_0p59"; 318*33cae252SJoe Sandom }; 319*33cae252SJoe Sandom 320*33cae252SJoe Sandom vreg_pmu_wlcx_0p8: ldo2 { 321*33cae252SJoe Sandom regulator-name = "vreg_pmu_wlcx_0p8"; 322*33cae252SJoe Sandom }; 323*33cae252SJoe Sandom 324*33cae252SJoe Sandom vreg_pmu_wlmx_0p85: ldo3 { 325*33cae252SJoe Sandom regulator-name = "vreg_pmu_wlmx_0p85"; 326*33cae252SJoe Sandom }; 327*33cae252SJoe Sandom 328*33cae252SJoe Sandom vreg_pmu_btcmx_0p85: ldo4 { 329*33cae252SJoe Sandom regulator-name = "vreg_pmu_btcmx_0p85"; 330*33cae252SJoe Sandom }; 331*33cae252SJoe Sandom 332*33cae252SJoe Sandom vreg_pmu_rfa_0p8: ldo5 { 333*33cae252SJoe Sandom regulator-name = "vreg_pmu_rfa_0p8"; 334*33cae252SJoe Sandom }; 335*33cae252SJoe Sandom 336*33cae252SJoe Sandom vreg_pmu_rfa_1p2: ldo6 { 337*33cae252SJoe Sandom regulator-name = "vreg_pmu_rfa_1p2"; 338*33cae252SJoe Sandom }; 339*33cae252SJoe Sandom 340*33cae252SJoe Sandom vreg_pmu_rfa_1p8: ldo7 { 341*33cae252SJoe Sandom regulator-name = "vreg_pmu_rfa_1p8"; 342*33cae252SJoe Sandom }; 343*33cae252SJoe Sandom 344*33cae252SJoe Sandom vreg_pmu_pcie_0p9: ldo8 { 345*33cae252SJoe Sandom regulator-name = "vreg_pmu_pcie_0p9"; 346*33cae252SJoe Sandom }; 347*33cae252SJoe Sandom 348*33cae252SJoe Sandom vreg_pmu_pcie_1p8: ldo9 { 349*33cae252SJoe Sandom regulator-name = "vreg_pmu_pcie_1p8"; 350*33cae252SJoe Sandom }; 351*33cae252SJoe Sandom }; 352*33cae252SJoe Sandom }; 353*33cae252SJoe Sandom}; 354*33cae252SJoe Sandom 355*33cae252SJoe Sandom&apps_rsc { 356*33cae252SJoe Sandom regulators-0 { 357*33cae252SJoe Sandom compatible = "qcom,pm8550-rpmh-regulators"; 358*33cae252SJoe Sandom qcom,pmic-id = "b"; 359*33cae252SJoe Sandom 360*33cae252SJoe Sandom vdd-bob1-supply = <&vph_pwr>; 361*33cae252SJoe Sandom vdd-bob2-supply = <&vph_pwr>; 362*33cae252SJoe Sandom vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>; 363*33cae252SJoe Sandom vdd-l2-l13-l14-supply = <&vreg_bob1>; 364*33cae252SJoe Sandom vdd-l3-supply = <&vreg_s4g_1p25>; 365*33cae252SJoe Sandom vdd-l5-l16-supply = <&vreg_bob1>; 366*33cae252SJoe Sandom vdd-l6-l7-supply = <&vreg_bob1>; 367*33cae252SJoe Sandom vdd-l8-l9-supply = <&vreg_bob1>; 368*33cae252SJoe Sandom vdd-l11-supply = <&vreg_s4g_1p25>; 369*33cae252SJoe Sandom vdd-l12-supply = <&vreg_s6g_1p86>; 370*33cae252SJoe Sandom vdd-l15-supply = <&vreg_s6g_1p86>; 371*33cae252SJoe Sandom vdd-l17-supply = <&vreg_bob2>; 372*33cae252SJoe Sandom 373*33cae252SJoe Sandom vreg_bob1: bob1 { 374*33cae252SJoe Sandom regulator-name = "vreg_bob1"; 375*33cae252SJoe Sandom regulator-min-microvolt = <3296000>; 376*33cae252SJoe Sandom regulator-max-microvolt = <3960000>; 377*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 378*33cae252SJoe Sandom }; 379*33cae252SJoe Sandom 380*33cae252SJoe Sandom vreg_bob2: bob2 { 381*33cae252SJoe Sandom regulator-name = "vreg_bob2"; 382*33cae252SJoe Sandom regulator-min-microvolt = <2720000>; 383*33cae252SJoe Sandom regulator-max-microvolt = <3960000>; 384*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 385*33cae252SJoe Sandom }; 386*33cae252SJoe Sandom 387*33cae252SJoe Sandom vreg_l1b_1p8: ldo1 { 388*33cae252SJoe Sandom regulator-name = "vreg_l1b_1p8"; 389*33cae252SJoe Sandom regulator-min-microvolt = <1710000>; 390*33cae252SJoe Sandom regulator-max-microvolt = <1950000>; 391*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 392*33cae252SJoe Sandom }; 393*33cae252SJoe Sandom 394*33cae252SJoe Sandom vreg_l2b_3p0: ldo2 { 395*33cae252SJoe Sandom regulator-name = "vreg_l2b_3p0"; 396*33cae252SJoe Sandom regulator-min-microvolt = <2900000>; 397*33cae252SJoe Sandom regulator-max-microvolt = <3544000>; 398*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 399*33cae252SJoe Sandom }; 400*33cae252SJoe Sandom 401*33cae252SJoe Sandom vreg_l5b_3p1: ldo5 { 402*33cae252SJoe Sandom regulator-name = "vreg_l5b_3p1"; 403*33cae252SJoe Sandom regulator-min-microvolt = <3000000>; 404*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 405*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 406*33cae252SJoe Sandom }; 407*33cae252SJoe Sandom 408*33cae252SJoe Sandom vreg_l6b_1p8: ldo6 { 409*33cae252SJoe Sandom regulator-name = "vreg_l6b_1p8"; 410*33cae252SJoe Sandom regulator-min-microvolt = <1700000>; 411*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 412*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 413*33cae252SJoe Sandom }; 414*33cae252SJoe Sandom 415*33cae252SJoe Sandom vreg_l7b_1p8: ldo7 { 416*33cae252SJoe Sandom regulator-name = "vreg_l7b_1p8"; 417*33cae252SJoe Sandom regulator-min-microvolt = <1700000>; 418*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 419*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 420*33cae252SJoe Sandom }; 421*33cae252SJoe Sandom 422*33cae252SJoe Sandom vreg_l8b_1p8: ldo8 { 423*33cae252SJoe Sandom regulator-name = "vreg_l8b_1p8"; 424*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 425*33cae252SJoe Sandom regulator-max-microvolt = <3008000>; 426*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 427*33cae252SJoe Sandom }; 428*33cae252SJoe Sandom 429*33cae252SJoe Sandom vreg_l9b_2p9: ldo9 { 430*33cae252SJoe Sandom regulator-name = "vreg_l9b_2p9"; 431*33cae252SJoe Sandom regulator-min-microvolt = <2960000>; 432*33cae252SJoe Sandom regulator-max-microvolt = <3008000>; 433*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 434*33cae252SJoe Sandom }; 435*33cae252SJoe Sandom 436*33cae252SJoe Sandom vreg_l11b_1p2: ldo11 { 437*33cae252SJoe Sandom regulator-name = "vreg_l11b_1p2"; 438*33cae252SJoe Sandom regulator-min-microvolt = <1100000>; 439*33cae252SJoe Sandom regulator-max-microvolt = <1300000>; 440*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 441*33cae252SJoe Sandom }; 442*33cae252SJoe Sandom 443*33cae252SJoe Sandom vreg_l12b_1p8: ldo12 { 444*33cae252SJoe Sandom regulator-name = "vreg_l12b_1p8"; 445*33cae252SJoe Sandom regulator-min-microvolt = <1710000>; 446*33cae252SJoe Sandom regulator-max-microvolt = <1950000>; 447*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 448*33cae252SJoe Sandom }; 449*33cae252SJoe Sandom 450*33cae252SJoe Sandom vreg_l13b_3p0: ldo13 { 451*33cae252SJoe Sandom regulator-name = "vreg_l13b_3p0"; 452*33cae252SJoe Sandom regulator-min-microvolt = <2700000>; 453*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 454*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 455*33cae252SJoe Sandom }; 456*33cae252SJoe Sandom 457*33cae252SJoe Sandom vreg_l14b_3p2: ldo14 { 458*33cae252SJoe Sandom regulator-name = "vreg_l14b_3p2"; 459*33cae252SJoe Sandom regulator-min-microvolt = <3200000>; 460*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 461*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 462*33cae252SJoe Sandom regulator-always-on; 463*33cae252SJoe Sandom }; 464*33cae252SJoe Sandom 465*33cae252SJoe Sandom vreg_l15b_1p8: ldo15 { 466*33cae252SJoe Sandom regulator-name = "vreg_l15b_1p8"; 467*33cae252SJoe Sandom regulator-min-microvolt = <1760000>; 468*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 469*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 470*33cae252SJoe Sandom }; 471*33cae252SJoe Sandom 472*33cae252SJoe Sandom vreg_l16b_2p8: ldo16 { 473*33cae252SJoe Sandom regulator-name = "vreg_l16b_2p8"; 474*33cae252SJoe Sandom regulator-min-microvolt = <2000000>; 475*33cae252SJoe Sandom regulator-max-microvolt = <3400000>; 476*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 477*33cae252SJoe Sandom }; 478*33cae252SJoe Sandom 479*33cae252SJoe Sandom vreg_l17b_2p5: ldo17 { 480*33cae252SJoe Sandom regulator-name = "vreg_l17b_2p5"; 481*33cae252SJoe Sandom regulator-min-microvolt = <2400000>; 482*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 483*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 484*33cae252SJoe Sandom }; 485*33cae252SJoe Sandom }; 486*33cae252SJoe Sandom 487*33cae252SJoe Sandom regulators-1 { 488*33cae252SJoe Sandom compatible = "qcom,pm8550vs-rpmh-regulators"; 489*33cae252SJoe Sandom qcom,pmic-id = "c"; 490*33cae252SJoe Sandom 491*33cae252SJoe Sandom vdd-l1-supply = <&vreg_s4g_1p25>; 492*33cae252SJoe Sandom vdd-l2-supply = <&vreg_s4e_0p95>; 493*33cae252SJoe Sandom vdd-l3-supply = <&vreg_s4e_0p95>; 494*33cae252SJoe Sandom vdd-s1-supply = <&vph_pwr>; 495*33cae252SJoe Sandom vdd-s4-supply = <&vph_pwr>; 496*33cae252SJoe Sandom vdd-s6-supply = <&vph_pwr>; 497*33cae252SJoe Sandom 498*33cae252SJoe Sandom vreg_l3c_0p9: ldo3 { 499*33cae252SJoe Sandom regulator-name = "vreg_l3c_0p9"; 500*33cae252SJoe Sandom regulator-min-microvolt = <835000>; 501*33cae252SJoe Sandom regulator-max-microvolt = <912000>; 502*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 503*33cae252SJoe Sandom }; 504*33cae252SJoe Sandom }; 505*33cae252SJoe Sandom 506*33cae252SJoe Sandom regulators-2 { 507*33cae252SJoe Sandom compatible = "qcom,pm8550vs-rpmh-regulators"; 508*33cae252SJoe Sandom qcom,pmic-id = "d"; 509*33cae252SJoe Sandom 510*33cae252SJoe Sandom vdd-l1-supply = <&vreg_s4e_0p95>; 511*33cae252SJoe Sandom vdd-l2-supply = <&vreg_s4e_0p95>; 512*33cae252SJoe Sandom vdd-s4-supply = <&vph_pwr>; 513*33cae252SJoe Sandom vdd-s5-supply = <&vph_pwr>; 514*33cae252SJoe Sandom 515*33cae252SJoe Sandom vreg_l1d_0p88: ldo1 { 516*33cae252SJoe Sandom regulator-name = "vreg_l1d_0p88"; 517*33cae252SJoe Sandom regulator-min-microvolt = <825000>; 518*33cae252SJoe Sandom regulator-max-microvolt = <958000>; 519*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 520*33cae252SJoe Sandom }; 521*33cae252SJoe Sandom 522*33cae252SJoe Sandom vreg_l2d_0p752: ldo2 { 523*33cae252SJoe Sandom regulator-name = "vreg_l2d_0p752"; 524*33cae252SJoe Sandom regulator-min-microvolt = <675000>; 525*33cae252SJoe Sandom regulator-max-microvolt = <808000>; 526*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 527*33cae252SJoe Sandom }; 528*33cae252SJoe Sandom 529*33cae252SJoe Sandom vreg_s4d_0p628: smps4 { 530*33cae252SJoe Sandom regulator-name = "vreg_s4d_0p628"; 531*33cae252SJoe Sandom regulator-min-microvolt = <572000>; 532*33cae252SJoe Sandom regulator-max-microvolt = <988000>; 533*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 534*33cae252SJoe Sandom }; 535*33cae252SJoe Sandom 536*33cae252SJoe Sandom vreg_s5d_0p728: smps5 { 537*33cae252SJoe Sandom regulator-name = "vreg_s5d_0p728"; 538*33cae252SJoe Sandom regulator-min-microvolt = <572000>; 539*33cae252SJoe Sandom regulator-max-microvolt = <988000>; 540*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 541*33cae252SJoe Sandom }; 542*33cae252SJoe Sandom }; 543*33cae252SJoe Sandom 544*33cae252SJoe Sandom regulators-3 { 545*33cae252SJoe Sandom compatible = "qcom,pm8550vs-rpmh-regulators"; 546*33cae252SJoe Sandom qcom,pmic-id = "e"; 547*33cae252SJoe Sandom 548*33cae252SJoe Sandom vdd-l1-supply = <&vreg_s4e_0p95>; 549*33cae252SJoe Sandom vdd-l2-supply = <&vreg_s4e_0p95>; 550*33cae252SJoe Sandom vdd-l3-supply = <&vreg_s4g_1p25>; 551*33cae252SJoe Sandom vdd-s1-supply = <&vph_pwr>; 552*33cae252SJoe Sandom vdd-s3-supply = <&vph_pwr>; 553*33cae252SJoe Sandom vdd-s4-supply = <&vph_pwr>; 554*33cae252SJoe Sandom vdd-s5-supply = <&vph_pwr>; 555*33cae252SJoe Sandom vdd-s6-supply = <&vph_pwr>; 556*33cae252SJoe Sandom 557*33cae252SJoe Sandom vreg_l1e_0p88: ldo1 { 558*33cae252SJoe Sandom regulator-name = "vreg_l1e_0p88"; 559*33cae252SJoe Sandom regulator-min-microvolt = <831000>; 560*33cae252SJoe Sandom regulator-max-microvolt = <904000>; 561*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 562*33cae252SJoe Sandom }; 563*33cae252SJoe Sandom 564*33cae252SJoe Sandom vreg_l2e_0p9: ldo2 { 565*33cae252SJoe Sandom regulator-name = "vreg_l2e_0p9"; 566*33cae252SJoe Sandom regulator-min-microvolt = <870000>; 567*33cae252SJoe Sandom regulator-max-microvolt = <970000>; 568*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 569*33cae252SJoe Sandom }; 570*33cae252SJoe Sandom 571*33cae252SJoe Sandom vreg_l3e_1p2: ldo3 { 572*33cae252SJoe Sandom regulator-name = "vreg_l3e_1p2"; 573*33cae252SJoe Sandom regulator-min-microvolt = <1200000>; 574*33cae252SJoe Sandom regulator-max-microvolt = <1200000>; 575*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 576*33cae252SJoe Sandom }; 577*33cae252SJoe Sandom 578*33cae252SJoe Sandom vreg_s1e_0p72: smps1 { 579*33cae252SJoe Sandom regulator-name = "vreg_s1e_0p72"; 580*33cae252SJoe Sandom regulator-min-microvolt = <532000>; 581*33cae252SJoe Sandom regulator-max-microvolt = <852000>; 582*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 583*33cae252SJoe Sandom }; 584*33cae252SJoe Sandom 585*33cae252SJoe Sandom vreg_s3e_0p75: smps3 { 586*33cae252SJoe Sandom regulator-name = "vreg_s3e_0p75"; 587*33cae252SJoe Sandom regulator-min-microvolt = <716000>; 588*33cae252SJoe Sandom regulator-max-microvolt = <884000>; 589*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 590*33cae252SJoe Sandom }; 591*33cae252SJoe Sandom 592*33cae252SJoe Sandom vreg_s4e_0p95: smps4 { 593*33cae252SJoe Sandom regulator-name = "vreg_s4e_0p95"; 594*33cae252SJoe Sandom regulator-min-microvolt = <870100>; 595*33cae252SJoe Sandom regulator-max-microvolt = <1152000>; 596*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 597*33cae252SJoe Sandom }; 598*33cae252SJoe Sandom 599*33cae252SJoe Sandom vreg_s5e_1p08: smps5 { 600*33cae252SJoe Sandom regulator-name = "vreg_s5e_1p08"; 601*33cae252SJoe Sandom regulator-min-microvolt = <1010000>; 602*33cae252SJoe Sandom regulator-max-microvolt = <1120000>; 603*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 604*33cae252SJoe Sandom }; 605*33cae252SJoe Sandom 606*33cae252SJoe Sandom vreg_s6e_0p728: smps6 { 607*33cae252SJoe Sandom regulator-name = "vreg_s6e_0p728"; 608*33cae252SJoe Sandom regulator-min-microvolt = <528000>; 609*33cae252SJoe Sandom regulator-max-microvolt = <904000>; 610*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 611*33cae252SJoe Sandom }; 612*33cae252SJoe Sandom }; 613*33cae252SJoe Sandom 614*33cae252SJoe Sandom regulators-4 { 615*33cae252SJoe Sandom compatible = "qcom,pm8550ve-rpmh-regulators"; 616*33cae252SJoe Sandom qcom,pmic-id = "f"; 617*33cae252SJoe Sandom 618*33cae252SJoe Sandom vdd-l1-supply = <&vreg_s4e_0p95>; 619*33cae252SJoe Sandom vdd-l2-supply = <&vreg_s4e_0p95>; 620*33cae252SJoe Sandom vdd-l3-supply = <&vreg_s4e_0p95>; 621*33cae252SJoe Sandom vdd-s1-supply = <&vph_pwr>; 622*33cae252SJoe Sandom vdd-s3-supply = <&vph_pwr>; 623*33cae252SJoe Sandom vdd-s4-supply = <&vph_pwr>; 624*33cae252SJoe Sandom vdd-s5-supply = <&vph_pwr>; 625*33cae252SJoe Sandom vdd-s7-supply = <&vph_pwr>; 626*33cae252SJoe Sandom 627*33cae252SJoe Sandom vreg_l1f_0p9: ldo1 { 628*33cae252SJoe Sandom regulator-name = "vreg_l1f_0p9"; 629*33cae252SJoe Sandom regulator-min-microvolt = <866000>; 630*33cae252SJoe Sandom regulator-max-microvolt = <958000>; 631*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 632*33cae252SJoe Sandom }; 633*33cae252SJoe Sandom 634*33cae252SJoe Sandom vreg_l2f_0p88: ldo2 { 635*33cae252SJoe Sandom regulator-name = "vreg_l2f_0p88"; 636*33cae252SJoe Sandom regulator-min-microvolt = <866000>; 637*33cae252SJoe Sandom regulator-max-microvolt = <880000>; 638*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 639*33cae252SJoe Sandom }; 640*33cae252SJoe Sandom 641*33cae252SJoe Sandom vreg_l3f_0p88: ldo3 { 642*33cae252SJoe Sandom regulator-name = "vreg_l3f_0p88"; 643*33cae252SJoe Sandom regulator-min-microvolt = <830000>; 644*33cae252SJoe Sandom regulator-max-microvolt = <920000>; 645*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 646*33cae252SJoe Sandom }; 647*33cae252SJoe Sandom 648*33cae252SJoe Sandom vreg_s1f_0p728: smps1 { 649*33cae252SJoe Sandom regulator-name = "vreg_s1f_0p728"; 650*33cae252SJoe Sandom regulator-min-microvolt = <516000>; 651*33cae252SJoe Sandom regulator-max-microvolt = <904000>; 652*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 653*33cae252SJoe Sandom }; 654*33cae252SJoe Sandom 655*33cae252SJoe Sandom vreg_s3f_0p852: smps3 { 656*33cae252SJoe Sandom regulator-name = "vreg_s3f_0p852"; 657*33cae252SJoe Sandom regulator-min-microvolt = <688000>; 658*33cae252SJoe Sandom regulator-max-microvolt = <952000>; 659*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 660*33cae252SJoe Sandom }; 661*33cae252SJoe Sandom 662*33cae252SJoe Sandom vreg_s4f_0p5: smps4 { 663*33cae252SJoe Sandom regulator-name = "vreg_s4f_0p5"; 664*33cae252SJoe Sandom regulator-min-microvolt = <300000>; 665*33cae252SJoe Sandom regulator-max-microvolt = <500000>; 666*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 667*33cae252SJoe Sandom }; 668*33cae252SJoe Sandom 669*33cae252SJoe Sandom vreg_s5f_0p752: smps5 { 670*33cae252SJoe Sandom regulator-name = "vreg_s5f_0p752"; 671*33cae252SJoe Sandom regulator-min-microvolt = <716000>; 672*33cae252SJoe Sandom regulator-max-microvolt = <884000>; 673*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 674*33cae252SJoe Sandom }; 675*33cae252SJoe Sandom 676*33cae252SJoe Sandom vreg_s7f_0p628: smps7 { 677*33cae252SJoe Sandom regulator-name = "vreg_s7f_0p628"; 678*33cae252SJoe Sandom regulator-min-microvolt = <516000>; 679*33cae252SJoe Sandom regulator-max-microvolt = <812000>; 680*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 681*33cae252SJoe Sandom }; 682*33cae252SJoe Sandom }; 683*33cae252SJoe Sandom 684*33cae252SJoe Sandom regulators-5 { 685*33cae252SJoe Sandom compatible = "qcom,pm8550vs-rpmh-regulators"; 686*33cae252SJoe Sandom qcom,pmic-id = "g"; 687*33cae252SJoe Sandom 688*33cae252SJoe Sandom vdd-l1-supply = <&vreg_s4g_1p25>; 689*33cae252SJoe Sandom vdd-l2-supply = <&vreg_s4g_1p25>; 690*33cae252SJoe Sandom vdd-l3-supply = <&vreg_s4g_1p25>; 691*33cae252SJoe Sandom vdd-s1-supply = <&vph_pwr>; 692*33cae252SJoe Sandom vdd-s2-supply = <&vph_pwr>; 693*33cae252SJoe Sandom vdd-s3-supply = <&vph_pwr>; 694*33cae252SJoe Sandom vdd-s4-supply = <&vph_pwr>; 695*33cae252SJoe Sandom vdd-s5-supply = <&vph_pwr>; 696*33cae252SJoe Sandom vdd-s6-supply = <&vph_pwr>; 697*33cae252SJoe Sandom 698*33cae252SJoe Sandom vreg_l1g_1p2: ldo1 { 699*33cae252SJoe Sandom regulator-name = "vreg_l1g_1p2"; 700*33cae252SJoe Sandom regulator-min-microvolt = <1140000>; 701*33cae252SJoe Sandom regulator-max-microvolt = <1260000>; 702*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 703*33cae252SJoe Sandom }; 704*33cae252SJoe Sandom 705*33cae252SJoe Sandom vreg_l3g_1p2: ldo3 { 706*33cae252SJoe Sandom regulator-name = "vreg_l3g_1p2"; 707*33cae252SJoe Sandom regulator-min-microvolt = <1200000>; 708*33cae252SJoe Sandom regulator-max-microvolt = <1200000>; 709*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 710*33cae252SJoe Sandom }; 711*33cae252SJoe Sandom 712*33cae252SJoe Sandom vreg_s1g_1p256: smps1 { 713*33cae252SJoe Sandom regulator-name = "vreg_s1g_1p256"; 714*33cae252SJoe Sandom regulator-min-microvolt = <1172000>; 715*33cae252SJoe Sandom regulator-max-microvolt = <1388000>; 716*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 717*33cae252SJoe Sandom }; 718*33cae252SJoe Sandom 719*33cae252SJoe Sandom vreg_s2g_0p852: smps2 { 720*33cae252SJoe Sandom regulator-name = "vreg_s2g_0p852"; 721*33cae252SJoe Sandom regulator-min-microvolt = <500000>; 722*33cae252SJoe Sandom regulator-max-microvolt = <1053200>; 723*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 724*33cae252SJoe Sandom }; 725*33cae252SJoe Sandom 726*33cae252SJoe Sandom vreg_s3g_0p752: smps3 { 727*33cae252SJoe Sandom regulator-name = "vreg_s3g_0p752"; 728*33cae252SJoe Sandom regulator-min-microvolt = <532000>; 729*33cae252SJoe Sandom regulator-max-microvolt = <1148000>; 730*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 731*33cae252SJoe Sandom }; 732*33cae252SJoe Sandom 733*33cae252SJoe Sandom vreg_s4g_1p25: smps4 { 734*33cae252SJoe Sandom regulator-name = "vreg_s4g_1p25"; 735*33cae252SJoe Sandom regulator-min-microvolt = <1172000>; 736*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 737*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 738*33cae252SJoe Sandom }; 739*33cae252SJoe Sandom 740*33cae252SJoe Sandom vreg_s5g_0p85: smps5 { 741*33cae252SJoe Sandom regulator-name = "vreg_s5g_0p85"; 742*33cae252SJoe Sandom regulator-min-microvolt = <800000>; 743*33cae252SJoe Sandom regulator-max-microvolt = <1002600>; 744*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 745*33cae252SJoe Sandom }; 746*33cae252SJoe Sandom 747*33cae252SJoe Sandom vreg_s6g_1p86: smps6 { 748*33cae252SJoe Sandom regulator-name = "vreg_s6g_1p86"; 749*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 750*33cae252SJoe Sandom regulator-max-microvolt = <2192000>; 751*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 752*33cae252SJoe Sandom }; 753*33cae252SJoe Sandom }; 754*33cae252SJoe Sandom 755*33cae252SJoe Sandom regulators-6 { 756*33cae252SJoe Sandom compatible = "qcom,pm8010-rpmh-regulators"; 757*33cae252SJoe Sandom 758*33cae252SJoe Sandom vdd-l1-l2-supply = <&vreg_s4g_1p25>; 759*33cae252SJoe Sandom vdd-l3-l4-supply = <&vreg_bob2>; 760*33cae252SJoe Sandom vdd-l5-supply = <&vreg_s6g_1p86>; 761*33cae252SJoe Sandom vdd-l6-supply = <&vreg_s6g_1p86>; 762*33cae252SJoe Sandom vdd-l7-supply = <&vreg_bob1>; 763*33cae252SJoe Sandom 764*33cae252SJoe Sandom qcom,pmic-id = "m"; 765*33cae252SJoe Sandom 766*33cae252SJoe Sandom vreg_l1m_1p056: ldo1 { 767*33cae252SJoe Sandom regulator-name = "vreg_l1m_1p056"; 768*33cae252SJoe Sandom regulator-min-microvolt = <1056000>; 769*33cae252SJoe Sandom regulator-max-microvolt = <1056000>; 770*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 771*33cae252SJoe Sandom regulator-allow-set-load; 772*33cae252SJoe Sandom regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 773*33cae252SJoe Sandom RPMH_REGULATOR_MODE_HPM>; 774*33cae252SJoe Sandom }; 775*33cae252SJoe Sandom 776*33cae252SJoe Sandom vreg_l2m_1p056: ldo2 { 777*33cae252SJoe Sandom regulator-name = "vreg_l2m_1p056"; 778*33cae252SJoe Sandom regulator-min-microvolt = <1056000>; 779*33cae252SJoe Sandom regulator-max-microvolt = <1056000>; 780*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 781*33cae252SJoe Sandom regulator-allow-set-load; 782*33cae252SJoe Sandom regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 783*33cae252SJoe Sandom RPMH_REGULATOR_MODE_HPM>; 784*33cae252SJoe Sandom }; 785*33cae252SJoe Sandom 786*33cae252SJoe Sandom vreg_l3m_2p8: ldo3 { 787*33cae252SJoe Sandom regulator-name = "vreg_l3m_2p8"; 788*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 789*33cae252SJoe Sandom regulator-max-microvolt = <2800000>; 790*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 791*33cae252SJoe Sandom }; 792*33cae252SJoe Sandom 793*33cae252SJoe Sandom vreg_l4m_2p8: ldo4 { 794*33cae252SJoe Sandom regulator-name = "vreg_l4m_2p8"; 795*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 796*33cae252SJoe Sandom regulator-max-microvolt = <2800000>; 797*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 798*33cae252SJoe Sandom }; 799*33cae252SJoe Sandom 800*33cae252SJoe Sandom vreg_l5m_1p8: ldo5 { 801*33cae252SJoe Sandom regulator-name = "vreg_l5m_1p8"; 802*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 803*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 804*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 805*33cae252SJoe Sandom }; 806*33cae252SJoe Sandom 807*33cae252SJoe Sandom vreg_l6m_1p8: ldo6 { 808*33cae252SJoe Sandom regulator-name = "vreg_l6m_1p8"; 809*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 810*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 811*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 812*33cae252SJoe Sandom }; 813*33cae252SJoe Sandom 814*33cae252SJoe Sandom vreg_l7m_2p9: ldo7 { 815*33cae252SJoe Sandom regulator-name = "vreg_l7m_2p9"; 816*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 817*33cae252SJoe Sandom regulator-max-microvolt = <2904000>; 818*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 819*33cae252SJoe Sandom }; 820*33cae252SJoe Sandom }; 821*33cae252SJoe Sandom 822*33cae252SJoe Sandom regulators-7 { 823*33cae252SJoe Sandom compatible = "qcom,pm8010-rpmh-regulators"; 824*33cae252SJoe Sandom 825*33cae252SJoe Sandom vdd-l1-l2-supply = <&vreg_s4g_1p25>; 826*33cae252SJoe Sandom vdd-l3-l4-supply = <&vreg_bob2>; 827*33cae252SJoe Sandom vdd-l5-supply = <&vreg_s6g_1p86>; 828*33cae252SJoe Sandom vdd-l6-supply = <&vreg_bob1>; 829*33cae252SJoe Sandom vdd-l7-supply = <&vreg_bob1>; 830*33cae252SJoe Sandom 831*33cae252SJoe Sandom qcom,pmic-id = "n"; 832*33cae252SJoe Sandom 833*33cae252SJoe Sandom vreg_l1n_1p1: ldo1 { 834*33cae252SJoe Sandom regulator-name = "vreg_l1n_1p1"; 835*33cae252SJoe Sandom regulator-min-microvolt = <1104000>; 836*33cae252SJoe Sandom regulator-max-microvolt = <1200000>; 837*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 838*33cae252SJoe Sandom regulator-allow-set-load; 839*33cae252SJoe Sandom regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 840*33cae252SJoe Sandom RPMH_REGULATOR_MODE_HPM>; 841*33cae252SJoe Sandom }; 842*33cae252SJoe Sandom 843*33cae252SJoe Sandom vreg_l2n_1p1: ldo2 { 844*33cae252SJoe Sandom regulator-name = "vreg_l2n_1p1"; 845*33cae252SJoe Sandom regulator-min-microvolt = <1104000>; 846*33cae252SJoe Sandom regulator-max-microvolt = <1200000>; 847*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 848*33cae252SJoe Sandom regulator-allow-set-load; 849*33cae252SJoe Sandom regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 850*33cae252SJoe Sandom RPMH_REGULATOR_MODE_HPM>; 851*33cae252SJoe Sandom }; 852*33cae252SJoe Sandom 853*33cae252SJoe Sandom vreg_l3n_2p8: ldo3 { 854*33cae252SJoe Sandom regulator-name = "vreg_l3n_2p8"; 855*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 856*33cae252SJoe Sandom regulator-max-microvolt = <3000000>; 857*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 858*33cae252SJoe Sandom }; 859*33cae252SJoe Sandom 860*33cae252SJoe Sandom vreg_l4n_2p8: ldo4 { 861*33cae252SJoe Sandom regulator-name = "vreg_l4n_2p8"; 862*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 863*33cae252SJoe Sandom regulator-max-microvolt = <3300000>; 864*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 865*33cae252SJoe Sandom }; 866*33cae252SJoe Sandom 867*33cae252SJoe Sandom vreg_l5n_1p8: ldo5 { 868*33cae252SJoe Sandom regulator-name = "vreg_l5n_1p8"; 869*33cae252SJoe Sandom regulator-min-microvolt = <1800000>; 870*33cae252SJoe Sandom regulator-max-microvolt = <1800000>; 871*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 872*33cae252SJoe Sandom }; 873*33cae252SJoe Sandom 874*33cae252SJoe Sandom vreg_l6n_3p3: ldo6 { 875*33cae252SJoe Sandom regulator-name = "vreg_l6n_3p3"; 876*33cae252SJoe Sandom regulator-min-microvolt = <3200000>; 877*33cae252SJoe Sandom regulator-max-microvolt = <3200000>; 878*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 879*33cae252SJoe Sandom }; 880*33cae252SJoe Sandom 881*33cae252SJoe Sandom vreg_l7n_2p96: ldo7 { 882*33cae252SJoe Sandom regulator-name = "vreg_l7n_2p96"; 883*33cae252SJoe Sandom regulator-min-microvolt = <2800000>; 884*33cae252SJoe Sandom regulator-max-microvolt = <2960000>; 885*33cae252SJoe Sandom regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 886*33cae252SJoe Sandom }; 887*33cae252SJoe Sandom }; 888*33cae252SJoe Sandom}; 889*33cae252SJoe Sandom 890*33cae252SJoe Sandom&gpi_dma1 { 891*33cae252SJoe Sandom status = "okay"; 892*33cae252SJoe Sandom}; 893*33cae252SJoe Sandom 894*33cae252SJoe Sandom&gpi_dma2 { 895*33cae252SJoe Sandom status = "okay"; 896*33cae252SJoe Sandom}; 897*33cae252SJoe Sandom 898*33cae252SJoe Sandom&gpu { 899*33cae252SJoe Sandom status = "okay"; 900*33cae252SJoe Sandom}; 901*33cae252SJoe Sandom 902*33cae252SJoe Sandom&gpu_zap_shader { 903*33cae252SJoe Sandom firmware-name = "qcom/sm8550/a740_zap.mbn"; 904*33cae252SJoe Sandom}; 905*33cae252SJoe Sandom 906*33cae252SJoe Sandom&i2c_hub_2 { 907*33cae252SJoe Sandom clock-frequency = <100000>; 908*33cae252SJoe Sandom 909*33cae252SJoe Sandom status = "okay"; 910*33cae252SJoe Sandom 911*33cae252SJoe Sandom typec-mux@1c { 912*33cae252SJoe Sandom compatible = "onnn,nb7vpq904m"; 913*33cae252SJoe Sandom reg = <0x1c>; 914*33cae252SJoe Sandom 915*33cae252SJoe Sandom vcc-supply = <&vreg_l15b_1p8>; 916*33cae252SJoe Sandom 917*33cae252SJoe Sandom retimer-switch; 918*33cae252SJoe Sandom orientation-switch; 919*33cae252SJoe Sandom 920*33cae252SJoe Sandom ports { 921*33cae252SJoe Sandom #address-cells = <1>; 922*33cae252SJoe Sandom #size-cells = <0>; 923*33cae252SJoe Sandom 924*33cae252SJoe Sandom port@0 { 925*33cae252SJoe Sandom reg = <0>; 926*33cae252SJoe Sandom 927*33cae252SJoe Sandom redriver_usb_con_ss: endpoint { 928*33cae252SJoe Sandom remote-endpoint = <&pmic_glink_ss_in>; 929*33cae252SJoe Sandom }; 930*33cae252SJoe Sandom }; 931*33cae252SJoe Sandom 932*33cae252SJoe Sandom port@1 { 933*33cae252SJoe Sandom reg = <1>; 934*33cae252SJoe Sandom 935*33cae252SJoe Sandom redriver_phy_con_ss: endpoint { 936*33cae252SJoe Sandom remote-endpoint = <&usb_dp_qmpphy_out>; 937*33cae252SJoe Sandom data-lanes = <0 1 2 3>; 938*33cae252SJoe Sandom }; 939*33cae252SJoe Sandom }; 940*33cae252SJoe Sandom 941*33cae252SJoe Sandom port@2 { 942*33cae252SJoe Sandom reg = <2>; 943*33cae252SJoe Sandom 944*33cae252SJoe Sandom redriver_usb_con_sbu: endpoint { 945*33cae252SJoe Sandom remote-endpoint = <&pmic_glink_sbu_in>; 946*33cae252SJoe Sandom }; 947*33cae252SJoe Sandom }; 948*33cae252SJoe Sandom }; 949*33cae252SJoe Sandom }; 950*33cae252SJoe Sandom}; 951*33cae252SJoe Sandom 952*33cae252SJoe Sandom&i2c_hub_3_gpio { 953*33cae252SJoe Sandom clock-frequency = <400000>; 954*33cae252SJoe Sandom 955*33cae252SJoe Sandom status = "okay"; 956*33cae252SJoe Sandom 957*33cae252SJoe Sandom lt9611_codec: hdmi-bridge@2b { 958*33cae252SJoe Sandom compatible = "lontium,lt9611uxc"; 959*33cae252SJoe Sandom reg = <0x2b>; 960*33cae252SJoe Sandom 961*33cae252SJoe Sandom interrupts-extended = <&tlmm 40 IRQ_TYPE_EDGE_FALLING>; 962*33cae252SJoe Sandom reset-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>; 963*33cae252SJoe Sandom 964*33cae252SJoe Sandom vdd-supply = <<9611_1v2>; 965*33cae252SJoe Sandom vcc-supply = <<9611_3v3>; 966*33cae252SJoe Sandom 967*33cae252SJoe Sandom pinctrl-0 = <<9611_irq_pin>, <<9611_rst_pin>; 968*33cae252SJoe Sandom pinctrl-names = "default"; 969*33cae252SJoe Sandom 970*33cae252SJoe Sandom ports { 971*33cae252SJoe Sandom #address-cells = <1>; 972*33cae252SJoe Sandom #size-cells = <0>; 973*33cae252SJoe Sandom 974*33cae252SJoe Sandom port@0 { 975*33cae252SJoe Sandom reg = <0>; 976*33cae252SJoe Sandom 977*33cae252SJoe Sandom lt9611_a: endpoint { 978*33cae252SJoe Sandom remote-endpoint = <&mdss_dsi0_out>; 979*33cae252SJoe Sandom }; 980*33cae252SJoe Sandom }; 981*33cae252SJoe Sandom 982*33cae252SJoe Sandom port@2 { 983*33cae252SJoe Sandom reg = <2>; 984*33cae252SJoe Sandom 985*33cae252SJoe Sandom lt9611_out: endpoint { 986*33cae252SJoe Sandom remote-endpoint = <&hdmi_con>; 987*33cae252SJoe Sandom }; 988*33cae252SJoe Sandom }; 989*33cae252SJoe Sandom }; 990*33cae252SJoe Sandom }; 991*33cae252SJoe Sandom}; 992*33cae252SJoe Sandom 993*33cae252SJoe Sandom&i2c_hub_4 { 994*33cae252SJoe Sandom status = "okay"; 995*33cae252SJoe Sandom}; 996*33cae252SJoe Sandom 997*33cae252SJoe Sandom&i2c_master_hub_0 { 998*33cae252SJoe Sandom status = "okay"; 999*33cae252SJoe Sandom}; 1000*33cae252SJoe Sandom 1001*33cae252SJoe Sandom&ipa { 1002*33cae252SJoe Sandom firmware-name = "qcom/sm8550/ipa_fws.mbn"; 1003*33cae252SJoe Sandom 1004*33cae252SJoe Sandom status = "okay"; 1005*33cae252SJoe Sandom}; 1006*33cae252SJoe Sandom 1007*33cae252SJoe Sandom&iris { 1008*33cae252SJoe Sandom status = "okay"; 1009*33cae252SJoe Sandom}; 1010*33cae252SJoe Sandom 1011*33cae252SJoe Sandom&lpass_vamacro { 1012*33cae252SJoe Sandom pinctrl-0 = <&dmic01_default>; 1013*33cae252SJoe Sandom pinctrl-names = "default"; 1014*33cae252SJoe Sandom 1015*33cae252SJoe Sandom qcom,dmic-sample-rate = <4800000>; 1016*33cae252SJoe Sandom 1017*33cae252SJoe Sandom vdd-micb-supply = <&vreg_l15b_1p8>; 1018*33cae252SJoe Sandom}; 1019*33cae252SJoe Sandom 1020*33cae252SJoe Sandom&mdss { 1021*33cae252SJoe Sandom status = "okay"; 1022*33cae252SJoe Sandom}; 1023*33cae252SJoe Sandom 1024*33cae252SJoe Sandom&mdss_dsi0 { 1025*33cae252SJoe Sandom vdda-supply = <&vreg_l3e_1p2>; 1026*33cae252SJoe Sandom 1027*33cae252SJoe Sandom status = "okay"; 1028*33cae252SJoe Sandom}; 1029*33cae252SJoe Sandom 1030*33cae252SJoe Sandom&mdss_dsi0_out { 1031*33cae252SJoe Sandom remote-endpoint = <<9611_a>; 1032*33cae252SJoe Sandom data-lanes = <0 1 2 3>; 1033*33cae252SJoe Sandom}; 1034*33cae252SJoe Sandom 1035*33cae252SJoe Sandom&mdss_dsi0_phy { 1036*33cae252SJoe Sandom vdds-supply = <&vreg_l1e_0p88>; 1037*33cae252SJoe Sandom 1038*33cae252SJoe Sandom status = "okay"; 1039*33cae252SJoe Sandom}; 1040*33cae252SJoe Sandom 1041*33cae252SJoe Sandom&mdss_dp0 { 1042*33cae252SJoe Sandom status = "okay"; 1043*33cae252SJoe Sandom}; 1044*33cae252SJoe Sandom 1045*33cae252SJoe Sandom&pcie0 { 1046*33cae252SJoe Sandom vddpe-3v3-supply = <&pcie_upd_3p3>; 1047*33cae252SJoe Sandom 1048*33cae252SJoe Sandom wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 1049*33cae252SJoe Sandom perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 1050*33cae252SJoe Sandom 1051*33cae252SJoe Sandom pinctrl-0 = <&pcie0_default_state>; 1052*33cae252SJoe Sandom pinctrl-names = "default"; 1053*33cae252SJoe Sandom 1054*33cae252SJoe Sandom iommu-map = <0x0 &apps_smmu 0x1400 0x1>, 1055*33cae252SJoe Sandom <0x100 &apps_smmu 0x1401 0x1>, 1056*33cae252SJoe Sandom <0x208 &apps_smmu 0x1402 0x1>, 1057*33cae252SJoe Sandom <0x210 &apps_smmu 0x1403 0x1>, 1058*33cae252SJoe Sandom <0x218 &apps_smmu 0x1404 0x1>, 1059*33cae252SJoe Sandom <0x300 &apps_smmu 0x1407 0x1>, 1060*33cae252SJoe Sandom <0x400 &apps_smmu 0x1408 0x1>, 1061*33cae252SJoe Sandom <0x500 &apps_smmu 0x140c 0x1>, 1062*33cae252SJoe Sandom <0x501 &apps_smmu 0x140e 0x1>; 1063*33cae252SJoe Sandom 1064*33cae252SJoe Sandom /delete-property/ msi-map; 1065*33cae252SJoe Sandom 1066*33cae252SJoe Sandom status = "okay"; 1067*33cae252SJoe Sandom}; 1068*33cae252SJoe Sandom 1069*33cae252SJoe Sandom&pcie0_phy { 1070*33cae252SJoe Sandom vdda-phy-supply = <&vreg_l1e_0p88>; 1071*33cae252SJoe Sandom vdda-pll-supply = <&vreg_l3e_1p2>; 1072*33cae252SJoe Sandom 1073*33cae252SJoe Sandom status = "okay"; 1074*33cae252SJoe Sandom}; 1075*33cae252SJoe Sandom 1076*33cae252SJoe Sandom&pcie0_port0 { 1077*33cae252SJoe Sandom pcie@0,0 { 1078*33cae252SJoe Sandom compatible = "pci1179,0623"; 1079*33cae252SJoe Sandom reg = <0x10000 0x0 0x0 0x0 0x0>; 1080*33cae252SJoe Sandom #address-cells = <3>; 1081*33cae252SJoe Sandom #size-cells = <2>; 1082*33cae252SJoe Sandom 1083*33cae252SJoe Sandom device_type = "pci"; 1084*33cae252SJoe Sandom ranges; 1085*33cae252SJoe Sandom bus-range = <0x2 0xff>; 1086*33cae252SJoe Sandom 1087*33cae252SJoe Sandom vddc-supply = <&vdd_ntn_0p9>; 1088*33cae252SJoe Sandom vdd18-supply = <&vdd_ntn_1p8>; 1089*33cae252SJoe Sandom vdd09-supply = <&vdd_ntn_0p9>; 1090*33cae252SJoe Sandom vddio1-supply = <&vdd_ntn_1p8>; 1091*33cae252SJoe Sandom vddio2-supply = <&vdd_ntn_1p8>; 1092*33cae252SJoe Sandom vddio18-supply = <&vdd_ntn_1p8>; 1093*33cae252SJoe Sandom 1094*33cae252SJoe Sandom i2c-parent = <&i2c_hub_4 0x77>; 1095*33cae252SJoe Sandom 1096*33cae252SJoe Sandom resx-gpios = <&tlmm 64 GPIO_ACTIVE_LOW>; 1097*33cae252SJoe Sandom 1098*33cae252SJoe Sandom pinctrl-0 = <&tc9563_0_rst>, <&upd_ponrst>; 1099*33cae252SJoe Sandom pinctrl-names = "default"; 1100*33cae252SJoe Sandom 1101*33cae252SJoe Sandom pcie@1,0 { 1102*33cae252SJoe Sandom reg = <0x20800 0x0 0x0 0x0 0x0>; 1103*33cae252SJoe Sandom #address-cells = <3>; 1104*33cae252SJoe Sandom #size-cells = <2>; 1105*33cae252SJoe Sandom 1106*33cae252SJoe Sandom device_type = "pci"; 1107*33cae252SJoe Sandom ranges; 1108*33cae252SJoe Sandom bus-range = <0x3 0xff>; 1109*33cae252SJoe Sandom }; 1110*33cae252SJoe Sandom 1111*33cae252SJoe Sandom pcie@2,0 { 1112*33cae252SJoe Sandom reg = <0x21000 0x0 0x0 0x0 0x0>; 1113*33cae252SJoe Sandom #address-cells = <3>; 1114*33cae252SJoe Sandom #size-cells = <2>; 1115*33cae252SJoe Sandom 1116*33cae252SJoe Sandom device_type = "pci"; 1117*33cae252SJoe Sandom ranges; 1118*33cae252SJoe Sandom bus-range = <0x4 0xff>; 1119*33cae252SJoe Sandom }; 1120*33cae252SJoe Sandom 1121*33cae252SJoe Sandom pcie@3,0 { 1122*33cae252SJoe Sandom reg = <0x21800 0x0 0x0 0x0 0x0>; 1123*33cae252SJoe Sandom #address-cells = <3>; 1124*33cae252SJoe Sandom #size-cells = <2>; 1125*33cae252SJoe Sandom device_type = "pci"; 1126*33cae252SJoe Sandom ranges; 1127*33cae252SJoe Sandom bus-range = <0x5 0xff>; 1128*33cae252SJoe Sandom 1129*33cae252SJoe Sandom pci@0,0 { 1130*33cae252SJoe Sandom reg = <0x50000 0x0 0x0 0x0 0x0>; 1131*33cae252SJoe Sandom #address-cells = <3>; 1132*33cae252SJoe Sandom #size-cells = <2>; 1133*33cae252SJoe Sandom device_type = "pci"; 1134*33cae252SJoe Sandom ranges; 1135*33cae252SJoe Sandom }; 1136*33cae252SJoe Sandom 1137*33cae252SJoe Sandom pci@0,1 { 1138*33cae252SJoe Sandom reg = <0x50100 0x0 0x0 0x0 0x0>; 1139*33cae252SJoe Sandom #address-cells = <3>; 1140*33cae252SJoe Sandom #size-cells = <2>; 1141*33cae252SJoe Sandom device_type = "pci"; 1142*33cae252SJoe Sandom ranges; 1143*33cae252SJoe Sandom }; 1144*33cae252SJoe Sandom }; 1145*33cae252SJoe Sandom }; 1146*33cae252SJoe Sandom}; 1147*33cae252SJoe Sandom 1148*33cae252SJoe Sandom&pcie1 { 1149*33cae252SJoe Sandom wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>; 1150*33cae252SJoe Sandom perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 1151*33cae252SJoe Sandom 1152*33cae252SJoe Sandom pinctrl-0 = <&pcie1_default_state>; 1153*33cae252SJoe Sandom pinctrl-names = "default"; 1154*33cae252SJoe Sandom 1155*33cae252SJoe Sandom iommu-map = <0x0 &apps_smmu 0x1480 0x1>, 1156*33cae252SJoe Sandom <0x100 &apps_smmu 0x1481 0x1>, 1157*33cae252SJoe Sandom <0x208 &apps_smmu 0x1482 0x1>, 1158*33cae252SJoe Sandom <0x210 &apps_smmu 0x1483 0x1>, 1159*33cae252SJoe Sandom <0x218 &apps_smmu 0x1484 0x1>, 1160*33cae252SJoe Sandom <0x300 &apps_smmu 0x1487 0x1>, 1161*33cae252SJoe Sandom <0x400 &apps_smmu 0x1488 0x1>, 1162*33cae252SJoe Sandom <0x500 &apps_smmu 0x148c 0x1>, 1163*33cae252SJoe Sandom <0x501 &apps_smmu 0x148e 0x1>; 1164*33cae252SJoe Sandom 1165*33cae252SJoe Sandom /delete-property/ msi-map; 1166*33cae252SJoe Sandom 1167*33cae252SJoe Sandom status = "okay"; 1168*33cae252SJoe Sandom}; 1169*33cae252SJoe Sandom 1170*33cae252SJoe Sandom&pcie1_phy { 1171*33cae252SJoe Sandom vdda-phy-supply = <&vreg_l3c_0p9>; 1172*33cae252SJoe Sandom vdda-pll-supply = <&vreg_l3e_1p2>; 1173*33cae252SJoe Sandom vdda-qref-supply = <&vreg_l1e_0p88>; 1174*33cae252SJoe Sandom 1175*33cae252SJoe Sandom status = "okay"; 1176*33cae252SJoe Sandom}; 1177*33cae252SJoe Sandom 1178*33cae252SJoe Sandom&pcie1_port0 { 1179*33cae252SJoe Sandom pcie@0,0 { 1180*33cae252SJoe Sandom compatible = "pci1179,0623"; 1181*33cae252SJoe Sandom reg = <0x10000 0x0 0x0 0x0 0x0>; 1182*33cae252SJoe Sandom #address-cells = <3>; 1183*33cae252SJoe Sandom #size-cells = <2>; 1184*33cae252SJoe Sandom 1185*33cae252SJoe Sandom device_type = "pci"; 1186*33cae252SJoe Sandom ranges; 1187*33cae252SJoe Sandom bus-range = <0x2 0xff>; 1188*33cae252SJoe Sandom 1189*33cae252SJoe Sandom vddc-supply = <&vdd_ntn1_0p9>; 1190*33cae252SJoe Sandom vdd18-supply = <&vdd_ntn1_1p8>; 1191*33cae252SJoe Sandom vdd09-supply = <&vdd_ntn1_0p9>; 1192*33cae252SJoe Sandom vddio1-supply = <&vdd_ntn1_1p8>; 1193*33cae252SJoe Sandom vddio2-supply = <&vdd_ntn1_1p8>; 1194*33cae252SJoe Sandom vddio18-supply = <&vdd_ntn1_1p8>; 1195*33cae252SJoe Sandom 1196*33cae252SJoe Sandom i2c-parent = <&i2c_hub_3_gpio 0x77>; 1197*33cae252SJoe Sandom 1198*33cae252SJoe Sandom resx-gpios = <&tlmm 65 GPIO_ACTIVE_LOW>; 1199*33cae252SJoe Sandom 1200*33cae252SJoe Sandom pinctrl-0 = <&tc9563_1_rst>; 1201*33cae252SJoe Sandom pinctrl-names = "default"; 1202*33cae252SJoe Sandom 1203*33cae252SJoe Sandom pcie@1,0 { 1204*33cae252SJoe Sandom reg = <0x20800 0x0 0x0 0x0 0x0>; 1205*33cae252SJoe Sandom #address-cells = <3>; 1206*33cae252SJoe Sandom #size-cells = <2>; 1207*33cae252SJoe Sandom 1208*33cae252SJoe Sandom device_type = "pci"; 1209*33cae252SJoe Sandom ranges; 1210*33cae252SJoe Sandom bus-range = <0x3 0xff>; 1211*33cae252SJoe Sandom }; 1212*33cae252SJoe Sandom 1213*33cae252SJoe Sandom pcie@2,0 { 1214*33cae252SJoe Sandom reg = <0x21000 0x0 0x0 0x0 0x0>; 1215*33cae252SJoe Sandom #address-cells = <3>; 1216*33cae252SJoe Sandom #size-cells = <2>; 1217*33cae252SJoe Sandom 1218*33cae252SJoe Sandom device_type = "pci"; 1219*33cae252SJoe Sandom ranges; 1220*33cae252SJoe Sandom bus-range = <0x4 0xff>; 1221*33cae252SJoe Sandom 1222*33cae252SJoe Sandom wifi@0 { 1223*33cae252SJoe Sandom compatible = "pci17cb,1107"; 1224*33cae252SJoe Sandom reg = <0x40000 0x0 0x0 0x0 0x0>; 1225*33cae252SJoe Sandom 1226*33cae252SJoe Sandom vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1227*33cae252SJoe Sandom vddaon-supply = <&vreg_pmu_aon_0p59>; 1228*33cae252SJoe Sandom vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1229*33cae252SJoe Sandom vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1230*33cae252SJoe Sandom vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1231*33cae252SJoe Sandom vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1232*33cae252SJoe Sandom vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1233*33cae252SJoe Sandom vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 1234*33cae252SJoe Sandom vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 1235*33cae252SJoe Sandom }; 1236*33cae252SJoe Sandom }; 1237*33cae252SJoe Sandom 1238*33cae252SJoe Sandom pcie@3,0 { 1239*33cae252SJoe Sandom reg = <0x21800 0x0 0x0 0x0 0x0>; 1240*33cae252SJoe Sandom #address-cells = <3>; 1241*33cae252SJoe Sandom #size-cells = <2>; 1242*33cae252SJoe Sandom device_type = "pci"; 1243*33cae252SJoe Sandom ranges; 1244*33cae252SJoe Sandom bus-range = <0x5 0xff>; 1245*33cae252SJoe Sandom }; 1246*33cae252SJoe Sandom }; 1247*33cae252SJoe Sandom}; 1248*33cae252SJoe Sandom 1249*33cae252SJoe Sandom&pm8550_gpios { 1250*33cae252SJoe Sandom volume_up_n: volume-up-n-state { 1251*33cae252SJoe Sandom pins = "gpio6"; 1252*33cae252SJoe Sandom function = "normal"; 1253*33cae252SJoe Sandom power-source = <1>; 1254*33cae252SJoe Sandom bias-pull-up; 1255*33cae252SJoe Sandom input-enable; 1256*33cae252SJoe Sandom }; 1257*33cae252SJoe Sandom 1258*33cae252SJoe Sandom sdc2_card_det_n: sdc2-card-det-state { 1259*33cae252SJoe Sandom pins = "gpio12"; 1260*33cae252SJoe Sandom function = "normal"; 1261*33cae252SJoe Sandom power-source = <1>; 1262*33cae252SJoe Sandom bias-pull-up; 1263*33cae252SJoe Sandom input-enable; 1264*33cae252SJoe Sandom }; 1265*33cae252SJoe Sandom}; 1266*33cae252SJoe Sandom 1267*33cae252SJoe Sandom&pm8550_pwm { 1268*33cae252SJoe Sandom #address-cells = <1>; 1269*33cae252SJoe Sandom #size-cells = <0>; 1270*33cae252SJoe Sandom 1271*33cae252SJoe Sandom status = "okay"; 1272*33cae252SJoe Sandom 1273*33cae252SJoe Sandom led@1 { 1274*33cae252SJoe Sandom reg = <1>; 1275*33cae252SJoe Sandom color = <LED_COLOR_ID_GREEN>; 1276*33cae252SJoe Sandom function = LED_FUNCTION_STATUS; 1277*33cae252SJoe Sandom function-enumerator = <0>; 1278*33cae252SJoe Sandom linux,default-trigger = "none"; 1279*33cae252SJoe Sandom default-state = "off"; 1280*33cae252SJoe Sandom }; 1281*33cae252SJoe Sandom 1282*33cae252SJoe Sandom led@2 { 1283*33cae252SJoe Sandom reg = <2>; 1284*33cae252SJoe Sandom color = <LED_COLOR_ID_GREEN>; 1285*33cae252SJoe Sandom function = LED_FUNCTION_STATUS; 1286*33cae252SJoe Sandom function-enumerator = <1>; 1287*33cae252SJoe Sandom linux,default-trigger = "none"; 1288*33cae252SJoe Sandom default-state = "off"; 1289*33cae252SJoe Sandom }; 1290*33cae252SJoe Sandom 1291*33cae252SJoe Sandom led@3 { 1292*33cae252SJoe Sandom reg = <3>; 1293*33cae252SJoe Sandom color = <LED_COLOR_ID_GREEN>; 1294*33cae252SJoe Sandom function = LED_FUNCTION_STATUS; 1295*33cae252SJoe Sandom function-enumerator = <2>; 1296*33cae252SJoe Sandom linux,default-trigger = "none"; 1297*33cae252SJoe Sandom default-state = "off"; 1298*33cae252SJoe Sandom }; 1299*33cae252SJoe Sandom}; 1300*33cae252SJoe Sandom 1301*33cae252SJoe Sandom&pm8550b_eusb2_repeater { 1302*33cae252SJoe Sandom vdd18-supply = <&vreg_l15b_1p8>; 1303*33cae252SJoe Sandom vdd3-supply = <&vreg_l5b_3p1>; 1304*33cae252SJoe Sandom}; 1305*33cae252SJoe Sandom 1306*33cae252SJoe Sandom&pmk8550_gpios { 1307*33cae252SJoe Sandom pmk8550_sleep_clk: sleep-clk-state { 1308*33cae252SJoe Sandom pins = "gpio3"; 1309*33cae252SJoe Sandom function = "func1"; 1310*33cae252SJoe Sandom input-disable; 1311*33cae252SJoe Sandom output-enable; 1312*33cae252SJoe Sandom bias-disable; 1313*33cae252SJoe Sandom power-source = <0>; 1314*33cae252SJoe Sandom }; 1315*33cae252SJoe Sandom}; 1316*33cae252SJoe Sandom 1317*33cae252SJoe Sandom&pon_pwrkey { 1318*33cae252SJoe Sandom status = "okay"; 1319*33cae252SJoe Sandom}; 1320*33cae252SJoe Sandom 1321*33cae252SJoe Sandom&pon_resin { 1322*33cae252SJoe Sandom linux,code = <KEY_VOLUMEDOWN>; 1323*33cae252SJoe Sandom 1324*33cae252SJoe Sandom status = "okay"; 1325*33cae252SJoe Sandom}; 1326*33cae252SJoe Sandom 1327*33cae252SJoe Sandom&qupv3_id_0 { 1328*33cae252SJoe Sandom status = "okay"; 1329*33cae252SJoe Sandom}; 1330*33cae252SJoe Sandom 1331*33cae252SJoe Sandom&qupv3_id_1 { 1332*33cae252SJoe Sandom status = "okay"; 1333*33cae252SJoe Sandom}; 1334*33cae252SJoe Sandom 1335*33cae252SJoe Sandom&remoteproc_adsp { 1336*33cae252SJoe Sandom firmware-name = "qcom/sm8550/adsp.mbn", 1337*33cae252SJoe Sandom "qcom/sm8550/adsp_dtb.mbn"; 1338*33cae252SJoe Sandom status = "okay"; 1339*33cae252SJoe Sandom}; 1340*33cae252SJoe Sandom 1341*33cae252SJoe Sandom&remoteproc_cdsp { 1342*33cae252SJoe Sandom firmware-name = "qcom/sm8550/cdsp.mbn", 1343*33cae252SJoe Sandom "qcom/sm8550/cdsp_dtb.mbn"; 1344*33cae252SJoe Sandom status = "okay"; 1345*33cae252SJoe Sandom}; 1346*33cae252SJoe Sandom 1347*33cae252SJoe Sandom&remoteproc_mpss { 1348*33cae252SJoe Sandom firmware-name = "qcom/sm8550/modem.mbn", 1349*33cae252SJoe Sandom "qcom/sm8550/modem_dtb.mbn"; 1350*33cae252SJoe Sandom status = "okay"; 1351*33cae252SJoe Sandom}; 1352*33cae252SJoe Sandom 1353*33cae252SJoe Sandom&sdhc_2 { 1354*33cae252SJoe Sandom cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_LOW>; 1355*33cae252SJoe Sandom 1356*33cae252SJoe Sandom pinctrl-0 = <&sdc2_default>, <&sdc2_card_det_n>; 1357*33cae252SJoe Sandom pinctrl-1 = <&sdc2_sleep>, <&sdc2_card_det_n>; 1358*33cae252SJoe Sandom pinctrl-names = "default", "sleep"; 1359*33cae252SJoe Sandom 1360*33cae252SJoe Sandom vmmc-supply = <&vreg_l9b_2p9>; 1361*33cae252SJoe Sandom vqmmc-supply = <&vreg_l8b_1p8>; 1362*33cae252SJoe Sandom 1363*33cae252SJoe Sandom no-sdio; 1364*33cae252SJoe Sandom no-mmc; 1365*33cae252SJoe Sandom 1366*33cae252SJoe Sandom status = "okay"; 1367*33cae252SJoe Sandom}; 1368*33cae252SJoe Sandom 1369*33cae252SJoe Sandom&sleep_clk { 1370*33cae252SJoe Sandom clock-frequency = <32764>; 1371*33cae252SJoe Sandom}; 1372*33cae252SJoe Sandom 1373*33cae252SJoe Sandom&spi11 { 1374*33cae252SJoe Sandom status = "okay"; 1375*33cae252SJoe Sandom 1376*33cae252SJoe Sandom can@0 { 1377*33cae252SJoe Sandom compatible = "microchip,mcp2518fd"; 1378*33cae252SJoe Sandom reg = <0>; 1379*33cae252SJoe Sandom interrupts-extended = <&tlmm 55 IRQ_TYPE_LEVEL_LOW>; 1380*33cae252SJoe Sandom clocks = <&clk40m>; 1381*33cae252SJoe Sandom spi-max-frequency = <10000000>; 1382*33cae252SJoe Sandom vdd-supply = <&vreg_l14b_3p2>; 1383*33cae252SJoe Sandom xceiver-supply = <&vreg_l14b_3p2>; 1384*33cae252SJoe Sandom }; 1385*33cae252SJoe Sandom}; 1386*33cae252SJoe Sandom 1387*33cae252SJoe Sandom&swr0 { 1388*33cae252SJoe Sandom status = "okay"; 1389*33cae252SJoe Sandom 1390*33cae252SJoe Sandom left_spkr: speaker@0,0 { 1391*33cae252SJoe Sandom compatible = "sdw20217020400"; 1392*33cae252SJoe Sandom reg = <0 0>; 1393*33cae252SJoe Sandom 1394*33cae252SJoe Sandom reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 1395*33cae252SJoe Sandom 1396*33cae252SJoe Sandom vdd-1p8-supply = <&vreg_l15b_1p8>; 1397*33cae252SJoe Sandom vdd-io-supply = <&vreg_l15b_1p8>; 1398*33cae252SJoe Sandom 1399*33cae252SJoe Sandom #sound-dai-cells = <0>; 1400*33cae252SJoe Sandom sound-name-prefix = "SpkrLeft"; 1401*33cae252SJoe Sandom qcom,port-mapping = <1 2 3 7 10 13>; 1402*33cae252SJoe Sandom }; 1403*33cae252SJoe Sandom 1404*33cae252SJoe Sandom right_spkr: speaker@0,1 { 1405*33cae252SJoe Sandom compatible = "sdw20217020400"; 1406*33cae252SJoe Sandom reg = <0 1>; 1407*33cae252SJoe Sandom 1408*33cae252SJoe Sandom reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 1409*33cae252SJoe Sandom 1410*33cae252SJoe Sandom vdd-1p8-supply = <&vreg_l15b_1p8>; 1411*33cae252SJoe Sandom vdd-io-supply = <&vreg_l15b_1p8>; 1412*33cae252SJoe Sandom 1413*33cae252SJoe Sandom #sound-dai-cells = <0>; 1414*33cae252SJoe Sandom sound-name-prefix = "SpkrRight"; 1415*33cae252SJoe Sandom qcom,port-mapping = <4 5 6 7 11 13>; 1416*33cae252SJoe Sandom }; 1417*33cae252SJoe Sandom}; 1418*33cae252SJoe Sandom 1419*33cae252SJoe Sandom&tlmm { 1420*33cae252SJoe Sandom /* 32-35 for NFC secure element */ 1421*33cae252SJoe Sandom /* 36-39 for fingerprint sensor */ 1422*33cae252SJoe Sandom gpio-reserved-ranges = <32 8>; 1423*33cae252SJoe Sandom 1424*33cae252SJoe Sandom lt9611_rst_pin: lt9611-rst-state { 1425*33cae252SJoe Sandom pins = "gpio7"; 1426*33cae252SJoe Sandom function = "gpio"; 1427*33cae252SJoe Sandom }; 1428*33cae252SJoe Sandom 1429*33cae252SJoe Sandom upd_3p3_en: upd-3p3-en-state { 1430*33cae252SJoe Sandom pins = "gpio13"; 1431*33cae252SJoe Sandom function = "gpio"; 1432*33cae252SJoe Sandom drive-strength = <2>; 1433*33cae252SJoe Sandom bias-disable; 1434*33cae252SJoe Sandom }; 1435*33cae252SJoe Sandom 1436*33cae252SJoe Sandom lt9611_irq_pin: lt9611-irq-state { 1437*33cae252SJoe Sandom pins = "gpio40"; 1438*33cae252SJoe Sandom function = "gpio"; 1439*33cae252SJoe Sandom bias-disable; 1440*33cae252SJoe Sandom }; 1441*33cae252SJoe Sandom 1442*33cae252SJoe Sandom ntn1_en: ntn1-en-state { 1443*33cae252SJoe Sandom pins = "gpio42"; 1444*33cae252SJoe Sandom function = "gpio"; 1445*33cae252SJoe Sandom drive-strength = <2>; 1446*33cae252SJoe Sandom bias-disable; 1447*33cae252SJoe Sandom }; 1448*33cae252SJoe Sandom 1449*33cae252SJoe Sandom tc9563_0_rst: tc9563-0-rst-state { 1450*33cae252SJoe Sandom pins = "gpio64"; 1451*33cae252SJoe Sandom function = "gpio"; 1452*33cae252SJoe Sandom drive-strength = <2>; 1453*33cae252SJoe Sandom bias-disable; 1454*33cae252SJoe Sandom }; 1455*33cae252SJoe Sandom 1456*33cae252SJoe Sandom tc9563_1_rst: tc9563-1-rst-state { 1457*33cae252SJoe Sandom pins = "gpio65"; 1458*33cae252SJoe Sandom function = "gpio"; 1459*33cae252SJoe Sandom drive-strength = <2>; 1460*33cae252SJoe Sandom bias-disable; 1461*33cae252SJoe Sandom }; 1462*33cae252SJoe Sandom 1463*33cae252SJoe Sandom ntn0_en: ntn0-en-state { 1464*33cae252SJoe Sandom pins = "gpio67"; 1465*33cae252SJoe Sandom function = "gpio"; 1466*33cae252SJoe Sandom drive-strength = <2>; 1467*33cae252SJoe Sandom bias-disable; 1468*33cae252SJoe Sandom }; 1469*33cae252SJoe Sandom 1470*33cae252SJoe Sandom wlan_en: wlan-en-state { 1471*33cae252SJoe Sandom pins = "gpio80"; 1472*33cae252SJoe Sandom function = "gpio"; 1473*33cae252SJoe Sandom drive-strength = <8>; 1474*33cae252SJoe Sandom bias-pull-down; 1475*33cae252SJoe Sandom }; 1476*33cae252SJoe Sandom 1477*33cae252SJoe Sandom bt_default: bt-default-state { 1478*33cae252SJoe Sandom pins = "gpio81"; 1479*33cae252SJoe Sandom function = "gpio"; 1480*33cae252SJoe Sandom drive-strength = <16>; 1481*33cae252SJoe Sandom bias-disable; 1482*33cae252SJoe Sandom }; 1483*33cae252SJoe Sandom 1484*33cae252SJoe Sandom sw_ctrl_default: sw-ctrl-default-state { 1485*33cae252SJoe Sandom pins = "gpio82"; 1486*33cae252SJoe Sandom function = "gpio"; 1487*33cae252SJoe Sandom bias-pull-down; 1488*33cae252SJoe Sandom }; 1489*33cae252SJoe Sandom 1490*33cae252SJoe Sandom upd_1p05_en: upd-1p05-en-state { 1491*33cae252SJoe Sandom pins = "gpio179"; 1492*33cae252SJoe Sandom function = "gpio"; 1493*33cae252SJoe Sandom drive-strength = <2>; 1494*33cae252SJoe Sandom bias-disable; 1495*33cae252SJoe Sandom }; 1496*33cae252SJoe Sandom 1497*33cae252SJoe Sandom upd_ponrst: upd-ponrst-state { 1498*33cae252SJoe Sandom pins = "gpio182"; 1499*33cae252SJoe Sandom function = "gpio"; 1500*33cae252SJoe Sandom drive-strength = <2>; 1501*33cae252SJoe Sandom output-high; 1502*33cae252SJoe Sandom }; 1503*33cae252SJoe Sandom}; 1504*33cae252SJoe Sandom 1505*33cae252SJoe Sandom&uart7 { 1506*33cae252SJoe Sandom status = "okay"; 1507*33cae252SJoe Sandom}; 1508*33cae252SJoe Sandom 1509*33cae252SJoe Sandom&uart14 { 1510*33cae252SJoe Sandom status = "okay"; 1511*33cae252SJoe Sandom 1512*33cae252SJoe Sandom bluetooth { 1513*33cae252SJoe Sandom compatible = "qcom,wcn7850-bt"; 1514*33cae252SJoe Sandom 1515*33cae252SJoe Sandom vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1516*33cae252SJoe Sandom vddaon-supply = <&vreg_pmu_aon_0p59>; 1517*33cae252SJoe Sandom vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1518*33cae252SJoe Sandom vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1519*33cae252SJoe Sandom vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1520*33cae252SJoe Sandom vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1521*33cae252SJoe Sandom vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1522*33cae252SJoe Sandom }; 1523*33cae252SJoe Sandom}; 1524*33cae252SJoe Sandom 1525*33cae252SJoe Sandom&ufs_mem_hc { 1526*33cae252SJoe Sandom reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; 1527*33cae252SJoe Sandom vcc-supply = <&vreg_l17b_2p5>; 1528*33cae252SJoe Sandom vcc-max-microamp = <1300000>; 1529*33cae252SJoe Sandom vccq-supply = <&vreg_l1g_1p2>; 1530*33cae252SJoe Sandom vccq-max-microamp = <1200000>; 1531*33cae252SJoe Sandom vdd-hba-supply = <&vreg_l3g_1p2>; 1532*33cae252SJoe Sandom 1533*33cae252SJoe Sandom status = "okay"; 1534*33cae252SJoe Sandom}; 1535*33cae252SJoe Sandom 1536*33cae252SJoe Sandom&ufs_mem_phy { 1537*33cae252SJoe Sandom vdda-phy-supply = <&vreg_l1d_0p88>; 1538*33cae252SJoe Sandom vdda-pll-supply = <&vreg_l3e_1p2>; 1539*33cae252SJoe Sandom 1540*33cae252SJoe Sandom status = "okay"; 1541*33cae252SJoe Sandom}; 1542*33cae252SJoe Sandom 1543*33cae252SJoe Sandom&usb_1 { 1544*33cae252SJoe Sandom status = "okay"; 1545*33cae252SJoe Sandom}; 1546*33cae252SJoe Sandom 1547*33cae252SJoe Sandom&usb_1_dwc3_hs { 1548*33cae252SJoe Sandom remote-endpoint = <&pmic_glink_hs_in>; 1549*33cae252SJoe Sandom}; 1550*33cae252SJoe Sandom 1551*33cae252SJoe Sandom&usb_1_hsphy { 1552*33cae252SJoe Sandom vdd-supply = <&vreg_l1e_0p88>; 1553*33cae252SJoe Sandom vdda12-supply = <&vreg_l3e_1p2>; 1554*33cae252SJoe Sandom 1555*33cae252SJoe Sandom phys = <&pm8550b_eusb2_repeater>; 1556*33cae252SJoe Sandom 1557*33cae252SJoe Sandom status = "okay"; 1558*33cae252SJoe Sandom}; 1559*33cae252SJoe Sandom 1560*33cae252SJoe Sandom&usb_dp_qmpphy { 1561*33cae252SJoe Sandom vdda-phy-supply = <&vreg_l3e_1p2>; 1562*33cae252SJoe Sandom vdda-pll-supply = <&vreg_l3f_0p88>; 1563*33cae252SJoe Sandom 1564*33cae252SJoe Sandom status = "okay"; 1565*33cae252SJoe Sandom}; 1566*33cae252SJoe Sandom 1567*33cae252SJoe Sandom&usb_dp_qmpphy_out { 1568*33cae252SJoe Sandom remote-endpoint = <&redriver_phy_con_ss>; 1569*33cae252SJoe Sandom}; 1570*33cae252SJoe Sandom 1571*33cae252SJoe Sandom&xo_board { 1572*33cae252SJoe Sandom clock-frequency = <76800000>; 1573*33cae252SJoe Sandom}; 1574