From b4661575e250161152d94088d2da25bccd37b960 Mon Sep 17 00:00:00 2001 From: Anand Tarakh Date: Fri, 19 May 2023 14:25:14 +0530 Subject: [PATCH] ARM: dts: msm: enable compilation of display platforms for crow target Add support for rumi platform for crow. Enable compilation of ATP, QRD, RUMI, IDP and IDP WCD platform for crow target. Change-Id: I87dd8a3aa66f4c46e83ae8fe09e317ecb5e60bf4 --- Kbuild | 7 +++++- display/crow-sde-display-rumi-overlay.dts | 11 +++++++++ display/crow-sde-display-rumi.dtsi | 30 +++++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 display/crow-sde-display-rumi-overlay.dts create mode 100644 display/crow-sde-display-rumi.dtsi diff --git a/Kbuild b/Kbuild index 5a3410f7..ac432cde 100644 --- a/Kbuild +++ b/Kbuild @@ -23,7 +23,12 @@ dtbo-$(CONFIG_ARCH_KALAMA) += display/trustedvm-kalama-sde-display-mtp-overlay.d endif ifneq ($(CONFIG_ARCH_QTI_VM), y) -dtbo-$(CONFIG_ARCH_CROW) += display/crow-sde.dtbo +dtbo-$(CONFIG_ARCH_CROW) += display/crow-sde.dtbo \ + display/crow-sde-display-idp-overlay.dtbo \ + display/crow-sde-display-idp-wcd-overlay.dtbo \ + display/crow-sde-display-atp-overlay.dtbo \ + display/crow-sde-display-rumi-overlay.dtbo \ + display/crow-sde-display-qrd-overlay.dtbo endif ifeq ($(CONFIG_ARCH_SA8155), y) diff --git a/display/crow-sde-display-rumi-overlay.dts b/display/crow-sde-display-rumi-overlay.dts new file mode 100644 index 00000000..05e27166 --- /dev/null +++ b/display/crow-sde-display-rumi-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "crow-sde-display-rumi.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Crow RUMI"; + compatible = "qcom,crow-rumi", "qcom,crow", "qcom,rumi"; + qcom,msm-id = <608 0x10000>; + qcom,board-id = <15 0>; +}; diff --git a/display/crow-sde-display-rumi.dtsi b/display/crow-sde-display-rumi.dtsi new file mode 100644 index 00000000..9777a164 --- /dev/null +++ b/display/crow-sde-display-rumi.dtsi @@ -0,0 +1,30 @@ +#include "crow-sde-display.dtsi" + +&mdss_mdp { + qcom,sde-emulated-env; +}; + +&mdss_dsi0 { + qcom,dsi-phy-isolation-enabled; +}; + +&sde_dsi { + qcom,dsi-default-panel = <&dsi_sim_vid>; + clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>; + clock-names = "mdp_core_clk"; +}; + +&dsi_sim_vid { + qcom,dsi-select-clocks = ""; + qcom,mdss-dsi-te-using-wd; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; +}; + +&dsi_sim_cmd { + qcom,dsi-select-clocks = ""; + /delete-property/ qcom,mdss-dsi-lane-3-state; + /delete-property/ qcom,poms-align-panel-vsync; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; +};