diff options
author | Sumit Semwal <sumit.semwal@linaro.org> | 2020-09-02 22:18:43 +0530 |
---|---|---|
committer | Sumit Semwal <sumit.semwal@linaro.org> | 2020-10-13 15:16:57 +0530 |
commit | a3fa635b04f5229baef7f4febcb7143cd8c7fbfd (patch) | |
tree | 363fd02c7e8553f11c7c3b7f699f427c87ae1c42 | |
parent | f95ed82607c6d4237dcdf01469cd6dffde0799ed (diff) |
dts: beryllium: update for 5.9-rc3+
Added changes for upstream panel v7 patches
Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
Change-Id: I9048be8032deef4ce91366d03b2217de519ed806
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm845-beryllium.dts | 174 |
1 files changed, 150 insertions, 24 deletions
diff --git a/arch/arm64/boot/dts/qcom/sdm845-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-beryllium.dts index 2e0cab906c68..99b94b3374de 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-beryllium.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-beryllium.dts @@ -5,13 +5,16 @@ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> +#include <dt-bindings/sound/qcom,q6afe.h> +#include <dt-bindings/sound/qcom,q6asm.h> #include "sdm845.dtsi" #include "pm8998.dtsi" #include "pmi8998.dtsi" / { - model = "Xiaomi Technologies, Inc. Beryllium"; - compatible = "qcom,sdm845"; + model = "Xiaomi Technologies Inc. Beryllium"; + compatible = "xiaomi,beryllium", "qcom,sdm845"; + /* required for bootloader to select correct board */ qcom,board-id = <69 0>; qcom,msm-id = <321 0x20001>; @@ -44,6 +47,11 @@ }; }; +&adsp_pas { + status = "okay"; + firmware-name = "qcom/sdm845/adsp.mdt"; +}; + &apps_rsc { pm8998-rpmh-regulators { compatible = "qcom,pm8998-rpmh-regulators"; @@ -56,6 +64,12 @@ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; }; + vreg_l5a_0p8: ldo5 { + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + }; + vreg_l7a_1p8: ldo7 { regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; @@ -122,6 +136,11 @@ }; }; +&cdsp_pas { + status = "okay"; + firmware-name = "qcom/sdm845/cdsp.mdt"; +}; + &gcc { protected-clocks = <GCC_QSPI_CORE_CLK>, <GCC_QSPI_CORE_CLK_SRC>, @@ -137,6 +156,16 @@ }; }; +/* Reserved memory changes from downstream */ +/delete-node/ &adsp_mem; +/delete-node/ &wlan_msa_mem; +/delete-node/ &mpss_region; +/delete-node/ &venus_mem; +/delete-node/ &cdsp_mem; +/delete-node/ &mba_region; +/delete-node/ &slpi_mem; +/delete-node/ &spss_mem; +/delete-node/ &rmtfs_mem; / { reserved-memory { // This removed_region is needed to boot the device @@ -145,9 +174,63 @@ reg = <0 0x88f00000 0 0x1a00000>; no-map; }; + + adsp_mem: memory@8c500000 { + reg = <0 0x8c500000 0 0x1e00000>; + no-map; + }; + + wlan_msa_mem: memory@8e300000 { + reg = <0 0x8e300000 0 0x100000>; + no-map; + }; + + mpss_region: memory@8e400000 { + reg = <0 0x8e400000 0 0x7800000>; + no-map; + }; + + venus_mem: memory@95c00000 { + reg = <0 0x95c00000 0 0x500000>; + no-map; + }; + + cdsp_mem: memory@96100000 { + reg = <0 0x96100000 0 0x800000>; + no-map; + }; + + mba_region: memory@96900000 { + reg = <0 0x96900000 0 0x200000>; + no-map; + }; + + slpi_mem: memory@96b00000 { + reg = <0 0x96b00000 0 0x1400000>; + no-map; + }; + + spss_mem: memory@97f00000 { + reg = <0 0x97f00000 0 0x100000>; + no-map; + }; + + rmtfs_mem: memory@f6301000 { + compatible = "qcom,rmtfs-mem"; + reg = <0 0xf6301000 0 0x200000>; + no-map; + + qcom,client-id = <1>; + qcom,vmid = <15>; + }; }; }; +&mss_pil { + status = "okay"; + firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mdt"; +}; + &pm8998_gpio { vol_up_pin_a: vol-up-active { pins = "gpio6"; @@ -168,10 +251,28 @@ }; }; +&q6afedai { + qi2s@22 { + reg = <22>; + qcom,sd-lines = <0 1 2 3>; + }; +}; + +&q6asmdai { + dai@0 { + reg = <0>; + }; +}; + &qupv3_id_0 { status = "okay"; }; +&qupv3_id_1 { + status = "okay"; +}; + + &sdhc_2 { status = "okay"; @@ -185,6 +286,26 @@ cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; }; +&sound { + compatible = "qcom,db845c-sndcard"; + pinctrl-0 = <&quat_mi2s_active + &quat_mi2s_sd0_active + &quat_mi2s_sd1_active + &quat_mi2s_sd2_active + &quat_mi2s_sd3_active>; + pinctrl-names = "default"; + model = "Xiaomi Poco F1"; + audio-routing = + "MM_DL1", "MultiMedia1 Playback"; + + mm1-dai-link { + link-name = "MultiMedia1"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; +}; + &tlmm { gpio-reserved-ranges = <0 4>, <81 4>; @@ -278,6 +399,15 @@ vdda-pll-supply = <&vreg_l26a_1p2>; }; +&wifi { + status = "okay"; + + vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; + vdd-1.8-xo-supply = <&vreg_l7a_1p8>; + vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; + vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; +}; + /* PINCTRL - additions to nodes defined in sdm845.dtsi */ &qup_uart6_default { @@ -306,6 +436,8 @@ &dsi0 { status = "okay"; vdda-supply = <&vdda_mipi_dsi0_1p2>; + #address-cells = <1>; + #size-cells = <0>; ports { port@1 { @@ -317,27 +449,19 @@ }; panel@0 { - compatible = "tianma,nt36672a"; + compatible = "tianma,fhd-video"; reg = <0>; vddi0-supply = <&vreg_l14a_1p88>; - lab-supply = <&lab>; - ibb-supply = <&ibb>; - - reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - - pinctrl-names = "panel_active", "panel_suspend"; - pinctrl-0 = <&sde_dsi_active>; - pinctrl-1 = <&sde_dsi_suspend>; + vddpos-supply = <&lab>; + vddneg-supply = <&ibb>; - ports { - #address-cells = <1>; - #size-cells = <0>; + reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; - port@0 { - reg = <0>; - tianma_nt36672a_in_0: endpoint { - remote-endpoint = <&dsi0_out>; - }; + #address-cells = <1>; + #size-cells = <0>; + port { + tianma_nt36672a_in_0: endpoint { + remote-endpoint = <&dsi0_out>; }; }; }; @@ -356,10 +480,12 @@ status = "okay"; }; -&pmi8998_wled { +&apps_smmu { status = "okay"; - qcom,current-limit-microamp = <20000>; - qcom,enabled-strings = <0 1>; - qcom,cabc; - qcom,switching-freq = <600>; +}; + +&uart14 { + + status = "okay"; + }; |