MLK-15001-10 gpu: Add dpu base driver
authorLiu Ying <victor.liu@nxp.com>
Mon, 5 Dec 2016 05:38:22 +0000 (13:38 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:28:19 +0000 (15:28 -0500)
commit6e5b8e421559b0dac074b826bd259d21c2335ae8
tree2a22ce64f84788b88273e4654602630f4a160732
parent2dd612cf779dad7c65b1d7195cdfb117edec5d5c
MLK-15001-10 gpu: Add dpu base driver

DPU is the display processing unit embedded in i.MX8qm and i.MX8qxp.
It was originally designed by Fujitsu.
The first revision has capture controller, display controller and blit engine.
The second revision is a lite one and has display controller and blit engine.
This patch adds a base driver for DPU, which provides a thin register wrapper,
interrurpt support and client platform device register for the upper layer to
use.  Currently, the driver only supports the display controller at the pixel
processing level and only the fetchdecodes are supported/tested as the fetch
units.

Signed-off-by: Liu Ying <victor.liu@nxp.com>
16 files changed:
Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt
drivers/gpu/Makefile
drivers/gpu/dpu/Kconfig [new file with mode: 0644]
drivers/gpu/dpu/Makefile [new file with mode: 0644]
drivers/gpu/dpu/dpu-common.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-constframe.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-disengcfg.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-extdst.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-fetchdecode.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-fetchlayer.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-framegen.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-layerblend.c [new file with mode: 0644]
drivers/gpu/dpu/dpu-prv.h [new file with mode: 0644]
drivers/gpu/dpu/dpu-tcon.c [new file with mode: 0644]
drivers/video/Kconfig
include/video/dpu.h [new file with mode: 0644]