1 /**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19 #ifndef DRM_FOURCC_H 20 #define DRM_FOURCC_H 21 #include <linux/types.h> 22 #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | ((__u32)(c) << 16) | ((__u32)(d) << 24)) 23 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24 #define DRM_FORMAT_BIG_ENDIAN (1<<31) 25 #define DRM_FORMAT_C8 fourcc_code('C', '8', ' ', ' ') 26 #define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') 27 #define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') 28 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29 #define DRM_FORMAT_XRGB4444 fourcc_code('X', 'R', '1', '2') 30 #define DRM_FORMAT_XBGR4444 fourcc_code('X', 'B', '1', '2') 31 #define DRM_FORMAT_RGBX4444 fourcc_code('R', 'X', '1', '2') 32 #define DRM_FORMAT_BGRX4444 fourcc_code('B', 'X', '1', '2') 33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34 #define DRM_FORMAT_ARGB4444 fourcc_code('A', 'R', '1', '2') 35 #define DRM_FORMAT_ABGR4444 fourcc_code('A', 'B', '1', '2') 36 #define DRM_FORMAT_RGBA4444 fourcc_code('R', 'A', '1', '2') 37 #define DRM_FORMAT_BGRA4444 fourcc_code('B', 'A', '1', '2') 38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39 #define DRM_FORMAT_XRGB1555 fourcc_code('X', 'R', '1', '5') 40 #define DRM_FORMAT_XBGR1555 fourcc_code('X', 'B', '1', '5') 41 #define DRM_FORMAT_RGBX5551 fourcc_code('R', 'X', '1', '5') 42 #define DRM_FORMAT_BGRX5551 fourcc_code('B', 'X', '1', '5') 43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44 #define DRM_FORMAT_ARGB1555 fourcc_code('A', 'R', '1', '5') 45 #define DRM_FORMAT_ABGR1555 fourcc_code('A', 'B', '1', '5') 46 #define DRM_FORMAT_RGBA5551 fourcc_code('R', 'A', '1', '5') 47 #define DRM_FORMAT_BGRA5551 fourcc_code('B', 'A', '1', '5') 48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49 #define DRM_FORMAT_RGB565 fourcc_code('R', 'G', '1', '6') 50 #define DRM_FORMAT_BGR565 fourcc_code('B', 'G', '1', '6') 51 #define DRM_FORMAT_RGB888 fourcc_code('R', 'G', '2', '4') 52 #define DRM_FORMAT_BGR888 fourcc_code('B', 'G', '2', '4') 53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54 #define DRM_FORMAT_XRGB8888 fourcc_code('X', 'R', '2', '4') 55 #define DRM_FORMAT_XBGR8888 fourcc_code('X', 'B', '2', '4') 56 #define DRM_FORMAT_RGBX8888 fourcc_code('R', 'X', '2', '4') 57 #define DRM_FORMAT_BGRX8888 fourcc_code('B', 'X', '2', '4') 58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 #define DRM_FORMAT_ARGB8888 fourcc_code('A', 'R', '2', '4') 60 #define DRM_FORMAT_ABGR8888 fourcc_code('A', 'B', '2', '4') 61 #define DRM_FORMAT_RGBA8888 fourcc_code('R', 'A', '2', '4') 62 #define DRM_FORMAT_BGRA8888 fourcc_code('B', 'A', '2', '4') 63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64 #define DRM_FORMAT_XRGB2101010 fourcc_code('X', 'R', '3', '0') 65 #define DRM_FORMAT_XBGR2101010 fourcc_code('X', 'B', '3', '0') 66 #define DRM_FORMAT_RGBX1010102 fourcc_code('R', 'X', '3', '0') 67 #define DRM_FORMAT_BGRX1010102 fourcc_code('B', 'X', '3', '0') 68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69 #define DRM_FORMAT_ARGB2101010 fourcc_code('A', 'R', '3', '0') 70 #define DRM_FORMAT_ABGR2101010 fourcc_code('A', 'B', '3', '0') 71 #define DRM_FORMAT_RGBA1010102 fourcc_code('R', 'A', '3', '0') 72 #define DRM_FORMAT_BGRA1010102 fourcc_code('B', 'A', '3', '0') 73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74 #define DRM_FORMAT_YUYV fourcc_code('Y', 'U', 'Y', 'V') 75 #define DRM_FORMAT_YVYU fourcc_code('Y', 'V', 'Y', 'U') 76 #define DRM_FORMAT_UYVY fourcc_code('U', 'Y', 'V', 'Y') 77 #define DRM_FORMAT_VYUY fourcc_code('V', 'Y', 'U', 'Y') 78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79 #define DRM_FORMAT_AYUV fourcc_code('A', 'Y', 'U', 'V') 80 #define DRM_FORMAT_NV12 fourcc_code('N', 'V', '1', '2') 81 #define DRM_FORMAT_NV21 fourcc_code('N', 'V', '2', '1') 82 #define DRM_FORMAT_NV16 fourcc_code('N', 'V', '1', '6') 83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84 #define DRM_FORMAT_NV61 fourcc_code('N', 'V', '6', '1') 85 #define DRM_FORMAT_NV24 fourcc_code('N', 'V', '2', '4') 86 #define DRM_FORMAT_NV42 fourcc_code('N', 'V', '4', '2') 87 #define DRM_FORMAT_NV12MT fourcc_code('T', 'M', '1', '2') 88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89 #define DRM_FORMAT_YUV410 fourcc_code('Y', 'U', 'V', '9') 90 #define DRM_FORMAT_YVU410 fourcc_code('Y', 'V', 'U', '9') 91 #define DRM_FORMAT_YUV411 fourcc_code('Y', 'U', '1', '1') 92 #define DRM_FORMAT_YVU411 fourcc_code('Y', 'V', '1', '1') 93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94 #define DRM_FORMAT_YUV420 fourcc_code('Y', 'U', '1', '2') 95 #define DRM_FORMAT_YVU420 fourcc_code('Y', 'V', '1', '2') 96 #define DRM_FORMAT_YUV422 fourcc_code('Y', 'U', '1', '6') 97 #define DRM_FORMAT_YVU422 fourcc_code('Y', 'V', '1', '6') 98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 #define DRM_FORMAT_YUV444 fourcc_code('Y', 'U', '2', '4') 100 #define DRM_FORMAT_YVU444 fourcc_code('Y', 'V', '2', '4') 101 #endif 102