Re: [PATCH v3 8/9] ARM: sun8i: Add PRCM clock and reset controller nodes to the DTSI
From: Chen-Yu Tsai <hidden>
Date: 2014-07-07 10:19:18
Also in:
linux-arm-kernel, linux-serial
Possibly related (same subject, not in this thread)
- 2014-07-03 · [PATCH v3 8/9] ARM: sun8i: Add PRCM clock and reset controller nodes to the DTSI · Chen-Yu Tsai <hidden>
Hi, On Mon, Jul 7, 2014 at 4:58 PM, Maxime Ripard [off-list ref] wrote:
Hi Chen-Yu, It looks mostly fine but... On Thu, Jul 03, 2014 at 10:55:48PM +0800, Chen-Yu Tsai wrote:quoted
With sun8i PRCM support available, we can add the PRCM clock and reset controller nodes to the DTSI. Also update R_UART's clock phandle and add it's reset control phandle. Signed-off-by: Chen-Yu Tsai <redacted> --- arch/arm/boot/dts/sun8i-a23.dtsi | 48 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-)diff --git a/arch/arm/boot/dts/sun8i-a23.dtsi b/arch/arm/boot/dts/sun8i-a23.dtsi index 79c4083..e10c708 100644 --- a/arch/arm/boot/dts/sun8i-a23.dtsi +++ b/arch/arm/boot/dts/sun8i-a23.dtsi@@ -262,13 +262,59 @@ interrupts = <1 9 0xf04>; }; + prcm@01f01400 { + compatible = "allwinner,sun8i-a23-prcm"; + reg = <0x01f01400 0x200>; + + ar100: ar100_clk { + compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clock-div = <1>; + clock-mult = <1>; + clocks = <&osc24M>; + clock-output-names = "ar100"; + }; + + ahb0: ahb0_clk { + compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clock-div = <1>; + clock-mult = <1>; + clocks = <&ar100>; + clock-output-names = "ahb0"; + }; + + apb0: apb0_clk { + compatible = "allwinner,sun8i-a23-apb0-clk"; + #clock-cells = <0>; + clocks = <&ahb0>; + clock-output-names = "apb0"; + }; + + apb0_gates: apb0_gates_clk { + compatible = "allwinner,sun8i-a23-apb0-gates-clk"; + #clock-cells = <1>; + clocks = <&apb0>; + clock-indices = <0>, <2>, <3>, <4>, <6>;I realise you're just using the A31 code, but it's actually the only clock so far that uses clock-indices, while all the other clocks relies on a bitmask. I'd prefer to remain consistent and use a bitmask here as well (that would also mean removing the clock-indices related code in the A31 driver)
Sure. Do you prefer a separate driver for sun8i-a23-apb0-gates as well? If so, then the mfd driver needs to be updated with the new driver name as well. I'll then do a separate patch to remove the cllock-indices code from the A31 driver. Cheers ChenYu