xref: /aosp_15_r20/prebuilts/build-tools/sysroots/aarch64-unknown-linux-musl/include/linux/v4l2-mediabus.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
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