Home | History | Annotate | Download | only in drm
      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