drm: Add R10 and R12 FourCC
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Wed, 27 Oct 2021 23:31:40 +0000 (02:31 +0300)
committerDave Airlie <airlied@redhat.com>
Thu, 28 Oct 2021 07:20:45 +0000 (17:20 +1000)
commit31fa8cbce4664946a1688898410fee41ad05364d
tree484f93f9108d39c7f6be12dc9832aff5c01c0d7b
parentde99e6479885dfa3f64a9511a6477c2b7899e53f
drm: Add R10 and R12 FourCC

Add FourCCs for 10- and 12-bit red formats with padding to 16 bits.
They correspond to the V4L2 10- and 12-bit greyscale (V4L2_PIX_FMT_Y10
and V4L2_PIX_FMT_Y12) formats, as well as the Bayer formats with the
same bit depth (V4L2_PIX_FMT_SBGGR{10,12} and all other Bayer pattern
permutations).

These formats are not used by any kernel driver at this point, but need
to be exposed to applications by libcamera, which uses DRM FourCCs for
pixel formats.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211027233140.12268-1-laurent.pinchart@ideasonboard.com
drivers/gpu/drm/drm_fourcc.c
include/uapi/drm/drm_fourcc.h