dts: Multi-screen enable [2/3]

PD#SWPL-12213

Problem:
Multi-screen support.

Solution:
Display is blank when panel use the same clk with cvbs.

Verify:
1. Primary screen display with HDMI.
2. Extend screen display with panel.
3. Primary and extend screen can display the same UI or difference.

Change-Id: Id2189c32a8ee4bb0c1384352d91536c7310d5670
Signed-off-by: GongWei Chen <gongwei.chen@amlogic.com>
This commit is contained in:
Gongwei Chen
2019-08-02 14:29:29 +08:00
parent 4c2ef0acd2
commit edf75ecbf8
12 changed files with 117 additions and 20 deletions

View File

@@ -187,7 +187,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* g12a */
@@ -520,7 +520,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1650,3 +1650,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -191,7 +191,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* g12a */
@@ -524,7 +524,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1494,3 +1494,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -16,7 +16,7 @@
*/
/ {
lcd{
lcd:lcd{
compatible = "amlogic, lcd-g12a";
dev_name = "lcd";
mode = "tablet";

View File

@@ -16,7 +16,7 @@
*/
/ {
lcd{
lcd:lcd{
compatible = "amlogic, lcd-sm1";
dev_name = "lcd";
mode = "tablet";

View File

@@ -190,7 +190,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* sm1 */
@@ -542,7 +542,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1869,3 +1869,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -190,7 +190,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* sm1 */
@@ -542,7 +542,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1869,3 +1869,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -186,7 +186,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* g12a */
@@ -519,7 +519,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1649,3 +1649,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -185,7 +185,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* g12a */
@@ -518,7 +518,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1488,3 +1488,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -16,7 +16,7 @@
*/
/ {
lcd{
lcd:lcd{
compatible = "amlogic, lcd-g12a";
mode = "tablet";
status = "okay";

View File

@@ -16,7 +16,7 @@
*/
/ {
lcd{
lcd:lcd{
compatible = "amlogic, lcd-sm1";
mode = "tablet";
status = "okay";

View File

@@ -188,7 +188,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* sm1 */
@@ -540,7 +540,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1867,3 +1867,15 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};

View File

@@ -188,7 +188,7 @@
/* 1:gp0_pll vid2_clk */
/* 2:vid_pll vid1_clk */
/* 3:gp0_pll vid1_clk */
clk_path = <0>;
clk_path = <2>;
/* performance: reg_address, reg_value */
/* sm1 */
@@ -540,7 +540,7 @@
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
status = "okay";
gamma_en = <0>;/*1:enabel ;0:disable*/
gamma_en = <1>;/*1:enabel ;0:disable*/
wb_en = <0>;/*1:enabel ;0:disable*/
cm_en = <0>;/*1:enabel ;0:disable*/
/*0: 709/601 1: bt2020*/
@@ -1868,3 +1868,16 @@
status = "okay";
};
&lcd {
clk_path = <1>;
};
&gpu{
tbl = <&dvfs285_cfg
&dvfs400_cfg
&dvfs500_cfg
&dvfs666_cfg
&dvfs800_cfg
&dvfs800_cfg>;
};