From 41793be5f5e7a8501520e99fc19e7eed0f8dce13 Mon Sep 17 00:00:00 2001 From: Abhinav Saurabh Date: Tue, 28 Jan 2025 16:06:54 +0530 Subject: [PATCH] ARM: dts: msm: update in sharp qhd+ panel GPIO name in Kera Update in Sharp qhd+ panel GPIO name as per recent change from supplier and enablement of its physical panel in Kera. Change-Id: I15115714f5e719eed63e741bc7aef8b2fb608c0d Signed-off-by: Abhinav Saurabh Signed-off-by: lnxdisplay --- display/kera-sde-display-cdp.dtsi | 50 ++++++++++++++++++++++++++-- display/kera-sde-display-common.dtsi | 24 +++++++++++++ 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/display/kera-sde-display-cdp.dtsi b/display/kera-sde-display-cdp.dtsi index 5c971225..0dca9ffd 100644 --- a/display/kera-sde-display-cdp.dtsi +++ b/display/kera-sde-display-cdp.dtsi @@ -5,6 +5,49 @@ #include "kera-sde-display.dtsi" +&pmxr2230_gpios { + lcd_backlight_ctrl { + lcd_backlight_en_default: lcd_backlight_en_default { + pins = "gpio2"; + function = "normal"; + input-disable; + output-enable; + bias-disable; + power-source = <1>; + qcom,drive-strength = <3>; + }; + }; +}; + +&pm8550vs_g_gpios { + display_panel_avdd_default: display_panel_avdd_default { + pins = "gpio5"; + function = "normal"; + input-disable; + output-enable; + bias-disable; + power-source = <1>; + qcom,drive-strength = <3>; + }; +}; + +&soc { + display_panel_avdd: display_gpio_regulator@1 { + compatible = "qti-regulator-fixed"; + regulator-name = "display_panel_avdd"; + regulator-min-microvolt = <5500000>; + regulator-max-microvolt = <5500000>; + regulator-enable-ramp-delay = <233>; + gpio = <&pm8550vs_g_gpios 5 0>; + enable-active-high; + regulator-boot-on; + proxy-supply = <&display_panel_avdd>; + qcom,proxy-consumer-enable; + pinctrl-names = "default"; + pinctrl-0 = <&display_panel_avdd_default>; + }; +}; + &dsi_vtdr6130_amoled_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; @@ -178,19 +221,21 @@ }; &dsi_sharp_qhd_plus_dsc_cmd { - qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_lcd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 12 0>; + qcom,platform-bklight-en-gpio = <&pmxr2230_gpios 2 0>; }; &dsi_sharp_qhd_plus_dsc_video { - qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_lcd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 12 0>; + qcom,platform-bklight-en-gpio = <&pmxr2230_gpios 2 0>; }; &dsi_sim_cmd { @@ -239,6 +284,7 @@ }; &sde_dsi { + avdd-supply = <&display_panel_avdd>; qcom,dsi-default-panel = <&dsi_vtdr6130_amoled_cmd>; }; diff --git a/display/kera-sde-display-common.dtsi b/display/kera-sde-display-common.dtsi index 1392a0c2..bd95e2e8 100644 --- a/display/kera-sde-display-common.dtsi +++ b/display/kera-sde-display-common.dtsi @@ -79,6 +79,30 @@ }; }; + dsi_panel_pwr_supply_lcd: dsi_panel_pwr_supply_lcd { + #address-cells = <1>; + #size-cells = <0>; + + qcom,panel-supply-entry@0 { + reg = <0>; + qcom,supply-name = "vddio"; + qcom,supply-min-voltage = <1800000>; + qcom,supply-max-voltage = <1800000>; + qcom,supply-enable-load = <220000>; + qcom,supply-disable-load = <8000>; + qcom,supply-post-on-sleep = <20>; + }; + + qcom,panel-supply-entry@1 { + reg = <1>; + qcom,supply-name = "avdd"; + qcom,supply-min-voltage = <4600000>; + qcom,supply-max-voltage = <6000000>; + qcom,supply-enable-load = <260000>; + qcom,supply-disable-load = <100>; + }; + }; + sde_dsi: qcom,dsi-display-primary { compatible = "qcom,dsi-display"; label = "primary";