| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Copyright (c) 2018 Samsung Electronics Co., Ltd. | |
| * | |
| * Author: Jiun Yu <[email protected]> | |
| * | |
| * 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 */ |