summaryrefslogtreecommitdiff
path: root/include/lcd.h
diff options
context:
space:
mode:
authorHannes Petermaier <oe5hpm@oevsv.at>2014-03-07 18:55:40 +0100
committerAnatolij Gustschin <agust@denx.de>2014-08-10 14:55:19 +0200
commit57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5 (patch)
treecb273223a11a42f312e4247911d4cd3131a64655 /include/lcd.h
parent6d1966e1236838c8c59d58459901283a0e72dddd (diff)
downloadu-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.zip
u-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.tar.gz
u-boot-imx-57d76a89b0f0afc1bb622c5c0b8d10dfd34f28b5.tar.bz2
Add support for 32-bit organized framebuffers
- Adds support for 32-bit organized framebuffers to the LCD-framework. Signed-off-by: Hannes Petermaier <oe5hpm@oevsv.at> Cc: agust@denx.de
Diffstat (limited to 'include/lcd.h')
-rw-r--r--include/lcd.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/lcd.h b/include/lcd.h
index cc2ee3f..88684ca 100644
--- a/include/lcd.h
+++ b/include/lcd.h
@@ -333,7 +333,7 @@ void lcd_sync(void);
#define LCD_COLOR4 2
#define LCD_COLOR8 3
#define LCD_COLOR16 4
-
+#define LCD_COLOR32 5
/*----------------------------------------------------------------------*/
#if defined(CONFIG_LCD_INFO_BELOW_LOGO)
# define LCD_INFO_X 0
@@ -384,6 +384,21 @@ void lcd_sync(void);
# define CONSOLE_COLOR_GREY 14
# define CONSOLE_COLOR_WHITE 15 /* Must remain last / highest */
+#elif LCD_BPP == LCD_COLOR32
+/*
+ * 32bpp color definitions
+ */
+# define CONSOLE_COLOR_RED 0x00ff0000
+# define CONSOLE_COLOR_GREEN 0x0000ff00
+# define CONSOLE_COLOR_YELLOW 0x00ffff00
+# define CONSOLE_COLOR_BLUE 0x000000ff
+# define CONSOLE_COLOR_MAGENTA 0x00ff00ff
+# define CONSOLE_COLOR_CYAN 0x0000ffff
+# define CONSOLE_COLOR_GREY 0x00aaaaaa
+# define CONSOLE_COLOR_BLACK 0x00000000
+# define CONSOLE_COLOR_WHITE 0x00ffffff /* Must remain last / highest*/
+# define NBYTES(bit_code) (NBITS(bit_code) >> 3)
+
#else
/*