[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