mirror-linux/drivers/gpu/drm/vkms
Harry Wentland 2468963482 drm/colorop: allow non-bypass colorops
Not all HW will be able to do bypass on all color
operations. Introduce an 32 bits 'flags' for all colorop
init functions and DRM_COLOROP_FLAG_ALLOW_BYPASS for creating
the BYPASS property when it's true.

Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Melissa Wen <mwen@igalia.com>
Reviewed-by: Sebastian Wick <sebastian.wick@redhat.com>
Signed-off-by: Simon Ser <contact@emersion.fr>
Link: https://patch.msgid.link/20251115000237.3561250-45-alex.hung@amd.com
2025-11-26 23:09:17 +01:00
..
tests drm/vkms: Add tests for CTM handling 2025-11-26 23:03:33 +01:00
Kconfig drm/vkms: Add and remove VKMS instances via configfs 2025-10-22 13:19:25 +02:00
Makefile drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_colorop.c drm/colorop: allow non-bypass colorops 2025-11-26 23:09:17 +01:00
vkms_composer.c drm/vkms: Add tests for CTM handling 2025-11-26 23:03:33 +01:00
vkms_composer.h drm/vkms: Add tests for CTM handling 2025-11-26 23:03:33 +01:00
vkms_config.c drm/vkms: Add config for default plane pipeline 2025-11-26 23:03:33 +01:00
vkms_config.h drm/vkms: Add config for default plane pipeline 2025-11-26 23:03:33 +01:00
vkms_configfs.c drm/vkms: Fix use after frees on error paths 2025-11-04 11:46:03 +01:00
vkms_configfs.h drm/vkms: Add and remove VKMS instances via configfs 2025-10-22 13:19:25 +02:00
vkms_connector.c drm/vkms: Allow to configure connector status via configfs 2025-10-22 13:19:26 +02:00
vkms_connector.h drm/vkms: Allow to configure connector status via configfs 2025-10-22 13:19:26 +02:00
vkms_crtc.c drm: include drm_print.h where needed 2025-10-31 10:34:52 +02:00
vkms_drv.c drm/vkms: Add config for default plane pipeline 2025-11-26 23:03:33 +01:00
vkms_drv.h drm/vkms: Use s32 for internal color pipeline precision 2025-11-26 23:03:33 +01:00
vkms_formats.c drm/vkms: Add P01* formats 2025-09-05 19:57:26 +02:00
vkms_formats.h drm/vkms: Change YUV helpers to support u16 inputs for conversion 2025-09-05 19:57:25 +02:00
vkms_luts.c drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_luts.h drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_output.c drm/vkms: Pass plane_cfg to plane initialization 2025-11-26 23:03:32 +01:00
vkms_plane.c drm/vkms: Add config for default plane pipeline 2025-11-26 23:03:33 +01:00
vkms_writeback.c drm: include drm_print.h where needed 2025-10-31 10:34:52 +02:00