From 808b14362bcc435c4a5067c1031f71aec2fdc312 Mon Sep 17 00:00:00 2001 From: BIVASH KUMAR SINGH Date: Tue, 20 Apr 2021 17:10:31 +0530 Subject: [PATCH 1/2] ARM: dts: msm: include display nodes for pm6125 platform of Holi target This change includes display platform specific nodes in the corresponding platform DT files for Holi target. Change-Id: I08ac12aace683e2a1970d7535e8424759f130610 --- qcom/holi-cdp-pm6125.dtsi | 1 + qcom/holi-mtp-pm6125.dtsi | 1 + qcom/holi-mtp-usbc-pm6125.dtsi | 1 + qcom/holi-pm6125-overlay.dtsi | 7 +++++-- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/qcom/holi-cdp-pm6125.dtsi b/qcom/holi-cdp-pm6125.dtsi index c9395ba292bf..f0d87d4c7ee2 100644 --- a/qcom/holi-cdp-pm6125.dtsi +++ b/qcom/holi-cdp-pm6125.dtsi @@ -2,6 +2,7 @@ #include #include #include "holi-pmic-overlay-pm6125.dtsi" +#include "display/holi-sde-display-cdp-pm6125.dtsi" #include /* Dummy LDO reference */ diff --git a/qcom/holi-mtp-pm6125.dtsi b/qcom/holi-mtp-pm6125.dtsi index d4f26c106212..f260d8d0a7a5 100644 --- a/qcom/holi-mtp-pm6125.dtsi +++ b/qcom/holi-mtp-pm6125.dtsi @@ -2,6 +2,7 @@ #include #include #include "holi-pmic-overlay-pm6125.dtsi" +#include "display/holi-sde-display-mtp-pm6125.dtsi" #include /* Dummy LDO reference */ diff --git a/qcom/holi-mtp-usbc-pm6125.dtsi b/qcom/holi-mtp-usbc-pm6125.dtsi index f689c43b7f8d..ab7b473d8565 100644 --- a/qcom/holi-mtp-usbc-pm6125.dtsi +++ b/qcom/holi-mtp-usbc-pm6125.dtsi @@ -2,6 +2,7 @@ #include #include #include "holi-pmic-overlay-pm6125.dtsi" +#include "display/holi-sde-display-mtp-pm6125.dtsi" #include /* Dummy LDO reference */ diff --git a/qcom/holi-pm6125-overlay.dtsi b/qcom/holi-pm6125-overlay.dtsi index 74c9102a0c75..abffd58d3890 100644 --- a/qcom/holi-pm6125-overlay.dtsi +++ b/qcom/holi-pm6125-overlay.dtsi @@ -1,5 +1,8 @@ -/* Dummy LDO referenses */ &mdss_dsi_phy0 { - vdda-0p9-supply = <&S6A>; + vdda-0p9-supply = <&S1E_LEVEL>; +}; + +&mdss_dsi0 { + vdda-1p2-supply = <&L4A>; }; From 3164eaaacb420e9f9b01995426b18d25e640475e Mon Sep 17 00:00:00 2001 From: BIVASH KUMAR SINGH Date: Wed, 5 May 2021 16:51:43 +0530 Subject: [PATCH 2/2] ARM: dts: msm: include touch nodes for rm69299 panel on Holi target This change includes touch node of rm69299 amoled panel for Holi target. Change-Id: I81ce70741fdd9d4aa07111b53d64eafe54a9283f --- qcom/holi-cdp-lcd-pm6125.dtsi | 6 +++--- qcom/holi-cdp-pm6125.dtsi | 39 +++++++++++++++++++++++++++++++--- qcom/holi-mtp-pm6125.dtsi | 37 ++++++++++++++++++++++++++++++-- qcom/holi-mtp-usbc-pm6125.dtsi | 37 ++++++++++++++++++++++++++++++-- 4 files changed, 109 insertions(+), 10 deletions(-) diff --git a/qcom/holi-cdp-lcd-pm6125.dtsi b/qcom/holi-cdp-lcd-pm6125.dtsi index c486e4d2d4a8..dda626b9d06c 100644 --- a/qcom/holi-cdp-lcd-pm6125.dtsi +++ b/qcom/holi-cdp-lcd-pm6125.dtsi @@ -8,10 +8,10 @@ reg = <0x22>; interrupt-parent = <&tlmm>; interrupts = <39 0x2008>; - vdd-supply = <&L11A>; - avdd-supply = <&L6A>; + vdd-supply = <&L9A>; + avdd-supply = <&touch_avdd>; pinctrl-names = "pmx_ts_active", "pmx_ts_suspend", - "pmx_ts_release"; + "pmx_ts_release"; pinctrl-0 = <&ts_active>; pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; pinctrl-2 = <&pmx_ts_release>; diff --git a/qcom/holi-cdp-pm6125.dtsi b/qcom/holi-cdp-pm6125.dtsi index f0d87d4c7ee2..890aeb09a861 100644 --- a/qcom/holi-cdp-pm6125.dtsi +++ b/qcom/holi-cdp-pm6125.dtsi @@ -204,6 +204,36 @@ qcom,cl-feedback-on; }; +&tlmm { + touch_avdd_default: touch_avdd_default { + mux { + pins = "gpio53"; + function = "gpio"; + }; + + config { + pins = "gpio53"; + drive-strength = <8>; + bias-disable = <0>; + output-high; + }; + }; +}; + +&soc { + touch_avdd: touch_avdd { + compatible = "regulator-fixed"; + regulator-name = "touch_avdd"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <3300000>; + regulator-enable-ramp-delay = <233>; + gpio = <&tlmm 53 0>; + enable-active-high; + pinctrl-names = "default"; + pinctrl-0 = <&touch_avdd_default>; + }; +}; + &qupv3_se8_i2c { status = "okay"; qcom,i2c-touch-active="synaptics,tcm-i2c"; @@ -218,8 +248,8 @@ pinctrl-0 = <&ts_active>; pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; pinctrl-2 = <&pmx_ts_release>; - vdd-supply = <&L11A>; - avdd-supply = <&L6A>; + vdd-supply = <&L9A>; + avdd-supply = <&touch_avdd>; synaptics,pwr-reg-name = "avdd"; synaptics,bus-reg-name = "vdd"; synaptics,irq-gpio = <&tlmm 22 0x2008>; @@ -232,6 +262,9 @@ synaptics,ubl-i2c-addr = <0x20>; synaptics,extend_report; synaptics,firmware-name = "synaptics_firmware.img"; + + panel = <&dsi_rm69299_visionox_amoled_video + &dsi_rm69299_visionox_amoled_cmd>; }; focaltech@38 { @@ -244,7 +277,7 @@ focaltech,max-touch-number = <5>; focaltech,display-coords = <0 0 1080 2340>; - vdd-supply = <&L6A>; + vdd-supply = <&touch_avdd>; pinctrl-names = "pmx_ts_active", "pmx_ts_suspend", "pmx_ts_release"; diff --git a/qcom/holi-mtp-pm6125.dtsi b/qcom/holi-mtp-pm6125.dtsi index f260d8d0a7a5..3d2b5ee3c29f 100644 --- a/qcom/holi-mtp-pm6125.dtsi +++ b/qcom/holi-mtp-pm6125.dtsi @@ -129,6 +129,36 @@ }; }; +&tlmm { + touch_avdd_default: touch_avdd_default { + mux { + pins = "gpio53"; + function = "gpio"; + }; + + config { + pins = "gpio53"; + drive-strength = <8>; + bias-disable = <0>; + output-high; + }; + }; +}; + +&soc { + touch_avdd: touch_avdd { + compatible = "regulator-fixed"; + regulator-name = "touch_avdd"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <3300000>; + regulator-enable-ramp-delay = <233>; + gpio = <&tlmm 53 0>; + enable-active-high; + pinctrl-names = "default"; + pinctrl-0 = <&touch_avdd_default>; + }; +}; + &qupv3_se8_i2c { status = "okay"; qcom,i2c-touch-active="synaptics,tcm-i2c"; @@ -143,8 +173,8 @@ pinctrl-0 = <&ts_active>; pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; pinctrl-2 = <&pmx_ts_release>; - vdd-supply = <&L11A>; - avdd-supply = <&L6A>; + vdd-supply = <&L9A>; + avdd-supply = <&touch_avdd>; synaptics,pwr-reg-name = "avdd"; synaptics,bus-reg-name = "vdd"; synaptics,irq-gpio = <&tlmm 22 0x2008>; @@ -157,6 +187,9 @@ synaptics,ubl-i2c-addr = <0x20>; synaptics,extend_report; synaptics,firmware-name = "synaptics_firmware.img"; + + panel = <&dsi_rm69299_visionox_amoled_video + &dsi_rm69299_visionox_amoled_cmd>; }; }; diff --git a/qcom/holi-mtp-usbc-pm6125.dtsi b/qcom/holi-mtp-usbc-pm6125.dtsi index ab7b473d8565..0d6bc2019dca 100644 --- a/qcom/holi-mtp-usbc-pm6125.dtsi +++ b/qcom/holi-mtp-usbc-pm6125.dtsi @@ -148,6 +148,36 @@ }; }; +&tlmm { + touch_avdd_default: touch_avdd_default { + mux { + pins = "gpio53"; + function = "gpio"; + }; + + config { + pins = "gpio53"; + drive-strength = <8>; + bias-disable = <0>; + output-high; + }; + }; +}; + +&soc { + touch_avdd: touch_avdd { + compatible = "regulator-fixed"; + regulator-name = "touch_avdd"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <3300000>; + regulator-enable-ramp-delay = <233>; + gpio = <&tlmm 53 0>; + enable-active-high; + pinctrl-names = "default"; + pinctrl-0 = <&touch_avdd_default>; + }; +}; + &qupv3_se8_i2c { status = "okay"; qcom,i2c-touch-active="synaptics,tcm-i2c"; @@ -162,8 +192,8 @@ pinctrl-0 = <&ts_active>; pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; pinctrl-2 = <&pmx_ts_release>; - vdd-supply = <&L11A>; - avdd-supply = <&L6A>; + vdd-supply = <&L9A>; + avdd-supply = <&touch_avdd>; synaptics,pwr-reg-name = "avdd"; synaptics,bus-reg-name = "vdd"; synaptics,irq-gpio = <&tlmm 22 0x2008>; @@ -176,6 +206,9 @@ synaptics,ubl-i2c-addr = <0x20>; synaptics,extend_report; synaptics,firmware-name = "synaptics_firmware.img"; + + panel = <&dsi_rm69299_visionox_amoled_video + &dsi_rm69299_visionox_amoled_cmd>; }; };