]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
board: pm9263: Convert to CONFIG_DM_USB and CONFIG_DM_VIDEO
authorIlko Iliev <iliev@ronetix.at>
Mon, 11 Mar 2019 12:06:25 +0000 (13:06 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 12 Jul 2019 14:04:29 +0000 (10:04 -0400)
Convert the board to support the USB and video driver model and remove
the unnecessary code.

board/ronetix/pm9263/pm9263.c
configs/pm9263_defconfig

index 692288d52eda38cb80b363165e3667eea94ad7af..2da39c4acd5e41211aa2c171b9017fea018267d7 100644 (file)
@@ -17,8 +17,6 @@
 #include <asm/arch/at91_matrix.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/gpio.h>
-#include <lcd.h>
-#include <atmel_lcdc.h>
 #if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
 #include <net.h>
 #endif
@@ -109,32 +107,6 @@ static void pm9263_macb_hw_init(void)
 #endif
 
 #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, 1); /* power up */
-}
-
-void lcd_disable(void)
-{
-       at91_set_pio_value(AT91_PIO_PORTA, 22, 0); /* power down */
-}
 
 #ifdef CONFIG_LCD_IN_PSRAM
 
@@ -226,32 +198,6 @@ static int pm9263_lcd_hw_psram_init(void)
 
 static void pm9263_lcd_hw_init(void)
 {
-       at91_set_a_periph(AT91_PIO_PORTC, 0, 0);        /* LCDVSYNC */
-       at91_set_a_periph(AT91_PIO_PORTC, 1, 0);        /* LCDHSYNC */
-       at91_set_a_periph(AT91_PIO_PORTC, 2, 0);        /* LCDDOTCK */
-       at91_set_a_periph(AT91_PIO_PORTC, 3, 0);        /* LCDDEN */
-       at91_set_b_periph(AT91_PIO_PORTB, 9, 0);        /* LCDCC */
-       at91_set_a_periph(AT91_PIO_PORTC, 6, 0);        /* LCDD2 */
-       at91_set_a_periph(AT91_PIO_PORTC, 7, 0);        /* LCDD3 */
-       at91_set_a_periph(AT91_PIO_PORTC, 8, 0);        /* LCDD4 */
-       at91_set_a_periph(AT91_PIO_PORTC, 9, 0);        /* LCDD5 */
-       at91_set_a_periph(AT91_PIO_PORTC, 10, 0);       /* LCDD6 */
-       at91_set_a_periph(AT91_PIO_PORTC, 11, 0);       /* LCDD7 */
-       at91_set_a_periph(AT91_PIO_PORTC, 14, 0);       /* LCDD10 */
-       at91_set_a_periph(AT91_PIO_PORTC, 15, 0);       /* LCDD11 */
-       at91_set_a_periph(AT91_PIO_PORTC, 16, 0);       /* LCDD12 */
-       at91_set_b_periph(AT91_PIO_PORTC, 12, 0);       /* LCDD13 */
-       at91_set_a_periph(AT91_PIO_PORTC, 18, 0);       /* LCDD14 */
-       at91_set_a_periph(AT91_PIO_PORTC, 19, 0);       /* LCDD15 */
-       at91_set_a_periph(AT91_PIO_PORTC, 22, 0);       /* LCDD18 */
-       at91_set_a_periph(AT91_PIO_PORTC, 23, 0);       /* LCDD19 */
-       at91_set_a_periph(AT91_PIO_PORTC, 24, 0);       /* LCDD20 */
-       at91_set_b_periph(AT91_PIO_PORTC, 17, 0);       /* LCDD21 */
-       at91_set_a_periph(AT91_PIO_PORTC, 26, 0);       /* LCDD22 */
-       at91_set_a_periph(AT91_PIO_PORTC, 27, 0);       /* LCDD23 */
-
-       at91_periph_clk_enable(ATMEL_ID_LCDC);
-
        /* Power Control */
        at91_set_pio_output(AT91_PIO_PORTA, 22, 1);
        at91_set_pio_value(AT91_PIO_PORTA, 22, 0);      /* power down */
@@ -267,45 +213,6 @@ static void pm9263_lcd_hw_init(void)
 
 }
 
-#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;
-       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 += get_nand_dev_by_index(i)->size;
-
-       flash_size = 0;
-       for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; i++)
-               flash_size += flash_info[i].size;
-
-       lcd_printf ("%ld MB SDRAM, %ld MB NAND\n%ld MB NOR Flash\n"
-                       "4 MB PSRAM\n",
-               dram_size >> 20,
-               nand_size >> 20,
-               flash_size >> 20);
-}
-#endif /* CONFIG_LCD_INFO */
-
 #endif /* CONFIG_LCD */
 
 int board_early_init_f(void)
index 1c948b2ce5b513c47b7c36a49fb1dd562cdaa81e..3ab535ffb0e33ddbf6486d28e33e6b95edf1912e 100644 (file)
@@ -33,6 +33,7 @@ CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
 CONFIG_ENV_IS_IN_FLASH=y
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM=y
+CONFIG_BLK=y
 CONFIG_CLK=y
 CONFIG_CLK_AT91=y
 CONFIG_DM_GPIO=y
@@ -52,5 +53,7 @@ CONFIG_ATMEL_USART=y
 CONFIG_SPI=y
 CONFIG_DM_SPI=y
 CONFIG_USB=y
+CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_LCD=y
+CONFIG_DM_VIDEO=y