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 QRD"; 246a02becfSMelody Olvera compatible = "qcom,sm8750-qrd", "qcom,sm8750"; 256a02becfSMelody Olvera chassis-type = "handset"; 266a02becfSMelody Olvera 276a02becfSMelody Olvera aliases { 286a02becfSMelody Olvera serial0 = &uart7; 296a02becfSMelody Olvera }; 306a02becfSMelody Olvera 316f018e18SKrzysztof Kozlowski wcd939x: audio-codec { 326f018e18SKrzysztof Kozlowski compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec"; 336f018e18SKrzysztof Kozlowski 346f018e18SKrzysztof Kozlowski pinctrl-0 = <&wcd_default>; 356f018e18SKrzysztof Kozlowski pinctrl-names = "default"; 366f018e18SKrzysztof Kozlowski 376f018e18SKrzysztof Kozlowski qcom,micbias1-microvolt = <1800000>; 386f018e18SKrzysztof Kozlowski qcom,micbias2-microvolt = <1800000>; 396f018e18SKrzysztof Kozlowski qcom,micbias3-microvolt = <1800000>; 406f018e18SKrzysztof Kozlowski qcom,micbias4-microvolt = <1800000>; 416f018e18SKrzysztof Kozlowski qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 426f018e18SKrzysztof Kozlowski qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 436f018e18SKrzysztof Kozlowski qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 446f018e18SKrzysztof Kozlowski qcom,rx-device = <&wcd_rx>; 456f018e18SKrzysztof Kozlowski qcom,tx-device = <&wcd_tx>; 466f018e18SKrzysztof Kozlowski 476f018e18SKrzysztof Kozlowski reset-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 486f018e18SKrzysztof Kozlowski 496f018e18SKrzysztof Kozlowski vdd-buck-supply = <&vreg_l15b_1p8>; 506f018e18SKrzysztof Kozlowski vdd-rxtx-supply = <&vreg_l15b_1p8>; 516f018e18SKrzysztof Kozlowski vdd-io-supply = <&vreg_l15b_1p8>; 526f018e18SKrzysztof Kozlowski vdd-mic-bias-supply = <&vreg_bob1>; 536f018e18SKrzysztof Kozlowski /* 546f018e18SKrzysztof Kozlowski * Mismatch with schematics - downstream DTS has L15B at 1.8 V, 556f018e18SKrzysztof Kozlowski * schematics L2I at 1.2 V 566f018e18SKrzysztof Kozlowski */ 576f018e18SKrzysztof Kozlowski vdd-px-supply = <&vreg_l15b_1p8>; 586f018e18SKrzysztof Kozlowski 596f018e18SKrzysztof Kozlowski #sound-dai-cells = <1>; 606f018e18SKrzysztof Kozlowski }; 616f018e18SKrzysztof Kozlowski 626a02becfSMelody Olvera chosen { 636a02becfSMelody Olvera stdout-path = "serial0:115200n8"; 646a02becfSMelody Olvera }; 656a02becfSMelody Olvera 666a02becfSMelody Olvera clocks { 676a02becfSMelody Olvera xo_board: xo-board { 686a02becfSMelody Olvera compatible = "fixed-clock"; 696a02becfSMelody Olvera clock-frequency = <76800000>; 706a02becfSMelody Olvera #clock-cells = <0>; 716a02becfSMelody Olvera }; 726a02becfSMelody Olvera 736a02becfSMelody Olvera sleep_clk: sleep-clk { 746a02becfSMelody Olvera compatible = "fixed-clock"; 756a02becfSMelody Olvera clock-frequency = <32000>; 766a02becfSMelody Olvera #clock-cells = <0>; 776a02becfSMelody Olvera }; 786a02becfSMelody Olvera 796a02becfSMelody Olvera bi_tcxo_div2: bi-tcxo-div2-clk { 806a02becfSMelody Olvera compatible = "fixed-factor-clock"; 816a02becfSMelody Olvera #clock-cells = <0>; 826a02becfSMelody Olvera 836a02becfSMelody Olvera clocks = <&rpmhcc RPMH_CXO_CLK>; 846a02becfSMelody Olvera clock-mult = <1>; 856a02becfSMelody Olvera clock-div = <2>; 866a02becfSMelody Olvera }; 876a02becfSMelody Olvera 886a02becfSMelody Olvera bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { 896a02becfSMelody Olvera compatible = "fixed-factor-clock"; 906a02becfSMelody Olvera #clock-cells = <0>; 916a02becfSMelody Olvera 926a02becfSMelody Olvera clocks = <&rpmhcc RPMH_CXO_CLK_A>; 936a02becfSMelody Olvera clock-mult = <1>; 946a02becfSMelody Olvera clock-div = <2>; 956a02becfSMelody Olvera }; 966a02becfSMelody Olvera }; 976a02becfSMelody Olvera 986a02becfSMelody Olvera gpio-keys { 996a02becfSMelody Olvera compatible = "gpio-keys"; 1006a02becfSMelody Olvera 1016a02becfSMelody Olvera pinctrl-0 = <&volume_up_n>; 1026a02becfSMelody Olvera pinctrl-names = "default"; 1036a02becfSMelody Olvera 1046a02becfSMelody Olvera key-volume-up { 1056a02becfSMelody Olvera label = "Volume Up"; 1066a02becfSMelody Olvera linux,code = <KEY_VOLUMEUP>; 1076a02becfSMelody Olvera gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 1086a02becfSMelody Olvera debounce-interval = <15>; 1096a02becfSMelody Olvera linux,can-disable; 1106a02becfSMelody Olvera wakeup-source; 1116a02becfSMelody Olvera }; 1126a02becfSMelody Olvera }; 1136a02becfSMelody Olvera 1146f018e18SKrzysztof Kozlowski sound { 1156f018e18SKrzysztof Kozlowski compatible = "qcom,sm8750-sndcard", "qcom,sm8450-sndcard"; 1166f018e18SKrzysztof Kozlowski model = "SM8750-QRD"; 1176f018e18SKrzysztof Kozlowski audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT", 1186f018e18SKrzysztof Kozlowski "SpkrRight IN", "WSA_SPK2 OUT", 1196f018e18SKrzysztof Kozlowski "IN1_HPHL", "HPHL_OUT", 1206f018e18SKrzysztof Kozlowski "IN2_HPHR", "HPHR_OUT", 1216f018e18SKrzysztof Kozlowski "AMIC1", "MIC BIAS1", 1226f018e18SKrzysztof Kozlowski "AMIC2", "MIC BIAS2", 1236f018e18SKrzysztof Kozlowski "AMIC3", "MIC BIAS3", 1246f018e18SKrzysztof Kozlowski "AMIC4", "MIC BIAS3", 1256f018e18SKrzysztof Kozlowski "AMIC5", "MIC BIAS4", 1266f018e18SKrzysztof Kozlowski "TX SWR_INPUT0", "ADC1_OUTPUT", 1276f018e18SKrzysztof Kozlowski "TX SWR_INPUT1", "ADC2_OUTPUT", 1286f018e18SKrzysztof Kozlowski "TX SWR_INPUT2", "ADC3_OUTPUT", 1296f018e18SKrzysztof Kozlowski "TX SWR_INPUT3", "ADC4_OUTPUT"; 1306f018e18SKrzysztof Kozlowski 1316f018e18SKrzysztof Kozlowski wcd-playback-dai-link { 1326f018e18SKrzysztof Kozlowski link-name = "WCD Playback"; 1336f018e18SKrzysztof Kozlowski 1346f018e18SKrzysztof Kozlowski codec { 1356f018e18SKrzysztof Kozlowski sound-dai = <&wcd939x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 1366f018e18SKrzysztof Kozlowski }; 1376f018e18SKrzysztof Kozlowski 1386f018e18SKrzysztof Kozlowski cpu { 1396f018e18SKrzysztof Kozlowski sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 1406f018e18SKrzysztof Kozlowski }; 1416f018e18SKrzysztof Kozlowski 1426f018e18SKrzysztof Kozlowski platform { 1436f018e18SKrzysztof Kozlowski sound-dai = <&q6apm>; 1446f018e18SKrzysztof Kozlowski }; 1456f018e18SKrzysztof Kozlowski }; 1466f018e18SKrzysztof Kozlowski 1476f018e18SKrzysztof Kozlowski wcd-capture-dai-link { 1486f018e18SKrzysztof Kozlowski link-name = "WCD Capture"; 1496f018e18SKrzysztof Kozlowski 1506f018e18SKrzysztof Kozlowski codec { 1516f018e18SKrzysztof Kozlowski sound-dai = <&wcd939x 1>, <&swr2 0>, <&lpass_txmacro 0>; 1526f018e18SKrzysztof Kozlowski }; 1536f018e18SKrzysztof Kozlowski 1546f018e18SKrzysztof Kozlowski cpu { 1556f018e18SKrzysztof Kozlowski sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 1566f018e18SKrzysztof Kozlowski }; 1576f018e18SKrzysztof Kozlowski 1586f018e18SKrzysztof Kozlowski platform { 1596f018e18SKrzysztof Kozlowski sound-dai = <&q6apm>; 1606f018e18SKrzysztof Kozlowski }; 1616f018e18SKrzysztof Kozlowski }; 1626f018e18SKrzysztof Kozlowski 1636f018e18SKrzysztof Kozlowski wsa-dai-link { 1646f018e18SKrzysztof Kozlowski link-name = "WSA Playback"; 1656f018e18SKrzysztof Kozlowski 1666f018e18SKrzysztof Kozlowski codec { 1676f018e18SKrzysztof Kozlowski sound-dai = <&north_spkr>, <&south_spkr>, <&swr0 0>, <&lpass_wsamacro 0>; 1686f018e18SKrzysztof Kozlowski }; 1696f018e18SKrzysztof Kozlowski 1706f018e18SKrzysztof Kozlowski cpu { 1716f018e18SKrzysztof Kozlowski sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 1726f018e18SKrzysztof Kozlowski }; 1736f018e18SKrzysztof Kozlowski 1746f018e18SKrzysztof Kozlowski platform { 1756f018e18SKrzysztof Kozlowski sound-dai = <&q6apm>; 1766f018e18SKrzysztof Kozlowski }; 1776f018e18SKrzysztof Kozlowski }; 1786f018e18SKrzysztof Kozlowski 1796f018e18SKrzysztof Kozlowski va-dai-link { 1806f018e18SKrzysztof Kozlowski link-name = "VA Capture"; 1816f018e18SKrzysztof Kozlowski 1826f018e18SKrzysztof Kozlowski codec { 1836f018e18SKrzysztof Kozlowski sound-dai = <&lpass_vamacro 0>; 1846f018e18SKrzysztof Kozlowski }; 1856f018e18SKrzysztof Kozlowski 1866f018e18SKrzysztof Kozlowski cpu { 1876f018e18SKrzysztof Kozlowski sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 1886f018e18SKrzysztof Kozlowski }; 1896f018e18SKrzysztof Kozlowski 1906f018e18SKrzysztof Kozlowski platform { 1916f018e18SKrzysztof Kozlowski sound-dai = <&q6apm>; 1926f018e18SKrzysztof Kozlowski }; 1936f018e18SKrzysztof Kozlowski }; 1946f018e18SKrzysztof Kozlowski }; 1956f018e18SKrzysztof Kozlowski 1966a02becfSMelody Olvera vph_pwr: vph-pwr-regulator { 1976a02becfSMelody Olvera compatible = "regulator-fixed"; 1986a02becfSMelody Olvera 1996a02becfSMelody Olvera regulator-name = "vph_pwr"; 2006a02becfSMelody Olvera regulator-min-microvolt = <3700000>; 2016a02becfSMelody Olvera regulator-max-microvolt = <3700000>; 2026a02becfSMelody Olvera 2036a02becfSMelody Olvera regulator-always-on; 2046a02becfSMelody Olvera regulator-boot-on; 2056a02becfSMelody Olvera }; 2066a02becfSMelody Olvera}; 2076a02becfSMelody Olvera 2086a02becfSMelody Olvera&apps_rsc { 2096a02becfSMelody Olvera regulators-0 { 2106a02becfSMelody Olvera compatible = "qcom,pm8550-rpmh-regulators"; 2116a02becfSMelody Olvera 2126a02becfSMelody Olvera vdd-bob1-supply = <&vph_pwr>; 2136a02becfSMelody Olvera vdd-bob2-supply = <&vph_pwr>; 2146a02becfSMelody Olvera vdd-l1-l4-l10-supply = <&vreg_s3g_1p8>; 2156a02becfSMelody Olvera vdd-l2-l13-l14-supply = <&vreg_bob1>; 2166a02becfSMelody Olvera vdd-l3-supply = <&vreg_s7i_1p2>; 2176a02becfSMelody Olvera vdd-l5-l16-supply = <&vreg_bob1>; 2186a02becfSMelody Olvera vdd-l6-l7-supply = <&vreg_bob1>; 2196a02becfSMelody Olvera vdd-l8-l9-supply = <&vreg_bob1>; 2206a02becfSMelody Olvera vdd-l11-supply = <&vreg_s7i_1p2>; 2216a02becfSMelody Olvera vdd-l12-supply = <&vreg_s3g_1p8>; 2226a02becfSMelody Olvera vdd-l15-supply = <&vreg_s3g_1p8>; 2236a02becfSMelody Olvera vdd-l17-supply = <&vreg_bob2>; 2246a02becfSMelody Olvera 2256a02becfSMelody Olvera qcom,pmic-id = "b"; 2266a02becfSMelody Olvera 2276a02becfSMelody Olvera vreg_bob1: bob1 { 2286a02becfSMelody Olvera regulator-name = "vreg_bob1"; 2296a02becfSMelody Olvera regulator-min-microvolt = <3008000>; 2306a02becfSMelody Olvera regulator-max-microvolt = <4000000>; 2316a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2326a02becfSMelody Olvera }; 2336a02becfSMelody Olvera 2346a02becfSMelody Olvera vreg_bob2: bob2 { 2356a02becfSMelody Olvera regulator-name = "vreg_bob2"; 2366a02becfSMelody Olvera regulator-min-microvolt = <2704000>; 2376a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2386a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2396a02becfSMelody Olvera }; 2406a02becfSMelody Olvera 2416a02becfSMelody Olvera vreg_l1b_1p8: ldo1 { 2426a02becfSMelody Olvera regulator-name = "vreg_l1b_1p8"; 2436a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2446a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 2456a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2466a02becfSMelody Olvera regulator-allow-set-load; 2476a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2486a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2496a02becfSMelody Olvera }; 2506a02becfSMelody Olvera 2516a02becfSMelody Olvera vreg_l2b_3p0: ldo2 { 2526a02becfSMelody Olvera regulator-name = "vreg_l2b_3p0"; 2536a02becfSMelody Olvera regulator-min-microvolt = <3008000>; 2546a02becfSMelody Olvera regulator-max-microvolt = <3048000>; 2556a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2566a02becfSMelody Olvera regulator-allow-set-load; 2576a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2586a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2596a02becfSMelody Olvera }; 2606a02becfSMelody Olvera 2616a02becfSMelody Olvera vreg_l4b_1p8: ldo4 { 2626a02becfSMelody Olvera regulator-name = "vreg_l4b_1p8"; 2636a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2646a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 2656a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2666a02becfSMelody Olvera regulator-allow-set-load; 2676a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2686a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2696a02becfSMelody Olvera }; 2706a02becfSMelody Olvera 2716a02becfSMelody Olvera vreg_l5b_3p1: ldo5 { 2726a02becfSMelody Olvera regulator-name = "vreg_l5b_3p1"; 2736a02becfSMelody Olvera regulator-min-microvolt = <3100000>; 2746a02becfSMelody Olvera regulator-max-microvolt = <3148000>; 2756a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2766a02becfSMelody Olvera regulator-allow-set-load; 2776a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2786a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2796a02becfSMelody Olvera }; 2806a02becfSMelody Olvera 2816a02becfSMelody Olvera vreg_l6b_1p8: ldo6 { 2826a02becfSMelody Olvera regulator-name = "vreg_l6b_1p8"; 2836a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2846a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2856a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2866a02becfSMelody Olvera regulator-allow-set-load; 2876a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2886a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2896a02becfSMelody Olvera }; 2906a02becfSMelody Olvera 2916a02becfSMelody Olvera vreg_l7b_1p8: ldo7 { 2926a02becfSMelody Olvera regulator-name = "vreg_l7b_1p8"; 2936a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 2946a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 2956a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2966a02becfSMelody Olvera regulator-allow-set-load; 2976a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 2986a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 2996a02becfSMelody Olvera }; 3006a02becfSMelody Olvera 3016a02becfSMelody Olvera vreg_l8b_1p8: ldo8 { 3026a02becfSMelody Olvera regulator-name = "vreg_l8b_1p8"; 3036a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3046a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 3056a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3066a02becfSMelody Olvera regulator-allow-set-load; 3076a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3086a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3096a02becfSMelody Olvera }; 3106a02becfSMelody Olvera 3116a02becfSMelody Olvera vreg_l9b_2p9: ldo9 { 3126a02becfSMelody Olvera regulator-name = "vreg_l9b_2p9"; 3136a02becfSMelody Olvera regulator-min-microvolt = <2960000>; 3146a02becfSMelody Olvera regulator-max-microvolt = <3008000>; 3156a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3166a02becfSMelody Olvera regulator-allow-set-load; 3176a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3186a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3196a02becfSMelody Olvera }; 3206a02becfSMelody Olvera 3216a02becfSMelody Olvera vreg_l10b_1p8: ldo10 { 3226a02becfSMelody Olvera regulator-name = "vreg_l10b_1p8"; 3236a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3246a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3256a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3266a02becfSMelody Olvera regulator-allow-set-load; 3276a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3286a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3296a02becfSMelody Olvera }; 3306a02becfSMelody Olvera 3316a02becfSMelody Olvera vreg_l11b_1p0: ldo11 { 3326a02becfSMelody Olvera regulator-name = "vreg_l11b_1p0"; 3336a02becfSMelody Olvera regulator-min-microvolt = <1064000>; 3346a02becfSMelody Olvera regulator-max-microvolt = <1292000>; 3356a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3366a02becfSMelody Olvera regulator-allow-set-load; 3376a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3386a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3396a02becfSMelody Olvera }; 3406a02becfSMelody Olvera 3416a02becfSMelody Olvera vreg_l12b_1p8: ldo12 { 3426a02becfSMelody Olvera regulator-name = "vreg_l12b_1p8"; 3436a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 3446a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3456a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3466a02becfSMelody Olvera regulator-allow-set-load; 3476a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3486a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3496a02becfSMelody Olvera }; 3506a02becfSMelody Olvera 3516a02becfSMelody Olvera vreg_l13b_3p0: ldo13 { 3526a02becfSMelody Olvera regulator-name = "vreg_l13b_3p0"; 3536a02becfSMelody Olvera regulator-min-microvolt = <3000000>; 3546a02becfSMelody Olvera regulator-max-microvolt = <3000000>; 3556a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3566a02becfSMelody Olvera regulator-allow-set-load; 3576a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3586a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3596a02becfSMelody Olvera }; 3606a02becfSMelody Olvera 3616a02becfSMelody Olvera vreg_l14b_3p2: ldo14 { 3626a02becfSMelody Olvera regulator-name = "vreg_l14b_3p2"; 3636a02becfSMelody Olvera regulator-min-microvolt = <3200000>; 3646a02becfSMelody Olvera regulator-max-microvolt = <3200000>; 3656a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3666a02becfSMelody Olvera regulator-allow-set-load; 3676a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3686a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3696a02becfSMelody Olvera }; 3706a02becfSMelody Olvera 3716a02becfSMelody Olvera vreg_l15b_1p8: ldo15 { 3726a02becfSMelody Olvera regulator-name = "vreg_l15b_1p8"; 3736a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 3746a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 3756a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3766a02becfSMelody Olvera regulator-allow-set-load; 3776a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3786a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3796a02becfSMelody Olvera }; 3806a02becfSMelody Olvera 3816a02becfSMelody Olvera vreg_l16b_2p8: ldo16 { 3826a02becfSMelody Olvera regulator-name = "vreg_l16b_2p8"; 3836a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 3846a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 3856a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3866a02becfSMelody Olvera regulator-allow-set-load; 3876a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3886a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3896a02becfSMelody Olvera }; 3906a02becfSMelody Olvera 3916a02becfSMelody Olvera vreg_l17b_2p5: ldo17 { 3926a02becfSMelody Olvera regulator-name = "vreg_l17b_2p5"; 3936a02becfSMelody Olvera regulator-min-microvolt = <2504000>; 3946a02becfSMelody Olvera regulator-max-microvolt = <2504000>; 3956a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3966a02becfSMelody Olvera regulator-allow-set-load; 3976a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 3986a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 3996a02becfSMelody Olvera }; 4006a02becfSMelody Olvera }; 4016a02becfSMelody Olvera 4026a02becfSMelody Olvera regulators-1 { 4036a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 4046a02becfSMelody Olvera 4056a02becfSMelody Olvera vdd-l1-supply = <&vreg_s7i_1p2>; 4066a02becfSMelody Olvera vdd-l2-supply = <&vreg_s1d_0p97>; 4076a02becfSMelody Olvera vdd-l3-supply = <&vreg_s1d_0p97>; 4086a02becfSMelody Olvera vdd-s1-supply = <&vph_pwr>; 4096a02becfSMelody Olvera vdd-s3-supply = <&vph_pwr>; 4106a02becfSMelody Olvera vdd-s4-supply = <&vph_pwr>; 4116a02becfSMelody Olvera 4126a02becfSMelody Olvera qcom,pmic-id = "d"; 4136a02becfSMelody Olvera 4146a02becfSMelody Olvera vreg_s1d_0p97: smps1 { 4156a02becfSMelody Olvera regulator-name = "vreg_s1d_0p97"; 4166a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4176a02becfSMelody Olvera regulator-max-microvolt = <1100000>; 4186a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4196a02becfSMelody Olvera }; 4206a02becfSMelody Olvera 4216a02becfSMelody Olvera vreg_s3d_1p2: smps3 { 4226a02becfSMelody Olvera regulator-name = "vreg_s3d_1p2"; 4236a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4246a02becfSMelody Olvera regulator-max-microvolt = <1300000>; 4256a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4266a02becfSMelody Olvera }; 4276a02becfSMelody Olvera 4286a02becfSMelody Olvera vreg_s4d_0p85: smps4 { 4296a02becfSMelody Olvera regulator-name = "vreg_s4d_0p85"; 4306a02becfSMelody Olvera regulator-min-microvolt = <500000>; 4316a02becfSMelody Olvera regulator-max-microvolt = <1036000>; 4326a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4336a02becfSMelody Olvera }; 4346a02becfSMelody Olvera 4356a02becfSMelody Olvera vreg_l1d_1p2: ldo1 { 4366a02becfSMelody Olvera regulator-name = "vreg_l1d_1p2"; 4376a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4386a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 4396a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4406a02becfSMelody Olvera regulator-allow-set-load; 4416a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4426a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4436a02becfSMelody Olvera }; 4446a02becfSMelody Olvera 4456a02becfSMelody Olvera vreg_l2d_0p88: ldo2 { 4466a02becfSMelody Olvera regulator-name = "vreg_l2d_0p88"; 4476a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4486a02becfSMelody Olvera regulator-max-microvolt = <912000>; 4496a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4506a02becfSMelody Olvera regulator-allow-set-load; 4516a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4526a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4536a02becfSMelody Olvera }; 4546a02becfSMelody Olvera 4556a02becfSMelody Olvera vreg_l3d_0p88: ldo3 { 4566a02becfSMelody Olvera regulator-name = "vreg_l3d_0p88"; 4576a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4586a02becfSMelody Olvera regulator-max-microvolt = <920000>; 4596a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4606a02becfSMelody Olvera regulator-allow-set-load; 4616a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4626a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4636a02becfSMelody Olvera }; 4646a02becfSMelody Olvera }; 4656a02becfSMelody Olvera 4666a02becfSMelody Olvera regulators-2 { 4676a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 4686a02becfSMelody Olvera 4696a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 4706a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 4716a02becfSMelody Olvera vdd-l3-supply = <&vreg_s3g_1p8>; 4726a02becfSMelody Olvera vdd-s5-supply = <&vph_pwr>; 4736a02becfSMelody Olvera 4746a02becfSMelody Olvera qcom,pmic-id = "f"; 4756a02becfSMelody Olvera 4766a02becfSMelody Olvera vreg_s5f_0p5: smps5 { 4776a02becfSMelody Olvera regulator-name = "vreg_s5f_0p5"; 4786a02becfSMelody Olvera regulator-min-microvolt = <500000>; 4796a02becfSMelody Olvera regulator-max-microvolt = <1000000>; 4806a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4816a02becfSMelody Olvera }; 4826a02becfSMelody Olvera 4836a02becfSMelody Olvera vreg_l1f_0p88: ldo1 { 4846a02becfSMelody Olvera regulator-name = "vreg_l1f_0p88"; 4856a02becfSMelody Olvera regulator-min-microvolt = <880000>; 4866a02becfSMelody Olvera regulator-max-microvolt = <920000>; 4876a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4886a02becfSMelody Olvera regulator-allow-set-load; 4896a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 4906a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 4916a02becfSMelody Olvera }; 4926a02becfSMelody Olvera 4936a02becfSMelody Olvera vreg_l2f_1p2: ldo2 { 4946a02becfSMelody Olvera regulator-name = "vreg_l2f_1p2"; 4956a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 4966a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 4976a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 4986a02becfSMelody Olvera regulator-allow-set-load; 4996a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5006a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5016a02becfSMelody Olvera }; 5026a02becfSMelody Olvera 5036a02becfSMelody Olvera vreg_l3f_1p8: ldo3 { 5046a02becfSMelody Olvera regulator-name = "vreg_l3f_1p8"; 5056a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 5066a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 5076a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5086a02becfSMelody Olvera regulator-allow-set-load; 5096a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5106a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5116a02becfSMelody Olvera }; 5126a02becfSMelody Olvera 5136a02becfSMelody Olvera }; 5146a02becfSMelody Olvera 5156a02becfSMelody Olvera regulators-3 { 5166a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 5176a02becfSMelody Olvera 5186a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 5196a02becfSMelody Olvera vdd-l2-supply = <&vreg_s3g_1p8>; 5206a02becfSMelody Olvera vdd-l3-supply = <&vreg_s7i_1p2>; 5216a02becfSMelody Olvera vdd-s1-supply = <&vph_pwr>; 5226a02becfSMelody Olvera vdd-s3-supply = <&vph_pwr>; 5236a02becfSMelody Olvera 5246a02becfSMelody Olvera qcom,pmic-id = "g"; 5256a02becfSMelody Olvera 5266a02becfSMelody Olvera vreg_s1g_0p5: smps1 { 5276a02becfSMelody Olvera regulator-name = "vreg_s1g_0p5"; 5286a02becfSMelody Olvera regulator-min-microvolt = <300000>; 5296a02becfSMelody Olvera regulator-max-microvolt = <700000>; 5306a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5316a02becfSMelody Olvera }; 5326a02becfSMelody Olvera 5336a02becfSMelody Olvera vreg_s3g_1p8: smps3 { 5346a02becfSMelody Olvera regulator-name = "vreg_s3g_1p8"; 5356a02becfSMelody Olvera regulator-min-microvolt = <1856000>; 5366a02becfSMelody Olvera regulator-max-microvolt = <2000000>; 5376a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 5386a02becfSMelody Olvera regulator-allow-set-load; 5396a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5406a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5416a02becfSMelody Olvera }; 5426a02becfSMelody Olvera 5436a02becfSMelody Olvera vreg_s4g_0p75: smps4 { 5446a02becfSMelody Olvera regulator-name = "vreg_s4g_0p75"; 5456a02becfSMelody Olvera regulator-min-microvolt = <300000>; 5466a02becfSMelody Olvera regulator-max-microvolt = <900000>; 5476a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5486a02becfSMelody Olvera }; 5496a02becfSMelody Olvera 5506a02becfSMelody Olvera vreg_l1g_0p91: ldo1 { 5516a02becfSMelody Olvera regulator-name = "vreg_l1g_0p91"; 5526a02becfSMelody Olvera regulator-min-microvolt = <912000>; 5536a02becfSMelody Olvera regulator-max-microvolt = <936000>; 5546a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5556a02becfSMelody Olvera regulator-allow-set-load; 5566a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5576a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5586a02becfSMelody Olvera }; 5596a02becfSMelody Olvera 5606a02becfSMelody Olvera vreg_l2g_1p8: ldo2 { 5616a02becfSMelody Olvera regulator-name = "vreg_l2g_1p8"; 5626a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 5636a02becfSMelody Olvera regulator-max-microvolt = <1860000>; 5646a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5656a02becfSMelody Olvera regulator-allow-set-load; 5666a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5676a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5686a02becfSMelody Olvera }; 5696a02becfSMelody Olvera 5706a02becfSMelody Olvera vreg_l3g_1p2: ldo3 { 5716a02becfSMelody Olvera regulator-name = "vreg_l3g_1p2"; 5726a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 5736a02becfSMelody Olvera regulator-max-microvolt = <1256000>; 5746a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5756a02becfSMelody Olvera regulator-allow-set-load; 5766a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 5776a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 5786a02becfSMelody Olvera }; 5796a02becfSMelody Olvera }; 5806a02becfSMelody Olvera 5816a02becfSMelody Olvera regulators-4 { 5826a02becfSMelody Olvera compatible = "qcom,pm8550ve-rpmh-regulators"; 5836a02becfSMelody Olvera 5846a02becfSMelody Olvera vdd-l1-supply = <&vreg_s7i_1p2>; 5856a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 5866a02becfSMelody Olvera vdd-l3-supply = <&vreg_s1d_0p97>; 5876a02becfSMelody Olvera vdd-s7-supply = <&vph_pwr>; 5886a02becfSMelody Olvera vdd-s8-supply = <&vph_pwr>; 5896a02becfSMelody Olvera 5906a02becfSMelody Olvera qcom,pmic-id = "i"; 5916a02becfSMelody Olvera 5926a02becfSMelody Olvera vreg_s7i_1p2: smps7 { 5936a02becfSMelody Olvera regulator-name = "vreg_s7i_1p2"; 5946a02becfSMelody Olvera regulator-min-microvolt = <1224000>; 5956a02becfSMelody Olvera regulator-max-microvolt = <1340000>; 5966a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 5976a02becfSMelody Olvera }; 5986a02becfSMelody Olvera 5996a02becfSMelody Olvera vreg_s8i_0p9: smps8 { 6006a02becfSMelody Olvera regulator-name = "vreg_s8i_0p9"; 6016a02becfSMelody Olvera regulator-min-microvolt = <900000>; 6026a02becfSMelody Olvera regulator-max-microvolt = <972000>; 6036a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6046a02becfSMelody Olvera }; 6056a02becfSMelody Olvera 6066a02becfSMelody Olvera vreg_l1i_1p2: ldo1 { 6076a02becfSMelody Olvera regulator-name = "vreg_l1i_1p2"; 6086a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6096a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6106a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6116a02becfSMelody Olvera regulator-allow-set-load; 6126a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6136a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6146a02becfSMelody Olvera }; 6156a02becfSMelody Olvera 6166a02becfSMelody Olvera vreg_l2i_1p2: ldo2 { 6176a02becfSMelody Olvera regulator-name = "vreg_l2i_1p2"; 6186a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6196a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6206a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6216a02becfSMelody Olvera regulator-allow-set-load; 6226a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6236a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6246a02becfSMelody Olvera }; 6256a02becfSMelody Olvera 6266a02becfSMelody Olvera vreg_l3i_0p88: ldo3 { 6276a02becfSMelody Olvera regulator-name = "vreg_l3i_0p88"; 6286a02becfSMelody Olvera regulator-min-microvolt = <880000>; 6296a02becfSMelody Olvera regulator-max-microvolt = <912000>; 6306a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6316a02becfSMelody Olvera regulator-allow-set-load; 6326a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6336a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6346a02becfSMelody Olvera }; 6356a02becfSMelody Olvera }; 6366a02becfSMelody Olvera 6376a02becfSMelody Olvera regulators-5 { 6386a02becfSMelody Olvera compatible = "qcom,pm8550vs-rpmh-regulators"; 6396a02becfSMelody Olvera 6406a02becfSMelody Olvera vdd-l1-supply = <&vreg_s1d_0p97>; 6416a02becfSMelody Olvera vdd-l2-supply = <&vreg_s7i_1p2>; 6426a02becfSMelody Olvera vdd-s2-supply = <&vph_pwr>; 6436a02becfSMelody Olvera vdd-s3-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 6626a02becfSMelody Olvera vreg_l1j_0p91: ldo1 { 6636a02becfSMelody Olvera regulator-name = "vreg_l1j_0p91"; 6646a02becfSMelody Olvera regulator-min-microvolt = <880000>; 6656a02becfSMelody Olvera regulator-max-microvolt = <920000>; 6666a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6676a02becfSMelody Olvera regulator-allow-set-load; 6686a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6696a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6706a02becfSMelody Olvera }; 6716a02becfSMelody Olvera 6726a02becfSMelody Olvera vreg_l2j_1p2: ldo2 { 6736a02becfSMelody Olvera regulator-name = "vreg_l2j_1p2"; 6746a02becfSMelody Olvera regulator-min-microvolt = <1200000>; 6756a02becfSMelody Olvera regulator-max-microvolt = <1200000>; 6766a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6776a02becfSMelody Olvera regulator-allow-set-load; 6786a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 6796a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 6806a02becfSMelody Olvera }; 6816a02becfSMelody Olvera }; 6826a02becfSMelody Olvera 6836a02becfSMelody Olvera regulators-6 { 6846a02becfSMelody Olvera compatible = "qcom,pm8010-rpmh-regulators"; 6856a02becfSMelody Olvera qcom,pmic-id = "m"; 6866a02becfSMelody Olvera 6876a02becfSMelody Olvera vdd-l1-l2-supply = <&vreg_s7i_1p2>; 6886a02becfSMelody Olvera vdd-l3-l4-supply = <&vreg_s3g_1p8>; 6896a02becfSMelody Olvera vdd-l5-supply = <&vreg_s3g_1p8>; 6906a02becfSMelody Olvera vdd-l6-supply = <&vreg_bob1>; 6916a02becfSMelody Olvera vdd-l7-supply = <&vreg_bob1>; 6926a02becfSMelody Olvera 6936a02becfSMelody Olvera vreg_l1m_1p1: ldo1 { 6946a02becfSMelody Olvera regulator-name = "vreg_l1m_1p1"; 6956a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 6966a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 6976a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 6986a02becfSMelody Olvera regulator-allow-set-load; 6996a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7006a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7016a02becfSMelody Olvera }; 7026a02becfSMelody Olvera 7036a02becfSMelody Olvera vreg_l2m_1p056: ldo2 { 7046a02becfSMelody Olvera regulator-name = "vreg_l2m_1p056"; 7056a02becfSMelody Olvera regulator-min-microvolt = <1056000>; 7066a02becfSMelody Olvera regulator-max-microvolt = <1056000>; 7076a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7086a02becfSMelody Olvera regulator-allow-set-load; 7096a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7106a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7116a02becfSMelody Olvera }; 7126a02becfSMelody Olvera 7136a02becfSMelody Olvera vreg_l3m_2p8: ldo3 { 7146a02becfSMelody Olvera regulator-name = "vreg_l3m_2p8"; 7156a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7166a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7176a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7186a02becfSMelody Olvera }; 7196a02becfSMelody Olvera 7206a02becfSMelody Olvera vreg_l4m_2p8: ldo4 { 7216a02becfSMelody Olvera regulator-name = "vreg_l4m_2p8"; 7226a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7236a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7246a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7256a02becfSMelody Olvera }; 7266a02becfSMelody Olvera 7276a02becfSMelody Olvera vreg_l5m_1p8: ldo5 { 7286a02becfSMelody Olvera regulator-name = "vreg_l5m_1p8"; 7296a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7306a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7316a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7326a02becfSMelody Olvera }; 7336a02becfSMelody Olvera 7346a02becfSMelody Olvera vreg_l6m_2p8: ldo6 { 7356a02becfSMelody Olvera regulator-name = "vreg_l6m_2p8"; 7366a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7376a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7386a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7396a02becfSMelody Olvera }; 7406a02becfSMelody Olvera 7416a02becfSMelody Olvera vreg_l7m_2p96: ldo7 { 7426a02becfSMelody Olvera regulator-name = "vreg_l7m_2p96"; 7436a02becfSMelody Olvera regulator-min-microvolt = <2960000>; 7446a02becfSMelody Olvera regulator-max-microvolt = <2960000>; 7456a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7466a02becfSMelody Olvera }; 7476a02becfSMelody Olvera }; 7486a02becfSMelody Olvera 7496a02becfSMelody Olvera regulators-7 { 7506a02becfSMelody Olvera compatible = "qcom,pm8010-rpmh-regulators"; 7516a02becfSMelody Olvera qcom,pmic-id = "n"; 7526a02becfSMelody Olvera 7536a02becfSMelody Olvera vdd-l1-l2-supply = <&vreg_s7i_1p2>; 7546a02becfSMelody Olvera vdd-l3-l4-supply = <&vreg_s7i_1p2>; 7556a02becfSMelody Olvera vdd-l5-supply = <&vreg_bob2>; 7566a02becfSMelody Olvera vdd-l6-supply = <&vreg_bob2>; 7576a02becfSMelody Olvera vdd-l7-supply = <&vreg_bob1>; 7586a02becfSMelody Olvera 7596a02becfSMelody Olvera vreg_l1n_1p1: ldo1 { 7606a02becfSMelody Olvera regulator-name = "vreg_l1n_1p1"; 7616a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 7626a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 7636a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7646a02becfSMelody Olvera regulator-allow-set-load; 7656a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7666a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7676a02becfSMelody Olvera }; 7686a02becfSMelody Olvera 7696a02becfSMelody Olvera vreg_l2n_1p1: ldo2 { 7706a02becfSMelody Olvera regulator-name = "vreg_l2n_1p1"; 7716a02becfSMelody Olvera regulator-min-microvolt = <1104000>; 7726a02becfSMelody Olvera regulator-max-microvolt = <1104000>; 7736a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7746a02becfSMelody Olvera regulator-allow-set-load; 7756a02becfSMelody Olvera regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 7766a02becfSMelody Olvera RPMH_REGULATOR_MODE_HPM>; 7776a02becfSMelody Olvera }; 7786a02becfSMelody Olvera 7796a02becfSMelody Olvera vreg_l3n_1p8: ldo3 { 7806a02becfSMelody Olvera regulator-name = "vreg_l3n_1p8"; 7816a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7826a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7836a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7846a02becfSMelody Olvera }; 7856a02becfSMelody Olvera 7866a02becfSMelody Olvera vreg_l4n_1p8: ldo4 { 7876a02becfSMelody Olvera regulator-name = "vreg_l4n_1p8"; 7886a02becfSMelody Olvera regulator-min-microvolt = <1800000>; 7896a02becfSMelody Olvera regulator-max-microvolt = <1800000>; 7906a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7916a02becfSMelody Olvera }; 7926a02becfSMelody Olvera 7936a02becfSMelody Olvera vreg_l5n_2p8: ldo5 { 7946a02becfSMelody Olvera regulator-name = "vreg_l5n_2p8"; 7956a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 7966a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 7976a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 7986a02becfSMelody Olvera }; 7996a02becfSMelody Olvera 8006a02becfSMelody Olvera vreg_l6n_2p8: ldo6 { 8016a02becfSMelody Olvera regulator-name = "vreg_l6n_2p8"; 8026a02becfSMelody Olvera regulator-min-microvolt = <2800000>; 8036a02becfSMelody Olvera regulator-max-microvolt = <2800000>; 8046a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8056a02becfSMelody Olvera }; 8066a02becfSMelody Olvera 8076a02becfSMelody Olvera vreg_l7n_3p3: ldo7 { 8086a02becfSMelody Olvera regulator-name = "vreg_l7n_3p3"; 8096a02becfSMelody Olvera regulator-min-microvolt = <3304000>; 8106a02becfSMelody Olvera regulator-max-microvolt = <3304000>; 8116a02becfSMelody Olvera regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 8126a02becfSMelody Olvera }; 8136a02becfSMelody Olvera }; 8146a02becfSMelody Olvera}; 8156a02becfSMelody Olvera 8166a02becfSMelody Olvera&pm8550_flash { 8176a02becfSMelody Olvera status = "okay"; 8186a02becfSMelody Olvera 8196a02becfSMelody Olvera led-0 { 8206a02becfSMelody Olvera function = LED_FUNCTION_FLASH; 8216a02becfSMelody Olvera color = <LED_COLOR_ID_YELLOW>; 8226a02becfSMelody Olvera led-sources = <1>, <4>; 8236a02becfSMelody Olvera led-max-microamp = <500000>; 8246a02becfSMelody Olvera flash-max-microamp = <2000000>; 8256a02becfSMelody Olvera flash-max-timeout-us = <1280000>; 8266a02becfSMelody Olvera function-enumerator = <0>; 8276a02becfSMelody Olvera }; 8286a02becfSMelody Olvera 8296a02becfSMelody Olvera led-1 { 8306a02becfSMelody Olvera function = LED_FUNCTION_FLASH; 8316a02becfSMelody Olvera color = <LED_COLOR_ID_WHITE>; 8326a02becfSMelody Olvera led-sources = <2>, <3>; 8336a02becfSMelody Olvera led-max-microamp = <500000>; 8346a02becfSMelody Olvera flash-max-microamp = <2000000>; 8356a02becfSMelody Olvera flash-max-timeout-us = <1280000>; 8366a02becfSMelody Olvera function-enumerator = <1>; 8376a02becfSMelody Olvera }; 8386a02becfSMelody Olvera}; 8396a02becfSMelody Olvera 8406a02becfSMelody Olvera&pm8550_gpios { 8416a02becfSMelody Olvera volume_up_n: volume-up-n-state { 8426a02becfSMelody Olvera pins = "gpio6"; 8436a02becfSMelody Olvera function = "normal"; 8446a02becfSMelody Olvera bias-pull-up; 8456a02becfSMelody Olvera input-enable; 8466a02becfSMelody Olvera power-source = <1>; 8476a02becfSMelody Olvera }; 8486a02becfSMelody Olvera}; 8496a02becfSMelody Olvera 8506a02becfSMelody Olvera&pm8550_pwm { 8516a02becfSMelody Olvera status = "okay"; 8526a02becfSMelody Olvera 8536a02becfSMelody Olvera multi-led { 8546a02becfSMelody Olvera color = <LED_COLOR_ID_RGB>; 8556a02becfSMelody Olvera function = LED_FUNCTION_STATUS; 8566a02becfSMelody Olvera 8576a02becfSMelody Olvera #address-cells = <1>; 8586a02becfSMelody Olvera #size-cells = <0>; 8596a02becfSMelody Olvera 8606a02becfSMelody Olvera led@1 { 8616a02becfSMelody Olvera reg = <1>; 8626a02becfSMelody Olvera color = <LED_COLOR_ID_RED>; 8636a02becfSMelody Olvera }; 8646a02becfSMelody Olvera 8656a02becfSMelody Olvera led@2 { 8666a02becfSMelody Olvera reg = <2>; 8676a02becfSMelody Olvera color = <LED_COLOR_ID_GREEN>; 8686a02becfSMelody Olvera }; 8696a02becfSMelody Olvera 8706a02becfSMelody Olvera led@3 { 8716a02becfSMelody Olvera reg = <3>; 8726a02becfSMelody Olvera color = <LED_COLOR_ID_BLUE>; 8736a02becfSMelody Olvera }; 8746a02becfSMelody Olvera }; 8756a02becfSMelody Olvera}; 8766a02becfSMelody Olvera 8776a02becfSMelody Olvera&pon_pwrkey { 8786a02becfSMelody Olvera status = "okay"; 8796a02becfSMelody Olvera}; 8806a02becfSMelody Olvera 8816a02becfSMelody Olvera&pon_resin { 8826a02becfSMelody Olvera linux,code = <KEY_VOLUMEDOWN>; 8836a02becfSMelody Olvera 8846a02becfSMelody Olvera status = "okay"; 8856a02becfSMelody Olvera}; 8866a02becfSMelody Olvera 8876a02becfSMelody Olvera&pmih0108_eusb2_repeater { 8886a02becfSMelody Olvera status = "okay"; 8896a02becfSMelody Olvera 8906a02becfSMelody Olvera vdd18-supply = <&vreg_l15b_1p8>; 8916a02becfSMelody Olvera vdd3-supply = <&vreg_l5b_3p1>; 8926a02becfSMelody Olvera}; 8936a02becfSMelody Olvera 8946a02becfSMelody Olvera&qupv3_1 { 8956a02becfSMelody Olvera status = "okay"; 8966a02becfSMelody Olvera}; 8976a02becfSMelody Olvera 89823d8b031SKrzysztof Kozlowski&remoteproc_adsp { 89923d8b031SKrzysztof Kozlowski firmware-name = "qcom/sm8750/adsp.mbn", 90023d8b031SKrzysztof Kozlowski "qcom/sm8750/adsp_dtb.mbn"; 90123d8b031SKrzysztof Kozlowski 90223d8b031SKrzysztof Kozlowski status = "okay"; 90323d8b031SKrzysztof Kozlowski}; 90423d8b031SKrzysztof Kozlowski 9050bbdfaa2SKrzysztof Kozlowski&remoteproc_cdsp { 9060bbdfaa2SKrzysztof Kozlowski firmware-name = "qcom/sm8750/cdsp.mbn", 9070bbdfaa2SKrzysztof Kozlowski "qcom/sm8750/cdsp_dtb.mbn"; 9080bbdfaa2SKrzysztof Kozlowski 9090bbdfaa2SKrzysztof Kozlowski status = "okay"; 9100bbdfaa2SKrzysztof Kozlowski}; 9110bbdfaa2SKrzysztof Kozlowski 912ddf4c384SKrzysztof Kozlowski&remoteproc_mpss { 913ddf4c384SKrzysztof Kozlowski firmware-name = "qcom/sm8750/modem.mbn", 914ddf4c384SKrzysztof Kozlowski "qcom/sm8750/modem_dtb.mbn"; 915ddf4c384SKrzysztof Kozlowski 916ddf4c384SKrzysztof Kozlowski status = "okay"; 917ddf4c384SKrzysztof Kozlowski}; 918ddf4c384SKrzysztof Kozlowski 9196f018e18SKrzysztof Kozlowski&swr0 { 9206f018e18SKrzysztof Kozlowski status = "okay"; 9216f018e18SKrzysztof Kozlowski 9226f018e18SKrzysztof Kozlowski /* WSA8845, Speaker North */ 9236f018e18SKrzysztof Kozlowski north_spkr: speaker@0,0 { 9246f018e18SKrzysztof Kozlowski compatible = "sdw20217020400"; 9256f018e18SKrzysztof Kozlowski reg = <0 0>; 9266f018e18SKrzysztof Kozlowski pinctrl-0 = <&spkr_0_sd_n_active>; 9276f018e18SKrzysztof Kozlowski pinctrl-names = "default"; 9286f018e18SKrzysztof Kozlowski powerdown-gpios = <&tlmm 76 GPIO_ACTIVE_LOW>; 9296f018e18SKrzysztof Kozlowski #sound-dai-cells = <0>; 9306f018e18SKrzysztof Kozlowski sound-name-prefix = "SpkrLeft"; 9316f018e18SKrzysztof Kozlowski vdd-1p8-supply = <&vreg_l15b_1p8>; 9326f018e18SKrzysztof Kozlowski vdd-io-supply = <&vreg_l2i_1p2>; 9336f018e18SKrzysztof Kozlowski 9346f018e18SKrzysztof Kozlowski /* 9356f018e18SKrzysztof Kozlowski * WSA8845 Port 1 (DAC) <=> SWR0 Port 1 (SPKR_L) 9366f018e18SKrzysztof Kozlowski * WSA8845 Port 2 (COMP) <=> SWR0 Port 2 (SPKR_L_COMP) 9376f018e18SKrzysztof Kozlowski * WSA8845 Port 3 (BOOST) <=> SWR0 Port 3 (SPKR_L_BOOST) 9386f018e18SKrzysztof Kozlowski * WSA8845 Port 4 (PBR) <=> SWR0 Port 7 (PBR) 9396f018e18SKrzysztof Kozlowski * WSA8845 Port 5 (VISENSE) <=> SWR0 Port 10 (SPKR_L_VI) 9406f018e18SKrzysztof Kozlowski * WSA8845 Port 6 (CPS) <=> SWR0 Port 13 (CPS) 9416f018e18SKrzysztof Kozlowski */ 9426f018e18SKrzysztof Kozlowski qcom,port-mapping = <1 2 3 7 10 13>; 9436f018e18SKrzysztof Kozlowski }; 9446f018e18SKrzysztof Kozlowski 9456f018e18SKrzysztof Kozlowski /* WSA8845, Speaker South */ 9466f018e18SKrzysztof Kozlowski south_spkr: speaker@0,1 { 9476f018e18SKrzysztof Kozlowski compatible = "sdw20217020400"; 9486f018e18SKrzysztof Kozlowski reg = <0 1>; 9496f018e18SKrzysztof Kozlowski pinctrl-0 = <&spkr_1_sd_n_active>; 9506f018e18SKrzysztof Kozlowski pinctrl-names = "default"; 9516f018e18SKrzysztof Kozlowski powerdown-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>; 9526f018e18SKrzysztof Kozlowski #sound-dai-cells = <0>; 9536f018e18SKrzysztof Kozlowski sound-name-prefix = "SpkrRight"; 9546f018e18SKrzysztof Kozlowski vdd-1p8-supply = <&vreg_l15b_1p8>; 9556f018e18SKrzysztof Kozlowski vdd-io-supply = <&vreg_l2i_1p2>; 9566f018e18SKrzysztof Kozlowski 9576f018e18SKrzysztof Kozlowski /* 9586f018e18SKrzysztof Kozlowski * WSA8845 Port 1 (DAC) <=> SWR0 Port 4 (SPKR_R) 9596f018e18SKrzysztof Kozlowski * WSA8845 Port 2 (COMP) <=> SWR0 Port 5 (SPKR_R_COMP) 9606f018e18SKrzysztof Kozlowski * WSA8845 Port 3 (BOOST) <=> SWR0 Port 6 (SPKR_R_BOOST) 9616f018e18SKrzysztof Kozlowski * WSA8845 Port 4 (PBR) <=> SWR0 Port 7 (PBR) 9626f018e18SKrzysztof Kozlowski * WSA8845 Port 5 (VISENSE) <=> SWR0 Port 11 (SPKR_R_VI) 9636f018e18SKrzysztof Kozlowski * WSA8845 Port 6 (CPS) <=> SWR0 Port 13 (CPS) 9646f018e18SKrzysztof Kozlowski */ 9656f018e18SKrzysztof Kozlowski qcom,port-mapping = <4 5 6 7 11 13>; 9666f018e18SKrzysztof Kozlowski }; 9676f018e18SKrzysztof Kozlowski}; 9686f018e18SKrzysztof Kozlowski 9696f018e18SKrzysztof Kozlowski&swr1 { 9706f018e18SKrzysztof Kozlowski status = "okay"; 9716f018e18SKrzysztof Kozlowski 9726f018e18SKrzysztof Kozlowski /* WCD9395 RX */ 9736f018e18SKrzysztof Kozlowski wcd_rx: codec@0,4 { 9746f018e18SKrzysztof Kozlowski compatible = "sdw20217010e00"; 9756f018e18SKrzysztof Kozlowski reg = <0 4>; 9766f018e18SKrzysztof Kozlowski 9776f018e18SKrzysztof Kozlowski /* 9786f018e18SKrzysztof Kozlowski * WCD9395 RX Port 1 (HPH_L/R) <=> SWR1 Port 1 (HPH_L/R) 9796f018e18SKrzysztof Kozlowski * WCD9395 RX Port 2 (CLSH) <=> SWR1 Port 2 (CLSH) 9806f018e18SKrzysztof Kozlowski * WCD9395 RX Port 3 (COMP_L/R) <=> SWR1 Port 3 (COMP_L/R) 9816f018e18SKrzysztof Kozlowski * WCD9395 RX Port 4 (LO) <=> SWR1 Port 4 (LO) 9826f018e18SKrzysztof Kozlowski * WCD9395 RX Port 5 (DSD_L/R) <=> SWR1 Port 5 (DSD_L/R) 9836f018e18SKrzysztof Kozlowski * WCD9395 RX Port 6 (HIFI_PCM_L/R) <=> SWR1 Port 9 (HIFI_PCM_L/R) 9846f018e18SKrzysztof Kozlowski */ 9856f018e18SKrzysztof Kozlowski qcom,rx-port-mapping = <1 2 3 4 5 9>; 9866f018e18SKrzysztof Kozlowski }; 9876f018e18SKrzysztof Kozlowski}; 9886f018e18SKrzysztof Kozlowski 9896f018e18SKrzysztof Kozlowski&swr2 { 9906f018e18SKrzysztof Kozlowski status = "okay"; 9916f018e18SKrzysztof Kozlowski 9926f018e18SKrzysztof Kozlowski /* WCD9395 TX */ 9936f018e18SKrzysztof Kozlowski wcd_tx: codec@0,3 { 9946f018e18SKrzysztof Kozlowski compatible = "sdw20217010e00"; 9956f018e18SKrzysztof Kozlowski reg = <0 3>; 9966f018e18SKrzysztof Kozlowski 9976f018e18SKrzysztof Kozlowski /* 9986f018e18SKrzysztof Kozlowski * WCD9395 TX Port 1 (ADC1,2,3,4) <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3) 9996f018e18SKrzysztof Kozlowski * WCD9395 TX Port 2 (ADC3,4 & DMIC0,1) <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3) 10006f018e18SKrzysztof Kozlowski * WCD9395 TX Port 3 (DMIC0,1,2,3 & MBHC) <=> SWR2 Port 3 (TX SWR_INPUT 4,5,6,7) 10016f018e18SKrzysztof Kozlowski * WCD9395 TX Port 4 (DMIC4,5,6,7) <=> SWR2 Port 4 (TX SWR_INPUT 8,9,10,11) 10026f018e18SKrzysztof Kozlowski */ 10036f018e18SKrzysztof Kozlowski qcom,tx-port-mapping = <2 2 3 4>; 10046f018e18SKrzysztof Kozlowski }; 10056f018e18SKrzysztof Kozlowski}; 10066f018e18SKrzysztof Kozlowski 10076a02becfSMelody Olvera&tlmm { 10086a02becfSMelody Olvera /* reserved for secure world */ 10096a02becfSMelody Olvera gpio-reserved-ranges = <36 4>, <74 1>; 10106f018e18SKrzysztof Kozlowski 10116f018e18SKrzysztof Kozlowski spkr_0_sd_n_active: spkr-0-sd-n-active-state { 10126f018e18SKrzysztof Kozlowski pins = "gpio76"; 10136f018e18SKrzysztof Kozlowski function = "gpio"; 10146f018e18SKrzysztof Kozlowski drive-strength = <16>; 10156f018e18SKrzysztof Kozlowski bias-disable; 10166f018e18SKrzysztof Kozlowski output-low; 10176f018e18SKrzysztof Kozlowski }; 10186f018e18SKrzysztof Kozlowski 10196f018e18SKrzysztof Kozlowski spkr_1_sd_n_active: spkr-1-sd-n-active-state { 10206f018e18SKrzysztof Kozlowski pins = "gpio77"; 10216f018e18SKrzysztof Kozlowski function = "gpio"; 10226f018e18SKrzysztof Kozlowski drive-strength = <16>; 10236f018e18SKrzysztof Kozlowski bias-disable; 10246f018e18SKrzysztof Kozlowski output-low; 10256f018e18SKrzysztof Kozlowski }; 10266f018e18SKrzysztof Kozlowski 10276f018e18SKrzysztof Kozlowski wcd_default: wcd-reset-n-active-state { 10286f018e18SKrzysztof Kozlowski pins = "gpio101"; 10296f018e18SKrzysztof Kozlowski function = "gpio"; 10306f018e18SKrzysztof Kozlowski drive-strength = <16>; 10316f018e18SKrzysztof Kozlowski bias-disable; 10326f018e18SKrzysztof Kozlowski output-low; 10336f018e18SKrzysztof Kozlowski }; 10346a02becfSMelody Olvera}; 10356a02becfSMelody Olvera 10366a02becfSMelody Olvera&uart7 { 10376a02becfSMelody Olvera status = "okay"; 10386a02becfSMelody Olvera}; 1039*66bf410eSNitin Rawat 1040*66bf410eSNitin Rawat&ufs_mem_phy { 1041*66bf410eSNitin Rawat vdda-phy-supply = <&vreg_l1j_0p91>; 1042*66bf410eSNitin Rawat vdda-pll-supply = <&vreg_l3g_1p2>; 1043*66bf410eSNitin Rawat 1044*66bf410eSNitin Rawat status = "okay"; 1045*66bf410eSNitin Rawat}; 1046*66bf410eSNitin Rawat 1047*66bf410eSNitin Rawat&ufs_mem_hc { 1048*66bf410eSNitin Rawat reset-gpios = <&tlmm 215 GPIO_ACTIVE_LOW>; 1049*66bf410eSNitin Rawat 1050*66bf410eSNitin Rawat vcc-supply = <&vreg_l17b_2p5>; 1051*66bf410eSNitin Rawat vcc-max-microamp = <1300000>; 1052*66bf410eSNitin Rawat vccq-supply = <&vreg_l1d_1p2>; 1053*66bf410eSNitin Rawat vccq-max-microamp = <1200000>; 1054*66bf410eSNitin Rawat 1055*66bf410eSNitin Rawat status = "okay"; 1056*66bf410eSNitin Rawat}; 1057