mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 03:15:31 +09:00
dts: cvbsout: add clk path config in dts
PD#169489: add clk path config in dts Change-Id: Id1ee72c9acf4030bff2e9f1c05e1420fdbe52131 Signed-off-by: Nian Jing <nian.jing@amlogic.com>
This commit is contained in:
@@ -142,6 +142,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -154,6 +154,12 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
/* clk path */
|
||||
/* 0:vid_pll vid2_clk */
|
||||
/* 1:gp0_pll vid2_clk */
|
||||
/* 2:vid_pll vid1_clk */
|
||||
/* 3:gp0_pll vid1_clk */
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -155,6 +155,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -167,6 +167,12 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
/* clk path */
|
||||
/* 0:vid_pll vid2_clk */
|
||||
/* 1:gp0_pll vid2_clk */
|
||||
/* 2:vid_pll vid1_clk */
|
||||
/* 3:gp0_pll vid1_clk */
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -166,6 +166,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -167,6 +167,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -154,6 +154,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -186,6 +186,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -186,6 +186,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -185,6 +185,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -154,6 +154,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12a */
|
||||
|
||||
@@ -176,6 +176,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12b */
|
||||
|
||||
@@ -150,6 +150,12 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
/* clk path */
|
||||
/* 0:vid_pll vid2_clk */
|
||||
/* 1:gp0_pll vid2_clk */
|
||||
/* 2:vid_pll vid1_clk */
|
||||
/* 3:gp0_pll vid1_clk */
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12b */
|
||||
|
||||
@@ -142,6 +142,7 @@
|
||||
"venci_0_gate",
|
||||
"venci_1_gate",
|
||||
"vdac_clk_gate";
|
||||
clk_path = <0>;
|
||||
|
||||
/* performance: reg_address, reg_value */
|
||||
/* g12b */
|
||||
|
||||
@@ -1326,6 +1326,21 @@ static void cvbsout_get_config(struct device *dev)
|
||||
}
|
||||
}
|
||||
|
||||
/*clk path*/
|
||||
/*0:vid_pll vid2_clk*/
|
||||
/*1:gp0_pll vid2_clk*/
|
||||
/*2:vid_pll vid1_clk*/
|
||||
/*3:gp0_pll vid1_clk*/
|
||||
ret = of_property_read_u32(dev->of_node, "clk_path", &val);
|
||||
if (ret)
|
||||
cvbs_log_info("clk_path config null\n");
|
||||
else if (val > 3)
|
||||
cvbs_log_err("error: invalid clk_path\n");
|
||||
else {
|
||||
cvbs_clk_path = val;
|
||||
cvbs_log_info("clk path:%d\n", cvbs_clk_path);
|
||||
}
|
||||
|
||||
/* vdac config */
|
||||
ret = of_property_read_u32(dev->of_node, "vdac_config", &val);
|
||||
if (ret)
|
||||
|
||||
Reference in New Issue
Block a user