[libcamera-devel] [PATCH 1/2] include: drm_fourcc: Add 16-bit Bayer FourCC

Niklas Söderlund niklas.soderlund at ragnatech.se
Fri Jul 24 10:55:49 CEST 2020


The patch trying to upstream Bayer formats to the DRM FourCC header file
in Linux left out the 16-bit formats, add them. This addition will be
included in the next version of the DRM Bayer patch sent out.

Intention is to merge this in libcamera and update the header file once
the upstream patch is picked up.

Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
---
 include/linux/drm_fourcc.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/include/linux/drm_fourcc.h b/include/linux/drm_fourcc.h
index 69240dfe1df0df28..baa3faecdf1575c7 100644
--- a/include/linux/drm_fourcc.h
+++ b/include/linux/drm_fourcc.h
@@ -344,6 +344,12 @@ extern "C" {
 #define DRM_FORMAT_SGBRG14	fourcc_code('G', 'B', '1', '4')
 #define DRM_FORMAT_SBGGR14	fourcc_code('B', 'G', '1', '4')
 
+/* 16-bit Bayer formats */
+#define DRM_FORMAT_SRGGB16	fourcc_code('R', 'G', '1', '6')
+#define DRM_FORMAT_SGRBG16	fourcc_code('G', 'R', '1', '6')
+#define DRM_FORMAT_SGBRG16	fourcc_code('G', 'B', '1', '6')
+#define DRM_FORMAT_SBGGR16	fourcc_code('B', 'Y', 'R', '2')
+
 /*
  * Format Modifiers:
  *
-- 
2.27.0



More information about the libcamera-devel mailing list