diff options
-rw-r--r-- | meta-xilinx-multimedia/recipes-multimedia/v4l2apps/files/0001-v4l-utils-Add-support-for-new-media-bus-codes.patch | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/meta-xilinx-multimedia/recipes-multimedia/v4l2apps/files/0001-v4l-utils-Add-support-for-new-media-bus-codes.patch b/meta-xilinx-multimedia/recipes-multimedia/v4l2apps/files/0001-v4l-utils-Add-support-for-new-media-bus-codes.patch index fac2d719..fcbd31ba 100644 --- a/meta-xilinx-multimedia/recipes-multimedia/v4l2apps/files/0001-v4l-utils-Add-support-for-new-media-bus-codes.patch +++ b/meta-xilinx-multimedia/recipes-multimedia/v4l2apps/files/0001-v4l-utils-Add-support-for-new-media-bus-codes.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 373923a8cddb0b1854d3040a6ba0cf016a244128 Mon Sep 17 00:00:00 2001 | 1 | From 1e1afa48034869d4a1520c405b56c3a574b3f4ba Mon Sep 17 00:00:00 2001 |
2 | From: Anil Kumar M <amamidal@xilinx.com> | 2 | From: Anil Kumar M <amamidal@xilinx.com> |
3 | Date: Mon, 24 Feb 2020 14:45:46 +0530 | 3 | Date: Mon, 24 Feb 2020 14:45:46 +0530 |
4 | Subject: [PATCH] v4l-utils: Add support for new media bus codes | 4 | Subject: [PATCH] v4l-utils: Add support for new media bus codes |
@@ -7,29 +7,28 @@ Add new media bus format codes for supporting xilinx | |||
7 | specific formats. | 7 | specific formats. |
8 | 8 | ||
9 | Signed-off-by: Anil Kumar M <amamidal@xilinx.com> | 9 | Signed-off-by: Anil Kumar M <amamidal@xilinx.com> |
10 | Signed-off-by: Adrian Fiergolski <Adrian.Fiergolski@fastree3d.com> | ||
10 | --- | 11 | --- |
11 | include/linux/media-bus-format.h | 12 ++++++++++++ | 12 | include/linux/media-bus-format.h | 11 +++++++++++ |
12 | utils/media-ctl/libv4l2subdev.c | 11 +++++++++++ | 13 | 1 file changed, 11 insertions(+) |
13 | 2 files changed, 23 insertions(+) | ||
14 | 14 | ||
15 | diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h | 15 | diff --git a/include/linux/media-bus-format.h b/include/linux/media-bus-format.h |
16 | index d6a5a3b..3fb2346 100644 | 16 | index f05f747e..45f6707d 100644 |
17 | --- a/include/linux/media-bus-format.h | 17 | --- a/include/linux/media-bus-format.h |
18 | +++ b/include/linux/media-bus-format.h | 18 | +++ b/include/linux/media-bus-format.h |
19 | @@ -108,6 +108,18 @@ | 19 | @@ -121,6 +121,17 @@ |
20 | #define MEDIA_BUS_FMT_YUV16_1X48 0x202a | 20 | #define MEDIA_BUS_FMT_YUV16_1X48 0x202a |
21 | #define MEDIA_BUS_FMT_UYYVYY16_0_5X48 0x202b | 21 | #define MEDIA_BUS_FMT_UYYVYY16_0_5X48 0x202b |
22 | 22 | ||
23 | +/* YUV: Xilinx Specific - next is 0x2109 */ | 23 | +/* YUV: Xilinx Specific - next is 0x2108 */ |
24 | +#define MEDIA_BUS_FMT_VYYUYY8_1X24 0x2100 | 24 | +#define MEDIA_BUS_FMT_VYYUYY8_1X24 0x2100 |
25 | +#define MEDIA_BUS_FMT_VYYUYY10_4X20 0x2101 | 25 | +#define MEDIA_BUS_FMT_VYYUYY10_4X20 0x2101 |
26 | +#define MEDIA_BUS_FMT_VUY10_1X30 0x2102 | 26 | +#define MEDIA_BUS_FMT_VUY10_1X30 0x2102 |
27 | +#define MEDIA_BUS_FMT_UYYVYY12_4X24 0x2103 | 27 | +#define MEDIA_BUS_FMT_UYYVYY12_4X24 0x2103 |
28 | +#define MEDIA_BUS_FMT_VUY12_1X36 0x2104 | 28 | +#define MEDIA_BUS_FMT_VUY12_1X36 0x2104 |
29 | +#define MEDIA_BUS_FMT_Y16_1X16 0x2105 | 29 | +#define MEDIA_BUS_FMT_UYYVYY16_4X32 0x2105 |
30 | +#define MEDIA_BUS_FMT_UYYVYY16_4X32 0x2106 | 30 | +#define MEDIA_BUS_FMT_VUY16_1X48 0x2106 |
31 | +#define MEDIA_BUS_FMT_VUY16_1X48 0x2107 | 31 | +#define MEDIA_BUS_FMT_UYVY16_2X32 0x2107 |
32 | +#define MEDIA_BUS_FMT_UYVY16_2X32 0x2108 | ||
33 | + | 32 | + |
34 | + | 33 | + |
35 | /* Bayer - next is 0x3021 */ | 34 | /* Bayer - next is 0x3021 */ |
@@ -39,20 +38,19 @@ diff --git a/utils/media-ctl/libv4l2subdev.c b/utils/media-ctl/libv4l2subdev.c | |||
39 | index a989efb..a37541f 100644 | 38 | index a989efb..a37541f 100644 |
40 | --- a/utils/media-ctl/libv4l2subdev.c | 39 | --- a/utils/media-ctl/libv4l2subdev.c |
41 | +++ b/utils/media-ctl/libv4l2subdev.c | 40 | +++ b/utils/media-ctl/libv4l2subdev.c |
42 | @@ -34,6 +34,17 @@ | 41 | @@ -34,6 +34,16 @@ |
43 | 42 | ||
44 | #include <linux/v4l2-subdev.h> | 43 | #include <linux/v4l2-subdev.h> |
45 | 44 | ||
46 | +/* YUV: Xilinx Specific - next is 0x2109 */ | 45 | +/* YUV: Xilinx Specific - next is 0x2108 */ |
47 | +#define MEDIA_BUS_FMT_VYYUYY8_1X24 (0x2100) | 46 | +#define MEDIA_BUS_FMT_VYYUYY8_1X24 (0x2100) |
48 | +#define MEDIA_BUS_FMT_VYYUYY10_4X20 (0x2101) | 47 | +#define MEDIA_BUS_FMT_VYYUYY10_4X20 (0x2101) |
49 | +#define MEDIA_BUS_FMT_VUY10_1X30 (0x2102) | 48 | +#define MEDIA_BUS_FMT_VUY10_1X30 (0x2102) |
50 | +#define MEDIA_BUS_FMT_UYYVYY12_4X24 (0x2103) | 49 | +#define MEDIA_BUS_FMT_UYYVYY12_4X24 (0x2103) |
51 | +#define MEDIA_BUS_FMT_VUY12_1X36 (0x2104) | 50 | +#define MEDIA_BUS_FMT_VUY12_1X36 (0x2104) |
52 | +#define MEDIA_BUS_FMT_Y16_1X16 (0x2105) | 51 | +#define MEDIA_BUS_FMT_UYYVYY16_4X32 (0x2105) |
53 | +#define MEDIA_BUS_FMT_UYYVYY16_4X32 (0x2106) | 52 | +#define MEDIA_BUS_FMT_VUY16_1X48 (0x2106) |
54 | +#define MEDIA_BUS_FMT_VUY16_1X48 (0x2107) | 53 | +#define MEDIA_BUS_FMT_UYVY16_2X32 (0x2107) |
55 | +#define MEDIA_BUS_FMT_UYVY16_2X32 (0x2108) | ||
56 | + | 54 | + |
57 | #include "mediactl.h" | 55 | #include "mediactl.h" |
58 | #include "mediactl-priv.h" | 56 | #include "mediactl-priv.h" |