blob: 2aa3ab26c7efb6411b5249f7b71dd4c37eddf872 [file] [log] [blame]
/*
* Copyright (c) 2018 Samsung Electronics Co., Ltd.
*
* Author: Jiun Yu <jiun.yu@samsung.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* Device Tree binding constants for exynos display.
*/
#ifndef _DT_BINDINGS_EXYNOS_DISPLAY_H
#define _DT_BINDINGS_EXYNOS_DISPLAY_H
/* RGB 8bit display */
/* 4byte */
#define DECON_PIXEL_FORMAT_ARGB_8888 0
#define DECON_PIXEL_FORMAT_ABGR_8888 1
#define DECON_PIXEL_FORMAT_RGBA_8888 2
#define DECON_PIXEL_FORMAT_BGRA_8888 3
#define DECON_PIXEL_FORMAT_XRGB_8888 4
#define DECON_PIXEL_FORMAT_XBGR_8888 5
#define DECON_PIXEL_FORMAT_RGBX_8888 6
#define DECON_PIXEL_FORMAT_BGRX_8888 7
/* 2byte */
#define DECON_PIXEL_FORMAT_RGBA_5551 8
#define DECON_PIXEL_FORMAT_BGRA_5551 9
#define DECON_PIXEL_FORMAT_ABGR_4444 10
#define DECON_PIXEL_FORMAT_RGBA_4444 11
#define DECON_PIXEL_FORMAT_BGRA_4444 12
#define DECON_PIXEL_FORMAT_RGB_565 13
#define DECON_PIXEL_FORMAT_BGR_565 14
/* RGB 10bit display */
/* 4byte */
#define DECON_PIXEL_FORMAT_ARGB_2101010 15
#define DECON_PIXEL_FORMAT_ABGR_2101010 16
#define DECON_PIXEL_FORMAT_RGBA_1010102 17
#define DECON_PIXEL_FORMAT_BGRA_1010102 18
/* YUV 8bit display */
/* YUV422 2P */
#define DECON_PIXEL_FORMAT_NV16 19
#define DECON_PIXEL_FORMAT_NV61 20
/* YUV422 3P */
#define DECON_PIXEL_FORMAT_YVU422_3P 21
/* YUV420 2P */
#define DECON_PIXEL_FORMAT_NV12 22
#define DECON_PIXEL_FORMAT_NV21 23
#define DECON_PIXEL_FORMAT_NV12M 24
#define DECON_PIXEL_FORMAT_NV21M 25
/* YUV420 3P */
#define DECON_PIXEL_FORMAT_YUV420 26
#define DECON_PIXEL_FORMAT_YVU420 27
#define DECON_PIXEL_FORMAT_YUV420M 28
#define DECON_PIXEL_FORMAT_YVU420M 29
/* YUV - 2 planes but 1 buffer */
#define DECON_PIXEL_FORMAT_NV12N 30
#define DECON_PIXEL_FORMAT_NV12N_10B 31
/* YUV 10bit display */
/* YUV420 2P */
#define DECON_PIXEL_FORMAT_NV12M_P010 32
#define DECON_PIXEL_FORMAT_NV21M_P010 33
/* YUV420(P8+2) 4P */
#define DECON_PIXEL_FORMAT_NV12M_S10B 34
#define DECON_PIXEL_FORMAT_NV21M_S10B 35
/* YUV422 2P */
#define DECON_PIXEL_FORMAT_NV16M_P210 36
#define DECON_PIXEL_FORMAT_NV61M_P210 37
/* YUV422(P8+2) 4P */
#define DECON_PIXEL_FORMAT_NV16M_S10B 38
#define DECON_PIXEL_FORMAT_NV61M_S10B 39
#define DECON_PIXEL_FORMAT_NV12_P010 40
#endif /* _DT_BINDINGS_EXYNOS_DISPLAY_H */