From: Ilko Iliev <iliev@ronetix.at>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/2] board: pm9261: Convert to CONFIG_DM_USB and CONFIG_DM_VIDEO
Date: Mon, 11 Mar 2019 13:06:24 +0100 [thread overview]
Message-ID: <20190311120625.19262-1-iliev@ronetix.at> (raw)
Convert the board to support the USB and video driver model and remove
the unnecessary code.
---
board/ronetix/pm9261/pm9261.c | 105 ----------------------------------
configs/pm9261_defconfig | 3 +
2 files changed, 3 insertions(+), 105 deletions(-)
diff --git a/board/ronetix/pm9261/pm9261.c b/board/ronetix/pm9261/pm9261.c
index 0c7b4ee415..f1e7aab629 100644
--- a/board/ronetix/pm9261/pm9261.c
+++ b/board/ronetix/pm9261/pm9261.c
@@ -17,9 +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_DRIVER_DM9000)
#include <net.h>
#endif
@@ -110,105 +107,6 @@ static void pm9261_dm9000_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, 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)
-{
- 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 */
-
- at91_system_clk_enable(AT91_PMC_HCK1);
-
- 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;
- int i;
- char temp[32];
-
- lcd_printf ("%s\n", U_BOOT_VERSION);
- lcd_printf ("(C) 2009 Ronetix GmbH\n");
- lcd_printf ("support at 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"
- "%ld MB DataFlash\n",
- dram_size >> 20,
- nand_size >> 20,
- flash_size >> 20);
-}
-#endif /* CONFIG_LCD_INFO */
-
-#endif /* CONFIG_LCD */
-
int board_early_init_f(void)
{
return 0;
@@ -227,9 +125,6 @@ int board_init(void)
#endif
#ifdef CONFIG_DRIVER_DM9000
pm9261_dm9000_hw_init();
-#endif
-#ifdef CONFIG_LCD
- pm9261_lcd_hw_init();
#endif
return 0;
}
diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig
index d2c4c25672..34e05f0395 100644
--- a/configs/pm9261_defconfig
+++ b/configs/pm9261_defconfig
@@ -30,6 +30,7 @@ CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
CONFIG_ENV_IS_IN_FLASH=y
CONFIG_DM=y
+CONFIG_BLK=y
CONFIG_CLK=y
CONFIG_CLK_AT91=y
CONFIG_DM_GPIO=y
@@ -51,5 +52,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
--
2.17.1
next reply other threads:[~2019-03-11 12:06 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-11 12:06 Ilko Iliev [this message]
2019-03-11 12:06 ` [U-Boot] [PATCH 2/2] board: pm9263: Convert to CONFIG_DM_USB and CONFIG_DM_VIDEO Ilko Iliev
2019-07-14 13:06 ` Tom Rini
2019-07-14 13:06 ` [U-Boot] [PATCH 1/2] board: pm9261: " Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190311120625.19262-1-iliev@ronetix.at \
--to=iliev@ronetix.at \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.