clk: sunxi-ng: Add A80 CCU
authorChen-Yu Tsai <wens@csie.org>
Sat, 28 Jan 2017 12:22:34 +0000 (20:22 +0800)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Mon, 30 Jan 2017 07:37:30 +0000 (08:37 +0100)
commitb8eb71dcdd0817ce75f2874301a068fb211dab41
tree0beab1925f483ab20294c3caf57d9e33df27ae15
parent3de64bf187ce838b78ccd6ee7c1cc25e0aba07bd
clk: sunxi-ng: Add A80 CCU

Add support for the main clock unit found in the A80. Some clocks were
not documented in the released user manual, but were found in the
official kernel from Allwinner. These include controls for the I2S,
SPDIF, SATA, and eDP blocks.

Note that on the A80, some subsystems have separate clock controllers
downstream of the main clock unit. These include the MMC, USB, and
display engine subsystems.

Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Documentation/devicetree/bindings/clock/sunxi-ccu.txt
drivers/clk/sunxi-ng/Kconfig
drivers/clk/sunxi-ng/Makefile
drivers/clk/sunxi-ng/ccu-sun9i-a80.c [new file with mode: 0644]
drivers/clk/sunxi-ng/ccu-sun9i-a80.h [new file with mode: 0644]
include/dt-bindings/clock/sun9i-a80-ccu.h [new file with mode: 0644]
include/dt-bindings/reset/sun9i-a80-ccu.h [new file with mode: 0644]