]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
clk: sunxi-ng: Add A80 Display Engine CCU
authorChen-Yu Tsai <wens@csie.org>
Sat, 28 Jan 2017 12:22:36 +0000 (20:22 +0800)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Mon, 30 Jan 2017 07:38:30 +0000 (08:38 +0100)
commit783ab76ae553abc23f80ef7511052d055697531b
tree739dab1483f6990a791043dd6b06392082f01276
parent439b65c4bb66564e46a8df38c06863ee7cecb4e4
clk: sunxi-ng: Add A80 Display Engine CCU

With the A80 SoC, Allwinner grouped and moved some subsystem specific
clock controls to a separate address space, and possibly separate
hardware block.

One such subsystem is the display engine. The main clock control unit
now only has 1 set of bus gate, dram gate, module clock, and reset
control for the entire display subsystem. These feed into a secondary
clock control unit, which has controls for each individual module
of the display pipeline. This block is not documented in the user
manual. Allwinner's kernel was used as the reference.

Add support for the display engine clock controls found on the A80.

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