linux/drivers/gpu/drm/vc4
Stefan Schake 766cc6b1f7 drm/vc4: Add CTM support
The hardware has a single block for applying a CTM prior to gamma lut.
It can be fed with pixels from one of our CRTC at a time and uses a
matrix with S0.9 scalars. Use private atomic state to reject attempts
from userland to apply CTM for more than one CRTC at a time and reject
matrices with scalars that we can't approximate without integer bits.

Signed-off-by: Stefan Schake <stschake@gmail.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
Link: https://patchwork.freedesktop.org/patch/218067/
2018-04-23 11:32:55 -07:00
..
Kconfig
Makefile drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_bo.c
vc4_crtc.c drm/vc4: Add CTM support 2018-04-23 11:32:55 -07:00
vc4_debugfs.c
vc4_dpi.c
vc4_drv.c drm/vc4: Add CTM support 2018-04-23 11:32:55 -07:00
vc4_drv.h drm/vc4: Add CTM support 2018-04-23 11:32:55 -07:00
vc4_dsi.c
vc4_fence.c
vc4_gem.c drm-misc-next for 4.17: 2018-02-16 09:29:27 +10:00
vc4_hdmi.c drm/vc4: Replace long HDMI udelay with usleep_range 2018-03-05 10:19:21 -08:00
vc4_hvs.c
vc4_irq.c drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_kms.c drm/vc4: Add CTM support 2018-04-23 11:32:55 -07:00
vc4_packet.h
vc4_perfmon.c drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_plane.c drm/vc4: Add support for plane alpha 2018-04-23 10:51:53 -07:00
vc4_qpu_defines.h
vc4_regs.h drm/vc4: Add support for plane alpha 2018-04-23 10:51:53 -07:00
vc4_render_cl.c
vc4_trace.h
vc4_trace_points.c
vc4_v3d.c drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_validate.c drm/vc4_validate: Remove VLA usage 2018-03-16 15:51:52 -07:00
vc4_validate_shaders.c
vc4_vec.c