Commit 97cdb331 authored by Alain Volmat's avatar Alain Volmat Committed by Patrice Chotard
Browse files

ARM: dts: sti: ensure unique unit-address in stih407-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: default avatarAlain Volmat <avolmat@me.com>
Reviewed-by: default avatarPatrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: default avatarPatrice Chotard <patrice.chotard@foss.st.com>
parent e783362e
Loading
Loading
Loading
Loading
+46 −55
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ clocks {
		 */
		clockgen-a9@92b0000 {
			compatible = "st,clkgen-c32";
			reg = <0x92b0000 0xffff>;
			reg = <0x92b0000 0x10000>;

			clockgen_a9_pll: clockgen-a9-pll {
				#clock-cells = <1>;
@@ -37,22 +37,16 @@ clockgen_a9_pll: clockgen-a9-pll {

				clocks = <&clk_sysin>;
			};
		};

		/*
		 * ARM CPU related clocks.
		 */
		clk_m_a9: clk-m-a9@92b0000 {
			clk_m_a9: clk-m-a9 {
				#clock-cells = <0>;
				compatible = "st,stih407-clkgen-a9-mux";
			reg = <0x92b0000 0x10000>;

				clocks = <&clockgen_a9_pll 0>,
					 <&clockgen_a9_pll 0>,
					 <&clk_s_c0_flexgen 13>,
					 <&clk_m_a9_ext2f_div2>;


				/*
				 * ARM Peripheral clock for timers
				 */
@@ -65,6 +59,7 @@ arm_periph_clk: clk-m-a9-periphs {
					clock-mult = <1>;
				};
			};
		};

		clockgen-a@90ff000 {
			compatible = "st,clkgen-c32";
@@ -87,14 +82,6 @@ clk_s_a0_flexgen: clk-s-a0-flexgen {
			};
		};

		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 {
			compatible = "st,clkgen-c32";
			reg = <0x9103000 0x1000>;
@@ -113,6 +100,13 @@ clk_s_c0_pll1: clk-s-c0-pll1 {
				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 {
				#clock-cells = <1>;
				compatible = "st,flexgen", "st,flexgen-stih407-c0";
@@ -142,18 +136,17 @@ clk_m_a9_ext2f_div2: clk-m-a9-ext2f-div2s {
			};
		};

		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>;
				compatible = "st,quadfs-d0";
			reg = <0x9104000 0x1000>;

				clocks = <&clk_sysin>;
			};

		clockgen-d0@9104000 {
			compatible = "st,clkgen-c32";
			reg = <0x9104000 0x1000>;

			clk_s_d0_flexgen: clk-s-d0-flexgen {
				#clock-cells = <1>;
				compatible = "st,flexgen", "st,flexgen-stih407-d0";
@@ -166,18 +159,17 @@ clk_s_d0_flexgen: clk-s-d0-flexgen {
			};
		};

		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>;
				compatible = "st,quadfs-d2";
			reg = <0x9106000 0x1000>;

				clocks = <&clk_sysin>;
			};

		clockgen-d2@9106000 {
			compatible = "st,clkgen-c32";
			reg = <0x9106000 0x1000>;

			clk_s_d2_flexgen: clk-s-d2-flexgen {
				#clock-cells = <1>;
				compatible = "st,flexgen", "st,flexgen-stih407-d2";
@@ -192,18 +184,17 @@ clk_s_d2_flexgen: clk-s-d2-flexgen {
			};
		};

		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>;
				compatible = "st,quadfs-d3";
			reg = <0x9107000 0x1000>;

				clocks = <&clk_sysin>;
			};

		clockgen-d3@9107000 {
			compatible = "st,clkgen-c32";
			reg = <0x9107000 0x1000>;

			clk_s_d3_flexgen: clk-s-d3-flexgen {
				#clock-cells = <1>;
				compatible = "st,flexgen", "st,flexgen-stih407-d3";