ARM: dts: msm: Add LCD Command mode support on holi

Add Qsync FHD Command mode support on holi lcd cdp.

Change-Id: I1c79f098a8eb00132faf917287c1b0158a77a878
This commit is contained in:
Ravikanth Tuniki 2020-09-23 20:39:56 +05:30 • committed by Gerrit - the friendly Code Review server
commit dde33fb2e8
2 changed files with 224 additions and 1 deletions

View file

@ -29,7 +29,16 @@
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_labibb>;
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
qcom,mdss-dsi-bl-min-level = <1>;
qcom,mdss-dsi-bl-max-level = <255>;
qcom,mdss-dsi-bl-max-level = <4095>;
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
};
&dsi_sharp_qsync_fhd_cmd {
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_labibb>;
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,platform-te-gpio = <&tlmm 23 0>;
qcom,platform-reset-gpio = <&pm6150l_gpios 9 0>;
};

View file

@ -8,6 +8,7 @@
#include "dsi-panel-r66451-dsc-fhd-plus-60hz-video.dtsi"
#include "dsi-panel-r66451-dsc-fhd-plus-60hz-cmd.dtsi"
#include "dsi-panel-sharp-qsync-fhd-video.dtsi"
#include "dsi-panel-sharp-qsync-fhd-cmd.dtsi"
#include <dt-bindings/clock/mdss-10nm-pll-clk.h>
&soc {
@ -313,3 +314,216 @@
};
};
};
&dsi_sharp_qsync_fhd_cmd {
qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0";
qcom,mdss-dsi-t-clk-post = <0x09>;
qcom,mdss-dsi-t-clk-pre = <0x18>;
qcom,dsi-ctrl-num = <0>;
qcom,dsi-phy-num = <0>;
qcom,mdss-dsi-display-timings {
timing@0 {
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-phy-timings = [00 0c 03 03 1d 1d 03
03 02 02 04 00];
qcom,display-topology = <1 1 1>;
qcom,default-topology-index = <0>;
qcom,mdss-dsi-on-command = [
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 40
39 01 00 00 10 00 02 f1 40
39 01 00 00 00 00 02 ff 10
39 01 00 00 10 00 06 2c 01 02 04 08 10
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 00
39 01 00 00 10 00 02 f1 00
/* Initial Setting */
39 01 00 00 00 00 02 ff 10
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 ba 07
39 01 00 00 00 00 02 bc 08
39 01 00 00 00 00 02 c0 85
39 01 00 00 00 00 11 c1 89 28 00 08 02
00 02 0e 00 bb 00 07 0d b7 0c b7
39 01 00 00 00 00 03 c2 10 f0
39 01 00 00 00 00 02 d5 00
39 01 00 00 00 00 02 d6 00
39 01 00 00 00 00 02 de 00
39 01 00 00 00 00 02 e1 00
39 01 00 00 00 00 02 e5 01
39 01 00 00 00 00 02 bb 10
39 01 00 00 00 00 02 f6 70
39 01 00 00 00 00 02 f7 80
39 01 00 00 00 00 02 35 00
39 01 00 00 00 00 02 44 00
39 01 00 00 00 00 02 ff 20
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 87 02
39 01 00 00 00 00 02 5d 00
39 01 00 00 00 00 02 5e 14
39 01 00 00 00 00 02 5f eb
39 01 00 00 00 00 02 ff 24
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 14 00
39 01 00 00 00 00 02 15 10
39 01 00 00 00 00 02 16 0a
39 01 00 00 00 00 02 17 30
39 01 00 00 00 00 02 ff 26
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 60 00
39 01 00 00 00 00 02 62 01
39 01 00 00 00 00 02 40 00
39 01 00 00 00 00 02 ff 28
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 91 02
39 01 00 00 00 00 02 ff e0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 48 81
39 01 00 00 00 00 02 8e 09
39 01 00 00 00 00 02 ff f0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 33 20
39 01 00 00 00 00 02 34 35
39 01 00 00 00 00 02 ff 10
05 01 00 00 78 00 01 11
05 01 00 00 78 00 01 29
];
};
timing@1 {
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-phy-timings = [00 15 05 05 20 1f 05
05 06 02 04 00];
qcom,display-topology = <1 1 1>;
qcom,default-topology-index = <0>;
qcom,mdss-dsi-on-command = [
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 40
39 01 00 00 10 00 02 f1 40
39 01 00 00 00 00 02 ff 10
39 01 00 00 10 00 06 2c 01 02 04 08 10
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 00
39 01 00 00 10 00 02 f1 00
/* Initial Setting */
39 01 00 00 00 00 02 ff 10
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 ba 07
39 01 00 00 00 00 02 bc 08
39 01 00 00 00 00 02 c0 85
39 01 00 00 00 00 11 c1 89 28 00 08 02
00 02 0e 00 bb 00 07 0d b7 0c b7
39 01 00 00 00 00 03 c2 10 f0
39 01 00 00 00 00 02 d5 00
39 01 00 00 00 00 02 d6 00
39 01 00 00 00 00 02 de 00
39 01 00 00 00 00 02 e1 00
39 01 00 00 00 00 02 e5 01
39 01 00 00 00 00 02 bb 10
39 01 00 00 00 00 02 f6 70
39 01 00 00 00 00 02 f7 80
39 01 00 00 00 00 02 35 00
39 01 00 00 00 00 02 44 00
39 01 00 00 00 00 02 ff 20
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 87 02
39 01 00 00 00 00 02 5d 00
39 01 00 00 00 00 02 5e 14
39 01 00 00 00 00 02 5f eb
39 01 00 00 00 00 02 ff 24
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 14 00
39 01 00 00 00 00 02 15 10
39 01 00 00 00 00 02 16 00
39 01 00 00 00 00 02 17 10
39 01 00 00 00 00 02 ff 26
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 60 00
39 01 00 00 00 00 02 62 00
39 01 00 00 00 00 02 40 00
39 01 00 00 00 00 02 ff 28
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 91 02
39 01 00 00 00 00 02 ff e0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 48 81
39 01 00 00 00 00 02 8e 09
39 01 00 00 00 00 02 ff f0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 33 20
39 01 00 00 00 00 02 34 35
39 01 00 00 00 00 02 ff 10
05 01 00 00 78 00 01 11
05 01 00 00 78 00 01 29
];
};
timing@2 {
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-phy-timings = [00 10 04 04 1e 1e 04
04 03 02 04 00];
qcom,display-topology = <1 1 1>;
qcom,default-topology-index = <0>;
qcom,mdss-dsi-on-command = [
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 40
39 01 00 00 10 00 02 f1 40
39 01 00 00 00 00 02 ff 10
39 01 00 00 10 00 06 2c 01 02 04 08 10
39 01 00 00 00 00 02 ff d0
39 01 00 00 00 00 02 75 00
39 01 00 00 10 00 02 f1 00
/* Initial Setting */
39 01 00 00 00 00 02 ff 10
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 ba 07
39 01 00 00 00 00 02 bc 08
39 01 00 00 00 00 02 c0 85
39 01 00 00 00 00 11 c1 89 28 00 08 02
00 02 0e 00 bb 00 07 0d b7 0c b7
39 01 00 00 00 00 03 c2 10 f0
39 01 00 00 00 00 02 d5 00
39 01 00 00 00 00 02 d6 00
39 01 00 00 00 00 02 de 00
39 01 00 00 00 00 02 e1 00
39 01 00 00 00 00 02 e5 01
39 01 00 00 00 00 02 bb 10
39 01 00 00 00 00 02 f6 70
39 01 00 00 00 00 02 f7 80
39 01 00 00 00 00 02 35 00
39 01 00 00 00 00 02 44 00
39 01 00 00 00 00 02 ff 20
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 87 02
39 01 00 00 00 00 02 5d 00
39 01 00 00 00 00 02 5e 14
39 01 00 00 00 00 02 5f eb
39 01 00 00 00 00 02 ff 24
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 14 00
39 01 00 00 00 00 02 15 10
39 01 00 00 00 00 02 16 03
39 01 00 00 00 00 02 17 70
39 01 00 00 00 00 02 ff 26
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 60 00
39 01 00 00 00 00 02 62 01
39 01 00 00 00 00 02 40 00
39 01 00 00 00 00 02 ff 28
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 91 02
39 01 00 00 00 00 02 ff e0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 48 81
39 01 00 00 00 00 02 8e 09
39 01 00 00 00 00 02 ff f0
39 01 00 00 00 00 02 fb 01
39 01 00 00 00 00 02 33 20
39 01 00 00 00 00 02 34 35
39 01 00 00 00 00 02 ff 10
05 01 00 00 78 00 01 11
05 01 00 00 78 00 01 29
];
};
};
};