From de00c6a2f7d4fa3b6e52834edef6af7a60f7bd8d Mon Sep 17 00:00:00 2001 From: Veera Sundaram Sankaran Date: Mon, 18 Jul 2016 16:24:46 -0700 Subject: [PATCH] ARM: dts: msm: add sharp 1080p cmd mode panel support for msmcobalt Add necessary power and panel timings to support sharp 1080p cmd mode panel in msmcobalt. Add support for it to work with both CDP and MTP. Change-Id: I145da5e01bcdb3aa28804e851c97c00fa4d39114 Signed-off-by: Veera Sundaram Sankaran --- arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi | 7 +++++++ arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi | 7 +++++++ arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi index a8b047a0e0b3..13e02db756d0 100644 --- a/arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi +++ b/arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi @@ -316,6 +316,13 @@ qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; }; +&dsi_sharp_1080_cmd { + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <1>; + qcom,mdss-dsi-bl-max-level = <4095>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; +}; + &mdss_hdmi_tx { pinctrl-names = "hdmi_hpd_active", "hdmi_ddc_active", "hdmi_cec_active", "hdmi_active", "hdmi_sleep"; diff --git a/arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi index fc6c4d2eadd7..20e13ae6ca98 100644 --- a/arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi +++ b/arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi @@ -22,6 +22,7 @@ #include "dsi-panel-sharp-dsc-4k-cmd.dtsi" #include "dsi-panel-jdi-dualmipi-video.dtsi" #include "dsi-panel-jdi-dualmipi-cmd.dtsi" +#include "dsi-panel-sharp-1080p-cmd.dtsi" &soc { dsi_panel_pwr_supply: dsi_panel_pwr_supply { @@ -135,3 +136,9 @@ qcom,mdss-dsi-t-clk-post = <0x06>; qcom,mdss-dsi-t-clk-pre = <0x22>; }; + +&dsi_sharp_1080_cmd { + qcom,mdss-dsi-panel-timings = [00 17 04 05 09 09 05 06 04 03 04 00]; + qcom,mdss-dsi-t-clk-post = <0x06>; + qcom,mdss-dsi-t-clk-pre = <0x21>; +}; diff --git a/arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi b/arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi index aaf9aed30e7f..7cd97c5edf5e 100644 --- a/arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi +++ b/arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi @@ -341,6 +341,13 @@ qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; }; +&dsi_sharp_1080_cmd { + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <1>; + qcom,mdss-dsi-bl-max-level = <4095>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; +}; + &i2c_7 { status = "okay"; qcom,smb138x@8 {