[GIT PULL] Allwinner clock changes for 4.11

Maxime Ripard maxime.ripard at free-electrons.com
Tue Jan 31 00:40:10 PST 2017


Hi Mike, Stephen,

Please pull the following changes for 4.11.

Thanks!
Maxime

The following changes since commit 7ce7d89f48834cefece7804d38fc5d85382edf77:

  Linux 4.10-rc1 (2016-12-25 16:13:08 -0800)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git tags/sunxi-clk-for-4.11

for you to fetch changes up to 64507fe38de3eb7ed60f26843e0ddf1c565a9b21:

  ARM: dts: sun9i: Switch to new clock bindings (2017-01-30 08:39:22 +0100)

----------------------------------------------------------------
Allwinner clock changes for 4.11

  - Support for one new SoC, the V3s
  - Convertion of two old SoCs to the new framework, the old sun5i family
    and the A80
  - A bunch of fixes

----------------------------------------------------------------
Chen-Yu Tsai (8):
      clk: sunxi-ng: mux: Fix determine_rate for mux clocks with pre-dividers
      clk: sunxi-ng: mux: honor CLK_SET_RATE_NO_REPARENT flag
      clk: sunxi-ng: mux: Get closest parent rate possible with CLK_SET_RATE_PARENT
      clk: sunxi-ng: Support separately grouped PLL lock status register
      clk: sunxi-ng: Add A80 CCU
      clk: sunxi-ng: Add A80 USB CCU
      clk: sunxi-ng: Add A80 Display Engine CCU
      ARM: dts: sun9i: Switch to new clock bindings

Icenowy Zheng (4):
      clk: sunxi-ng: fix PLL_CPUX adjusting on A33
      clk: sunxi-ng: set the parent rate when adjustin CPUX clock on A33
      dt-bindings: add device binding for the CCU of Allwinner V3s
      clk: sunxi-ng: add support for V3s CCU

Marcus Cooper (1):
      clk: sunxi-ng: A31: Fix spdif clock register

Maxime Ripard (10):
      clk: sunxi-ng: multiplier: Add fractional support
      clk: sunxi-ng: Implement factors offsets
      clk: sunxi-ng: mult: Fix minimum in round rate
      clk: sunxi-ng: Implement multiplier maximum
      clk: sunxi-ng: Implement global pre-divider
      clk: sunxi-ng: Add sun5i CCU driver
      ARM: sun5i: Convert to CCU
      ARM: gr8: Convert to CCU
      clk: sunxi-ng: Call divider_round_rate if we only have a single parent
      clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for the GPU

Mylène Josserand (1):
      clk: sunxi-ng: a33: Add CLK_SET_RATE_PARENT to ac-dig

Ondrej Jirman (1):
      clk: sunxi-ng: fix PLL_CPUX adjusting on H3

 .../devicetree/bindings/clock/sun9i-de.txt         |   28 +
 .../devicetree/bindings/clock/sun9i-usb.txt        |   24 +
 .../devicetree/bindings/clock/sunxi-ccu.txt        |    2 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |   85 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                   |  140 +--
 arch/arm/boot/dts/sun5i-gr8.dtsi                   |  520 +--------
 arch/arm/boot/dts/sun5i-r8.dtsi                    |   10 +-
 arch/arm/boot/dts/sun5i.dtsi                       |  353 +-----
 arch/arm/boot/dts/sun9i-a80.dtsi                   |  404 ++-----
 drivers/clk/sunxi-ng/Kconfig                       |   31 +
 drivers/clk/sunxi-ng/Makefile                      |    5 +
 drivers/clk/sunxi-ng/ccu-sun5i.c                   | 1022 ++++++++++++++++
 drivers/clk/sunxi-ng/ccu-sun5i.h                   |   67 ++
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   16 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   10 +
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |  591 ++++++++++
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |   63 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |  283 +++++
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h            |   33 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |  144 +++
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h           |   25 +
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               | 1223 ++++++++++++++++++++
 drivers/clk/sunxi-ng/ccu-sun9i-a80.h               |   57 +
 drivers/clk/sunxi-ng/ccu_common.c                  |    9 +-
 drivers/clk/sunxi-ng/ccu_common.h                  |    4 +
 drivers/clk/sunxi-ng/ccu_div.c                     |   12 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   10 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |   10 +-
 drivers/clk/sunxi-ng/ccu_mult.c                    |   30 +-
 drivers/clk/sunxi-ng/ccu_mult.h                    |   24 +-
 drivers/clk/sunxi-ng/ccu_mux.c                     |   43 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   22 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |   26 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   25 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   17 +-
 include/dt-bindings/clock/sun5i-ccu.h              |  103 ++
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |  107 ++
 include/dt-bindings/clock/sun9i-a80-ccu.h          |  162 +++
 include/dt-bindings/clock/sun9i-a80-de.h           |   80 ++
 include/dt-bindings/clock/sun9i-a80-usb.h          |   59 +
 include/dt-bindings/reset/sun5i-ccu.h              |   32 +
 include/dt-bindings/reset/sun8i-v3s-ccu.h          |   78 ++
 include/dt-bindings/reset/sun9i-a80-ccu.h          |  102 ++
 include/dt-bindings/reset/sun9i-a80-de.h           |   58 +
 include/dt-bindings/reset/sun9i-a80-usb.h          |   56 +
 46 files changed, 4877 insertions(+), 1332 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun9i-a80.h
 create mode 100644 include/dt-bindings/clock/sun5i-ccu.h
 create mode 100644 include/dt-bindings/clock/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/clock/sun9i-a80-usb.h
 create mode 100644 include/dt-bindings/reset/sun5i-ccu.h
 create mode 100644 include/dt-bindings/reset/sun8i-v3s-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-ccu.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-de.h
 create mode 100644 include/dt-bindings/reset/sun9i-a80-usb.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/20170131/d83ee1e9/attachment.sig>


More information about the linux-arm-kernel mailing list