sh: add a YUV422 output data format, that is also supported by LCDC

The LCDC block is allowed to use one of the two output data formats, when used
with MIPI DSI: RGB24 and YUV422. YUV422 is not currently handled by the LCDC
driver, but we have to add a define for it for MIPI.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
Guennadi Liakhovetski 2010-05-21 15:15:41 +00:00 committed by Paul Mundt
parent d473e0a577
commit 1430e006a3

View file

@ -3,24 +3,27 @@
#include <linux/fb.h> #include <linux/fb.h>
enum { RGB8, /* 24bpp, 8:8:8 */ enum {
RGB9, /* 18bpp, 9:9 */ RGB8, /* 24bpp, 8:8:8 */
RGB12A, /* 24bpp, 12:12 */ RGB9, /* 18bpp, 9:9 */
RGB12B, /* 12bpp */ RGB12A, /* 24bpp, 12:12 */
RGB16, /* 16bpp */ RGB12B, /* 12bpp */
RGB18, /* 18bpp */ RGB16, /* 16bpp */
RGB24, /* 24bpp */ RGB18, /* 18bpp */
SYS8A, /* 24bpp, 8:8:8 */ RGB24, /* 24bpp */
SYS8B, /* 18bpp, 8:8:2 */ YUV422, /* 16bpp */
SYS8C, /* 18bpp, 2:8:8 */ SYS8A, /* 24bpp, 8:8:8 */
SYS8D, /* 16bpp, 8:8 */ SYS8B, /* 18bpp, 8:8:2 */
SYS9, /* 18bpp, 9:9 */ SYS8C, /* 18bpp, 2:8:8 */
SYS12, /* 24bpp, 12:12 */ SYS8D, /* 16bpp, 8:8 */
SYS16A, /* 16bpp */ SYS9, /* 18bpp, 9:9 */
SYS16B, /* 18bpp, 16:2 */ SYS12, /* 24bpp, 12:12 */
SYS16C, /* 18bpp, 2:16 */ SYS16A, /* 16bpp */
SYS18, /* 18bpp */ SYS16B, /* 18bpp, 16:2 */
SYS24 };/* 24bpp */ SYS16C, /* 18bpp, 2:16 */
SYS18, /* 18bpp */
SYS24, /* 24bpp */
};
enum { LCDC_CHAN_DISABLED = 0, enum { LCDC_CHAN_DISABLED = 0,
LCDC_CHAN_MAINLCD, LCDC_CHAN_MAINLCD,