From mboxrd@z Thu Jan 1 00:00:00 1970 From: maxime.ripard@free-electrons.com (Maxime Ripard) Date: Tue, 31 Jan 2017 09:40:10 +0100 Subject: [GIT PULL] Allwinner clock changes for 4.11 Message-ID: <20170131084010.jht6mp6dlpbidt4j@lukather> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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: