diff options
author | Sumit Semwal <sumit.semwal@linaro.org> | 2019-08-06 21:47:09 +0530 |
---|---|---|
committer | Sumit Semwal <sumit.semwal@linaro.org> | 2021-01-08 12:18:50 +0530 |
commit | 2e5a323a68396c3b69f9e48f401d870608225bcd (patch) | |
tree | a196627cdb88321fc7fa6a959b88929675552dbd | |
parent | babf0ccf50aa7578c7d12056450edeb2d16be838 (diff) |
arm64: dts: qcom: beryllium: add DSI and panel bits.
Enabling the Display panel for beryllium requires DSI, labibb regulators
and panel dts nodes to be added.
It is also required to keep some of the regulators as always-on.
- updated for lab and ibb name changes
- updated on top of minimal dts
- updated to change supply names to more generic vddpos/vddneg
Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: I8dad6b05c95b86dc0b773ff08c69353784ae1038
Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts index 86cbae63eaf7..c83bc00e6883 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts @@ -127,6 +127,7 @@ compatible = "qcom,pm8998-rpmh-regulators"; qcom,pmic-id = "a"; + vdda_mipi_dsi0_pll: vreg_l1a_0p875: ldo1 { regulator-min-microvolt = <880000>; regulator-max-microvolt = <880000>; @@ -157,6 +158,14 @@ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; }; + vreg_l14a_1p88: ldo14 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + regulator-boot-on; + regulator-always-on; + }; + vreg_l17a_1p3: ldo17 { regulator-min-microvolt = <1304000>; regulator-max-microvolt = <1304000>; @@ -187,10 +196,12 @@ regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; }; + vdda_mipi_dsi0_1p2: vreg_l26a_1p2: ldo26 { regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; + regulator-boot-on; }; }; }; @@ -378,3 +389,56 @@ bias-pull-up; }; }; + +&dsi0 { + status = "okay"; + vdda-supply = <&vdda_mipi_dsi0_1p2>; + + ports { + port@1 { + endpoint { + remote-endpoint = <&tianma_nt36672a_in_0>; + data-lanes = <0 1 2 3>; + }; + }; + }; + + panel@0 { + compatible = "tianma,nt36672a"; + reg = <0>; + vddi0-supply = <&vreg_l14a_1p88>; + vddpos-supply = <&lab>; + vddneg-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>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + tianma_nt36672a_in_0: endpoint { + remote-endpoint = <&dsi0_out>; + }; + }; + }; + }; +}; + +&dsi0_phy { + status = "okay"; + vdds-supply = <&vdda_mipi_dsi0_pll>; +}; + +&mdss { + status = "okay"; +}; + +&mdss_mdp { + status = "okay"; +}; |