[U-Boot] [PATCH v2] Add AVR32 LCD support
Anatolij Gustschin
agust at denx.de
Sun Jul 26 13:34:57 CEST 2009
Mark Jackson wrote:
> This patch adds support for the AVR32 LCD controller. This patch is
> based off the latest u-boot-video.
>
> A quick summary of what's going on:-
>
> Enable LCDC pixel clock
> Enable LCDC port pins
> Add framebuffer pointer to global_data struct
> Allocate framebuffer
>
> To use the new code, update your board config to include something like
> this:-
>
> #define CONFIG_LCD 1
>
> #if defined(CONFIG_LCD)
> #define CONFIG_CMD_BMP
> #define CONFIG_ATMEL_LCD 1
> #define LCD_BPP LCD_COLOR16
> #define CONFIG_BMP_16BPP 1
> #define CONFIG_FB_ADDR 0x10600000
> #define CONFIG_WHITE_ON_BLACK 1
> #define CONFIG_VIDEO_BMP_GZIP 1
> #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE 262144
> #define CONFIG_ATMEL_LCD_BGR555 1
> #define CONFIG_SYS_CONSOLE_IS_IN_ENV 1
> #define CONFIG_SPLASH_SCREEN 1
> #endif
>
> The standard U-Boot BMP and Splash-screen features should just work.
>
> Signed-off-by: Mark Jackson <mpfj at mimc.co.uk>
> ---
> cpu/at32ap/at32ap700x/clk.c | 5 +
> cpu/at32ap/at32ap700x/portmux.c | 90 +++++++++++++++++++++
> include/asm-avr32/arch-at32ap700x/chip-features.h | 5 +
> include/asm-avr32/arch-at32ap700x/clk.h | 6 ++
> include/asm-avr32/arch-at32ap700x/portmux.h | 5 +-
> include/asm-avr32/global_data.h | 3 +
> lib_avr32/board.c | 11 +++
> 7 files changed, 124 insertions(+), 1 deletions(-)
Applied to u-boot-video. Thanks!
Best regards,
Anatolij
More information about the U-Boot
mailing list