summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVeera Sundaram Sankaran <veeras@codeaurora.org>2016-07-18 16:24:46 -0700
committerVeera Sundaram Sankaran <veeras@codeaurora.org>2016-08-09 17:02:30 -0700
commitde00c6a2f7d4fa3b6e52834edef6af7a60f7bd8d (patch)
treeea7138d7539795b357965bbb1fa300c98916a0bc
parente94b446eac88a43e42ecde105275d48b677ea5b3 (diff)
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 <veeras@codeaurora.org>
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt-cdp.dtsi7
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt-mdss-panels.dtsi7
-rw-r--r--arch/arm/boot/dts/qcom/msmcobalt-mtp.dtsi7
3 files changed, 21 insertions, 0 deletions
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 {