summaryrefslogtreecommitdiff
path: root/include/lcd.h
diff options
context:
space:
mode:
authorAndreas Neubacher <neubacher.andreas@gmail.com>2016-01-21 13:06:32 +0100
committerAnatolij Gustschin <agust@denx.de>2016-01-24 00:38:40 +0100
commite32951b525c5cd67aece0dffb7d4012b1567dcaf (patch)
treed8512bae6be735e3ff089ee66d40d77339c7b77b /include/lcd.h
parent913d1be20801c3fed3dd1e832d3bf5bdde159f32 (diff)
downloadu-boot-imx-e32951b525c5cd67aece0dffb7d4012b1567dcaf.zip
u-boot-imx-e32951b525c5cd67aece0dffb7d4012b1567dcaf.tar.gz
u-boot-imx-e32951b525c5cd67aece0dffb7d4012b1567dcaf.tar.bz2
lcd: fix the color testpattern in 16bit mode
The testpattern of the lcd was only working in 8bit mode(2x3 tiles in different colors). With this patch now 8bit and 16bit is supported. In 16bit mode there are 2x4 tiles in different colors. The number of LCD-colors is defined in the include/configs/<boardfile>.h Signed-off-by: Andreas Neubacher <neubacher.andreas@gmail.com> Signed-off-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'include/lcd.h')
-rw-r--r--include/lcd.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/lcd.h b/include/lcd.h
index d7651a8..f76fca7 100644
--- a/include/lcd.h
+++ b/include/lcd.h
@@ -195,8 +195,15 @@ void lcd_sync(void);
#define CONSOLE_COLOR_WHITE 0x00ffffff /* Must remain last / highest */
#define NBYTES(bit_code) (NBITS(bit_code) >> 3)
#else /* 16bpp color definitions */
-#define CONSOLE_COLOR_BLACK 0x0000
-#define CONSOLE_COLOR_WHITE 0xffff /* Must remain last / highest */
+# define CONSOLE_COLOR_BLACK 0x0000
+# define CONSOLE_COLOR_RED 0xF800
+# define CONSOLE_COLOR_GREEN 0x07E0
+# define CONSOLE_COLOR_YELLOW 0xFFE0
+# define CONSOLE_COLOR_BLUE 0x001F
+# define CONSOLE_COLOR_MAGENTA 0xF81F
+# define CONSOLE_COLOR_CYAN 0x07FF
+# define CONSOLE_COLOR_GREY 0xC618
+# define CONSOLE_COLOR_WHITE 0xffff /* Must remain last / highest */
#endif /* color definitions */
#if LCD_BPP == LCD_COLOR16