提交 c0749d2d 编写于 作者: A Alain Volmat 提交者: Patrice Chotard

ARM: dts: sti: ensure unique unit-address in stih418-clock

Move quadfs and a9-mux clocks nodes into clockgen nodes so
that they can get the reg property from the parent node and
ensure only one node has the address.
Signed-off-by: NAlain Volmat <avolmat@me.com>
Reviewed-by: NPatrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: NPatrice Chotard <patrice.chotard@foss.st.com>
上级 97623670
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
*/ */
clockgen-a9@92b0000 { clockgen-a9@92b0000 {
compatible = "st,clkgen-c32"; compatible = "st,clkgen-c32";
reg = <0x92b0000 0xffff>; reg = <0x92b0000 0x10000>;
clockgen_a9_pll: clockgen-a9-pll { clockgen_a9_pll: clockgen-a9-pll {
#clock-cells = <1>; #clock-cells = <1>;
...@@ -40,15 +40,13 @@ ...@@ -40,15 +40,13 @@
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
}; };
};
/* /*
* ARM CPU related clocks. * ARM CPU related clocks.
*/ */
clk_m_a9: clk-m-a9@92b0000 { clk_m_a9: clk-m-a9 {
#clock-cells = <0>; #clock-cells = <0>;
compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux"; compatible = "st,stih407-clkgen-a9-mux", "st,clkgen-mux";
reg = <0x92b0000 0x10000>;
clocks = <&clockgen_a9_pll 0>, clocks = <&clockgen_a9_pll 0>,
<&clockgen_a9_pll 0>, <&clockgen_a9_pll 0>,
...@@ -66,6 +64,7 @@ ...@@ -66,6 +64,7 @@
clock-mult = <1>; clock-mult = <1>;
}; };
}; };
};
clockgen-a@90ff000 { clockgen-a@90ff000 {
compatible = "st,clkgen-c32"; compatible = "st,clkgen-c32";
...@@ -88,14 +87,6 @@ ...@@ -88,14 +87,6 @@
}; };
}; };
clk_s_c0_quadfs: clk-s-c0-quadfs@9103000 {
#clock-cells = <1>;
compatible = "st,quadfs-pll";
reg = <0x9103000 0x1000>;
clocks = <&clk_sysin>;
};
clk_s_c0: clockgen-c@9103000 { clk_s_c0: clockgen-c@9103000 {
compatible = "st,clkgen-c32"; compatible = "st,clkgen-c32";
reg = <0x9103000 0x1000>; reg = <0x9103000 0x1000>;
...@@ -114,6 +105,13 @@ ...@@ -114,6 +105,13 @@
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
}; };
clk_s_c0_quadfs: clk-s-c0-quadfs {
#clock-cells = <1>;
compatible = "st,quadfs-pll";
clocks = <&clk_sysin>;
};
clk_s_c0_flexgen: clk-s-c0-flexgen { clk_s_c0_flexgen: clk-s-c0-flexgen {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,flexgen", "st,flexgen-stih418-c0"; compatible = "st,flexgen", "st,flexgen-stih418-c0";
...@@ -143,18 +141,17 @@ ...@@ -143,18 +141,17 @@
}; };
}; };
clk_s_d0_quadfs: clk-s-d0-quadfs@9104000 { clockgen-d0@9104000 {
compatible = "st,clkgen-c32";
reg = <0x9104000 0x1000>;
clk_s_d0_quadfs: clk-s-d0-quadfs {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,quadfs-d0"; compatible = "st,quadfs-d0";
reg = <0x9104000 0x1000>;
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
}; };
clockgen-d0@9104000 {
compatible = "st,clkgen-c32";
reg = <0x9104000 0x1000>;
clk_s_d0_flexgen: clk-s-d0-flexgen { clk_s_d0_flexgen: clk-s-d0-flexgen {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,flexgen", "st,flexgen-stih410-d0"; compatible = "st,flexgen", "st,flexgen-stih410-d0";
...@@ -167,18 +164,17 @@ ...@@ -167,18 +164,17 @@
}; };
}; };
clk_s_d2_quadfs: clk-s-d2-quadfs@9106000 { clockgen-d2@9106000 {
compatible = "st,clkgen-c32";
reg = <0x9106000 0x1000>;
clk_s_d2_quadfs: clk-s-d2-quadfs {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,quadfs-d2"; compatible = "st,quadfs-d2";
reg = <0x9106000 0x1000>;
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
}; };
clockgen-d2@9106000 {
compatible = "st,clkgen-c32";
reg = <0x9106000 0x1000>;
clk_s_d2_flexgen: clk-s-d2-flexgen { clk_s_d2_flexgen: clk-s-d2-flexgen {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,flexgen", "st,flexgen-stih418-d2"; compatible = "st,flexgen", "st,flexgen-stih418-d2";
...@@ -193,18 +189,17 @@ ...@@ -193,18 +189,17 @@
}; };
}; };
clk_s_d3_quadfs: clk-s-d3-quadfs@9107000 { clockgen-d3@9107000 {
compatible = "st,clkgen-c32";
reg = <0x9107000 0x1000>;
clk_s_d3_quadfs: clk-s-d3-quadfs {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,quadfs-d3"; compatible = "st,quadfs-d3";
reg = <0x9107000 0x1000>;
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
}; };
clockgen-d3@9107000 {
compatible = "st,clkgen-c32";
reg = <0x9107000 0x1000>;
clk_s_d3_flexgen: clk-s-d3-flexgen { clk_s_d3_flexgen: clk-s-d3-flexgen {
#clock-cells = <1>; #clock-cells = <1>;
compatible = "st,flexgen", "st,flexgen-stih407-d3"; compatible = "st,flexgen", "st,flexgen-stih407-d3";
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册