16a02becfSMelody Olvera// SPDX-License-Identifier: BSD-3-Clause 26a02becfSMelody Olvera/* 36a02becfSMelody Olvera * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 46a02becfSMelody Olvera */ 56a02becfSMelody Olvera 66a02becfSMelody Olvera/dts-v1/; 76a02becfSMelody Olvera 86a02becfSMelody Olvera#include <dt-bindings/gpio/gpio.h> 96a02becfSMelody Olvera#include <dt-bindings/leds/common.h> 106a02becfSMelody Olvera#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 116a02becfSMelody Olvera#include "sm8750.dtsi" 126a02becfSMelody Olvera#include "pm8010.dtsi" 136a02becfSMelody Olvera#include "pm8550.dtsi" 146a02becfSMelody Olvera#define PMK8550VE_SID 8 156a02becfSMelody Olvera#include "pm8550ve.dtsi" 166a02becfSMelody Olvera#include "pmd8028.dtsi" 176a02becfSMelody Olvera#include "pmih0108.dtsi" 186a02becfSMelody Olvera#include "pmk8550.dtsi" 196a02becfSMelody Olvera#include "pmr735d_a.dtsi" 206a02becfSMelody Olvera#include "sm8750-pmics.dtsi" 216a02becfSMelody Olvera 226a02becfSMelody Olvera/ { 236a02becfSMelody Olvera model = "Qualcomm Technologies, Inc. SM8750 MTP"; 246a02becfSMelody Olvera compatible = "qcom,sm8750-mtp", "qcom,sm8750"; 256a02becfSMelody Olvera chassis-type = "handset"; 266a02becfSMelody Olvera 276a02becfSMelody Olvera 286a02becfSMelody Olvera aliases { 296a02becfSMelody Olvera serial0 = &uart7; 306a02becfSMelody Olvera }; 316a02becfSMelody Olvera 32bd227f88SKrzysztof Kozlowski wcd939x: audio-codec { 33bd227f88SKrzysztof Kozlowski compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec"; 34bd227f88SKrzysztof Kozlowski 35bd227f88SKrzysztof Kozlowski pinctrl-0 = <&wcd_default>; 36bd227f88SKrzysztof Kozlowski pinctrl-names = "default"; 37bd227f88SKrzysztof Kozlowski 38bd227f88SKrzysztof Kozlowski qcom,micbias1-microvolt = <1800000>; 39bd227f88SKrzysztof Kozlowski qcom,micbias2-microvolt = <1800000>; 40bd227f88SKrzysztof Kozlowski qcom,micbias3-microvolt = <1800000>; 41bd227f88SKrzysztof Kozlowski qcom,micbias4-microvolt = <1800000>; 42bd227f88SKrzysztof Kozlowski qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 43bd227f88SKrzysztof Kozlowski qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 44bd227f88SKrzysztof Kozlowski qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 45bd227f88SKrzysztof Kozlowski qcom,rx-device = <&wcd_rx>; 46bd227f88SKrzysztof Kozlowski qcom,tx-device = <&wcd_tx>; 47bd227f88SKrzysztof Kozlowski 48bd227f88SKrzysztof Kozlowski reset-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 49bd227f88SKrzysztof Kozlowski 50bd227f88SKrzysztof Kozlowski vdd-buck-supply = <&vreg_l15b_1p8>; 51bd227f88SKrzysztof Kozlowski vdd-rxtx-supply = <&vreg_l15b_1p8>; 52bd227f88SKrzysztof Kozlowski vdd-io-supply = <&vreg_l15b_1p8>; 53bd227f88SKrzysztof Kozlowski vdd-mic-bias-supply = <&vreg_bob1>; 54bd227f88SKrzysztof Kozlowski vdd-px-supply = <&vreg_l2i_1p2>; 55bd227f88SKrzysztof Kozlowski 56bd227f88SKrzysztof Kozlowski #sound-dai-cells = <1>; 57bd227f88SKrzysztof Kozlowski }; 58bd227f88SKrzysztof Kozlowski 596a02becfSMelody Olvera chosen { 606a02becfSMelody Olvera stdout-path = "serial0:115200n8"; 616a02becfSMelody Olvera }; 626a02becfSMelody Olvera 636a02becfSMelody Olvera clocks { 646a02becfSMelody Olvera xo_board: xo-board { 656a02becfSMelody Olvera compatible = "fixed-clock"; 666a02becfSMelody Olvera clock-frequency = <76800000>; 676a02becfSMelody Olvera #clock-cells = <0>; 686a02becfSMelody Olvera }; 696a02becfSMelody Olvera 706a02becfSMelody Olvera sleep_clk: sleep-clk { 716a02becfSMelody Olvera compatible = "fixed-clock"; 726a02becfSMelody Olvera clock-frequency = <32000>; 736a02becfSMelody Olvera #clock-cells = <0>; 746a02becfSMelody Olvera }; 756a02becfSMelody Olvera 766a02becfSMelody Olvera bi_tcxo_div2: bi-tcxo-div2-clk { 776a02becfSMelody Olvera compatible = "fixed-factor-clock"; 786a02becfSMelody Olvera #clock-cells = <0>; 796a02becfSMelody Olvera 806a02becfSMelody Olvera clocks = <&rpmhcc RPMH_CXO_CLK>; 816a02becfSMelody Olvera clock-mult = <1>; 826a02becfSMelody Olvera clock-div = <2>; 836a02becfSMelody Olvera }; 846a02becfSMelody Olvera 856a02becfSMelody Olvera bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { 866a02becfSMelody Olvera compatible = "fixed-factor-clock"; 876a02becfSMelody Olvera #clock-cells = <0>; 886a02becfSMelody Olvera 896a02becfSMelody Olvera clocks = <&rpmhcc RPMH_CXO_CLK_A>; 906a02becfSMelody Olvera clock-mult = <1>; 916a02becfSMelody Olvera clock-div = <2>; 926a02becfSMelody Olvera }; 936a02becfSMelody Olvera }; 946a02becfSMelody Olvera 956a02becfSMelody Olvera gpio-keys { 966a02becfSMelody Olvera compatible = "gpio-keys"; 976a02becfSMelody Olvera 986a02becfSMelody Olvera pinctrl-0 = <&volume_up_n>; 996a02becfSMelody Olvera pinctrl-names = "default"; 1006a02becfSMelody Olvera 1016a02becfSMelody Olvera key-volume-up { 1026a02becfSMelody Olvera label = "Volume Up"; 1036a02becfSMelody Olvera linux,code = <KEY_VOLUMEUP>; 1046a02becfSMelody Olvera gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 1056a02becfSMelody Olvera debounce-interval = <15>; 1066a02becfSMelody Olvera linux,can-disable; 1076a02becfSMelody Olvera wakeup-source; 1086a02becfSMelody Olvera }; 1096a02becfSMelody Olvera }; 1106a02becfSMelody Olvera 111bd227f88SKrzysztof Kozlowski sound { 112bd227f88SKrzysztof Kozlowski compatible = "qcom,sm8750-sndcard", "qcom,sm8450-sndcard"; 113bd227f88SKrzysztof Kozlowski model = "SM8750-MTP"; 114bd227f88SKrzysztof Kozlowski audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT", 115bd227f88SKrzysztof Kozlowski "SpkrRight IN", "WSA_SPK2 OUT", 116bd227f88SKrzysztof Kozlowski "IN1_HPHL", "HPHL_OUT", 117bd227f88SKrzysztof Kozlowski "IN2_HPHR", "HPHR_OUT", 118bd227f88SKrzysztof Kozlowski "AMIC2", "MIC BIAS2", 119bd227f88SKrzysztof Kozlowski "VA DMIC0", "MIC BIAS3", /* MIC4 on schematics */ 120bd227f88SKrzysztof Kozlowski "VA DMIC1", "MIC BIAS3", /* MIC1 on schematics */ 121bd227f88SKrzysztof Kozlowski "VA DMIC2", "MIC BIAS1", 122bd227f88SKrzysztof Kozlowski "VA DMIC3", "MIC BIAS1", 123bd227f88SKrzysztof Kozlowski "VA DMIC0", "VA MIC BIAS3", 124bd227f88SKrzysztof Kozlowski "VA DMIC1", "VA MIC BIAS3", 125bd227f88SKrzysztof Kozlowski "VA DMIC2", "VA MIC BIAS1", 126bd227f88SKrzysztof Kozlowski "VA DMIC3", "VA MIC BIAS1", 127bd227f88SKrzysztof Kozlowski "TX SWR_INPUT1", "ADC2_OUTPUT"; 128bd227f88SKrzysztof Kozlowski 129bd227f88SKrzysztof Kozlowski wcd-playback-dai-link { 130bd227f88SKrzysztof Kozlowski link-name = "WCD Playback"; 131bd227f88SKrzysztof Kozlowski 132bd227f88SKrzysztof Kozlowski codec { 133bd227f88SKrzysztof Kozlowski sound-dai = <&wcd939x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 134bd227f88SKrzysztof Kozlowski }; 135bd227f88SKrzysztof Kozlowski 136bd227f88SKrzysztof Kozlowski cpu { 137bd227f88SKrzysztof Kozlowski sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 138bd227f88SKrzysztof Kozlowski }; 139bd227f88SKrzysztof Kozlowski 140bd227f88SKrzysztof Kozlowski platform { 141bd227f88SKrzysztof Kozlowski sound-dai = <&q6apm>; 142bd227f88SKrzysztof Kozlowski }; 143bd227f88SKrzysztof Kozlowski }; 144bd227f88SKrzysztof Kozlowski 145bd227f88SKrzysztof Kozlowski wcd-capture-dai-link { 146bd227f88SKrzysztof Kozlowski link-name = "WCD Capture"; 147bd227f88SKrzysztof Kozlowski 148bd227f88SKrzysztof Kozlowski codec { 149bd227f88SKrzysztof Kozlowski sound-dai = <&wcd939x 1>, <&swr2 0>, <&lpass_txmacro 0>; 150bd227f88SKrzysztof Kozlowski }; 151bd227f88SKrzysztof Kozlowski 152bd227f88SKrzysztof Kozlowski cpu { 153bd227f88SKrzysztof Kozlowski sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 154bd227f88SKrzysztof Kozlowski }; 155bd227f88SKrzysztof Kozlowski 156bd227f88SKrzysztof Kozlowski platform { 157bd227f88SKrzysztof Kozlowski sound-dai = <&q6apm>; 158bd227f88SKrzysztof Kozlowski }; 159bd227f88SKrzysztof Kozlowski }; 160bd227f88SKrzysztof Kozlowski 161bd227f88SKrzysztof Kozlowski wsa-dai-link { 162bd227f88SKrzysztof Kozlowski link-name = "WSA Playback"; 163bd227f88SKrzysztof Kozlowski 164bd227f88SKrzysztof Kozlowski codec { 165bd227f88SKrzysztof Kozlowski sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro 0>; 166bd227f88SKrzysztof Kozlowski }; 167bd227f88SKrzysztof Kozlowski 168bd227f88SKrzysztof Kozlowski cpu { 169bd227f88SKrzysztof Kozlowski sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 170bd227f88SKrzysztof Kozlowski }; 171bd227f88SKrzysztof Kozlowski 172bd227f88SKrzysztof Kozlowski platform { 173bd227f88SKrzysztof Kozlowski sound-dai = <&q6apm>; 174bd227f88SKrzysztof Kozlowski }; 175bd227f88SKrzysztof Kozlowski }; 176bd227f88SKrzysztof Kozlowski 177bd227f88SKrzysztof Kozlowski va-dai-link { 178bd227f88SKrzysztof Kozlowski link-name = "VA Capture"; 179bd227f88SKrzysztof Kozlowski 180bd227f88SKrzysztof Kozlowski codec { 181bd227f88SKrzysztof Kozlowski sound-dai = <&lpass_vamacro 0>; 182bd227f88SKrzysztof Kozlowski }; 183bd227f88SKrzysztof Kozlowski 184bd227f88SKrzysztof Kozlowski cpu { 185bd227f88SKrzysztof Kozlowski sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 186bd227f88SKrzysztof Kozlowski }; 187bd227f88SKrzysztof Kozlowski 188bd227f88SKrzysztof Kozlowski platform { 189bd227f88SKrzysztof Kozlowski sound-dai = <&q6apm>; 190bd227f88SKrzysztof Kozlowski }; 191bd227f88SKrzysztof Kozlowski }; 192bd227f88SKrzysztof Kozlowski }; 193bd227f88SKrzysztof Kozlowski 1946a02becfSMelody Olvera vph_pwr: vph-pwr-regulator { 1956a02becfSMelody Olvera compatible = "regulator-fixed"; 1966a02becfSMelody Olvera 1976a02becfSMelody Olvera regulator-name = "vph_pwr"; 1986a02becfSMelody Olvera regulator-min-microvolt = <3700000>; 1996a02becfSMelody Olvera regulator-max-microvolt = <3700000>; 2006a02becfSMelody Olvera 2016a02becfSMelody Olvera regulator-always-on; 2026a02becfSMelody Olvera regulator-boot-on; 2036a02becfSMelody Olvera }; 2046a02becfSMelody Olvera}; 2056a02becfSMelody Olvera 2066a02becfSMelody Olvera&apps_rsc { 2076a02becfSMelody Olvera regulators-0 { 2086a02becfSMelody Olvera compatible = "qcom,pm8550-rpmh-regulators"; 2096a02becfSMelody Olvera 2106a02becfSMelody Olvera vdd-bob1-supply = <&vph_pwr>; 2116a02becfSMelody Olvera vdd-bob2-supply = <&vph_pwr>; 2126a02becfSMelody Olvera vdd-l1-l4-l10-supply = <&vreg_s3g_1p8>; 2136a02becfSMelody Olvera vdd-l2-l13-l14-supply = <&vreg_bob1>; 2146a02becfSMelody Olvera vdd-l3-supply = <&vreg_s7i_1p2>; 2156a02becfSMelody Olvera vdd-l5-l16-supply = <&vreg_bob1>; 2166a02becfSMelody Olvera vdd-l6-l7-supply = <&vreg_bob1>; 2176a02becfSMelody Olvera vdd-l8-l9-supply = <&vreg_bob1>; 2186a02becfSMelody Olvera vdd-l11-supply = <&vreg_s7i_1p2>; 2196a02becfSMelody Olvera vdd-l12-supply = <&vreg_s3g_1p8>; 2206a02becfSMelody Olvera vdd-l15-supply = <&vreg_s3g_1p8>; 2216a02becfSMelody Olvera vdd-l17-supply = <&vreg_bob2>; 2226a02becfSMelody Olvera 2236a02becfSMelody Olvera qcom,pmic-id = "b"; 2246a02becfSMelody Olvera 2256a02becfSMelody Olvera vreg_bob1: bob1 { 2266a02becfSMelody Olvera regulator-name = "vreg_bob1"; 2276a02becfSMelody Olvera regulator-min-microvolt = <3008000>; 2286a02becfSMelody Olvera regulator-max-microvolt = <4000000>; 2296a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2306a02becfSMelody Olvera }; 2316a02becfSMelody Olvera 2326a02becfSMelody Olvera vreg_bob2: bob2 { 2336a02becfSMelody Olvera regulator-name = "vreg_bob2"; 2346a02becfSMelody Olvera regulator-min-microvolt = <2704000>; 2356a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2366a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2376a02becfSMelody Olvera }; 2386a02becfSMelody Olvera 2396a02becfSMelody Olvera vreg_l1b_1p8: ldo1 { 2406a02becfSMelody Olvera regulator-name = "vreg_l1b_1p8"; 2416a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2426a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 2436a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2446a02becfSMelody Olvera regulator-allow-set-load; 2456a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2466a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2476a02becfSMelody Olvera }; 2486a02becfSMelody Olvera 2496a02becfSMelody Olvera vreg_l2b_3p0: ldo2 { 2506a02becfSMelody Olvera regulator-name = "vreg_l2b_3p0"; 2516a02becfSMelody Olvera regulator-min-microvolt = <3008000>; 2526a02becfSMelody Olvera regulator-max-microvolt = <3048000>; 2536a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2546a02becfSMelody Olvera regulator-allow-set-load; 2556a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2566a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2576a02becfSMelody Olvera }; 2586a02becfSMelody Olvera 2596a02becfSMelody Olvera vreg_l4b_1p8: ldo4 { 2606a02becfSMelody Olvera regulator-name = "vreg_l4b_1p8"; 2616a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2626a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 2636a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2646a02becfSMelody Olvera regulator-allow-set-load; 2656a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2666a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2676a02becfSMelody Olvera }; 2686a02becfSMelody Olvera 2696a02becfSMelody Olvera vreg_l5b_3p1: ldo5 { 2706a02becfSMelody Olvera regulator-name = "vreg_l5b_3p1"; 2716a02becfSMelody Olvera regulator-min-microvolt = <3100000>; 2726a02becfSMelody Olvera regulator-max-microvolt = <3148000>; 2736a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2746a02becfSMelody Olvera regulator-allow-set-load; 2756a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2766a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2776a02becfSMelody Olvera }; 2786a02becfSMelody Olvera 2796a02becfSMelody Olvera vreg_l6b_1p8: ldo6 { 2806a02becfSMelody Olvera regulator-name = "vreg_l6b_1p8"; 2816a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2826a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2836a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2846a02becfSMelody Olvera regulator-allow-set-load; 2856a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2866a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2876a02becfSMelody Olvera }; 2886a02becfSMelody Olvera 2896a02becfSMelody Olvera vreg_l7b_1p8: ldo7 { 2906a02becfSMelody Olvera regulator-name = "vreg_l7b_1p8"; 2916a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2926a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2936a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2946a02becfSMelody Olvera regulator-allow-set-load; 2956a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2966a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2976a02becfSMelody Olvera 2986a02becfSMelody Olvera }; 2996a02becfSMelody Olvera 3006a02becfSMelody Olvera vreg_l8b_1p8: ldo8 { 3016a02becfSMelody Olvera regulator-name = "vreg_l8b_1p8"; 3026a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3036a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 3046a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3056a02becfSMelody Olvera regulator-allow-set-load; 3066a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3076a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3086a02becfSMelody Olvera }; 3096a02becfSMelody Olvera 3106a02becfSMelody Olvera vreg_l9b_2p9: ldo9 { 3116a02becfSMelody Olvera regulator-name = "vreg_l9b_2p9"; 3126a02becfSMelody Olvera regulator-min-microvolt = <2960000>; 3136a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 3146a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3156a02becfSMelody Olvera regulator-allow-set-load; 3166a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3176a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3186a02becfSMelody Olvera }; 3196a02becfSMelody Olvera 3206a02becfSMelody Olvera vreg_l10b_1p8: ldo10 { 3216a02becfSMelody Olvera regulator-name = "vreg_l10b_1p8"; 3226a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3236a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3246a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3256a02becfSMelody Olvera regulator-allow-set-load; 3266a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3276a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3286a02becfSMelody Olvera }; 3296a02becfSMelody Olvera 3306a02becfSMelody Olvera vreg_l11b_1p0: ldo11 { 3316a02becfSMelody Olvera regulator-name = "vreg_l11b_1p0"; 3326a02becfSMelody Olvera regulator-min-microvolt = <1064000>; 3336a02becfSMelody Olvera regulator-max-microvolt = <1292000>; 3346a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3356a02becfSMelody Olvera regulator-allow-set-load; 3366a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3376a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3386a02becfSMelody Olvera }; 3396a02becfSMelody Olvera 3406a02becfSMelody Olvera vreg_l12b_1p8: ldo12 { 3416a02becfSMelody Olvera regulator-name = "vreg_l12b_1p8"; 3426a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 3436a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3446a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3456a02becfSMelody Olvera regulator-allow-set-load; 3466a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3476a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3486a02becfSMelody Olvera }; 3496a02becfSMelody Olvera 3506a02becfSMelody Olvera vreg_l13b_3p0: ldo13 { 3516a02becfSMelody Olvera regulator-name = "vreg_l13b_3p0"; 3526a02becfSMelody Olvera regulator-min-microvolt = <3000000>; 3536a02becfSMelody Olvera regulator-max-microvolt = <3000000>; 3546a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3556a02becfSMelody Olvera regulator-allow-set-load; 3566a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3576a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3586a02becfSMelody Olvera }; 3596a02becfSMelody Olvera 3606a02becfSMelody Olvera vreg_l14b_3p2: ldo14 { 3616a02becfSMelody Olvera regulator-name = "vreg_l14b_3p2"; 3626a02becfSMelody Olvera regulator-min-microvolt = <3200000>; 3636a02becfSMelody Olvera regulator-max-microvolt = <3200000>; 3646a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3656a02becfSMelody Olvera regulator-allow-set-load; 3666a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3676a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3686a02becfSMelody Olvera }; 3696a02becfSMelody Olvera 3706a02becfSMelody Olvera vreg_l15b_1p8: ldo15 { 3716a02becfSMelody Olvera regulator-name = "vreg_l15b_1p8"; 3726a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3736a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3746a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3756a02becfSMelody Olvera regulator-allow-set-load; 3766a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3776a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3786a02becfSMelody Olvera }; 3796a02becfSMelody Olvera 3806a02becfSMelody Olvera vreg_l16b_2p8: ldo16 { 3816a02becfSMelody Olvera regulator-name = "vreg_l16b_2p8"; 3826a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 3836a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 3846a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3856a02becfSMelody Olvera regulator-allow-set-load; 3866a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3876a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3886a02becfSMelody Olvera }; 3896a02becfSMelody Olvera 3906a02becfSMelody Olvera vreg_l17b_2p5: ldo17 { 3916a02becfSMelody Olvera regulator-name = "vreg_l17b_2p5"; 3926a02becfSMelody Olvera regulator-min-microvolt = <2504000>; 3936a02becfSMelody Olvera regulator-max-microvolt = <2504000>; 3946a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3956a02becfSMelody Olvera regulator-allow-set-load; 3966a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3976a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3986a02becfSMelody Olvera }; 3996a02becfSMelody Olvera }; 4006a02becfSMelody Olvera 4016a02becfSMelody Olvera regulators-1 { 4026a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 4036a02becfSMelody Olvera 4046a02becfSMelody Olvera vdd-l1-supply = <&vreg_s7i_1p2>; 4056a02becfSMelody Olvera vdd-l2-supply = <&vreg_s1d_0p97>; 4066a02becfSMelody Olvera vdd-l3-supply = <&vreg_s1d_0p97>; 4076a02becfSMelody Olvera vdd-s1-supply = <&vph_pwr>; 4086a02becfSMelody Olvera vdd-s3-supply = <&vph_pwr>; 4096a02becfSMelody Olvera vdd-s4-supply = <&vph_pwr>; 4106a02becfSMelody Olvera 4116a02becfSMelody Olvera qcom,pmic-id = "d"; 4126a02becfSMelody Olvera 4136a02becfSMelody Olvera vreg_s1d_0p97: smps1 { 4146a02becfSMelody Olvera regulator-name = "vreg_s1d_0p97"; 4156a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4166a02becfSMelody Olvera regulator-max-microvolt = <1100000>; 4176a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4186a02becfSMelody Olvera }; 4196a02becfSMelody Olvera 4206a02becfSMelody Olvera vreg_s3d_1p2: smps3 { 4216a02becfSMelody Olvera regulator-name = "vreg_s3d_1p2"; 4226a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4236a02becfSMelody Olvera regulator-max-microvolt = <1300000>; 4246a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4256a02becfSMelody Olvera }; 4266a02becfSMelody Olvera 4276a02becfSMelody Olvera vreg_s4d_0p85: smps4 { 4286a02becfSMelody Olvera regulator-name = "vreg_s4d_0p85"; 4296a02becfSMelody Olvera regulator-min-microvolt = <500000>; 4306a02becfSMelody Olvera regulator-max-microvolt = <1036000>; 4316a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4326a02becfSMelody Olvera }; 4336a02becfSMelody Olvera 4346a02becfSMelody Olvera vreg_l1d_1p2: ldo1 { 4356a02becfSMelody Olvera regulator-name = "vreg_l1d_1p2"; 4366a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4376a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 4386a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4396a02becfSMelody Olvera regulator-allow-set-load; 4406a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4416a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4426a02becfSMelody Olvera }; 4436a02becfSMelody Olvera 4446a02becfSMelody Olvera vreg_l2d_0p88: ldo2 { 4456a02becfSMelody Olvera regulator-name = "vreg_l2d_0p88"; 4466a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4476a02becfSMelody Olvera regulator-max-microvolt = <912000>; 4486a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4496a02becfSMelody Olvera regulator-allow-set-load; 4506a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4516a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4526a02becfSMelody Olvera }; 4536a02becfSMelody Olvera 4546a02becfSMelody Olvera vreg_l3d_0p88: ldo3 { 4556a02becfSMelody Olvera regulator-name = "vreg_l3d_0p88"; 4566a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4576a02becfSMelody Olvera regulator-max-microvolt = <920000>; 4586a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4596a02becfSMelody Olvera regulator-allow-set-load; 4606a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4616a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4626a02becfSMelody Olvera }; 4636a02becfSMelody Olvera }; 4646a02becfSMelody Olvera 4656a02becfSMelody Olvera regulators-2 { 4666a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 4676a02becfSMelody Olvera 4686a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 4696a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 4706a02becfSMelody Olvera vdd-l3-supply = <&vreg_s3g_1p8>; 4716a02becfSMelody Olvera vdd-s5-supply = <&vph_pwr>; 4726a02becfSMelody Olvera 4736a02becfSMelody Olvera qcom,pmic-id = "f"; 4746a02becfSMelody Olvera 4756a02becfSMelody Olvera vreg_s5f_0p5: smps5 { 4766a02becfSMelody Olvera regulator-name = "vreg_s5f_0p5"; 4776a02becfSMelody Olvera regulator-min-microvolt = <500000>; 4786a02becfSMelody Olvera regulator-max-microvolt = <1000000>; 4796a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4806a02becfSMelody Olvera }; 4816a02becfSMelody Olvera 4826a02becfSMelody Olvera vreg_l1f_0p88: ldo1 { 4836a02becfSMelody Olvera regulator-name = "vreg_l1f_0p88"; 4846a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4856a02becfSMelody Olvera regulator-max-microvolt = <920000>; 4866a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4876a02becfSMelody Olvera regulator-allow-set-load; 4886a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4896a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4906a02becfSMelody Olvera }; 4916a02becfSMelody Olvera 4926a02becfSMelody Olvera vreg_l2f_1p2: ldo2 { 4936a02becfSMelody Olvera regulator-name = "vreg_l2f_1p2"; 4946a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4956a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 4966a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4976a02becfSMelody Olvera regulator-allow-set-load; 4986a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4996a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5006a02becfSMelody Olvera }; 5016a02becfSMelody Olvera 5026a02becfSMelody Olvera vreg_l3f_1p8: ldo3 { 5036a02becfSMelody Olvera regulator-name = "vreg_l3f_1p8"; 5046a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 5056a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 5066a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5076a02becfSMelody Olvera regulator-allow-set-load; 5086a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5096a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5106a02becfSMelody Olvera }; 5116a02becfSMelody Olvera 5126a02becfSMelody Olvera }; 5136a02becfSMelody Olvera 5146a02becfSMelody Olvera regulators-3 { 5156a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 5166a02becfSMelody Olvera 5176a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 5186a02becfSMelody Olvera vdd-l2-supply = <&vreg_s3g_1p8>; 5196a02becfSMelody Olvera vdd-l3-supply = <&vreg_s7i_1p2>; 5206a02becfSMelody Olvera vdd-s1-supply = <&vph_pwr>; 5216a02becfSMelody Olvera vdd-s3-supply = <&vph_pwr>; 5226a02becfSMelody Olvera 5236a02becfSMelody Olvera qcom,pmic-id = "g"; 5246a02becfSMelody Olvera 5256a02becfSMelody Olvera vreg_s1g_0p5: smps1 { 5266a02becfSMelody Olvera regulator-name = "vreg_s1g_0p5"; 5276a02becfSMelody Olvera regulator-min-microvolt = <300000>; 5286a02becfSMelody Olvera regulator-max-microvolt = <700000>; 5296a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5306a02becfSMelody Olvera }; 5316a02becfSMelody Olvera 5326a02becfSMelody Olvera vreg_s3g_1p8: smps3 { 5336a02becfSMelody Olvera regulator-name = "vreg_s3g_1p8"; 5346a02becfSMelody Olvera regulator-min-microvolt = <1856000>; 5356a02becfSMelody Olvera regulator-max-microvolt = <2000000>; 5366a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 5376a02becfSMelody Olvera regulator-allow-set-load; 5386a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5396a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5406a02becfSMelody Olvera }; 5416a02becfSMelody Olvera 5426a02becfSMelody Olvera vreg_s4g_0p75: smps4 { 5436a02becfSMelody Olvera regulator-name = "vreg_s4g_0p75"; 5446a02becfSMelody Olvera regulator-min-microvolt = <300000>; 5456a02becfSMelody Olvera regulator-max-microvolt = <900000>; 5466a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5476a02becfSMelody Olvera }; 5486a02becfSMelody Olvera 5496a02becfSMelody Olvera vreg_l1g_0p91: ldo1 { 5506a02becfSMelody Olvera regulator-name = "vreg_l1g_0p91"; 5516a02becfSMelody Olvera regulator-min-microvolt = <912000>; 5526a02becfSMelody Olvera regulator-max-microvolt = <936000>; 5536a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5546a02becfSMelody Olvera regulator-allow-set-load; 5556a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5566a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5576a02becfSMelody Olvera }; 5586a02becfSMelody Olvera 5596a02becfSMelody Olvera vreg_l2g_1p8: ldo2 { 5606a02becfSMelody Olvera regulator-name = "vreg_l2g_1p8"; 5616a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 5626a02becfSMelody Olvera regulator-max-microvolt = <1860000>; 5636a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5646a02becfSMelody Olvera regulator-allow-set-load; 5656a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5666a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5676a02becfSMelody Olvera }; 5686a02becfSMelody Olvera 5696a02becfSMelody Olvera vreg_l3g_1p2: ldo3 { 5706a02becfSMelody Olvera regulator-name = "vreg_l3g_1p2"; 5716a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 5726a02becfSMelody Olvera regulator-max-microvolt = <1256000>; 5736a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5746a02becfSMelody Olvera regulator-allow-set-load; 5756a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5766a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5776a02becfSMelody Olvera }; 5786a02becfSMelody Olvera }; 5796a02becfSMelody Olvera 5806a02becfSMelody Olvera regulators-4 { 5816a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 5826a02becfSMelody Olvera 5836a02becfSMelody Olvera vdd-l1-supply = <&vreg_s7i_1p2>; 5846a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 5856a02becfSMelody Olvera vdd-l3-supply = <&vreg_s1d_0p97>; 5866a02becfSMelody Olvera vdd-s7-supply = <&vph_pwr>; 5876a02becfSMelody Olvera vdd-s8-supply = <&vph_pwr>; 5886a02becfSMelody Olvera 5896a02becfSMelody Olvera qcom,pmic-id = "i"; 5906a02becfSMelody Olvera 5916a02becfSMelody Olvera vreg_s7i_1p2: smps7 { 5926a02becfSMelody Olvera regulator-name = "vreg_s7i_1p2"; 5936a02becfSMelody Olvera regulator-min-microvolt = <1224000>; 5946a02becfSMelody Olvera regulator-max-microvolt = <1340000>; 5956a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5966a02becfSMelody Olvera }; 5976a02becfSMelody Olvera 5986a02becfSMelody Olvera vreg_s8i_0p9: smps8 { 5996a02becfSMelody Olvera regulator-name = "vreg_s8i_0p9"; 6006a02becfSMelody Olvera regulator-min-microvolt = <900000>; 6016a02becfSMelody Olvera regulator-max-microvolt = <972000>; 6026a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6036a02becfSMelody Olvera }; 6046a02becfSMelody Olvera 6056a02becfSMelody Olvera vreg_l1i_1p2: ldo1 { 6066a02becfSMelody Olvera regulator-name = "vreg_l1i_1p2"; 6076a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6086a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6096a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6106a02becfSMelody Olvera regulator-allow-set-load; 6116a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6126a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6136a02becfSMelody Olvera }; 6146a02becfSMelody Olvera 6156a02becfSMelody Olvera vreg_l2i_1p2: ldo2 { 6166a02becfSMelody Olvera regulator-name = "vreg_l2i_1p2"; 6176a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6186a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6196a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6206a02becfSMelody Olvera regulator-allow-set-load; 6216a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6226a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6236a02becfSMelody Olvera }; 6246a02becfSMelody Olvera 6256a02becfSMelody Olvera vreg_l3i_0p88: ldo3 { 6266a02becfSMelody Olvera regulator-name = "vreg_l3i_0p88"; 6276a02becfSMelody Olvera regulator-min-microvolt = <880000>; 6286a02becfSMelody Olvera regulator-max-microvolt = <912000>; 6296a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6306a02becfSMelody Olvera regulator-allow-set-load; 6316a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6326a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6336a02becfSMelody Olvera }; 6346a02becfSMelody Olvera }; 6356a02becfSMelody Olvera 6366a02becfSMelody Olvera regulators-5 { 6376a02becfSMelody Olvera compatible = "qcom,pm8550vs-rpmh-regulators"; 6386a02becfSMelody Olvera 6396a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 6406a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 6416a02becfSMelody Olvera vdd-s2-supply = <&vph_pwr>; 6426a02becfSMelody Olvera vdd-s3-supply = <&vph_pwr>; 6436a02becfSMelody Olvera vdd-s4-supply = <&vph_pwr>; 6446a02becfSMelody Olvera 6456a02becfSMelody Olvera qcom,pmic-id = "j"; 6466a02becfSMelody Olvera 6476a02becfSMelody Olvera vreg_s2j_1p1: smps2 { 6486a02becfSMelody Olvera regulator-name = "vreg_s2j_1p1"; 6496a02becfSMelody Olvera regulator-min-microvolt = <1000000>; 6506a02becfSMelody Olvera regulator-max-microvolt = <1100000>; 6516a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6526a02becfSMelody Olvera }; 6536a02becfSMelody Olvera 6546a02becfSMelody Olvera vreg_s3j_1p1: smps3 { 6556a02becfSMelody Olvera regulator-name = "vreg_s3j_1p1"; 6566a02becfSMelody Olvera regulator-min-microvolt = <1000000>; 6576a02becfSMelody Olvera regulator-max-microvolt = <1100000>; 6586a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6596a02becfSMelody Olvera }; 6606a02becfSMelody Olvera 6616a02becfSMelody Olvera vreg_l1j_0p91: ldo1 { 6626a02becfSMelody Olvera regulator-name = "vreg_l1j_0p91"; 6636a02becfSMelody Olvera regulator-min-microvolt = <880000>; 6646a02becfSMelody Olvera regulator-max-microvolt = <920000>; 6656a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6666a02becfSMelody Olvera regulator-allow-set-load; 6676a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6686a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6696a02becfSMelody Olvera }; 6706a02becfSMelody Olvera 6716a02becfSMelody Olvera vreg_l2j_1p2: ldo2 { 6726a02becfSMelody Olvera regulator-name = "vreg_l2j_1p2"; 6736a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6746a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6756a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6766a02becfSMelody Olvera regulator-allow-set-load; 6776a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6786a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6796a02becfSMelody Olvera }; 6806a02becfSMelody Olvera }; 6816a02becfSMelody Olvera 6826a02becfSMelody Olvera regulators-6 { 6836a02becfSMelody Olvera compatible = "qcom,pm8010-rpmh-regulators"; 6846a02becfSMelody Olvera qcom,pmic-id = "m"; 6856a02becfSMelody Olvera 6866a02becfSMelody Olvera vdd-l1-l2-supply = <&vreg_s7i_1p2>; 6876a02becfSMelody Olvera vdd-l3-l4-supply = <&vreg_bob2>; 6886a02becfSMelody Olvera vdd-l5-supply = <&vreg_s3g_1p8>; 6896a02becfSMelody Olvera vdd-l6-supply = <&vreg_bob1>; 6906a02becfSMelody Olvera vdd-l7-supply = <&vreg_bob1>; 6916a02becfSMelody Olvera 6926a02becfSMelody Olvera vreg_l1m_1p1: ldo1 { 6936a02becfSMelody Olvera regulator-name = "vreg_l1m_1p1"; 6946a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 6956a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 6966a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6976a02becfSMelody Olvera regulator-allow-set-load; 6986a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6996a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7006a02becfSMelody Olvera }; 7016a02becfSMelody Olvera 7026a02becfSMelody Olvera vreg_l2m_1p056: ldo2 { 7036a02becfSMelody Olvera regulator-name = "vreg_l2m_1p056"; 7046a02becfSMelody Olvera regulator-min-microvolt = <1056000>; 7056a02becfSMelody Olvera regulator-max-microvolt = <1056000>; 7066a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7076a02becfSMelody Olvera regulator-allow-set-load; 7086a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7096a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7106a02becfSMelody Olvera }; 7116a02becfSMelody Olvera 7126a02becfSMelody Olvera vreg_l3m_2p8: ldo3 { 7136a02becfSMelody Olvera regulator-name = "vreg_l3m_2p8"; 7146a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7156a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7166a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7176a02becfSMelody Olvera }; 7186a02becfSMelody Olvera 7196a02becfSMelody Olvera vreg_l4m_2p8: ldo4 { 7206a02becfSMelody Olvera regulator-name = "vreg_l4m_2p8"; 7216a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7226a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7236a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7246a02becfSMelody Olvera }; 7256a02becfSMelody Olvera 7266a02becfSMelody Olvera vreg_l5m_1p8: ldo5 { 7276a02becfSMelody Olvera regulator-name = "vreg_l5m_1p8"; 7286a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7296a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7306a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7316a02becfSMelody Olvera }; 7326a02becfSMelody Olvera 7336a02becfSMelody Olvera vreg_l6m_2p8: ldo6 { 7346a02becfSMelody Olvera regulator-name = "vreg_l6m_2p8"; 7356a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7366a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7376a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7386a02becfSMelody Olvera }; 7396a02becfSMelody Olvera 7406a02becfSMelody Olvera vreg_l7m_2p96: ldo7 { 7416a02becfSMelody Olvera regulator-name = "vreg_l7m_2p96"; 7426a02becfSMelody Olvera regulator-min-microvolt = <2960000>; 7436a02becfSMelody Olvera regulator-max-microvolt = <2960000>; 7446a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7456a02becfSMelody Olvera }; 7466a02becfSMelody Olvera }; 7476a02becfSMelody Olvera 7486a02becfSMelody Olvera regulators-7 { 7496a02becfSMelody Olvera compatible = "qcom,pm8010-rpmh-regulators"; 7506a02becfSMelody Olvera qcom,pmic-id = "n"; 7516a02becfSMelody Olvera 7526a02becfSMelody Olvera vdd-l1-l2-supply = <&vreg_s7i_1p2>; 7536a02becfSMelody Olvera vdd-l3-l4-supply = <&vreg_s3g_1p8>; 7546a02becfSMelody Olvera vdd-l5-supply = <&vreg_bob2>; 7556a02becfSMelody Olvera vdd-l6-supply = <&vreg_bob2>; 7566a02becfSMelody Olvera vdd-l7-supply = <&vreg_bob1>; 7576a02becfSMelody Olvera 7586a02becfSMelody Olvera vreg_l1n_1p1: ldo1 { 7596a02becfSMelody Olvera regulator-name = "vreg_l1n_1p1"; 7606a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 7616a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 7626a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7636a02becfSMelody Olvera regulator-allow-set-load; 7646a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7656a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7666a02becfSMelody Olvera }; 7676a02becfSMelody Olvera 7686a02becfSMelody Olvera vreg_l2n_1p1: ldo2 { 7696a02becfSMelody Olvera regulator-name = "vreg_l2n_1p1"; 7706a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 7716a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 7726a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7736a02becfSMelody Olvera regulator-allow-set-load; 7746a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7756a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7766a02becfSMelody Olvera }; 7776a02becfSMelody Olvera 7786a02becfSMelody Olvera vreg_l3n_1p8: ldo3 { 7796a02becfSMelody Olvera regulator-name = "vreg_l3n_1p8"; 7806a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7816a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7826a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7836a02becfSMelody Olvera }; 7846a02becfSMelody Olvera 7856a02becfSMelody Olvera vreg_l4n_1p8: ldo4 { 7866a02becfSMelody Olvera regulator-name = "vreg_l4n_1p8"; 7876a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7886a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7896a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7906a02becfSMelody Olvera }; 7916a02becfSMelody Olvera 7926a02becfSMelody Olvera vreg_l5n_2p8: ldo5 { 7936a02becfSMelody Olvera regulator-name = "vreg_l5n_2p8"; 7946a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7956a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7966a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7976a02becfSMelody Olvera }; 7986a02becfSMelody Olvera 7996a02becfSMelody Olvera vreg_l6n_2p8: ldo6 { 8006a02becfSMelody Olvera regulator-name = "vreg_l6n_2p8"; 8016a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 8026a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 8036a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8046a02becfSMelody Olvera }; 8056a02becfSMelody Olvera 8066a02becfSMelody Olvera vreg_l7n_3p3: ldo7 { 8076a02becfSMelody Olvera regulator-name = "vreg_l7n_3p3"; 8086a02becfSMelody Olvera regulator-min-microvolt = <3304000>; 8096a02becfSMelody Olvera regulator-max-microvolt = <3304000>; 8106a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8116a02becfSMelody Olvera }; 8126a02becfSMelody Olvera }; 8136a02becfSMelody Olvera}; 8146a02becfSMelody Olvera 815bd227f88SKrzysztof Kozlowski&lpass_vamacro { 816bd227f88SKrzysztof Kozlowski pinctrl-0 = <&dmic01_default>, <&dmic23_default>; 817bd227f88SKrzysztof Kozlowski pinctrl-names = "default"; 818bd227f88SKrzysztof Kozlowski 819bd227f88SKrzysztof Kozlowski vdd-micb-supply = <&vreg_l1b_1p8>; 820bd227f88SKrzysztof Kozlowski qcom,dmic-sample-rate = <4800000>; 821bd227f88SKrzysztof Kozlowski}; 822bd227f88SKrzysztof Kozlowski 8236a02becfSMelody Olvera&pm8550_flash { 8246a02becfSMelody Olvera status = "okay"; 8256a02becfSMelody Olvera 8266a02becfSMelody Olvera led-0 { 8276a02becfSMelody Olvera function = LED_FUNCTION_FLASH; 8286a02becfSMelody Olvera color = <LED_COLOR_ID_YELLOW>; 8296a02becfSMelody Olvera led-sources = <1>, <4>; 8306a02becfSMelody Olvera led-max-microamp = <500000>; 8316a02becfSMelody Olvera flash-max-microamp = <2000000>; 8326a02becfSMelody Olvera flash-max-timeout-us = <1280000>; 8336a02becfSMelody Olvera function-enumerator = <0>; 8346a02becfSMelody Olvera }; 8356a02becfSMelody Olvera 8366a02becfSMelody Olvera led-1 { 8376a02becfSMelody Olvera function = LED_FUNCTION_FLASH; 8386a02becfSMelody Olvera color = <LED_COLOR_ID_WHITE>; 8396a02becfSMelody Olvera led-sources = <2>, <3>; 8406a02becfSMelody Olvera led-max-microamp = <500000>; 8416a02becfSMelody Olvera flash-max-microamp = <2000000>; 8426a02becfSMelody Olvera flash-max-timeout-us = <1280000>; 8436a02becfSMelody Olvera function-enumerator = <1>; 8446a02becfSMelody Olvera }; 8456a02becfSMelody Olvera}; 8466a02becfSMelody Olvera 8476a02becfSMelody Olvera&pm8550_gpios { 8486a02becfSMelody Olvera volume_up_n: volume-up-n-state { 8496a02becfSMelody Olvera pins = "gpio6"; 8506a02becfSMelody Olvera function = "normal"; 8516a02becfSMelody Olvera bias-pull-up; 8526a02becfSMelody Olvera input-enable; 8536a02becfSMelody Olvera power-source = <1>; 8546a02becfSMelody Olvera }; 8556a02becfSMelody Olvera}; 8566a02becfSMelody Olvera 8576a02becfSMelody Olvera&pm8550_pwm { 8586a02becfSMelody Olvera status = "okay"; 8596a02becfSMelody Olvera 8606a02becfSMelody Olvera multi-led { 8616a02becfSMelody Olvera color = <LED_COLOR_ID_RGB>; 8626a02becfSMelody Olvera function = LED_FUNCTION_STATUS; 8636a02becfSMelody Olvera 8646a02becfSMelody Olvera #address-cells = <1>; 8656a02becfSMelody Olvera #size-cells = <0>; 8666a02becfSMelody Olvera 8676a02becfSMelody Olvera led@1 { 8686a02becfSMelody Olvera reg = <1>; 8696a02becfSMelody Olvera color = <LED_COLOR_ID_RED>; 8706a02becfSMelody Olvera }; 8716a02becfSMelody Olvera 8726a02becfSMelody Olvera led@2 { 8736a02becfSMelody Olvera reg = <2>; 8746a02becfSMelody Olvera color = <LED_COLOR_ID_GREEN>; 8756a02becfSMelody Olvera }; 8766a02becfSMelody Olvera 8776a02becfSMelody Olvera led@3 { 8786a02becfSMelody Olvera reg = <3>; 8796a02becfSMelody Olvera color = <LED_COLOR_ID_BLUE>; 8806a02becfSMelody Olvera }; 8816a02becfSMelody Olvera }; 8826a02becfSMelody Olvera}; 8836a02becfSMelody Olvera 8846a02becfSMelody Olvera&pon_pwrkey { 8856a02becfSMelody Olvera status = "okay"; 8866a02becfSMelody Olvera}; 8876a02becfSMelody Olvera 8886a02becfSMelody Olvera&pon_resin { 8896a02becfSMelody Olvera linux,code = <KEY_VOLUMEDOWN>; 8906a02becfSMelody Olvera 8916a02becfSMelody Olvera status = "okay"; 8926a02becfSMelody Olvera}; 8936a02becfSMelody Olvera 8946a02becfSMelody Olvera&pmih0108_eusb2_repeater { 8956a02becfSMelody Olvera status = "okay"; 8966a02becfSMelody Olvera 8976a02becfSMelody Olvera vdd18-supply = <&vreg_l15b_1p8>; 8986a02becfSMelody Olvera vdd3-supply = <&vreg_l5b_3p1>; 8996a02becfSMelody Olvera}; 9006a02becfSMelody Olvera 9016a02becfSMelody Olvera&qupv3_1 { 9026a02becfSMelody Olvera status = "okay"; 9036a02becfSMelody Olvera}; 9046a02becfSMelody Olvera 9050c23fa86SKrzysztof Kozlowski&remoteproc_adsp { 9060c23fa86SKrzysztof Kozlowski firmware-name = "qcom/sm8750/adsp.mbn", 9070c23fa86SKrzysztof Kozlowski "qcom/sm8750/adsp_dtb.mbn"; 9080c23fa86SKrzysztof Kozlowski 9090c23fa86SKrzysztof Kozlowski status = "okay"; 9100c23fa86SKrzysztof Kozlowski}; 9110c23fa86SKrzysztof Kozlowski 912070b7e04SKrzysztof Kozlowski&remoteproc_cdsp { 913070b7e04SKrzysztof Kozlowski firmware-name = "qcom/sm8750/cdsp.mbn", 914070b7e04SKrzysztof Kozlowski "qcom/sm8750/cdsp_dtb.mbn"; 915070b7e04SKrzysztof Kozlowski 916070b7e04SKrzysztof Kozlowski status = "okay"; 917070b7e04SKrzysztof Kozlowski}; 918070b7e04SKrzysztof Kozlowski 9199facd1c1SKrzysztof Kozlowski&remoteproc_mpss { 9209facd1c1SKrzysztof Kozlowski firmware-name = "qcom/sm8750/modem.mbn", 9219facd1c1SKrzysztof Kozlowski "qcom/sm8750/modem_dtb.mbn"; 9229facd1c1SKrzysztof Kozlowski 9239facd1c1SKrzysztof Kozlowski /* Modem crashes after some time with "DOG detects stalled initialization" */ 9249facd1c1SKrzysztof Kozlowski status = "fail"; 9259facd1c1SKrzysztof Kozlowski}; 9269facd1c1SKrzysztof Kozlowski 927bd227f88SKrzysztof Kozlowski&swr0 { 928bd227f88SKrzysztof Kozlowski status = "okay"; 929bd227f88SKrzysztof Kozlowski 930bd227f88SKrzysztof Kozlowski /* WSA883x, left/front speaker */ 931bd227f88SKrzysztof Kozlowski left_spkr: speaker@0,1 { 932bd227f88SKrzysztof Kozlowski compatible = "sdw10217020200"; 933bd227f88SKrzysztof Kozlowski reg = <0 1>; 934bd227f88SKrzysztof Kozlowski pinctrl-0 = <&spkr_0_sd_n_active>; 935bd227f88SKrzysztof Kozlowski pinctrl-names = "default"; 936bd227f88SKrzysztof Kozlowski powerdown-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>; 937bd227f88SKrzysztof Kozlowski #sound-dai-cells = <0>; 938bd227f88SKrzysztof Kozlowski sound-name-prefix = "SpkrLeft"; 939bd227f88SKrzysztof Kozlowski #thermal-sensor-cells = <0>; 940bd227f88SKrzysztof Kozlowski vdd-supply = <&vreg_l15b_1p8>; 941bd227f88SKrzysztof Kozlowski }; 942bd227f88SKrzysztof Kozlowski 943bd227f88SKrzysztof Kozlowski /* WSA883x, right/back speaker */ 944bd227f88SKrzysztof Kozlowski right_spkr: speaker@0,2 { 945bd227f88SKrzysztof Kozlowski compatible = "sdw10217020200"; 946bd227f88SKrzysztof Kozlowski reg = <0 2>; 947bd227f88SKrzysztof Kozlowski pinctrl-0 = <&spkr_1_sd_n_active>; 948bd227f88SKrzysztof Kozlowski pinctrl-names = "default"; 949bd227f88SKrzysztof Kozlowski powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 950bd227f88SKrzysztof Kozlowski #sound-dai-cells = <0>; 951bd227f88SKrzysztof Kozlowski sound-name-prefix = "SpkrRight"; 952bd227f88SKrzysztof Kozlowski #thermal-sensor-cells = <0>; 953bd227f88SKrzysztof Kozlowski vdd-supply = <&vreg_l15b_1p8>; 954bd227f88SKrzysztof Kozlowski }; 955bd227f88SKrzysztof Kozlowski}; 956bd227f88SKrzysztof Kozlowski 957bd227f88SKrzysztof Kozlowski&swr1 { 958bd227f88SKrzysztof Kozlowski status = "okay"; 959bd227f88SKrzysztof Kozlowski 960bd227f88SKrzysztof Kozlowski /* WCD9395 RX */ 961bd227f88SKrzysztof Kozlowski wcd_rx: codec@0,4 { 962bd227f88SKrzysztof Kozlowski compatible = "sdw20217010e00"; 963bd227f88SKrzysztof Kozlowski reg = <0 4>; 964bd227f88SKrzysztof Kozlowski 965bd227f88SKrzysztof Kozlowski /* 966bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 1 (HPH_L/R) <=> SWR1 Port 1 (HPH_L/R) 967bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 2 (CLSH) <=> SWR1 Port 2 (CLSH) 968bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 3 (COMP_L/R) <=> SWR1 Port 3 (COMP_L/R) 969bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 4 (LO) <=> SWR1 Port 4 (LO) 970bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 5 (DSD_L/R) <=> SWR1 Port 5 (DSD_L/R) 971bd227f88SKrzysztof Kozlowski * WCD9395 RX Port 6 (HIFI_PCM_L/R) <=> SWR1 Port 9 (HIFI_PCM_L/R) 972bd227f88SKrzysztof Kozlowski */ 973bd227f88SKrzysztof Kozlowski qcom,rx-port-mapping = <1 2 3 4 5 9>; 974bd227f88SKrzysztof Kozlowski }; 975bd227f88SKrzysztof Kozlowski}; 976bd227f88SKrzysztof Kozlowski 977bd227f88SKrzysztof Kozlowski&swr2 { 978bd227f88SKrzysztof Kozlowski status = "okay"; 979bd227f88SKrzysztof Kozlowski 980bd227f88SKrzysztof Kozlowski /* WCD9395 TX */ 981bd227f88SKrzysztof Kozlowski wcd_tx: codec@0,3 { 982bd227f88SKrzysztof Kozlowski compatible = "sdw20217010e00"; 983bd227f88SKrzysztof Kozlowski reg = <0 3>; 984bd227f88SKrzysztof Kozlowski 985bd227f88SKrzysztof Kozlowski /* 986bd227f88SKrzysztof Kozlowski * WCD9395 TX Port 1 (ADC1,2,3,4) <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3) 987bd227f88SKrzysztof Kozlowski * WCD9395 TX Port 2 (ADC3,4 & DMIC0,1) <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3) 988bd227f88SKrzysztof Kozlowski * WCD9395 TX Port 3 (DMIC0,1,2,3 & MBHC) <=> SWR2 Port 3 (TX SWR_INPUT 4,5,6,7) 989bd227f88SKrzysztof Kozlowski * WCD9395 TX Port 4 (DMIC4,5,6,7) <=> SWR2 Port 4 (TX SWR_INPUT 8,9,10,11) 990bd227f88SKrzysztof Kozlowski */ 991bd227f88SKrzysztof Kozlowski qcom,tx-port-mapping = <2 2 3 4>; 992bd227f88SKrzysztof Kozlowski }; 993bd227f88SKrzysztof Kozlowski}; 994bd227f88SKrzysztof Kozlowski 9956a02becfSMelody Olvera&tlmm { 9966a02becfSMelody Olvera /* reserved for secure world */ 9976a02becfSMelody Olvera gpio-reserved-ranges = <36 4>, <74 1>; 9986a02becfSMelody Olvera}; 9996a02becfSMelody Olvera 10006a02becfSMelody Olvera&uart7 { 10016a02becfSMelody Olvera status = "okay"; 10026a02becfSMelody Olvera}; 1003bd227f88SKrzysztof Kozlowski 1004bd227f88SKrzysztof Kozlowski/* Pinctrl */ 1005bd227f88SKrzysztof Kozlowski&lpass_tlmm { 1006bd227f88SKrzysztof Kozlowski spkr_0_sd_n_active: spkr-0-sd-n-active-state { 1007bd227f88SKrzysztof Kozlowski pins = "gpio17"; 1008bd227f88SKrzysztof Kozlowski function = "gpio"; 1009bd227f88SKrzysztof Kozlowski drive-strength = <16>; 1010bd227f88SKrzysztof Kozlowski bias-disable; 1011bd227f88SKrzysztof Kozlowski output-low; 1012bd227f88SKrzysztof Kozlowski }; 1013bd227f88SKrzysztof Kozlowski 1014bd227f88SKrzysztof Kozlowski spkr_1_sd_n_active: spkr-1-sd-n-active-state { 1015bd227f88SKrzysztof Kozlowski pins = "gpio18"; 1016bd227f88SKrzysztof Kozlowski function = "gpio"; 1017bd227f88SKrzysztof Kozlowski drive-strength = <16>; 1018bd227f88SKrzysztof Kozlowski bias-disable; 1019bd227f88SKrzysztof Kozlowski output-low; 1020bd227f88SKrzysztof Kozlowski }; 1021bd227f88SKrzysztof Kozlowski}; 1022bd227f88SKrzysztof Kozlowski 1023bd227f88SKrzysztof Kozlowski&tlmm { 1024bd227f88SKrzysztof Kozlowski wcd_default: wcd-reset-n-active-state { 1025bd227f88SKrzysztof Kozlowski pins = "gpio101"; 1026bd227f88SKrzysztof Kozlowski function = "gpio"; 1027bd227f88SKrzysztof Kozlowski drive-strength = <16>; 1028bd227f88SKrzysztof Kozlowski bias-disable; 1029bd227f88SKrzysztof Kozlowski output-low; 1030bd227f88SKrzysztof Kozlowski }; 1031bd227f88SKrzysztof Kozlowski}; 1032*a95d8e3fSNitin Rawat 1033*a95d8e3fSNitin Rawat&ufs_mem_phy { 1034*a95d8e3fSNitin Rawat vdda-phy-supply = <&vreg_l1j_0p91>; 1035*a95d8e3fSNitin Rawat vdda-pll-supply = <&vreg_l3g_1p2>; 1036*a95d8e3fSNitin Rawat 1037*a95d8e3fSNitin Rawat status = "okay"; 1038*a95d8e3fSNitin Rawat}; 1039*a95d8e3fSNitin Rawat 1040*a95d8e3fSNitin Rawat&ufs_mem_hc { 1041*a95d8e3fSNitin Rawat reset-gpios = <&tlmm 215 GPIO_ACTIVE_LOW>; 1042*a95d8e3fSNitin Rawat 1043*a95d8e3fSNitin Rawat vcc-supply = <&vreg_l17b_2p5>; 1044*a95d8e3fSNitin Rawat vcc-max-microamp = <1300000>; 1045*a95d8e3fSNitin Rawat vccq-supply = <&vreg_l1d_1p2>; 1046*a95d8e3fSNitin Rawat vccq-max-microamp = <1200000>; 1047*a95d8e3fSNitin Rawat 1048*a95d8e3fSNitin Rawat status = "okay"; 1049*a95d8e3fSNitin Rawat}; 1050