111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __LINUX_V4L2_MEDIABUS_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __LINUX_V4L2_MEDIABUS_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h>
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/videodev2.h>
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum v4l2_mbus_pixelcode {
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_FIXED = 0x0001,
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 0x1001,
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 0x1002,
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 0x1003,
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 0x1004,
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_BGR565_2X8_BE = 0x1005,
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_BGR565_2X8_LE = 0x1006,
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB565_2X8_BE = 0x1007,
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB565_2X8_LE = 0x1008,
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB666_1X18 = 0x1009,
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB888_1X24 = 0x100a,
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB888_2X12_BE = 0x100b,
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_RGB888_2X12_LE = 0x100c,
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_ARGB8888_1X32 = 0x100d,
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_Y8_1X8 = 0x2001,
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_UV8_1X8 = 0x2015,
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_UYVY8_1_5X8 = 0x2002,
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_VYUY8_1_5X8 = 0x2003,
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUYV8_1_5X8 = 0x2004,
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YVYU8_1_5X8 = 0x2005,
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_UYVY8_2X8 = 0x2006,
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_VYUY8_2X8 = 0x2007,
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUYV8_2X8 = 0x2008,
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YVYU8_2X8 = 0x2009,
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_Y10_1X10 = 0x200a,
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUYV10_2X10 = 0x200b,
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YVYU10_2X10 = 0x200c,
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_Y12_1X12 = 0x2013,
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_UYVY8_1X16 = 0x200f,
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_VYUY8_1X16 = 0x2010,
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUYV8_1X16 = 0x2011,
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YVYU8_1X16 = 0x2012,
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YDYUYDYV8_1X16 = 0x2014,
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUYV10_1X20 = 0x200d,
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YVYU10_1X20 = 0x200e,
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_YUV10_1X30 = 0x2016,
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_AYUV8_1X32 = 0x2017,
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR8_1X8 = 0x3001,
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGBRG8_1X8 = 0x3013,
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGRBG8_1X8 = 0x3002,
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SRGGB8_1X8 = 0x3014,
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_ALAW8_1X8 = 0x3015,
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGBRG10_ALAW8_1X8 = 0x3016,
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGRBG10_ALAW8_1X8 = 0x3017,
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SRGGB10_ALAW8_1X8 = 0x3018,
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 0x300b,
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 0x300c,
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 0x3009,
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 0x300d,
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 0x3003,
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 0x3004,
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 0x3005,
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 0x3006,
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR10_1X10 = 0x3007,
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGBRG10_1X10 = 0x300e,
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGRBG10_1X10 = 0x300a,
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SRGGB10_1X10 = 0x300f,
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SBGGR12_1X12 = 0x3008,
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGBRG12_1X12 = 0x3010,
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SGRBG12_1X12 = 0x3011,
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_SRGGB12_1X12 = 0x3012,
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_JPEG_1X8 = 0x4001,
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8 = 0x5001,
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert V4L2_MBUS_FMT_AHSV8888_1X32 = 0x6001,
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct v4l2_mbus_framefmt {
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width;
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height;
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 code;
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 field;
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 colorspace;
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[7];
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
117