From mboxrd@z Thu Jan 1 00:00:00 1970 From: sebastian.hesselbarth@gmail.com (Sebastian Hesselbarth) Date: Fri, 21 Mar 2014 13:13:52 +0100 Subject: [PATCH 5/5] ARM: berlin/dt: add cpupll and syspll support to BG2 In-Reply-To: <1395402220-23503-6-git-send-email-alexandre.belloni@free-electrons.com> References: <1395402220-23503-1-git-send-email-alexandre.belloni@free-electrons.com> <1395402220-23503-6-git-send-email-alexandre.belloni@free-electrons.com> Message-ID: <532C2D00.2080508@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 03/21/2014 12:43 PM, Alexandre Belloni wrote: > This also moves the clocks from the clocks container node to the root. Same comments as for patch 4/5. > Signed-off-by: Alexandre Belloni > --- > arch/arm/boot/dts/berlin2.dtsi | 56 +++++++++++++++++++++++++++++------------- > 1 file changed, 39 insertions(+), 17 deletions(-) > > diff --git a/arch/arm/boot/dts/berlin2.dtsi b/arch/arm/boot/dts/berlin2.dtsi > index 56a1af2f1052..4b82076ef1ed 100644 > --- a/arch/arm/boot/dts/berlin2.dtsi > +++ b/arch/arm/boot/dts/berlin2.dtsi > @@ -37,24 +37,46 @@ > }; > }; > > - clocks { > - smclk: sysmgr-clock { > - compatible = "fixed-clock"; > - #clock-cells = <0>; > - clock-frequency = <25000000>; > - }; > + smclk: sysmgr-clock { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <25000000>; > + }; > > - cfgclk: cfg-clock { > - compatible = "fixed-clock"; > - #clock-cells = <0>; > - clock-frequency = <100000000>; > - }; > + cfgclk: cfg-clock { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > > - sysclk: system-clock { > - compatible = "fixed-clock"; > - #clock-cells = <0>; > - clock-frequency = <400000000>; > - }; > + syspll: syspll { > + compatible = "marvell,berlin2-pll"; > + clocks = <&smclk>; > + #clock-cells = <0>; > + reg = <0xf7ea0014 8>; > + }; > + > + cpupll: cpupll { > + compatible = "marvell,berlin2-pll"; > + clocks = <&smclk>; > + #clock-cells = <0>; > + reg = <0xf7ea003c 8>; > + }; > + > + cpuclk: cpu-clock { > + compatible = "fixed-factor-clock"; > + clocks = <&cpupll>; > + #clock-cells = <0>; > + clock-div = <1>; > + clock-mult = <1>; > + }; > + > + twdclk: twdclk { > + compatible = "fixed-factor-clock"; > + #clock-cells = <0>; > + clocks = <&cpuclk>; > + clock-mult = <1>; > + clock-div = <3>; > }; > > soc { > @@ -83,7 +105,7 @@ > compatible = "arm,cortex-a9-twd-timer"; > reg = <0xad0600 0x20>; > interrupts = ; > - clocks = <&sysclk>; > + clocks = <&twdclk>; > }; > > apb at e80000 { >