Merge branch 'for-v2013.04'
Conflicts: drivers/video/Makefile Signed-off-by: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
#define CONFIG_SYS_TEXT_BASE 0x40000000
|
||||
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#undef CONFIG_EDT32F10
|
||||
#define CONFIG_SHARP_LQ057Q3DC02
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
#endif
|
||||
#define CONFIG_KEYBOARD 1 /* This board has a custom keybpard */
|
||||
#define CONFIG_LCD 1 /* use LCD controller ... */
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#define CONFIG_HITACHI_SP19X001_Z1A /* The LCD type we use */
|
||||
|
||||
#define CONFIG_8xx_CONS_SMC2 1 /* Console is on SMC2 */
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
#define CONFIG_SYS_TEXT_BASE 0xff000000
|
||||
|
||||
#ifdef CONFIG_LCD /* with LCD controller ? */
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#define CONFIG_SPLASH_SCREEN /* ... with splashscreen support*/
|
||||
#endif
|
||||
|
||||
|
||||
@@ -110,7 +110,9 @@
|
||||
#define CONFIG_RTC_MPC8xx /* use internal RTC of MPC8xx */
|
||||
|
||||
|
||||
#ifndef CONFIG_LCD
|
||||
#ifdef CONFIG_LCD
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#else
|
||||
#define CONFIG_VIDEO 1 /* To enable the video initialization */
|
||||
|
||||
/* Video related */
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
#define CONFIG_SYS_TEXT_BASE 0x40000000
|
||||
|
||||
#ifdef CONFIG_LCD /* with LCD controller ? */
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#define CONFIG_LCD_LOGO 1 /* print our logo on the LCD */
|
||||
#define CONFIG_LCD_INFO 1 /* ... and some board info */
|
||||
#define CONFIG_SPLASH_SCREEN /* ... with splashscreen support*/
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
#define CONFIG_SYS_TEXT_BASE 0x40000000
|
||||
|
||||
#ifdef CONFIG_LCD /* with LCD controller ? */
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
/* #define CONFIG_NEC_NL6448BC20 1 / * use NEC NL6448BC20 display */
|
||||
#endif
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
#define CONFIG_LUBBOCK 1 /* on an LUBBOCK Board */
|
||||
#define CONFIG_LCD 1
|
||||
#ifdef CONFIG_LCD
|
||||
#define CONFIG_PXA_LCD
|
||||
#define CONFIG_SHARP_LM8V31
|
||||
#endif
|
||||
#define CONFIG_MMC
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
#define CONFIG_MISC_INIT_R 1 /* Call misc_init_r() */
|
||||
|
||||
#define CONFIG_LCD 1 /* use LCD controller ... */
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#define CONFIG_HLD1045 1 /* ... with a HLD1045 display */
|
||||
|
||||
#define CONFIG_LCD_LOGO 1 /* print our logo on the LCD */
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
#define CONFIG_CMD_MMC
|
||||
#define CONFIG_CMD_IDE
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_PXA_LCD
|
||||
|
||||
/*
|
||||
* MMC Card Configuration
|
||||
|
||||
@@ -74,6 +74,7 @@
|
||||
#define CONFIG_CMD_ENV
|
||||
#define CONFIG_CMD_MMC
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_PXA_LCD
|
||||
|
||||
/*
|
||||
* MMC Card Configuration
|
||||
|
||||
@@ -59,6 +59,7 @@
|
||||
|
||||
#undef CONFIG_LCD
|
||||
#ifdef CONFIG_LCD
|
||||
#define CONFIG_PXA_LCD
|
||||
#define CONFIG_SHARP_LM8V31
|
||||
#endif
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
/* SC85T,SC860T, FEL8xx-AT(855T/860T) */
|
||||
/*#define CONFIG_FEL8xx_AT */
|
||||
/*#define CONFIG_LCD */
|
||||
/*#define CONFIG_MPC8XX_LCD*/
|
||||
/* if core > 50MHz , un-comment CONFIG_BUS_DIV2 */
|
||||
/* #define CONFIG_50MHz */
|
||||
/* #define CONFIG_66MHz */
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
#define CONFIG_SYS_TEXT_BASE 0x40000000
|
||||
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_MPC8XX_LCD
|
||||
#define CONFIG_SHARP_LQ084V1DG21
|
||||
#undef CONFIG_LCD_LOGO
|
||||
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
#ifdef CONFIG_CMD_SPI
|
||||
#define CONFIG_SOFT_SPI
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_PXA_LCD
|
||||
#define CONFIG_LMS283GF05
|
||||
#define CONFIG_VIDEO_LOGO
|
||||
#define CONFIG_CMD_BMP
|
||||
|
||||
@@ -32,31 +32,22 @@
|
||||
extern char lcd_is_enabled;
|
||||
|
||||
extern int lcd_line_length;
|
||||
extern int lcd_color_fg;
|
||||
extern int lcd_color_bg;
|
||||
|
||||
/*
|
||||
* Frame buffer memory information
|
||||
*/
|
||||
extern void *lcd_base; /* Start of framebuffer memory */
|
||||
extern void *lcd_console_address; /* Start of console buffer */
|
||||
|
||||
extern short console_col;
|
||||
extern short console_row;
|
||||
extern struct vidinfo panel_info;
|
||||
|
||||
extern void lcd_ctrl_init (void *lcdbase);
|
||||
extern void lcd_enable (void);
|
||||
extern int board_splash_screen_prepare(void);
|
||||
void lcd_ctrl_init(void *lcdbase);
|
||||
void lcd_enable(void);
|
||||
int board_splash_screen_prepare(void);
|
||||
|
||||
/* setcolreg used in 8bpp/16bpp; initcolregs used in monochrome */
|
||||
extern void lcd_setcolreg (ushort regno,
|
||||
ushort red, ushort green, ushort blue);
|
||||
extern void lcd_initcolregs (void);
|
||||
void lcd_setcolreg(ushort regno, ushort red, ushort green, ushort blue);
|
||||
void lcd_initcolregs(void);
|
||||
|
||||
int lcd_getfgcolor(void);
|
||||
|
||||
/* gunzip_bmp used if CONFIG_VIDEO_BMP_GZIP */
|
||||
extern struct bmp_image *gunzip_bmp(unsigned long addr, unsigned long *lenp);
|
||||
extern int bmp_display(ulong addr, int x, int y);
|
||||
struct bmp_image *gunzip_bmp(unsigned long addr, unsigned long *lenp);
|
||||
int bmp_display(ulong addr, int x, int y);
|
||||
|
||||
/**
|
||||
* Set whether we need to flush the dcache when changing the LCD image. This
|
||||
@@ -267,7 +258,6 @@ typedef struct vidinfo {
|
||||
unsigned int sclk_div;
|
||||
|
||||
unsigned int dual_lcd_enabled;
|
||||
|
||||
} vidinfo_t;
|
||||
|
||||
void init_panel_info(vidinfo_t *vid);
|
||||
@@ -292,14 +282,12 @@ extern vidinfo_t panel_info;
|
||||
/* Video functions */
|
||||
|
||||
#if defined(CONFIG_RBC823)
|
||||
void lcd_disable (void);
|
||||
void lcd_disable(void);
|
||||
#endif
|
||||
|
||||
|
||||
/* int lcd_init (void *lcdbase); */
|
||||
void lcd_putc (const char c);
|
||||
void lcd_puts (const char *s);
|
||||
void lcd_printf (const char *fmt, ...);
|
||||
void lcd_putc(const char c);
|
||||
void lcd_puts(const char *s);
|
||||
void lcd_printf(const char *fmt, ...);
|
||||
void lcd_clear(void);
|
||||
int lcd_display_bitmap(ulong bmp_image, int x, int y);
|
||||
|
||||
@@ -359,7 +347,7 @@ int lcd_get_size(int *line_length);
|
||||
* is connected, as we can't autodetect anything.
|
||||
*/
|
||||
#define CONFIG_SYS_HIGH 0 /* Pins are active high */
|
||||
#define CONFIG_SYS_LOW 1 /* Pins are active low */
|
||||
#define CONFIG_SYS_LOW 1 /* Pins are active low */
|
||||
|
||||
#define LCD_MONOCHROME 0
|
||||
#define LCD_COLOR2 1
|
||||
@@ -373,10 +361,10 @@ int lcd_get_size(int *line_length);
|
||||
# define LCD_INFO_Y (BMP_LOGO_HEIGHT + VIDEO_FONT_HEIGHT)
|
||||
#elif defined(CONFIG_LCD_LOGO)
|
||||
# define LCD_INFO_X (BMP_LOGO_WIDTH + 4 * VIDEO_FONT_WIDTH)
|
||||
# define LCD_INFO_Y (VIDEO_FONT_HEIGHT)
|
||||
# define LCD_INFO_Y VIDEO_FONT_HEIGHT
|
||||
#else
|
||||
# define LCD_INFO_X (VIDEO_FONT_WIDTH)
|
||||
# define LCD_INFO_Y (VIDEO_FONT_HEIGHT)
|
||||
# define LCD_INFO_X VIDEO_FONT_WIDTH
|
||||
# define LCD_INFO_Y VIDEO_FONT_HEIGHT
|
||||
#endif
|
||||
|
||||
/* Default to 8bpp if bit depth not specified */
|
||||
@@ -432,34 +420,6 @@ int lcd_get_size(int *line_length);
|
||||
# define PAGE_SIZE 4096
|
||||
#endif
|
||||
|
||||
/************************************************************************/
|
||||
/* ** CONSOLE DEFINITIONS & FUNCTIONS */
|
||||
/************************************************************************/
|
||||
#if defined(CONFIG_LCD_LOGO) && !defined(CONFIG_LCD_INFO_BELOW_LOGO)
|
||||
# define CONSOLE_ROWS ((panel_info.vl_row-BMP_LOGO_HEIGHT) \
|
||||
/ VIDEO_FONT_HEIGHT)
|
||||
#else
|
||||
# define CONSOLE_ROWS (panel_info.vl_row / VIDEO_FONT_HEIGHT)
|
||||
#endif
|
||||
|
||||
#define CONSOLE_COLS (panel_info.vl_col / VIDEO_FONT_WIDTH)
|
||||
#define CONSOLE_ROW_SIZE (VIDEO_FONT_HEIGHT * lcd_line_length)
|
||||
#define CONSOLE_ROW_FIRST (lcd_console_address)
|
||||
#define CONSOLE_ROW_SECOND (lcd_console_address + CONSOLE_ROW_SIZE)
|
||||
#define CONSOLE_ROW_LAST (lcd_console_address + CONSOLE_SIZE \
|
||||
- CONSOLE_ROW_SIZE)
|
||||
#define CONSOLE_SIZE (CONSOLE_ROW_SIZE * CONSOLE_ROWS)
|
||||
#define CONSOLE_SCROLL_SIZE (CONSOLE_SIZE - CONSOLE_ROW_SIZE)
|
||||
|
||||
#if LCD_BPP == LCD_MONOCHROME
|
||||
# define COLOR_MASK(c) ((c) | (c) << 1 | (c) << 2 | (c) << 3 | \
|
||||
(c) << 4 | (c) << 5 | (c) << 6 | (c) << 7)
|
||||
#elif (LCD_BPP == LCD_COLOR8) || (LCD_BPP == LCD_COLOR16)
|
||||
# define COLOR_MASK(c) (c)
|
||||
#else
|
||||
# error Unsupported LCD BPP.
|
||||
#endif
|
||||
|
||||
/************************************************************************/
|
||||
|
||||
#endif /* _LCD_H_ */
|
||||
|
||||
Reference in New Issue
Block a user