[PATCH v2 0/7] ARM: sun5i: Convert sun5i SoCs to sunxi-ng
From: Maxime Ripard <hidden>
Date: 2017-01-10 07:57:22
Also in:
linux-clk
Hi, This is yet another serie bringing more SoCs into the sunxi-ng world. This is pretty common stuff. Dealing with more corner cases, and adding the drivers for the SoCs. The A10 and A20 should be pretty close, and pretty easy to support after that. Let me know what you think, Maxime Changes from v1: - Rebased on top of 4.10 - Dropped post divider patch - Merged all the CCU drivers in a single one - Added the code to deal with multiplier maximum - Added a comment for the PLL audio offset - Added CLK_IS_CRITICAL to the DDR PLL - Added the fixed pre-divider to the AHB clock - Added a bunch of CLK_SET_RATE_PARENT Maxime Ripard (7): clk: sunxi-ng: multiplier: Add fractional support clk: sunxi-ng: Implement factors offsets clk: sunxi-ng: Implement multiplier maximum clk: sunxi-ng: Add clocks and resets indices for sun5i clk: sunxi-ng: Add sun5i CCU driver ARM: sun5i: Convert to CCU ARM: gr8: Convert to CCU 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 +--------- drivers/clk/sunxi-ng/Kconfig | 10 +- drivers/clk/sunxi-ng/Makefile | 1 +- drivers/clk/sunxi-ng/ccu-sun5i.c | 1008 ++++++++++++++++++++++++++- drivers/clk/sunxi-ng/ccu-sun5i.h | 68 ++- drivers/clk/sunxi-ng/ccu_div.h | 10 +- drivers/clk/sunxi-ng/ccu_mp.c | 10 +- drivers/clk/sunxi-ng/ccu_mult.c | 16 +- drivers/clk/sunxi-ng/ccu_mult.h | 24 +- 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/reset/sun5i-ccu.h | 32 +- 19 files changed, 1459 insertions(+), 1021 deletions(-) create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun5i.h create mode 100644 include/dt-bindings/clock/sun5i-ccu.h create mode 100644 include/dt-bindings/reset/sun5i-ccu.h base-commit: f9ca9b952ee139fbb9cd4d354a33f440bc1049cd -- git-series 0.8.11