-#ifdef CONFIG_LCD
-vidinfo_t panel_info = {
- vl_col: 240,
- vl_row: 320,
- vl_clk: 4965000,
- vl_sync: ATMEL_LCDC_INVLINE_INVERTED |
- ATMEL_LCDC_INVFRAME_INVERTED,
- vl_bpix: 3,
- vl_tft: 1,
- vl_hsync_len: 5,
- vl_left_margin: 1,
- vl_right_margin:33,
- vl_vsync_len: 1,
- vl_upper_margin:1,
- vl_lower_margin:0,
- mmio: ATMEL_BASE_LCDC,
-};
-
-void lcd_enable(void)
-{
- at91_set_pio_value(AT91_PIO_PORTA, 22, 0); /* power up */
-}
-
-void lcd_disable(void)
-{
- at91_set_pio_value(AT91_PIO_PORTA, 22, 1); /* power down */
-}
-
-static void pm9261_lcd_hw_init(void)
-{
- struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC;
-
- at91_set_a_periph(AT91_PIO_PORTB, 1, 0); /* LCDHSYNC */
- at91_set_a_periph(AT91_PIO_PORTB, 2, 0); /* LCDDOTCK */
- at91_set_a_periph(AT91_PIO_PORTB, 3, 0); /* LCDDEN */
- at91_set_a_periph(AT91_PIO_PORTB, 4, 0); /* LCDCC */
- at91_set_a_periph(AT91_PIO_PORTB, 7, 0); /* LCDD2 */
- at91_set_a_periph(AT91_PIO_PORTB, 8, 0); /* LCDD3 */
- at91_set_a_periph(AT91_PIO_PORTB, 9, 0); /* LCDD4 */
- at91_set_a_periph(AT91_PIO_PORTB, 10, 0); /* LCDD5 */
- at91_set_a_periph(AT91_PIO_PORTB, 11, 0); /* LCDD6 */
- at91_set_a_periph(AT91_PIO_PORTB, 12, 0); /* LCDD7 */
- at91_set_a_periph(AT91_PIO_PORTB, 15, 0); /* LCDD10 */
- at91_set_a_periph(AT91_PIO_PORTB, 16, 0); /* LCDD11 */
- at91_set_a_periph(AT91_PIO_PORTB, 17, 0); /* LCDD12 */
- at91_set_a_periph(AT91_PIO_PORTB, 18, 0); /* LCDD13 */
- at91_set_a_periph(AT91_PIO_PORTB, 19, 0); /* LCDD14 */
- at91_set_a_periph(AT91_PIO_PORTB, 20, 0); /* LCDD15 */
- at91_set_b_periph(AT91_PIO_PORTB, 23, 0); /* LCDD18 */
- at91_set_b_periph(AT91_PIO_PORTB, 24, 0); /* LCDD19 */
- at91_set_b_periph(AT91_PIO_PORTB, 25, 0); /* LCDD20 */
- at91_set_b_periph(AT91_PIO_PORTB, 26, 0); /* LCDD21 */
- at91_set_b_periph(AT91_PIO_PORTB, 27, 0); /* LCDD22 */
- at91_set_b_periph(AT91_PIO_PORTB, 28, 0); /* LCDD23 */
-
- writel(1 << 17, &pmc->scer); /* LCD controller Clock, AT91SAM9261 only */
-
- gd->fb_base = ATMEL_BASE_SRAM;
-}
-
-#ifdef CONFIG_LCD_INFO
-#include <nand.h>
-#include <version.h>
-
-extern flash_info_t flash_info[];
-
-void lcd_show_board_info(void)
-{
- ulong dram_size, nand_size, flash_size, dataflash_size;
- int i;
- char temp[32];
-
- lcd_printf ("%s\n", U_BOOT_VERSION);
- lcd_printf ("(C) 2009 Ronetix GmbH\n");
- lcd_printf ("support@ronetix.at\n");
- lcd_printf ("%s CPU at %s MHz",
- CONFIG_SYS_AT91_CPU_NAME,
- strmhz(temp, get_cpu_clk_rate()));
-
- dram_size = 0;
- for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++)
- dram_size += gd->bd->bi_dram[i].size;
-
- nand_size = 0;
- for (i = 0; i < CONFIG_SYS_MAX_NAND_DEVICE; i++)
- nand_size += nand_info[i].size;
-
- flash_size = 0;
- for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; i++)
- flash_size += flash_info[i].size;
-
- dataflash_size = 0;
- for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++)
- dataflash_size += (unsigned int) dataflash_info[i].Device.pages_number *
- dataflash_info[i].Device.pages_size;
-
- lcd_printf ("%ld MB SDRAM, %ld MB NAND\n%ld MB NOR Flash\n"
- "%ld MB DataFlash\n",
- dram_size >> 20,
- nand_size >> 20,
- flash_size >> 20,
- dataflash_size >> 20);
-}
-#endif /* CONFIG_LCD_INFO */
-
-#endif /* CONFIG_LCD */
-