summaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch')
-rw-r--r--target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch73
1 files changed, 0 insertions, 73 deletions
diff --git a/target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch b/target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch
deleted file mode 100644
index 56855184be..0000000000
--- a/target/linux/bcm27xx/patches-6.1/950-1152-include-uapi-v4l2-Add-additional-pixel-formats-for-u.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From 9abab2e8e5cfbeae6e1b33cc3a5ed773e4e31774 Mon Sep 17 00:00:00 2001
-From: Naushir Patuck <naush@raspberrypi.com>
-Date: Thu, 16 Nov 2023 14:25:39 +0000
-Subject: [PATCH] include: uapi: v4l2: Add additional pixel formats for use
- with PiSP
-
-Add the following formats:
-
-- V4L2_PIX_FMT_RGB48/V4L2_PIX_FMT_BGR48
- 48-bit RGB where each colour sample is 16-bits.
-
-- V4L2_PIX_FMT_PISP_COMP1_MONO/V4L2_PIX_FMT_PISP_COMP2_MONO
- 16-bit to 8-bit pisp compressed monochrome pixel format.
-
-Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
----
- drivers/media/v4l2-core/v4l2-ioctl.c | 8 ++++++--
- include/uapi/linux/videodev2.h | 6 ++++++
- 2 files changed, 12 insertions(+), 2 deletions(-)
-
---- a/drivers/media/v4l2-core/v4l2-ioctl.c
-+++ b/drivers/media/v4l2-core/v4l2-ioctl.c
-@@ -1304,6 +1304,8 @@ static void v4l_fill_fmtdesc(struct v4l2
- case V4L2_PIX_FMT_BGRX32: descr = "32-bit XBGR 8-8-8-8"; break;
- case V4L2_PIX_FMT_RGBA32: descr = "32-bit RGBA 8-8-8-8"; break;
- case V4L2_PIX_FMT_RGBX32: descr = "32-bit RGBX 8-8-8-8"; break;
-+ case V4L2_PIX_FMT_BGR48: descr = "48-bit BGR 16-16-16"; break;
-+ case V4L2_PIX_FMT_RGB48: descr = "48-bit RGB 16-16-16"; break;
- case V4L2_PIX_FMT_GREY: descr = "8-bit Greyscale"; break;
- case V4L2_PIX_FMT_Y4: descr = "4-bit Greyscale"; break;
- case V4L2_PIX_FMT_Y6: descr = "6-bit Greyscale"; break;
-@@ -1510,11 +1512,13 @@ static void v4l_fill_fmtdesc(struct v4l2
- case V4L2_PIX_FMT_PISP_COMP1_RGGB:
- case V4L2_PIX_FMT_PISP_COMP1_GRBG:
- case V4L2_PIX_FMT_PISP_COMP1_GBRG:
-- case V4L2_PIX_FMT_PISP_COMP1_BGGR: descr = "PiSP Bayer Comp 1"; break;
-+ case V4L2_PIX_FMT_PISP_COMP1_BGGR:
-+ case V4L2_PIX_FMT_PISP_COMP1_MONO: descr = "PiSP Bayer Comp 1"; break;
- case V4L2_PIX_FMT_PISP_COMP2_RGGB:
- case V4L2_PIX_FMT_PISP_COMP2_GRBG:
- case V4L2_PIX_FMT_PISP_COMP2_GBRG:
-- case V4L2_PIX_FMT_PISP_COMP2_BGGR: descr = "PiSP Bayer Comp 2"; break;
-+ case V4L2_PIX_FMT_PISP_COMP2_BGGR:
-+ case V4L2_PIX_FMT_PISP_COMP2_MONO: descr = "PiSP Bayer Comp 2"; break;
- default:
- if (fmt->description[0])
- return;
---- a/include/uapi/linux/videodev2.h
-+++ b/include/uapi/linux/videodev2.h
-@@ -582,6 +582,10 @@ struct v4l2_pix_format {
- #define V4L2_PIX_FMT_ARGB32 v4l2_fourcc('B', 'A', '2', '4') /* 32 ARGB-8-8-8-8 */
- #define V4L2_PIX_FMT_XRGB32 v4l2_fourcc('B', 'X', '2', '4') /* 32 XRGB-8-8-8-8 */
-
-+/* RGB formats (6 bytes per pixel) */
-+#define V4L2_PIX_FMT_BGR48 v4l2_fourcc('B', 'G', 'R', '6') /* 16 BGR-16-16-16 */
-+#define V4L2_PIX_FMT_RGB48 v4l2_fourcc('R', 'G', 'B', '6') /* 16 RGB-16-16-16 */
-+
- /* Grey formats */
- #define V4L2_PIX_FMT_GREY v4l2_fourcc('G', 'R', 'E', 'Y') /* 8 Greyscale */
- #define V4L2_PIX_FMT_Y4 v4l2_fourcc('Y', '0', '4', ' ') /* 4 Greyscale */
-@@ -799,10 +803,12 @@ struct v4l2_pix_format {
- #define V4L2_PIX_FMT_PISP_COMP1_GRBG v4l2_fourcc('P', 'C', '1', 'G')
- #define V4L2_PIX_FMT_PISP_COMP1_GBRG v4l2_fourcc('P', 'C', '1', 'g')
- #define V4L2_PIX_FMT_PISP_COMP1_BGGR v4l2_fourcc('P', 'C', '1', 'B')
-+#define V4L2_PIX_FMT_PISP_COMP1_MONO v4l2_fourcc('P', 'C', '1', 'M')
- #define V4L2_PIX_FMT_PISP_COMP2_RGGB v4l2_fourcc('P', 'C', '2', 'R')
- #define V4L2_PIX_FMT_PISP_COMP2_GRBG v4l2_fourcc('P', 'C', '2', 'G')
- #define V4L2_PIX_FMT_PISP_COMP2_GBRG v4l2_fourcc('P', 'C', '2', 'g')
- #define V4L2_PIX_FMT_PISP_COMP2_BGGR v4l2_fourcc('P', 'C', '2', 'B')
-+#define V4L2_PIX_FMT_PISP_COMP2_MONO v4l2_fourcc('P', 'C', '2', 'M')
-
- /* SDR formats - used only for Software Defined Radio devices */
- #define V4L2_SDR_FMT_CU8 v4l2_fourcc('C', 'U', '0', '8') /* IQ u8 */