[GIT PULL] Allwinner clock changes for 4.13
Maxime Ripard
maxime.ripard at free-electrons.com
Wed Jun 14 12:26:17 PDT 2017
Hi Mike, Stephen,
Here is the patches for 4.13 for the Allwinner SoCs.
In order to reduce the conflicts, this is based on the fixes tag I
sent a PR for a few minutes ago.
Thanks!
Maxime
The following changes since commit d85da227c3ae43d9ca513d60f244213cb4e55485:
clk: sunxi-ng: a64: Export PLL_PERIPH0 clock for the PRCM (2017-05-31 21:57:30 +0200)
are available in the git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-clk-for-4.13
for you to fetch changes up to 06e226c7fb233f676b01b144d0b321ebe510fdcd:
clk: sunxi-ng: Move all clock types to a library (2017-06-07 15:33:39 +0200)
----------------------------------------------------------------
Allwinner clock patches for 4.13
Some new clock units are supported, for the display clocks unsed in the
newer SoCs, and the A83T PRCM.
There is also a bunch of minor fixes for clocks that are not used by
anyone, and reworks needed by drivers that will land in 4.13.
----------------------------------------------------------------
Arnd Bergmann (1):
clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t
Chen-Yu Tsai (7):
dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU
clk: sunxi-ng: Support multiple variable pre-dividers
clk: sunxi-ng: Add driver for A83T CCU
clk: sunxi-ng: a83t: Fix PLL lock status register offset
clk: sunxi-ng: a83t: Fix audio PLL divider offset
dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM
clk: sunxi-ng: a83t: Add support for A83T's PRCM
Icenowy Zheng (2):
dt-bindings: add binding for the Allwinner DE2 CCU
clk: sunxi-ng: add support for DE2 CCU
Maxime Ripard (8):
clk: divider: Make divider_round_rate take the parent clock
clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate
clk: sunxi-ng: div: Switch to divider_round_rate
clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT
clk: sunxi-ng: mux: split out the pre-divider computation code
clk: sunxi-ng: mux: Change pre-divider application function prototype
clk: sunxi-ng: mux: Re-adjust parent rate
clk: sunxi-ng: sun5i: Export video PLLs
Stephen Boyd (1):
clk: sunxi-ng: Move all clock types to a library
Tobias Klauser (1):
clk: sunxi-ng: explicitly include linux/spinlock.h
Wei Yongjun (1):
clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR()
.../devicetree/bindings/clock/sun8i-de2.txt | 31 +
.../devicetree/bindings/clock/sunxi-ccu.txt | 5 +-
drivers/clk/clk-divider.c | 19 +-
drivers/clk/sunxi-ng/Kconfig | 116 +--
drivers/clk/sunxi-ng/Makefile | 37 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 10 +-
drivers/clk/sunxi-ng/ccu-sun5i.h | 6 +-
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 10 +-
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 10 +-
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 10 +-
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 922 +++++++++++++++++++++
drivers/clk/sunxi-ng/ccu-sun8i-a83t.h | 64 ++
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 260 ++++++
drivers/clk/sunxi-ng/ccu-sun8i-de2.h | 28 +
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 10 +-
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 117 ++-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 10 +-
drivers/clk/sunxi-ng/ccu_div.c | 38 +-
drivers/clk/sunxi-ng/ccu_mp.c | 15 +-
drivers/clk/sunxi-ng/ccu_mult.c | 19 +-
drivers/clk/sunxi-ng/ccu_mux.c | 108 ++-
drivers/clk/sunxi-ng/ccu_mux.h | 24 +-
drivers/clk/sunxi-ng/ccu_nkm.c | 7 +-
drivers/clk/sunxi-ng/ccu_reset.h | 1 +
include/dt-bindings/clock/sun5i-ccu.h | 3 +
include/dt-bindings/clock/sun8i-a83t-ccu.h | 140 ++++
include/dt-bindings/clock/sun8i-de2.h | 18 +
include/dt-bindings/reset/sun8i-a83t-ccu.h | 98 +++
include/dt-bindings/reset/sun8i-de2.h | 14 +
include/linux/clk-provider.h | 16 +-
30 files changed, 1893 insertions(+), 273 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-a83t.h
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-de2.c
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-de2.h
create mode 100644 include/dt-bindings/clock/sun8i-a83t-ccu.h
create mode 100644 include/dt-bindings/clock/sun8i-de2.h
create mode 100644 include/dt-bindings/reset/sun8i-a83t-ccu.h
create mode 100644 include/dt-bindings/reset/sun8i-de2.h
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20170614/2a1b7c1e/attachment-0001.sig>
More information about the linux-arm-kernel
mailing list