From 2f2c7b99e1d2b9240ae119858243f5d12f5f9a88 Mon Sep 17 00:00:00 2001 From: Rui Chen Date: Mon, 4 Mar 2024 11:02:32 +0800 Subject: [PATCH 1/6] ARM: dts: msm: add TUI display support Add TUI touch support on vm display panel. Change-Id: I610a67f73837399b652950001251ffb1cdeec80b Signed-off-by: Rui Chen --- display/trustedvm-sun-sde-display-cdp.dtsi | 22 ++++++++++++++++++++++ display/trustedvm-sun-sde-display-mtp.dtsi | 11 +++++++++++ display/trustedvm-sun-sde-display-qrd.dtsi | 8 ++++++++ 3 files changed, 41 insertions(+) diff --git a/display/trustedvm-sun-sde-display-cdp.dtsi b/display/trustedvm-sun-sde-display-cdp.dtsi index 4f7bd4ec..24679ff3 100644 --- a/display/trustedvm-sun-sde-display-cdp.dtsi +++ b/display/trustedvm-sun-sde-display-cdp.dtsi @@ -150,3 +150,25 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_nt37801_amoled_cmd>; }; + +&qupv3_se4_i2c { + st_fts@49 { + panel = <&dsi_nt37801_amoled_cmd + &dsi_nt37801_amoled_cmd_cphy + &dsi_nt37801_amoled_video + &dsi_nt37801_amoled_dsc_10b_video + &dsi_nt37801_amoled_video_cphy + &dsi_nt37801_amoled_cmd_spr>; + }; +}; + +&qupv3_se15_i2c { + status = "disabled"; + st_fts@49 { + panel = <&dsi_nt37801_amoled_cmd + &dsi_nt37801_amoled_cmd_cphy + &dsi_nt37801_amoled_video + &dsi_nt37801_amoled_video_cphy + &dsi_nt37801_amoled_cmd_spr>; + }; +}; diff --git a/display/trustedvm-sun-sde-display-mtp.dtsi b/display/trustedvm-sun-sde-display-mtp.dtsi index 61c97670..eda8e972 100644 --- a/display/trustedvm-sun-sde-display-mtp.dtsi +++ b/display/trustedvm-sun-sde-display-mtp.dtsi @@ -76,3 +76,14 @@ &sde_dsi { qcom,dsi-default-panel = <&dsi_nt37801_amoled_cmd>; }; + +&qupv3_se4_i2c { + st_fts@49 { + panel = <&dsi_nt37801_amoled_cmd + &dsi_nt37801_amoled_cmd_cphy + &dsi_nt37801_amoled_video + &dsi_nt37801_amoled_video_cphy + &dsi_nt37801_amoled_dsc_10b_video + &dsi_nt37801_amoled_cmd_spr>; + }; +}; diff --git a/display/trustedvm-sun-sde-display-qrd.dtsi b/display/trustedvm-sun-sde-display-qrd.dtsi index bee9aabe..cac8c524 100644 --- a/display/trustedvm-sun-sde-display-qrd.dtsi +++ b/display/trustedvm-sun-sde-display-qrd.dtsi @@ -49,3 +49,11 @@ qcom,dsi-default-panel = <&dsi_nt37801_amoled_cmd_cphy>; }; +&qupv3_se4_spi { + st_fts@0 { + panel = <&dsi_nt37801_amoled_cmd_cphy + &dsi_nt37801_amoled_video_cphy + &dsi_nt37801_amoled_cmd + &dsi_nt37801_amoled_video>; + }; +}; From 06f2830f83dd30b8b7eb685c3530d8171938e7c5 Mon Sep 17 00:00:00 2001 From: Rui Chen Date: Mon, 8 Apr 2024 17:23:27 +0800 Subject: [PATCH 2/6] ARM: dts: msm: add HDK touch support on sun target Add touch node for HDK on sun target. Change-Id: I005e861afaf866b57eef7de8fc640d255adc5ec9 Signed-off-by: Rui Chen --- display/sun-sde-display-hdk.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/display/sun-sde-display-hdk.dtsi b/display/sun-sde-display-hdk.dtsi index 030d0f7a..a5868788 100644 --- a/display/sun-sde-display-hdk.dtsi +++ b/display/sun-sde-display-hdk.dtsi @@ -279,3 +279,13 @@ &dsi_vtdr6130_amoled_120hz_cmd &dsi_vtdr6130_amoled_120hz_video>; }; + +&qupv3_se4_spi { + goodix-berlin@0 { + panel = <&dsi_vtdr6130_amoled_cmd + &dsi_vtdr6130_amoled_video + &dsi_vtdr6130_amoled_120hz_cmd + &dsi_vtdr6130_amoled_120hz_video + &dsi_ext_bridge_1080p>; + }; +}; From f955236d5d74d1fea1c18b6bade3b5b1e5e3fc18 Mon Sep 17 00:00:00 2001 From: Jinfeng Gu Date: Wed, 17 Apr 2024 21:51:46 +0800 Subject: [PATCH 3/6] ARM: dts: msm: update clock rate for csot panel cphy cmd mode at 60Hz This change update clock rate for csot panel cphy cmd mode at 60Hz. Change-Id: Iee432582a29304799b9e6a93f3d8e7b8ff1fa2fe Signed-off-by: Jinfeng Gu --- display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi | 2 +- display/sun-sde-display-common.dtsi | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi index 989253bd..427764d1 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi @@ -249,7 +249,7 @@ qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-panel-jitter = <0x4 0x1>; - qcom,mdss-dsi-panel-clockrate = <808730000>; + qcom,mdss-dsi-panel-clockrate = <707640000>; qcom,mdss-dsi-timing-switch-command = [ 39 01 00 00 00 00 02 2f 00 diff --git a/display/sun-sde-display-common.dtsi b/display/sun-sde-display-common.dtsi index f37ea9a0..b5717d38 100644 --- a/display/sun-sde-display-common.dtsi +++ b/display/sun-sde-display-common.dtsi @@ -465,8 +465,8 @@ }; timing@2 { - qcom,mdss-dsi-panel-phy-timings = [00 00 00 00 1e 17 03 - 19 03 02 04 00 00 00]; + qcom,mdss-dsi-panel-phy-timings = [00 00 00 00 23 22 08 + 19 08 02 04 00 00 00]; qcom,display-topology = <2 2 1>; qcom,default-topology-index = <0>; }; From 8e2c3e1a7e37e5ba7c9fac8c3112089a5363618f Mon Sep 17 00:00:00 2001 From: Jayasri Sampath Kumaran Date: Mon, 29 Apr 2024 10:04:40 -0400 Subject: [PATCH 4/6] ARM: dts: msm: update address ranges to avoid unsecure context bank for sun target Update unsecure context bank to exclude memory region allocated to display splash, ramdump and demura. Change-Id: I9a3d00c3943b2a5c94914856f498cb62a7fc4dfa Signed-off-by: Jayasri Sampath Kumaran --- display/sun-sde.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/display/sun-sde.dtsi b/display/sun-sde.dtsi index d19c58d5..3b69a237 100644 --- a/display/sun-sde.dtsi +++ b/display/sun-sde.dtsi @@ -184,6 +184,8 @@ smmu_sde_iommu_region_partition: smmu_sde_iommu_region_partition { iommu-addresses = <&smmu_sde_unsec 0x0 0x00060000>, <&smmu_sde_unsec 0xd4e23000 0x002dd000>, + <&smmu_sde_unsec 0xd2880000 0x05780000>, + <&smmu_sde_unsec 0xa3500000 0x02c80000>, <&smmu_sde_unsec 0xfc800000 0x02b00000>, <&smmu_sde_sec 0x0 0x00020000>; }; From 49ae7eacf316012fb6ed5fba3d1a0035de097666 Mon Sep 17 00:00:00 2001 From: Lei Chen Date: Fri, 26 Apr 2024 14:22:23 +0800 Subject: [PATCH 5/6] ARM: dts: msm: add new msm-IDs support on sun HDK Add new msm-IDs support on sun HDK. Change-Id: I520eb6be7ece19ce521f5fd7580cc30c72ee87a1 Signed-off-by: Lei Chen --- display/sun-sde-display-hdk-overlay.dts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/display/sun-sde-display-hdk-overlay.dts b/display/sun-sde-display-hdk-overlay.dts index ae5e0e66..85200310 100644 --- a/display/sun-sde-display-hdk-overlay.dts +++ b/display/sun-sde-display-hdk-overlay.dts @@ -11,6 +11,8 @@ / { model = "Qualcomm Technologies, Inc. SunP QRD HDK"; compatible = "qcom,sunp-hdk", "qcom,sunp", "qcom,hdk"; - qcom,msm-id = <639 0x10000>, <639 0x20000>, <618 0x10000>, <618 0x20000>; + qcom,msm-id = <639 0x10000>, <639 0x20000>, <618 0x10000>, <618 0x20000>, + <0x100026a 0x10000>, <0x100026a 0x20000>, + <0x100027f 0x10000>, <0x100027f 0x20000>; qcom,board-id = <0x1001f 0>; }; From 121fe04261574f63234d354d2c032f943a343f39 Mon Sep 17 00:00:00 2001 From: Lei Chen Date: Tue, 30 Apr 2024 14:37:52 +0800 Subject: [PATCH 6/6] ARM: dts: msm: add secondary display support on NT37801 panel Add secondary display support on NT37801 panel for Sun QRD and MTP target. Change-Id: I2c8579f4343ae15109942e545e2f76e55aadf038 Signed-off-by: Lei Chen --- display/sun-sde-display-mtp.dtsi | 6 ++++++ display/sun-sde-display-qrd.dtsi | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/display/sun-sde-display-mtp.dtsi b/display/sun-sde-display-mtp.dtsi index 14343117..4641076d 100644 --- a/display/sun-sde-display-mtp.dtsi +++ b/display/sun-sde-display-mtp.dtsi @@ -43,22 +43,28 @@ &dsi_nt37801_amoled_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_dsc_10b_cmd { diff --git a/display/sun-sde-display-qrd.dtsi b/display/sun-sde-display-qrd.dtsi index a7ae76f7..c1339749 100644 --- a/display/sun-sde-display-qrd.dtsi +++ b/display/sun-sde-display-qrd.dtsi @@ -43,42 +43,54 @@ &dsi_nt37801_amoled_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_cmd_cphy { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_video_cphy { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; + qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; + qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 98 0>; + qcom,platform-sec-reset-gpio = <&tlmm 97 0>; }; &dsi_nt37801_amoled_qsync_cmd_cphy {