linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH RFC 0/8] sunxi clk: PLL4/5/6 and module 0 support
@ 2013-07-23  1:01 Emilio López
  2013-07-23  1:01 ` [PATCH RFC 1/8] clk: sunxi: fix initialization of basic clocks Emilio López
                   ` (7 more replies)
  0 siblings, 8 replies; 14+ messages in thread
From: Emilio López @ 2013-07-23  1:01 UTC (permalink / raw)
  To: linux-arm-kernel

Hi everyone,

This patchset provides more clock support for the sunxi platform. Its 
main aim is to implement support for PLL4, 5 and 6, as well as 
MOD0-style clocks, used for various components such as MMC and IR.

The first patch fixes a small regression found while testing on 
3.11-rc1. It does not affect the system in any way though, so there is 
no real need to submit it as an rc fix.

The second patch reworks the way factor clocks are registered. By doing 
so behind a composite clock, we gain the ability to divide, mux or gate 
these clocks. This comes in handy to implement PLL5, PLL6 and MOD0

The third patch adds gating support to PLL1, and by doing so, it also 
becomes bit-compatible with PLL4. The fourth patch adds a node on DT to 
get PLL4 supported this way.

The fifth and sixth patches implement support for PLL5 and 6 on the 
driver and adding the DT node, respectively.

Patches 7 and 8 implement support for module 0 style clocks and add all
the corresponding DT nodes for sun4i.

I have marked this series as RFC as I still need to write the bindings 
for sun5i mod0 clocks and might change a thing or two on the other patches,
but I wanted to get this code out there for review early this cycle.

As always, any comments will be highly appreciated.

Thanks,

Emilio

Emilio L?pez (8):
  clk: sunxi: fix initialization of basic clocks
  clk: sunxi: register factors clocks behind composite
  clk: sunxi: add gating support to PLL1
  ARM: sunxi: add PLL4 support
  clk: sunxi: add PLL5 and PLL6 support
  ARM: sunxi: add PLL5 and PLL6 support
  clk: sunxi: mod0 support
  ARM: sun4i: mod0 clocks

 Documentation/devicetree/bindings/clock/sunxi.txt |   5 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                  | 131 +++++++++-
 arch/arm/boot/dts/sun5i-a10s.dtsi                 |  26 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                  |  26 +-
 drivers/clk/sunxi/clk-factors.c                   |  63 +----
 drivers/clk/sunxi/clk-factors.h                   |  16 +-
 drivers/clk/sunxi/clk-sunxi.c                     | 285 +++++++++++++++++++++-
 7 files changed, 466 insertions(+), 86 deletions(-)

-- 
1.8.3.3

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2013-07-23 13:29 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-23  1:01 [PATCH RFC 0/8] sunxi clk: PLL4/5/6 and module 0 support Emilio López
2013-07-23  1:01 ` [PATCH RFC 1/8] clk: sunxi: fix initialization of basic clocks Emilio López
2013-07-23  9:33   ` Maxime Ripard
2013-07-23  1:01 ` [PATCH RFC 2/8] clk: sunxi: register factors clocks behind composite Emilio López
2013-07-23  9:35   ` Maxime Ripard
2013-07-23  1:01 ` [PATCH RFC 3/8] clk: sunxi: add gating support to PLL1 Emilio López
2013-07-23 13:15   ` Maxime Ripard
2013-07-23  1:01 ` [PATCH RFC 4/8] ARM: sunxi: add PLL4 support Emilio López
2013-07-23  1:01 ` [PATCH RFC 5/8] clk: sunxi: add PLL5 and PLL6 support Emilio López
2013-07-23 13:22   ` Maxime Ripard
2013-07-23  1:01 ` [PATCH RFC 6/8] ARM: " Emilio López
2013-07-23  1:01 ` [PATCH RFC 7/8] clk: sunxi: mod0 support Emilio López
2013-07-23 13:29   ` Maxime Ripard
2013-07-23  1:01 ` [PATCH RFC 8/8] ARM: sun4i: mod0 clocks Emilio López

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).