]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
media: v4l: Add YUV444 12bit and 16bit media bus format
authorSatish Kumar Nagireddy <satish.nagireddy.nagireddy@xilinx.com>
Wed, 10 Apr 2019 22:04:55 +0000 (15:04 -0700)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 11 Apr 2019 06:34:53 +0000 (08:34 +0200)
This patch adds new media bus formats for YUV444 12bit and 16bit.

Signed-off-by: Satish Kumar Nagireddy <satish.nagireddy.nagireddy@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
Documentation/media/uapi/v4l/subdev-formats.rst
include/uapi/linux/media-bus-format.h

index 0c226853e287adea546c430e09546be98d2f8444..be29ce9a60d6b440b95a616f4f7d1da81977739e 100644 (file)
@@ -7808,6 +7808,47 @@ The following table list existing packed 36bit wide YUV formats.
       - v\ :sub:`2`
       - v\ :sub:`1`
       - v\ :sub:`0`
+    * .. _MEDIA-BUS-FMT-VUY12-1X36:
+
+      - MEDIA_BUS_FMT_VUY12_1X36
+      - 0x2033
+      -
+      - v\ :sub:`11`
+      - v\ :sub:`10`
+      - v\ :sub:`9`
+      - v\ :sub:`8`
+      - v\ :sub:`7`
+      - v\ :sub:`6`
+      - v\ :sub:`5`
+      - v\ :sub:`4`
+      - v\ :sub:`3`
+      - v\ :sub:`2`
+      - v\ :sub:`1`
+      - v\ :sub:`0`
+      - u\ :sub:`11`
+      - u\ :sub:`10`
+      - u\ :sub:`9`
+      - u\ :sub:`8`
+      - u\ :sub:`7`
+      - u\ :sub:`6`
+      - u\ :sub:`5`
+      - u\ :sub:`4`
+      - u\ :sub:`3`
+      - u\ :sub:`2`
+      - u\ :sub:`1`
+      - u\ :sub:`0`
+      - y\ :sub:`11`
+      - y\ :sub:`10`
+      - y\ :sub:`9`
+      - y\ :sub:`8`
+      - y\ :sub:`7`
+      - y\ :sub:`6`
+      - y\ :sub:`5`
+      - y\ :sub:`4`
+      - y\ :sub:`3`
+      - y\ :sub:`2`
+      - y\ :sub:`1`
+      - y\ :sub:`0`
 
 
 .. raw:: latex
@@ -7978,6 +8019,78 @@ The following table list existing packed 48bit wide YUV formats.
       - v\ :sub:`2`
       - v\ :sub:`1`
       - v\ :sub:`0`
+    * .. _MEDIA-BUS-FMT-VUY16-1X48:
+
+      - MEDIA_BUS_FMT_VUY16_1X48
+      - 0x2034
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      -
+      - v\ :sub:`15`
+      - v\ :sub:`14`
+      - v\ :sub:`13`
+      - v\ :sub:`12`
+      - v\ :sub:`11`
+      - v\ :sub:`10`
+      - v\ :sub:`9`
+      - v\ :sub:`8`
+      - v\ :sub:`7`
+      - v\ :sub:`6`
+      - v\ :sub:`5`
+      - v\ :sub:`4`
+      - v\ :sub:`3`
+      - v\ :sub:`2`
+      - v\ :sub:`1`
+      - v\ :sub:`0`
+    * -
+      -
+      -
+      - u\ :sub:`15`
+      - u\ :sub:`14`
+      - u\ :sub:`13`
+      - u\ :sub:`12`
+      - u\ :sub:`11`
+      - u\ :sub:`10`
+      - u\ :sub:`9`
+      - u\ :sub:`8`
+      - u\ :sub:`7`
+      - u\ :sub:`6`
+      - u\ :sub:`5`
+      - u\ :sub:`4`
+      - u\ :sub:`3`
+      - u\ :sub:`2`
+      - u\ :sub:`1`
+      - u\ :sub:`0`
+      - y\ :sub:`15`
+      - y\ :sub:`14`
+      - y\ :sub:`13`
+      - y\ :sub:`12`
+      - y\ :sub:`11`
+      - y\ :sub:`10`
+      - y\ :sub:`8`
+      - y\ :sub:`8`
+      - y\ :sub:`7`
+      - y\ :sub:`6`
+      - y\ :sub:`5`
+      - y\ :sub:`4`
+      - y\ :sub:`3`
+      - y\ :sub:`2`
+      - y\ :sub:`1`
+      - y\ :sub:`0`
     * .. _MEDIA-BUS-FMT-UYYVYY16-0-5X48:
 
       - MEDIA_BUS_FMT_UYYVYY16_0_5X48
index 53d6b85f7b3ebfd3edd35d2d0bb0dc3495af282f..a90708cafe2976c7418ddb64548e4f767b93494d 100644 (file)
@@ -65,7 +65,7 @@
 #define MEDIA_BUS_FMT_RBG121212_1X36           0x101c
 #define MEDIA_BUS_FMT_RBG161616_1X48           0x101d
 
-/* YUV (including grey) - next is      0x2033 */
+/* YUV (including grey) - next is      0x2035 */
 #define MEDIA_BUS_FMT_Y8_1X8                   0x2001
 #define MEDIA_BUS_FMT_UV8_1X8                  0x2015
 #define MEDIA_BUS_FMT_UYVY8_1_5X8              0x2002
@@ -88,6 +88,7 @@
 #define MEDIA_BUS_FMT_VYUY12_2X12              0x201d
 #define MEDIA_BUS_FMT_YUYV12_2X12              0x201e
 #define MEDIA_BUS_FMT_YVYU12_2X12              0x201f
+#define MEDIA_BUS_FMT_VUY12_1X36               0x2033
 #define MEDIA_BUS_FMT_UYVY8_1X16               0x200f
 #define MEDIA_BUS_FMT_VYUY8_1X16               0x2010
 #define MEDIA_BUS_FMT_YUYV8_1X16               0x2011
 #define MEDIA_BUS_FMT_UYYVYY12_0_5X36          0x2028
 #define MEDIA_BUS_FMT_YUV12_1X36               0x2029
 #define MEDIA_BUS_FMT_YUV16_1X48               0x202a
+#define MEDIA_BUS_FMT_VUY16_1X48               0x2034
 #define MEDIA_BUS_FMT_UYYVYY16_0_5X48          0x202b
 #define MEDIA_BUS_FMT_VYYUYY8_1X24             0x202c
 #define MEDIA_BUS_FMT_Y16_1X16                 0x202d