1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef __LINUX_V4L2_MEDIABUS_H 8*cda5da8dSAndroid Build Coastguard Worker #define __LINUX_V4L2_MEDIABUS_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/media-bus-format.h> 10*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 11*cda5da8dSAndroid Build Coastguard Worker #include <linux/videodev2.h> 12*cda5da8dSAndroid Build Coastguard Worker #define V4L2_MBUS_FRAMEFMT_SET_CSC 0x0001 13*cda5da8dSAndroid Build Coastguard Worker struct v4l2_mbus_framefmt { 14*cda5da8dSAndroid Build Coastguard Worker __u32 width; 15*cda5da8dSAndroid Build Coastguard Worker __u32 height; 16*cda5da8dSAndroid Build Coastguard Worker __u32 code; 17*cda5da8dSAndroid Build Coastguard Worker __u32 field; 18*cda5da8dSAndroid Build Coastguard Worker __u32 colorspace; 19*cda5da8dSAndroid Build Coastguard Worker union { 20*cda5da8dSAndroid Build Coastguard Worker __u16 ycbcr_enc; 21*cda5da8dSAndroid Build Coastguard Worker __u16 hsv_enc; 22*cda5da8dSAndroid Build Coastguard Worker }; 23*cda5da8dSAndroid Build Coastguard Worker __u16 quantization; 24*cda5da8dSAndroid Build Coastguard Worker __u16 xfer_func; 25*cda5da8dSAndroid Build Coastguard Worker __u16 flags; 26*cda5da8dSAndroid Build Coastguard Worker __u16 reserved[10]; 27*cda5da8dSAndroid Build Coastguard Worker }; 28*cda5da8dSAndroid Build Coastguard Worker #define V4L2_MBUS_FROM_MEDIA_BUS_FMT(name) V4L2_MBUS_FMT_ ##name = MEDIA_BUS_FMT_ ##name 29*cda5da8dSAndroid Build Coastguard Worker enum v4l2_mbus_pixelcode { 30*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(FIXED), 31*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB444_2X8_PADHI_BE), 32*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB444_2X8_PADHI_LE), 33*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB555_2X8_PADHI_BE), 34*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB555_2X8_PADHI_LE), 35*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(BGR565_2X8_BE), 36*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(BGR565_2X8_LE), 37*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB565_2X8_BE), 38*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB565_2X8_LE), 39*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB666_1X18), 40*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB888_1X24), 41*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB888_2X12_BE), 42*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(RGB888_2X12_LE), 43*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(ARGB8888_1X32), 44*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(Y8_1X8), 45*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UV8_1X8), 46*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY8_1_5X8), 47*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY8_1_5X8), 48*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV8_1_5X8), 49*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU8_1_5X8), 50*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY8_2X8), 51*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY8_2X8), 52*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV8_2X8), 53*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU8_2X8), 54*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(Y10_1X10), 55*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY10_2X10), 56*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY10_2X10), 57*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV10_2X10), 58*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU10_2X10), 59*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(Y12_1X12), 60*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY8_1X16), 61*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY8_1X16), 62*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV8_1X16), 63*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU8_1X16), 64*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YDYUYDYV8_1X16), 65*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY10_1X20), 66*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY10_1X20), 67*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV10_1X20), 68*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU10_1X20), 69*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUV10_1X30), 70*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(AYUV8_1X32), 71*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY12_2X12), 72*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY12_2X12), 73*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV12_2X12), 74*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU12_2X12), 75*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(UYVY12_1X24), 76*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(VYUY12_1X24), 77*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YUYV12_1X24), 78*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(YVYU12_1X24), 79*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR8_1X8), 80*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGBRG8_1X8), 81*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGRBG8_1X8), 82*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SRGGB8_1X8), 83*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_ALAW8_1X8), 84*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGBRG10_ALAW8_1X8), 85*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGRBG10_ALAW8_1X8), 86*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SRGGB10_ALAW8_1X8), 87*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_DPCM8_1X8), 88*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGBRG10_DPCM8_1X8), 89*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGRBG10_DPCM8_1X8), 90*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SRGGB10_DPCM8_1X8), 91*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_2X8_PADHI_BE), 92*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_2X8_PADHI_LE), 93*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_2X8_PADLO_BE), 94*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_2X8_PADLO_LE), 95*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR10_1X10), 96*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGBRG10_1X10), 97*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGRBG10_1X10), 98*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SRGGB10_1X10), 99*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SBGGR12_1X12), 100*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGBRG12_1X12), 101*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SGRBG12_1X12), 102*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(SRGGB12_1X12), 103*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(JPEG_1X8), 104*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(S5C_UYVY_JPEG_1X8), 105*cda5da8dSAndroid Build Coastguard Worker V4L2_MBUS_FROM_MEDIA_BUS_FMT(AHSV8888_1X32), 106*cda5da8dSAndroid Build Coastguard Worker }; 107*cda5da8dSAndroid Build Coastguard Worker #endif 108