ARM: dts: msm: add multiple fps nodes on dsc 10bit sim mode panel

This change adds 1,5,10,24,30 90 and 144HZ fps on dsc 10bit sim
command mode panel for kalama and waipio device.

Change-Id: Ib3068248d3fb1788871d977c0c6aab8b071340c2
This commit is contained in:
Narendra Muppalla
2022-04-21 16:03:09 -07:00
committed by Gerrit - the friendly Code Review server
parent d46f330646
commit cd5eafd6a8
3 changed files with 397 additions and 1 deletions

View File

@@ -882,7 +882,311 @@
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <60>;
qcom,mdss-dsi-panel-framerate = <120>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@6 {
cell-index = <6>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <1>;
qcom,mdss-mdp-transfer-time-us = <15652>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@7 {
cell-index = <7>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <10>;
qcom,mdss-mdp-transfer-time-us = <15652>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@8 {
cell-index = <8>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <24>;
qcom,mdss-mdp-transfer-time-us = <15652>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@9 {
cell-index = <9>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <30>;
qcom,mdss-mdp-transfer-time-us = <15652>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@10 {
cell-index = <10>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <90>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03
05 01 00 00 78 00 01 11
15 01 00 00 00 00 02 51 ff
15 01 00 00 00 00 02 53 24
15 01 00 00 00 00 02 ff 23
15 01 00 00 00 00 02 08 05
15 01 00 00 00 00 02 46 90
15 01 00 00 00 00 02 ff 10
15 01 00 00 00 00 02 ff f0
15 01 00 00 00 00 02 92 01
15 01 00 00 00 00 02 ff 10
/* enable TE generation */
15 01 00 00 00 00 02 35 00
05 01 00 00 28 00 01 29];
qcom,mdss-dsi-off-command = [
05 01 00 00 10 00 01 28
05 01 00 00 40 00 01 10];
qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
qcom,mdss-dsi-h-sync-pulse = <0>;
qcom,compression-mode = "dsc";
qcom,mdss-dsc-version = <0x12>;
qcom,mdss-dsc-slice-height = <20>;
qcom,mdss-dsc-slice-width = <540>;
qcom,mdss-dsc-slice-per-pkt = <2>;
qcom,mdss-dsc-bit-per-component = <10>;
qcom,mdss-dsc-bit-per-pixel = <10>;
qcom,mdss-dsc-block-prediction-enable;
qcom,src-chroma-format = <1>;
};
timing@11 {
cell-index = <11>;
qcom,mdss-dsi-panel-width = <1080>;
qcom,mdss-dsi-panel-height = <2340>;
qcom,mdss-dsi-h-front-porch = <0>;
qcom,mdss-dsi-h-back-porch = <0>;
qcom,mdss-dsi-h-pulse-width = <0>;
qcom,mdss-dsi-h-sync-skew = <0>;
qcom,mdss-dsi-v-back-porch = <0>;
qcom,mdss-dsi-v-front-porch = <0>;
qcom,mdss-dsi-v-pulse-width = <0>;
qcom,mdss-dsi-h-left-border = <0>;
qcom,mdss-dsi-h-right-border = <0>;
qcom,mdss-dsi-v-top-border = <0>;
qcom,mdss-dsi-v-bottom-border = <0>;
qcom,mdss-dsi-panel-framerate = <144>;
qcom,mdss-dsi-on-command = [
15 01 00 00 00 00 02 bb 10
15 01 00 00 00 00 02 b0 03

View File

@@ -743,6 +743,52 @@
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
timing@6 { /* FHD+ 1FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [03 04 00 00 0d 18 01
00 01 02 04 00 05 05];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@7 { /* FHD+ 10FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [03 07 00 01 0d 1a 01
01 01 02 04 00 07 06];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@8 { /* FHD+ 24FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 09 01 01 0e 1b 02
01 01 02 04 00 08 06];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@9 { /* FHD+ 30FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 0a 01 02 0e 1b 02
02 01 02 04 00 09 07];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@10 { /* FHD+ 90FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 39 0f 0e 21 2a 0e
0f 0d 02 04 00 2d 13];
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
timing@11 { /* FHD+ 144FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 1a 06 06 16 20 07
06 07 02 04 00 16 0b];
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
};
};

View File

@@ -957,6 +957,52 @@
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
timing@6 { /* FHD+ 1FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [03 04 00 00 0d 18 01
00 01 02 04 00 05 05];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@7 { /* FHD+ 10FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [03 07 00 01 0d 1a 01
01 01 02 04 00 07 06];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@8 { /* FHD+ 24FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 09 01 01 0e 1b 02
01 01 02 04 00 08 06];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@9 { /* FHD+ 30FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 0a 01 02 0e 1b 02
02 01 02 04 00 09 07];
qcom,display-topology = <1 1 1>,
<2 2 1>;
qcom,default-topology-index = <1>;
};
timing@10 { /* FHD+ 90FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 39 0f 0e 21 2a 0e
0f 0d 02 04 00 2d 13];
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
timing@11 { /* FHD+ 144FPS cmd mode*/
qcom,mdss-dsi-panel-phy-timings = [00 1a 06 06 16 20 07
06 07 02 04 00 16 0b];
qcom,display-topology = <2 2 1>;
qcom,default-topology-index = <0>;
};
};
};