]> git.baikalelectronics.ru Git - kernel.git/commit
drm: add Atmel HLCDC Display Controller support
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Tue, 6 Jan 2015 10:13:28 +0000 (11:13 +0100)
committerBoris Brezillon <boris.brezillon@free-electrons.com>
Wed, 21 Jan 2015 08:46:02 +0000 (09:46 +0100)
commit6039b0d28632ef454f32b9291c55b2c86b8d0582
tree93f1e9c3e08cbf41f5c744da30fef918e712a03c
parent1b1df1d123bfd9b1d75b931bbaa8461dad8edf58
drm: add Atmel HLCDC Display Controller support

The Atmel HLCDC (HLCD Controller) IP available on some Atmel SoCs (i.e.
at91sam9n12, at91sam9x5 family or sama5d3 family) provides a display
controller device.

This display controller supports at least one primary plane and might
provide several overlays and an hardware cursor depending on the IP
version.

At the moment, this driver only implements an RGB connector to interface
with LCD panels, but support for other kind of external devices might be
added later.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Tested-by: Anthony Harivel <anthony.harivel@emtrion.de>
Tested-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
drivers/gpu/drm/Kconfig
drivers/gpu/drm/Makefile
drivers/gpu/drm/atmel-hlcdc/Kconfig [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/Makefile [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.h [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c [new file with mode: 0644]
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c [new file with mode: 0644]