Please hold off on the removal. I just became aware of this. We will get the board updated.
Thanks, Andrew > ---------- Forwarded message --------- >> From: Simon Glass <s...@chromium.org> >> Date: Mon, Nov 19, 2018 at 5:54 AM >> Subject: [PATCH 23/93] arm: Remove omap3_overo board >> To: U-Boot Mailing List <u-boot@lists.denx.de> >> >> This board has not been converted to CONFIG_DM_BLK by the deadline. >> Remove it. >> >> Signed-off-by: Simon Glass <s...@chromium.org> >> --- >> >> arch/arm/mach-omap2/omap3/Kconfig | 1 - >> board/overo/Kconfig | 9 - >> board/overo/MAINTAINERS | 6 - >> board/overo/Makefile | 10 - >> board/overo/common.c | 341 ------------------------ >> board/overo/overo.c | 420 ------------------------------ >> board/overo/overo.h | 169 ------------ >> board/overo/spl.c | 59 ----- >> configs/omap3_overo_defconfig | 51 ---- >> include/configs/omap3_overo.h | 192 -------------- >> 10 files changed, 1258 deletions(-) >> delete mode 100644 board/overo/Kconfig >> delete mode 100644 board/overo/MAINTAINERS >> delete mode 100644 board/overo/Makefile >> delete mode 100644 board/overo/common.c >> delete mode 100644 board/overo/overo.c >> delete mode 100644 board/overo/overo.h >> delete mode 100644 board/overo/spl.c >> delete mode 100644 configs/omap3_overo_defconfig >> delete mode 100644 include/configs/omap3_overo.h >> >> diff --git a/arch/arm/mach-omap2/omap3/Kconfig >> b/arch/arm/mach-omap2/omap3/Kconfig >> index 9bd07dd8c55..4e8be5f9d04 100644 >> --- a/arch/arm/mach-omap2/omap3/Kconfig >> +++ b/arch/arm/mach-omap2/omap3/Kconfig >> @@ -200,7 +200,6 @@ source "board/compulab/cm_t35/Kconfig" >> source "board/compulab/cm_t3517/Kconfig" >> source "board/timll/devkit8000/Kconfig" >> source "board/ti/evm/Kconfig" >> -source "board/overo/Kconfig" >> source "board/ti/am3517crane/Kconfig" >> source "board/pandora/Kconfig" >> source "board/8dtech/eco5pk/Kconfig" >> diff --git a/board/overo/Kconfig b/board/overo/Kconfig >> deleted file mode 100644 >> index 74572a62be6..00000000000 >> --- a/board/overo/Kconfig >> +++ /dev/null >> @@ -1,9 +0,0 @@ >> -if TARGET_OMAP3_OVERO >> - >> -config SYS_BOARD >> - default "overo" >> - >> -config SYS_CONFIG_NAME >> - default "omap3_overo" >> - >> -endif >> diff --git a/board/overo/MAINTAINERS b/board/overo/MAINTAINERS >> deleted file mode 100644 >> index 8f089e87f8b..00000000000 >> --- a/board/overo/MAINTAINERS >> +++ /dev/null >> @@ -1,6 +0,0 @@ >> -OVERO BOARD >> -M: Steve Sakoman <sako...@gmail.com> >> -S: Maintained >> -F: board/overo/ >> -F: include/configs/omap3_overo.h >> -F: configs/omap3_overo_defconfig >> diff --git a/board/overo/Makefile b/board/overo/Makefile >> deleted file mode 100644 >> index b62bab9fe4f..00000000000 >> --- a/board/overo/Makefile >> +++ /dev/null >> @@ -1,10 +0,0 @@ >> -# SPDX-License-Identifier: GPL-2.0+ >> -# >> -# (C) Copyright 2000, 2001, 2002 >> -# Wolfgang Denk, DENX Software Engineering, w...@denx.de. >> - >> -ifdef CONFIG_SPL_BUILD >> -obj-y := spl.o common.o >> -else >> -obj-y := overo.o common.o >> -endif >> diff --git a/board/overo/common.c b/board/overo/common.c >> deleted file mode 100644 >> index fc02d66d531..00000000000 >> --- a/board/overo/common.c >> +++ /dev/null >> @@ -1,341 +0,0 @@ >> -// SPDX-License-Identifier: GPL-2.0+ >> -/* >> - * Maintainer : Steve Sakoman <st...@sakoman.com> >> - * >> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by >> - * Richard Woodruff <r-woodru...@ti.com> >> - * Syed Mohammed Khasim <kha...@ti.com> >> - * Sunil Kumar <sunilsain...@gmail.com> >> - * Shashi Ranjan <shashiranjanmc...@gmail.com> >> - * >> - * (C) Copyright 2004-2008 >> - * Texas Instruments, <www.ti.com> >> - */ >> -#include <twl4030.h> >> -#include <common.h> >> -#include <asm/io.h> >> -#include <asm/arch/mux.h> >> -#include <asm/arch/sys_proto.h> >> -#include <asm/gpio.h> >> -#include <asm/mach-types.h> >> - >> -DECLARE_GLOBAL_DATA_PTR; >> - >> -#define TWL4030_I2C_BUS 0 >> - >> -/* >> - * Routine: board_init >> - * Description: Early hardware init. >> - */ >> -int board_init(void) >> -{ >> - gpmc_init(); /* in SRAM or SDRAM, finish GPMC */ >> - /* board id for Linux */ >> - gd->bd->bi_arch_number = MACH_TYPE_OVERO; >> - /* boot param addr */ >> - gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); >> - >> - return 0; >> -} >> - >> -#define MUX_OVERO() \ >> - /*SDRC*/\ >> - MUX_VAL(CP(SDRC_D0), (IEN | PTD | DIS | M0)) >> /*SDRC_D0*/\ >> - MUX_VAL(CP(SDRC_D1), (IEN | PTD | DIS | M0)) >> /*SDRC_D1*/\ >> - MUX_VAL(CP(SDRC_D2), (IEN | PTD | DIS | M0)) >> /*SDRC_D2*/\ >> - MUX_VAL(CP(SDRC_D3), (IEN | PTD | DIS | M0)) >> /*SDRC_D3*/\ >> - MUX_VAL(CP(SDRC_D4), (IEN | PTD | DIS | M0)) >> /*SDRC_D4*/\ >> - MUX_VAL(CP(SDRC_D5), (IEN | PTD | DIS | M0)) >> /*SDRC_D5*/\ >> - MUX_VAL(CP(SDRC_D6), (IEN | PTD | DIS | M0)) >> /*SDRC_D6*/\ >> - MUX_VAL(CP(SDRC_D7), (IEN | PTD | DIS | M0)) >> /*SDRC_D7*/\ >> - MUX_VAL(CP(SDRC_D8), (IEN | PTD | DIS | M0)) >> /*SDRC_D8*/\ >> - MUX_VAL(CP(SDRC_D9), (IEN | PTD | DIS | M0)) >> /*SDRC_D9*/\ >> - MUX_VAL(CP(SDRC_D10), (IEN | PTD | DIS | M0)) >> /*SDRC_D10*/\ >> - MUX_VAL(CP(SDRC_D11), (IEN | PTD | DIS | M0)) >> /*SDRC_D11*/\ >> - MUX_VAL(CP(SDRC_D12), (IEN | PTD | DIS | M0)) >> /*SDRC_D12*/\ >> - MUX_VAL(CP(SDRC_D13), (IEN | PTD | DIS | M0)) >> /*SDRC_D13*/\ >> - MUX_VAL(CP(SDRC_D14), (IEN | PTD | DIS | M0)) >> /*SDRC_D14*/\ >> - MUX_VAL(CP(SDRC_D15), (IEN | PTD | DIS | M0)) >> /*SDRC_D15*/\ >> - MUX_VAL(CP(SDRC_D16), (IEN | PTD | DIS | M0)) >> /*SDRC_D16*/\ >> - MUX_VAL(CP(SDRC_D17), (IEN | PTD | DIS | M0)) >> /*SDRC_D17*/\ >> - MUX_VAL(CP(SDRC_D18), (IEN | PTD | DIS | M0)) >> /*SDRC_D18*/\ >> - MUX_VAL(CP(SDRC_D19), (IEN | PTD | DIS | M0)) >> /*SDRC_D19*/\ >> - MUX_VAL(CP(SDRC_D20), (IEN | PTD | DIS | M0)) >> /*SDRC_D20*/\ >> - MUX_VAL(CP(SDRC_D21), (IEN | PTD | DIS | M0)) >> /*SDRC_D21*/\ >> - MUX_VAL(CP(SDRC_D22), (IEN | PTD | DIS | M0)) >> /*SDRC_D22*/\ >> - MUX_VAL(CP(SDRC_D23), (IEN | PTD | DIS | M0)) >> /*SDRC_D23*/\ >> - MUX_VAL(CP(SDRC_D24), (IEN | PTD | DIS | M0)) >> /*SDRC_D24*/\ >> - MUX_VAL(CP(SDRC_D25), (IEN | PTD | DIS | M0)) >> /*SDRC_D25*/\ >> - MUX_VAL(CP(SDRC_D26), (IEN | PTD | DIS | M0)) >> /*SDRC_D26*/\ >> - MUX_VAL(CP(SDRC_D27), (IEN | PTD | DIS | M0)) >> /*SDRC_D27*/\ >> - MUX_VAL(CP(SDRC_D28), (IEN | PTD | DIS | M0)) >> /*SDRC_D28*/\ >> - MUX_VAL(CP(SDRC_D29), (IEN | PTD | DIS | M0)) >> /*SDRC_D29*/\ >> - MUX_VAL(CP(SDRC_D30), (IEN | PTD | DIS | M0)) >> /*SDRC_D30*/\ >> - MUX_VAL(CP(SDRC_D31), (IEN | PTD | DIS | M0)) >> /*SDRC_D31*/\ >> - MUX_VAL(CP(SDRC_CLK), (IEN | PTD | DIS | M0)) >> /*SDRC_CLK*/\ >> - MUX_VAL(CP(SDRC_DQS0), (IEN | PTD | DIS | M0)) >> /*SDRC_DQS0*/\ >> - MUX_VAL(CP(SDRC_DQS1), (IEN | PTD | DIS | M0)) >> /*SDRC_DQS1*/\ >> - MUX_VAL(CP(SDRC_DQS2), (IEN | PTD | DIS | M0)) >> /*SDRC_DQS2*/\ >> - MUX_VAL(CP(SDRC_DQS3), (IEN | PTD | DIS | M0)) >> /*SDRC_DQS3*/\ >> - /*GPMC*/\ >> - MUX_VAL(CP(GPMC_A1), (IDIS | PTU | EN | M0)) >> /*GPMC_A1*/\ >> - MUX_VAL(CP(GPMC_A2), (IDIS | PTU | EN | M0)) >> /*GPMC_A2*/\ >> - MUX_VAL(CP(GPMC_A3), (IDIS | PTU | EN | M0)) >> /*GPMC_A3*/\ >> - MUX_VAL(CP(GPMC_A4), (IDIS | PTU | EN | M0)) >> /*GPMC_A4*/\ >> - MUX_VAL(CP(GPMC_A5), (IDIS | PTU | EN | M0)) >> /*GPMC_A5*/\ >> - MUX_VAL(CP(GPMC_A6), (IDIS | PTU | EN | M0)) >> /*GPMC_A6*/\ >> - MUX_VAL(CP(GPMC_A7), (IDIS | PTU | EN | M0)) >> /*GPMC_A7*/\ >> - MUX_VAL(CP(GPMC_A8), (IDIS | PTU | EN | M0)) >> /*GPMC_A8*/\ >> - MUX_VAL(CP(GPMC_A9), (IDIS | PTU | EN | M0)) >> /*GPMC_A9*/\ >> - MUX_VAL(CP(GPMC_A10), (IDIS | PTU | EN | M0)) >> /*GPMC_A10*/\ >> - MUX_VAL(CP(GPMC_D0), (IEN | PTU | EN | M0)) >> /*GPMC_D0*/\ >> - MUX_VAL(CP(GPMC_D1), (IEN | PTU | EN | M0)) >> /*GPMC_D1*/\ >> - MUX_VAL(CP(GPMC_D2), (IEN | PTU | EN | M0)) >> /*GPMC_D2*/\ >> - MUX_VAL(CP(GPMC_D3), (IEN | PTU | EN | M0)) >> /*GPMC_D3*/\ >> - MUX_VAL(CP(GPMC_D4), (IEN | PTU | EN | M0)) >> /*GPMC_D4*/\ >> - MUX_VAL(CP(GPMC_D5), (IEN | PTU | EN | M0)) >> /*GPMC_D5*/\ >> - MUX_VAL(CP(GPMC_D6), (IEN | PTU | EN | M0)) >> /*GPMC_D6*/\ >> - MUX_VAL(CP(GPMC_D7), (IEN | PTU | EN | M0)) >> /*GPMC_D7*/\ >> - MUX_VAL(CP(GPMC_D8), (IEN | PTU | EN | M0)) >> /*GPMC_D8*/\ >> - MUX_VAL(CP(GPMC_D9), (IEN | PTU | EN | M0)) >> /*GPMC_D9*/\ >> - MUX_VAL(CP(GPMC_D10), (IEN | PTU | EN | M0)) >> /*GPMC_D10*/\ >> - MUX_VAL(CP(GPMC_D11), (IEN | PTU | EN | M0)) >> /*GPMC_D11*/\ >> - MUX_VAL(CP(GPMC_D12), (IEN | PTU | EN | M0)) >> /*GPMC_D12*/\ >> - MUX_VAL(CP(GPMC_D13), (IEN | PTU | EN | M0)) >> /*GPMC_D13*/\ >> - MUX_VAL(CP(GPMC_D14), (IEN | PTU | EN | M0)) >> /*GPMC_D14*/\ >> - MUX_VAL(CP(GPMC_D15), (IEN | PTU | EN | M0)) >> /*GPMC_D15*/\ >> - MUX_VAL(CP(GPMC_NCS0), (IDIS | PTU | EN | M0)) >> /*GPMC_nCS0*/\ >> - MUX_VAL(CP(GPMC_NCS2), (IDIS | PTU | EN | M0)) >> /*GPMC_nCS2*/\ >> - MUX_VAL(CP(GPMC_NCS3), (IEN | PTU | EN | M4)) >> /*GPIO_54*/\ >> - /* - >> MMC1_WP*/\ >> - MUX_VAL(CP(GPMC_NCS7), (IEN | PTU | EN | M0)) >> /*GPMC_nCS7*/\ >> - MUX_VAL(CP(GPMC_NBE1), (IEN | PTD | DIS | M0)) >> /*GPMC_nCS3*/\ >> - MUX_VAL(CP(GPMC_CLK), (IEN | PTU | EN | M0)) >> /*GPMC_CLK*/\ >> - MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0)) >> /*GPMC_nADV_ALE*/\ >> - MUX_VAL(CP(GPMC_NOE), (IDIS | PTD | DIS | M0)) >> /*GPMC_nOE*/\ >> - MUX_VAL(CP(GPMC_NWE), (IDIS | PTD | DIS | M0)) >> /*GPMC_nWE*/\ >> - MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTD | DIS | M0)) >> /*GPMC_nBE0_CLE*/\ >> - MUX_VAL(CP(GPMC_NWP), (IEN | PTD | DIS | M0)) >> /*GPMC_nWP*/\ >> - MUX_VAL(CP(GPMC_WAIT0), (IEN | PTU | EN | M0)) >> /*GPMC_WAIT0*/\ >> - /*CAMERA*/\ >> - MUX_VAL(CP(CAM_HS), (IEN | PTU | DIS | M0)) /*CAM_HS >> */\ >> - MUX_VAL(CP(CAM_VS), (IEN | PTU | DIS | M0)) /*CAM_VS >> */\ >> - MUX_VAL(CP(CAM_XCLKA), (IDIS | PTD | DIS | M0)) >> /*CAM_XCLKA*/\ >> - MUX_VAL(CP(CAM_PCLK), (IEN | PTU | DIS | M0)) >> /*CAM_PCLK*/\ >> - MUX_VAL(CP(CAM_D0), (IEN | PTD | DIS | M0)) >> /*CAM_D0*/\ >> - MUX_VAL(CP(CAM_D1), (IEN | PTD | DIS | M0)) >> /*CAM_D1*/\ >> - MUX_VAL(CP(CAM_D2), (IEN | PTD | DIS | M0)) >> /*CAM_D2*/\ >> - MUX_VAL(CP(CAM_D3), (IEN | PTD | DIS | M0)) >> /*CAM_D3*/\ >> - MUX_VAL(CP(CAM_D4), (IEN | PTD | DIS | M0)) >> /*CAM_D4*/\ >> - MUX_VAL(CP(CAM_D5), (IEN | PTD | DIS | M0)) >> /*CAM_D5*/\ >> - MUX_VAL(CP(CAM_D6), (IEN | PTD | DIS | M0)) >> /*CAM_D6*/\ >> - MUX_VAL(CP(CAM_D7), (IEN | PTD | DIS | M0)) >> /*CAM_D7*/\ >> - MUX_VAL(CP(CAM_D8), (IEN | PTD | DIS | M0)) >> /*CAM_D8*/\ >> - MUX_VAL(CP(CAM_D9), (IEN | PTD | DIS | M0)) >> /*CAM_D9*/\ >> - MUX_VAL(CP(CAM_D10), (IEN | PTD | DIS | M0)) >> /*CAM_D10*/\ >> - MUX_VAL(CP(CAM_D11), (IEN | PTD | DIS | M0)) >> /*CAM_D11*/\ >> - MUX_VAL(CP(CSI2_DX0), (IEN | PTD | EN | M4)) >> /*GPIO_112*/\ >> - MUX_VAL(CP(CSI2_DY0), (IEN | PTD | EN | M4)) >> /*GPIO_113*/\ >> - MUX_VAL(CP(CSI2_DY1), (IEN | PTD | EN | M4)) >> /*GPIO_115*/\ >> - /*Audio Interface */\ >> - MUX_VAL(CP(MCBSP2_FSX), (IEN | PTD | DIS | M0)) >> /*McBSP2_FSX*/\ >> - MUX_VAL(CP(MCBSP2_CLKX), (IEN | PTD | DIS | M0)) >> /*McBSP2_CLKX*/\ >> - MUX_VAL(CP(MCBSP2_DR), (IEN | PTD | DIS | M0)) >> /*McBSP2_DR*/\ >> - MUX_VAL(CP(MCBSP2_DX), (IDIS | PTD | DIS | M0)) >> /*McBSP2_DX*/\ >> - /*Expansion card */\ >> - MUX_VAL(CP(MMC1_CLK), (IEN | PTU | EN | M0)) >> /*MMC1_CLK*/\ >> - MUX_VAL(CP(MMC1_CMD), (IEN | PTU | EN | M0)) >> /*MMC1_CMD*/\ >> - MUX_VAL(CP(MMC1_DAT0), (IEN | PTU | EN | M0)) >> /*MMC1_DAT0*/\ >> - MUX_VAL(CP(MMC1_DAT1), (IEN | PTU | EN | M0)) >> /*MMC1_DAT1*/\ >> - MUX_VAL(CP(MMC1_DAT2), (IEN | PTU | EN | M0)) >> /*MMC1_DAT2*/\ >> - MUX_VAL(CP(MMC1_DAT3), (IEN | PTU | EN | M0)) >> /*MMC1_DAT3*/\ >> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTU | EN | M0)) >> /*MMC1_DAT4*/\ >> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M0)) >> /*MMC1_DAT5*/\ >> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M0)) >> /*MMC1_DAT6*/\ >> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M0)) >> /*MMC1_DAT7*/\ >> - /*Wireless LAN */\ >> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M4)) >> /*GPIO_130*/\ >> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0)) >> /*MMC2_CMD*/\ >> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0)) >> /*MMC2_DAT0*/\ >> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0)) >> /*MMC2_DAT1*/\ >> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0)) >> /*MMC2_DAT2*/\ >> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0)) >> /*MMC2_DAT3*/\ >> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_DAT0*/\ >> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_DAT1*/\ >> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_CMD*/\ >> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M4)) >> /*GPIO_139*/\ >> - /*Bluetooth*/\ >> - MUX_VAL(CP(MCBSP3_DX), (IEN | PTD | DIS | M1)) >> /*UART2_CTS*/\ >> - MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M1)) >> /*UART2_RTS*/\ >> - MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M1)) >> /*UART2_TX*/\ >> - MUX_VAL(CP(MCBSP3_FSX), (IEN | PTD | DIS | M1)) >> /*UART2_RX*/\ >> - MUX_VAL(CP(UART1_RTS), (IEN | PTU | DIS | M4)) >> /*GPIO_149*/ \ >> - MUX_VAL(CP(MCBSP4_CLKX), (IEN | PTD | DIS | M0)) >> /*McBSP4_CLKX*/\ >> - MUX_VAL(CP(MCBSP4_DR), (IEN | PTD | DIS | M0)) >> /*McBSP4_DR*/\ >> - MUX_VAL(CP(MCBSP4_DX), (IEN | PTD | DIS | M0)) >> /*McBSP4_DX*/\ >> - MUX_VAL(CP(MCBSP4_FSX), (IEN | PTD | DIS | M0)) >> /*McBSP4_FSX*/\ >> - MUX_VAL(CP(MCBSP1_CLKR), (IEN | PTD | DIS | M0)) >> /*McBSP1_CLKR*/\ >> - MUX_VAL(CP(MCBSP1_FSR), (IEN | PTD | DIS | M0)) >> /*McBSP1_FSR*/\ >> - MUX_VAL(CP(MCBSP1_DX), (IEN | PTD | DIS | M0)) >> /*McBSP1_DX*/\ >> - MUX_VAL(CP(MCBSP1_DR), (IEN | PTD | DIS | M0)) >> /*McBSP1_DR*/\ >> - MUX_VAL(CP(MCBSP_CLKS), (IEN | PTU | DIS | M0)) >> /*McBSP_CLKS*/\ >> - MUX_VAL(CP(MCBSP1_FSX), (IEN | PTD | DIS | M0)) >> /*McBSP1_FSX*/\ >> - MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTD | DIS | M0)) >> /*McBSP1_CLKX*/\ >> - /*Serial Interface*/\ >> - MUX_VAL(CP(UART3_RTS_SD), (IEN | PTU | EN | M4)) >> /*GPIO_164 W2W_*/\ >> - /* >> BT_NRESET*/\ >> - MUX_VAL(CP(UART3_RX_IRRX), (IEN | PTU | EN | M0)) >> /*UART3_RX_IRRX*/\ >> - MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0)) >> /*UART3_TX_IRTX*/\ >> - MUX_VAL(CP(HSUSB0_CLK), (IEN | PTD | DIS | M0)) >> /*HSUSB0_CLK*/\ >> - MUX_VAL(CP(HSUSB0_STP), (IDIS | PTU | EN | M0)) >> /*HSUSB0_STP*/\ >> - MUX_VAL(CP(HSUSB0_DIR), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DIR*/\ >> - MUX_VAL(CP(HSUSB0_NXT), (IEN | PTD | DIS | M0)) >> /*HSUSB0_NXT*/\ >> - MUX_VAL(CP(HSUSB0_DATA0), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA0*/\ >> - MUX_VAL(CP(HSUSB0_DATA1), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA1*/\ >> - MUX_VAL(CP(HSUSB0_DATA2), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA2*/\ >> - MUX_VAL(CP(HSUSB0_DATA3), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA3*/\ >> - MUX_VAL(CP(HSUSB0_DATA4), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA4*/\ >> - MUX_VAL(CP(HSUSB0_DATA5), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA5*/\ >> - MUX_VAL(CP(HSUSB0_DATA6), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA6*/\ >> - MUX_VAL(CP(HSUSB0_DATA7), (IEN | PTD | DIS | M0)) >> /*HSUSB0_DATA7*/\ >> - MUX_VAL(CP(I2C1_SCL), (IEN | PTU | EN | M0)) >> /*I2C1_SCL*/\ >> - MUX_VAL(CP(I2C1_SDA), (IEN | PTU | EN | M0)) >> /*I2C1_SDA*/\ >> - MUX_VAL(CP(I2C2_SCL), (IEN | PTU | EN | M4)) >> /*GPIO_168*/\ >> - /* - >> USBH_CPEN*/\ >> - MUX_VAL(CP(I2C2_SDA), (IEN | PTU | EN | M4)) >> /*GPIO_183*/\ >> - /* - >> USBH_RESET*/\ >> - MUX_VAL(CP(I2C3_SCL), (IEN | PTU | EN | M0)) >> /*I2C3_SCL*/\ >> - MUX_VAL(CP(I2C3_SDA), (IEN | PTU | EN | M0)) >> /*I2C3_SDA*/\ >> - MUX_VAL(CP(I2C4_SCL), (IEN | PTU | EN | M0)) >> /*I2C4_SCL*/\ >> - MUX_VAL(CP(I2C4_SDA), (IEN | PTU | EN | M0)) >> /*I2C4_SDA*/\ >> - MUX_VAL(CP(MCSPI1_CS3), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA2*/\ >> - MUX_VAL(CP(MCSPI2_CLK), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA7*/\ >> - MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA4*/\ >> - MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA5*/\ >> - MUX_VAL(CP(MCSPI2_CS0), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA6*/\ >> - MUX_VAL(CP(MCSPI2_CS1), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA3*/\ >> - /*Control and debug */\ >> - MUX_VAL(CP(SYS_32K), (IEN | PTD | DIS | M0)) >> /*SYS_32K*/\ >> - MUX_VAL(CP(SYS_CLKREQ), (IEN | PTD | DIS | M0)) >> /*SYS_CLKREQ*/\ >> - MUX_VAL(CP(SYS_NIRQ), (IEN | PTU | EN | M0)) >> /*SYS_nIRQ*/\ >> - MUX_VAL(CP(SYS_BOOT0), (IEN | PTD | DIS | M4)) >> /*GPIO_2*/\ >> - MUX_VAL(CP(SYS_BOOT1), (IEN | PTD | DIS | M4)) /*GPIO_3 >> */\ >> - MUX_VAL(CP(SYS_BOOT2), (IEN | PTD | DIS | M4)) >> /*GPIO_4 - MMC1_WP*/\ >> - MUX_VAL(CP(SYS_BOOT3), (IEN | PTD | DIS | M4)) >> /*GPIO_5*/\ >> - MUX_VAL(CP(SYS_BOOT4), (IEN | PTD | DIS | M4)) >> /*GPIO_6*/\ >> - MUX_VAL(CP(SYS_BOOT5), (IEN | PTD | DIS | M4)) >> /*GPIO_7*/\ >> - MUX_VAL(CP(SYS_BOOT6), (IDIS | PTD | DIS | M4)) >> /*GPIO_8*/\ >> - MUX_VAL(CP(SYS_OFF_MODE), (IEN | PTD | DIS | M0)) >> /*SYS_OFF_MODE*/\ >> - MUX_VAL(CP(ETK_D1_ES2), (IEN | PTD | EN | M4)) >> /*GPIO_15 - X_GATE*/\ >> - MUX_VAL(CP(ETK_D2_ES2), (IEN | PTU | EN | M4)) >> /*GPIO_16*/\ >> - /* - >> W2W_NRESET*/\ >> - MUX_VAL(CP(ETK_D10_ES2), (IDIS | PTD | DIS | M3)) >> /*HSUSB2_CLK*/\ >> - MUX_VAL(CP(ETK_D11_ES2), (IDIS | PTD | DIS | M3)) >> /*HSUSB2_STP*/\ >> - MUX_VAL(CP(ETK_D12_ES2), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DIR*/\ >> - MUX_VAL(CP(ETK_D13_ES2), (IEN | PTD | DIS | M3)) >> /*HSUSB2_NXT*/\ >> - MUX_VAL(CP(ETK_D14_ES2), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA0*/\ >> - MUX_VAL(CP(ETK_D15_ES2), (IEN | PTD | DIS | M3)) >> /*HSUSB2_DATA1*/\ >> - /* die to die */\ >> - MUX_VAL(CP(D2D_MCAD1), (IEN | PTD | EN | M0)) >> /*d2d_mcad1*/\ >> - MUX_VAL(CP(D2D_MCAD2), (IEN | PTD | EN | M0)) >> /*d2d_mcad2*/\ >> - MUX_VAL(CP(D2D_MCAD3), (IEN | PTD | EN | M0)) >> /*d2d_mcad3*/\ >> - MUX_VAL(CP(D2D_MCAD4), (IEN | PTD | EN | M0)) >> /*d2d_mcad4*/\ >> - MUX_VAL(CP(D2D_MCAD5), (IEN | PTD | EN | M0)) >> /*d2d_mcad5*/\ >> - MUX_VAL(CP(D2D_MCAD6), (IEN | PTD | EN | M0)) >> /*d2d_mcad6*/\ >> - MUX_VAL(CP(D2D_MCAD7), (IEN | PTD | EN | M0)) >> /*d2d_mcad7*/\ >> - MUX_VAL(CP(D2D_MCAD8), (IEN | PTD | EN | M0)) >> /*d2d_mcad8*/\ >> - MUX_VAL(CP(D2D_MCAD9), (IEN | PTD | EN | M0)) >> /*d2d_mcad9*/\ >> - MUX_VAL(CP(D2D_MCAD10), (IEN | PTD | EN | M0)) >> /*d2d_mcad10*/\ >> - MUX_VAL(CP(D2D_MCAD11), (IEN | PTD | EN | M0)) >> /*d2d_mcad11*/\ >> - MUX_VAL(CP(D2D_MCAD12), (IEN | PTD | EN | M0)) >> /*d2d_mcad12*/\ >> - MUX_VAL(CP(D2D_MCAD13), (IEN | PTD | EN | M0)) >> /*d2d_mcad13*/\ >> - MUX_VAL(CP(D2D_MCAD14), (IEN | PTD | EN | M0)) >> /*d2d_mcad14*/\ >> - MUX_VAL(CP(D2D_MCAD15), (IEN | PTD | EN | M0)) >> /*d2d_mcad15*/\ >> - MUX_VAL(CP(D2D_MCAD16), (IEN | PTD | EN | M0)) >> /*d2d_mcad16*/\ >> - MUX_VAL(CP(D2D_MCAD17), (IEN | PTD | EN | M0)) >> /*d2d_mcad17*/\ >> - MUX_VAL(CP(D2D_MCAD18), (IEN | PTD | EN | M0)) >> /*d2d_mcad18*/\ >> - MUX_VAL(CP(D2D_MCAD19), (IEN | PTD | EN | M0)) >> /*d2d_mcad19*/\ >> - MUX_VAL(CP(D2D_MCAD20), (IEN | PTD | EN | M0)) >> /*d2d_mcad20*/\ >> - MUX_VAL(CP(D2D_MCAD21), (IEN | PTD | EN | M0)) >> /*d2d_mcad21*/\ >> - MUX_VAL(CP(D2D_MCAD22), (IEN | PTD | EN | M0)) >> /*d2d_mcad22*/\ >> - MUX_VAL(CP(D2D_MCAD23), (IEN | PTD | EN | M0)) >> /*d2d_mcad23*/\ >> - MUX_VAL(CP(D2D_MCAD24), (IEN | PTD | EN | M0)) >> /*d2d_mcad24*/\ >> - MUX_VAL(CP(D2D_MCAD25), (IEN | PTD | EN | M0)) >> /*d2d_mcad25*/\ >> - MUX_VAL(CP(D2D_MCAD26), (IEN | PTD | EN | M0)) >> /*d2d_mcad26*/\ >> - MUX_VAL(CP(D2D_MCAD27), (IEN | PTD | EN | M0)) >> /*d2d_mcad27*/\ >> - MUX_VAL(CP(D2D_MCAD28), (IEN | PTD | EN | M0)) >> /*d2d_mcad28*/\ >> - MUX_VAL(CP(D2D_MCAD29), (IEN | PTD | EN | M0)) >> /*d2d_mcad29*/\ >> - MUX_VAL(CP(D2D_MCAD30), (IEN | PTD | EN | M0)) >> /*d2d_mcad30*/\ >> - MUX_VAL(CP(D2D_MCAD31), (IEN | PTD | EN | M0)) >> /*d2d_mcad31*/\ >> - MUX_VAL(CP(D2D_MCAD32), (IEN | PTD | EN | M0)) >> /*d2d_mcad32*/\ >> - MUX_VAL(CP(D2D_MCAD33), (IEN | PTD | EN | M0)) >> /*d2d_mcad33*/\ >> - MUX_VAL(CP(D2D_MCAD34), (IEN | PTD | EN | M0)) >> /*d2d_mcad34*/\ >> - MUX_VAL(CP(D2D_MCAD35), (IEN | PTD | EN | M0)) >> /*d2d_mcad35*/\ >> - MUX_VAL(CP(D2D_MCAD36), (IEN | PTD | EN | M0)) >> /*d2d_mcad36*/\ >> - MUX_VAL(CP(D2D_CLK26MI), (IEN | PTD | DIS | M0)) >> /*d2d_clk26mi*/\ >> - MUX_VAL(CP(D2D_NRESPWRON), (IEN | PTD | EN | M0)) >> /*d2d_nrespwron*/\ >> - MUX_VAL(CP(D2D_NRESWARM), (IEN | PTU | EN | M0)) >> /*d2d_nreswarm */\ >> - MUX_VAL(CP(D2D_ARM9NIRQ), (IEN | PTD | DIS | M0)) >> /*d2d_arm9nirq */\ >> - MUX_VAL(CP(D2D_UMA2P6FIQ), (IEN | PTD | DIS | M0)) >> /*d2d_uma2p6fiq*/\ >> - MUX_VAL(CP(D2D_SPINT), (IEN | PTD | EN | M0)) >> /*d2d_spint*/\ >> - MUX_VAL(CP(D2D_FRINT), (IEN | PTD | EN | M0)) >> /*d2d_frint*/\ >> - MUX_VAL(CP(D2D_DMAREQ0), (IEN | PTD | DIS | M0)) >> /*d2d_dmareq0*/\ >> - MUX_VAL(CP(D2D_DMAREQ1), (IEN | PTD | DIS | M0)) >> /*d2d_dmareq1*/\ >> - MUX_VAL(CP(D2D_DMAREQ2), (IEN | PTD | DIS | M0)) >> /*d2d_dmareq2*/\ >> - MUX_VAL(CP(D2D_DMAREQ3), (IEN | PTD | DIS | M0)) >> /*d2d_dmareq3*/\ >> - MUX_VAL(CP(D2D_N3GTRST), (IEN | PTD | DIS | M0)) >> /*d2d_n3gtrst*/\ >> - MUX_VAL(CP(D2D_N3GTDI), (IEN | PTD | DIS | M0)) >> /*d2d_n3gtdi*/\ >> - MUX_VAL(CP(D2D_N3GTDO), (IEN | PTD | DIS | M0)) >> /*d2d_n3gtdo*/\ >> - MUX_VAL(CP(D2D_N3GTMS), (IEN | PTD | DIS | M0)) >> /*d2d_n3gtms*/\ >> - MUX_VAL(CP(D2D_N3GTCK), (IEN | PTD | DIS | M0)) >> /*d2d_n3gtck*/\ >> - MUX_VAL(CP(D2D_N3GRTCK), (IEN | PTD | DIS | M0)) >> /*d2d_n3grtck*/\ >> - MUX_VAL(CP(D2D_MSTDBY), (IEN | PTU | EN | M0)) >> /*d2d_mstdby*/\ >> - MUX_VAL(CP(D2D_SWAKEUP), (IEN | PTD | EN | M0)) >> /*d2d_swakeup*/\ >> - MUX_VAL(CP(D2D_IDLEREQ), (IEN | PTD | DIS | M0)) >> /*d2d_idlereq*/\ >> - MUX_VAL(CP(D2D_IDLEACK), (IEN | PTU | EN | M0)) >> /*d2d_idleack*/\ >> - MUX_VAL(CP(D2D_MWRITE), (IEN | PTD | DIS | M0)) >> /*d2d_mwrite*/\ >> - MUX_VAL(CP(D2D_SWRITE), (IEN | PTD | DIS | M0)) >> /*d2d_swrite*/\ >> - MUX_VAL(CP(D2D_MREAD), (IEN | PTD | DIS | M0)) >> /*d2d_mread*/\ >> - MUX_VAL(CP(D2D_SREAD), (IEN | PTD | DIS | M0)) >> /*d2d_sread*/\ >> - MUX_VAL(CP(D2D_MBUSFLAG), (IEN | PTD | DIS | M0)) >> /*d2d_mbusflag*/\ >> - MUX_VAL(CP(D2D_SBUSFLAG), (IEN | PTD | DIS | M0)) >> /*d2d_sbusflag*/\ >> - MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0)) >> /*sdrc_cke0*/\ >> - MUX_VAL(CP(SDRC_CKE1), (IDIS | PTU | EN | M0)) >> /*sdrc_cke1*/ >> - >> -/* >> - * Routine: get_board_revision >> - * Description: Returns the board revision >> - */ >> -int get_board_revision(void) >> -{ >> - int revision; >> - >> - if (!gpio_request(112, "") && >> - !gpio_request(113, "") && >> - !gpio_request(115, "")) { >> - >> - gpio_direction_input(112); >> - gpio_direction_input(113); >> - gpio_direction_input(115); >> - >> - revision = gpio_get_value(115) << 2 | >> - gpio_get_value(113) << 1 | >> - gpio_get_value(112); >> - } else { >> - puts("Error: unable to acquire board revision GPIOs\n"); >> - revision = -1; >> - } >> - >> - return revision; >> -} >> - >> -/* >> - * Routine: set_muxconf_regs >> - * Description: Setting up the configuration Mux registers specific to >> the >> - * hardware. Many pins need to be moved from protect to >> primary >> - * mode. >> - */ >> -void set_muxconf_regs(void) >> -{ >> - MUX_OVERO(); >> -} >> diff --git a/board/overo/overo.c b/board/overo/overo.c >> deleted file mode 100644 >> index 8fa41f81550..00000000000 >> --- a/board/overo/overo.c >> +++ /dev/null >> @@ -1,420 +0,0 @@ >> -// SPDX-License-Identifier: GPL-2.0+ >> -/* >> - * Maintainer : Steve Sakoman <st...@sakoman.com> >> - * >> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by >> - * Richard Woodruff <r-woodru...@ti.com> >> - * Syed Mohammed Khasim <kha...@ti.com> >> - * Sunil Kumar <sunilsain...@gmail.com> >> - * Shashi Ranjan <shashiranjanmc...@gmail.com> >> - * >> - * (C) Copyright 2004-2008 >> - * Texas Instruments, <www.ti.com> >> - */ >> -#include <common.h> >> -#include <dm.h> >> -#include <ns16550.h> >> -#include <netdev.h> >> -#include <twl4030.h> >> -#include <linux/mtd/rawnand.h> >> -#include <asm/io.h> >> -#include <asm/arch/mmc_host_def.h> >> -#include <asm/arch/mux.h> >> -#include <asm/arch/mem.h> >> -#include <asm/arch/sys_proto.h> >> -#include <asm/gpio.h> >> -#include <asm/mach-types.h> >> -#include "overo.h" >> - >> -#ifdef CONFIG_USB_EHCI_HCD >> -#include <usb.h> >> -#include <asm/ehci-omap.h> >> -#endif >> - >> -#define TWL4030_I2C_BUS 0 >> -#define EXPANSION_EEPROM_I2C_BUS 2 >> -#define EXPANSION_EEPROM_I2C_ADDRESS 0x51 >> - >> -#define GUMSTIX_EMPTY_EEPROM 0x0 >> - >> -#define GUMSTIX_SUMMIT 0x01000200 >> -#define GUMSTIX_TOBI 0x02000200 >> -#define GUMSTIX_TOBI_DUO 0x03000200 >> -#define GUMSTIX_PALO35 0x04000200 >> -#define GUMSTIX_PALO43 0x05000200 >> -#define GUMSTIX_CHESTNUT43 0x06000200 >> -#define GUMSTIX_PINTO 0x07000200 >> -#define GUMSTIX_GALLOP43 0x08000200 >> -#define GUMSTIX_ALTO35 0x09000200 >> -#define GUMSTIX_STAGECOACH 0x0A000200 >> -#define GUMSTIX_THUMBO 0x0B000200 >> -#define GUMSTIX_TURTLECORE 0x0C000200 >> -#define GUMSTIX_ARBOR43C 0x0D000200 >> - >> -#define ETTUS_USRP_E 0x01000300 >> - >> -#define GUMSTIX_NO_EEPROM 0xffffffff >> - >> -static struct { >> - unsigned int device_vendor; >> - unsigned char revision; >> - unsigned char content; >> - char fab_revision[8]; >> - char env_var[16]; >> - char env_setting[64]; >> -} expansion_config = {0x0}; >> - >> -static const struct ns16550_platdata overo_serial = { >> - .base = OMAP34XX_UART3, >> - .reg_shift = 2, >> - .clock = V_NS16550_CLK, >> - .fcr = UART_FCR_DEFVAL, >> -}; >> - >> -U_BOOT_DEVICE(overo_uart) = { >> - "ns16550_serial", >> - &overo_serial >> -}; >> - >> -/* >> - * Routine: get_sdio2_config >> - * Description: Return information about the wifi module connection >> - * Returns 0 if the module connects though a level >> translator >> - * Returns 1 if the module connects directly >> - */ >> -int get_sdio2_config(void) >> -{ >> - int sdio_direct; >> - >> - if (!gpio_request(130, "") && !gpio_request(139, "")) { >> - >> - gpio_direction_output(130, 0); >> - gpio_direction_input(139); >> - >> - sdio_direct = 1; >> - gpio_set_value(130, 0); >> - if (gpio_get_value(139) == 0) { >> - gpio_set_value(130, 1); >> - if (gpio_get_value(139) == 1) >> - sdio_direct = 0; >> - } >> - >> - gpio_direction_input(130); >> - } else { >> - puts("Error: unable to acquire sdio2 clk GPIOs\n"); >> - sdio_direct = -1; >> - } >> - >> - return sdio_direct; >> -} >> - >> -/* >> - * Routine: get_expansion_id >> - * Description: This function checks for expansion board by checking I2C >> - * bus 2 for the availability of an AT24C01B serial EEPROM. >> - * returns the device_vendor field from the EEPROM >> - */ >> -unsigned int get_expansion_id(void) >> -{ >> - if (expansion_config.device_vendor != 0x0) >> - return expansion_config.device_vendor; >> - >> - i2c_set_bus_num(EXPANSION_EEPROM_I2C_BUS); >> - >> - /* return GUMSTIX_NO_EEPROM if eeprom doesn't respond */ >> - if (i2c_probe(EXPANSION_EEPROM_I2C_ADDRESS) == 1) { >> - i2c_set_bus_num(TWL4030_I2C_BUS); >> - return GUMSTIX_NO_EEPROM; >> - } >> - >> - /* read configuration data */ >> - i2c_read(EXPANSION_EEPROM_I2C_ADDRESS, 0, 1, (u8 >> *)&expansion_config, >> - sizeof(expansion_config)); >> - >> - i2c_set_bus_num(TWL4030_I2C_BUS); >> - >> - return expansion_config.device_vendor; >> -} >> - >> -/* >> - * Routine: misc_init_r >> - * Description: Configure board specific parts >> - */ >> -int misc_init_r(void) >> -{ >> - unsigned int expansion_id; >> - >> - twl4030_power_init(); >> - twl4030_led_init(TWL4030_LED_LEDEN_LEDAON | >> TWL4030_LED_LEDEN_LEDBON); >> - >> - printf("Board revision: %d\n", get_board_revision()); >> - >> - switch (get_sdio2_config()) { >> - case 0: >> - puts("Tranceiver detected on mmc2\n"); >> - MUX_OVERO_SDIO2_TRANSCEIVER(); >> - break; >> - case 1: >> - puts("Direct connection on mmc2\n"); >> - MUX_OVERO_SDIO2_DIRECT(); >> - break; >> - default: >> - puts("Unable to detect mmc2 connection type\n"); >> - } >> - >> - expansion_id = get_expansion_id(); >> - switch (expansion_id) { >> - case GUMSTIX_SUMMIT: >> - printf("Recognized Summit expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "dvi"); >> - env_set("expansionname", "summit"); >> - break; >> - case GUMSTIX_TOBI: >> - printf("Recognized Tobi expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "dvi"); >> - env_set("expansionname", "tobi"); >> - break; >> - case GUMSTIX_TOBI_DUO: >> - printf("Recognized Tobi Duo expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("expansionname", "tobiduo"); >> - break; >> - case GUMSTIX_PALO35: >> - printf("Recognized Palo35 expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "lcd35"); >> - env_set("expansionname", "palo35"); >> - break; >> - case GUMSTIX_PALO43: >> - printf("Recognized Palo43 expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "lcd43"); >> - env_set("expansionname", "palo43"); >> - break; >> - case GUMSTIX_CHESTNUT43: >> - printf("Recognized Chestnut43 expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "lcd43"); >> - env_set("expansionname", "chestnut43"); >> - break; >> - case GUMSTIX_PINTO: >> - printf("Recognized Pinto expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - break; >> - case GUMSTIX_GALLOP43: >> - printf("Recognized Gallop43 expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - env_set("defaultdisplay", "lcd43"); >> - env_set("expansionname", "gallop43"); >> - break; >> - case GUMSTIX_ALTO35: >> - printf("Recognized Alto35 expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - MUX_ALTO35(); >> - env_set("defaultdisplay", "lcd35"); >> - env_set("expansionname", "alto35"); >> - break; >> - case GUMSTIX_STAGECOACH: >> - printf("Recognized Stagecoach expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - break; >> - case GUMSTIX_THUMBO: >> - printf("Recognized Thumbo expansion board (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - break; >> - case GUMSTIX_TURTLECORE: >> - printf("Recognized Turtlecore expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - break; >> - case GUMSTIX_ARBOR43C: >> - printf("Recognized Arbor43C expansion board (rev %d >> %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - MUX_ARBOR43C(); >> - env_set("defaultdisplay", "lcd43"); >> - env_set("expansionname", "arbor43c"); >> - break; >> - case ETTUS_USRP_E: >> - printf("Recognized Ettus Research USRP-E (rev %d %s)\n", >> - expansion_config.revision, >> - expansion_config.fab_revision); >> - MUX_GUMSTIX(); >> - MUX_USRP_E(); >> - env_set("defaultdisplay", "dvi"); >> - break; >> - case GUMSTIX_NO_EEPROM: >> - case GUMSTIX_EMPTY_EEPROM: >> - puts("No or empty EEPROM on expansion board\n"); >> - MUX_GUMSTIX(); >> - env_set("expansionname", "tobi"); >> - break; >> - default: >> - printf("Unrecognized expansion board 0x%08x\n", >> expansion_id); >> - break; >> - } >> - >> - if (expansion_config.content == 1) >> - env_set(expansion_config.env_var, >> expansion_config.env_setting); >> - >> - omap_die_id_display(); >> - >> - if (get_cpu_family() == CPU_OMAP34XX) >> - env_set("boardname", "overo"); >> - else >> - env_set("boardname", "overo-storm"); >> - >> - return 0; >> -} >> - >> -#if defined(CONFIG_CMD_NET) >> -/* GPMC definitions for LAN9221 chips on Tobi expansion boards */ >> -static const u32 gpmc_lan_config[] = { >> - NET_LAN9221_GPMC_CONFIG1, >> - NET_LAN9221_GPMC_CONFIG2, >> - NET_LAN9221_GPMC_CONFIG3, >> - NET_LAN9221_GPMC_CONFIG4, >> - NET_LAN9221_GPMC_CONFIG5, >> - NET_LAN9221_GPMC_CONFIG6, >> - /*CONFIG7- computed as params */ >> -}; >> - >> -/* >> - * Routine: setup_net_chip >> - * Description: Setting up the configuration GPMC registers specific to >> the >> - * Ethernet hardware. >> - */ >> -static void setup_net_chip(void) >> -{ >> - struct ctrl *ctrl_base = (struct ctrl *)OMAP34XX_CTRL_BASE; >> - >> - /* Enable off mode for NWE in PADCONF_GPMC_NWE register */ >> - writew(readw(&ctrl_base ->gpmc_nwe) | 0x0E00, >> &ctrl_base->gpmc_nwe); >> - /* Enable off mode for NOE in PADCONF_GPMC_NADV_ALE register */ >> - writew(readw(&ctrl_base->gpmc_noe) | 0x0E00, >> &ctrl_base->gpmc_noe); >> - /* Enable off mode for ALE in PADCONF_GPMC_NADV_ALE register */ >> - writew(readw(&ctrl_base->gpmc_nadv_ale) | 0x0E00, >> - &ctrl_base->gpmc_nadv_ale); >> -} >> - >> -/* >> - * Routine: reset_net_chip >> - * Description: Reset the Ethernet hardware. >> - */ >> -static void reset_net_chip(void) >> -{ >> - /* Make GPIO 64 as output pin and send a magic pulse through it */ >> - if (!gpio_request(64, "")) { >> - gpio_direction_output(64, 0); >> - gpio_set_value(64, 1); >> - udelay(1); >> - gpio_set_value(64, 0); >> - udelay(1); >> - gpio_set_value(64, 1); >> - } >> -} >> - >> -int board_eth_init(bd_t *bis) >> -{ >> - unsigned int expansion_id; >> - int rc = 0; >> - >> -#ifdef CONFIG_SMC911X >> - expansion_id = get_expansion_id(); >> - switch (expansion_id) { >> - case GUMSTIX_TOBI_DUO: >> - /* second lan chip */ >> - enable_gpmc_cs_config(gpmc_lan_config, &gpmc_cfg->cs[4], >> - 0x2B000000, GPMC_SIZE_16M); >> - /* no break */ >> - case GUMSTIX_TOBI: >> - case GUMSTIX_CHESTNUT43: >> - case GUMSTIX_STAGECOACH: >> - case GUMSTIX_NO_EEPROM: >> - case GUMSTIX_EMPTY_EEPROM: >> - /* first lan chip */ >> - enable_gpmc_cs_config(gpmc_lan_config, &gpmc_cfg->cs[5], >> - 0x2C000000, GPMC_SIZE_16M); >> - >> - setup_net_chip(); >> - reset_net_chip(); >> - >> - rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); >> - break; >> - default: >> - break; >> - } >> -#endif >> - >> - return rc; >> -} >> -#endif >> - >> -#if defined(CONFIG_MMC) >> -int board_mmc_init(bd_t *bis) >> -{ >> - return omap_mmc_init(0, 0, 0, -1, -1); >> -} >> -#endif >> - >> -#if defined(CONFIG_MMC) >> -void board_mmc_power_init(void) >> -{ >> - twl4030_power_mmc_init(0); >> -} >> -#endif >> - >> -#if defined(CONFIG_USB_EHCI_HCD) >> -static struct omap_usbhs_board_data usbhs_bdata = { >> - .port_mode[0] = OMAP_USBHS_PORT_MODE_UNUSED, >> - .port_mode[1] = OMAP_EHCI_PORT_MODE_PHY, >> - .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED >> -}; >> - >> -#define GUMSTIX_GPIO_USBH_CPEN 168 >> -int ehci_hcd_init(int index, enum usb_init_type init, >> - struct ehci_hccr **hccr, struct ehci_hcor **hcor) >> -{ >> - /* Enable USB power */ >> - if (!gpio_request(GUMSTIX_GPIO_USBH_CPEN, "usbh_cpen")) >> - gpio_direction_output(GUMSTIX_GPIO_USBH_CPEN, 1); >> - >> - return omap_ehci_hcd_init(index, &usbhs_bdata, hccr, hcor); >> -} >> - >> -int ehci_hcd_stop(void) >> -{ >> - /* Disable USB power */ >> - gpio_set_value(GUMSTIX_GPIO_USBH_CPEN, 0); >> - gpio_free(GUMSTIX_GPIO_USBH_CPEN); >> - >> - return omap_ehci_hcd_stop(); >> -} >> - >> -#endif /* CONFIG_USB_EHCI_HCD */ >> diff --git a/board/overo/overo.h b/board/overo/overo.h >> deleted file mode 100644 >> index 513a3e3d632..00000000000 >> --- a/board/overo/overo.h >> +++ /dev/null >> @@ -1,169 +0,0 @@ >> -/* SPDX-License-Identifier: GPL-2.0+ */ >> -/* >> - * (C) Copyright 2008 >> - * Steve Sakoman <st...@sakoman.com> >> - */ >> -#ifndef _OVERO_H_ >> -#define _OVERO_H_ >> - >> -const omap3_sysinfo sysinfo = { >> - DDR_STACKED, >> - "Gumstix Overo board", >> -#if defined(CONFIG_ENV_IS_IN_ONENAND) >> - "OneNAND", >> -#else >> - "NAND", >> -#endif >> -}; >> - >> -int get_board_revision(void); >> - >> -/* overo revisions */ >> -#define REVISION_0 0x0 >> -#define REVISION_1 0x1 >> -#define REVISION_2 0x2 >> -#define REVISION_3 0x3 >> -#define REVISION_4 0x4 >> - >> -/* >> - * IEN - Input Enable >> - * IDIS - Input Disable >> - * PTD - Pull type Down >> - * PTU - Pull type Up >> - * DIS - Pull type selection is inactive >> - * EN - Pull type selection is active >> - * M0 - Mode 0 >> - * The commented string gives the final mux configuration for that pin >> - */ >> -#define MUX_GUMSTIX() \ >> - /*GPMC*/\ >> - MUX_VAL(CP(GPMC_NCS1), (IDIS | PTU | EN | M0)) >> /*GPMC_nCS1*/\ >> - MUX_VAL(CP(GPMC_NCS4), (IDIS | PTU | EN | M0)) >> /*GPMC_nCS4*/\ >> - MUX_VAL(CP(GPMC_NCS5), (IDIS | PTU | EN | M0)) >> /*GPMC_nCS5*/\ >> - MUX_VAL(CP(GPMC_NCS6), (IEN | PTD | DIS | M0)) >> /*GPMC_nCS6*/\ >> - MUX_VAL(CP(GPMC_WAIT1), (IEN | PTU | EN | M4)) >> /*GPIO_63*/\ >> - /* - >> CAM_IRQ*/\ >> - MUX_VAL(CP(GPMC_WAIT2), (IEN | PTU | EN | M4)) >> /*GPIO_64*/\ >> - /* - >> SMSC911X_NRES*/\ >> - MUX_VAL(CP(GPMC_WAIT3), (IEN | PTU | DIS | M4)) >> /*GPIO_65*/\ >> - /*DSS*/\ >> - MUX_VAL(CP(DSS_PCLK), (IDIS | PTD | DIS | M0)) >> /*DSS_PCLK*/\ >> - MUX_VAL(CP(DSS_HSYNC), (IDIS | PTD | DIS | M0)) >> /*DSS_HSYNC*/\ >> - MUX_VAL(CP(DSS_VSYNC), (IDIS | PTD | DIS | M0)) >> /*DSS_VSYNC*/\ >> - MUX_VAL(CP(DSS_ACBIAS), (IDIS | PTD | DIS | M0)) >> /*DSS_ACBIAS*/\ >> - MUX_VAL(CP(DSS_DATA0), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA0*/\ >> - MUX_VAL(CP(DSS_DATA1), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA1*/\ >> - MUX_VAL(CP(DSS_DATA2), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA2*/\ >> - MUX_VAL(CP(DSS_DATA3), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA3*/\ >> - MUX_VAL(CP(DSS_DATA4), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA4*/\ >> - MUX_VAL(CP(DSS_DATA5), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA5*/\ >> - MUX_VAL(CP(DSS_DATA6), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA6*/\ >> - MUX_VAL(CP(DSS_DATA7), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA7*/\ >> - MUX_VAL(CP(DSS_DATA8), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA8*/\ >> - MUX_VAL(CP(DSS_DATA9), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA9*/\ >> - MUX_VAL(CP(DSS_DATA10), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA10*/\ >> - MUX_VAL(CP(DSS_DATA11), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA11*/\ >> - MUX_VAL(CP(DSS_DATA12), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA12*/\ >> - MUX_VAL(CP(DSS_DATA13), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA13*/\ >> - MUX_VAL(CP(DSS_DATA14), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA14*/\ >> - MUX_VAL(CP(DSS_DATA15), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA15*/\ >> - MUX_VAL(CP(DSS_DATA16), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA16*/\ >> - MUX_VAL(CP(DSS_DATA17), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA17*/\ >> - MUX_VAL(CP(DSS_DATA18), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA18*/\ >> - MUX_VAL(CP(DSS_DATA19), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA19*/\ >> - MUX_VAL(CP(DSS_DATA20), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA20*/\ >> - MUX_VAL(CP(DSS_DATA21), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA21*/\ >> - MUX_VAL(CP(DSS_DATA22), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA22*/\ >> - MUX_VAL(CP(DSS_DATA23), (IDIS | PTD | DIS | M0)) >> /*DSS_DATA23*/\ >> - /*CAMERA*/\ >> - MUX_VAL(CP(CAM_FLD), (IDIS | PTD | DIS | M4)) >> /*CAM_FLD*/\ >> - MUX_VAL(CP(CAM_XCLKB), (IDIS | PTD | DIS | M0)) >> /*CAM_XCLKB*/\ >> - MUX_VAL(CP(CAM_WEN), (IEN | PTD | DIS | M0)) >> /*CAM_WEN*/\ >> - MUX_VAL(CP(CAM_STROBE), (IDIS | PTD | DIS | M0)) >> /*CAM_STROBE*/\ >> - MUX_VAL(CP(CSI2_DX1), (IEN | PTD | EN | M4)) >> /*GPIO_114*/\ >> - /* - >> PEN_DOWN*/\ >> - /*Bluetooth*/\ >> - MUX_VAL(CP(UART2_CTS), (IEN | PTD | DIS | M4)) >> /*GPIO_144 - LCD_EN*/\ >> - MUX_VAL(CP(UART2_RTS), (IEN | PTD | DIS | M4)) >> /*GPIO_145*/\ >> - MUX_VAL(CP(UART2_TX), (IEN | PTD | DIS | M4)) >> /*GPIO_146*/\ >> - MUX_VAL(CP(UART2_RX), (IEN | PTD | DIS | M4)) >> /*GPIO_147*/\ >> - MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M0)) >> /*UART1_TX*/\ >> - MUX_VAL(CP(UART1_CTS), (IEN | PTU | DIS | M4)) >> /*GPIO_150-MMC3_WP*/\ >> - MUX_VAL(CP(UART1_RX), (IEN | PTD | DIS | M0)) >> /*UART1_RX*/\ >> - /*Serial Interface*/\ >> - MUX_VAL(CP(UART3_CTS_RCTX), (IEN | PTD | EN | M0)) >> /*UART3_CTS_RCTX*/\ >> - MUX_VAL(CP(HDQ_SIO), (IDIS | PTU | EN | M4)) >> /*HDQ_SIO*/\ >> - MUX_VAL(CP(MCSPI1_CLK), (IEN | PTD | DIS | M0)) >> /*McSPI1_CLK*/\ >> - MUX_VAL(CP(MCSPI1_SIMO), (IEN | PTD | DIS | M0)) >> /*McSPI1_SIMO */\ >> - MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | DIS | M0)) >> /*McSPI1_SOMI */\ >> - MUX_VAL(CP(MCSPI1_CS0), (IEN | PTD | EN | M0)) >> /*McSPI1_CS0*/\ >> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M0)) >> /*McSPI1_CS1*/\ >> - MUX_VAL(CP(MCSPI1_CS2), (IEN | PTU | DIS | M4)) >> /*GPIO_176 */\ >> - /* - >> LAN_INTR */\ >> - /*Control and debug */\ >> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4)) >> /*GPIO_10*/\ >> - MUX_VAL(CP(SYS_CLKOUT2), (IEN | PTU | EN | M4)) >> /*GPIO_186*/\ >> - MUX_VAL(CP(ETK_CLK_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_CLK*/\ >> - MUX_VAL(CP(ETK_CTL_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_CMD*/\ >> - MUX_VAL(CP(ETK_D0_ES2), (IEN | PTU | EN | M4)) >> /*GPIO_14*/\ >> - MUX_VAL(CP(ETK_D3_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_DAT3*/\ >> - MUX_VAL(CP(ETK_D4_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_DAT0*/\ >> - MUX_VAL(CP(ETK_D5_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_DAT1*/\ >> - MUX_VAL(CP(ETK_D6_ES2), (IEN | PTU | EN | M2)) >> /*MMC3_DAT2*/\ >> - MUX_VAL(CP(ETK_D7_ES2), (IEN | PTU | EN | M4)) >> /*GPIO_21*/\ >> - MUX_VAL(CP(ETK_D8_ES2), (IEN | PTU | EN | M4)) >> /*GPIO_22*/\ >> - MUX_VAL(CP(ETK_D9_ES2), (IEN | PTU | EN | M4)) >> /*GPIO_23*/\ >> - >> -#define MUX_OVERO_SDIO2_DIRECT() \ >> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M0)) >> /*MMC2_CLK*/\ >> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0)) >> /*MMC2_CMD*/\ >> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0)) >> /*MMC2_DAT0*/\ >> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0)) >> /*MMC2_DAT1*/\ >> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0)) >> /*MMC2_DAT2*/\ >> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0)) >> /*MMC2_DAT3*/\ >> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M0)) >> /*MMC2_DAT4*/\ >> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M0)) >> /*MMC2_DAT5*/\ >> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M0)) >> /*MMC2_DAT6*/\ >> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M0)) >> /*MMC2_DAT7*/\ >> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTD | EN | M4)) >> /*GPIO_126*/\ >> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M4)) >> /*GPIO_127*/\ >> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M4)) >> /*GPIO_128*/\ >> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M4)) >> /*GPIO_129*/ >> - >> -#define MUX_OVERO_SDIO2_TRANSCEIVER() \ >> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M0)) >> /*MMC2_CLK*/\ >> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0)) >> /*MMC2_CMD*/\ >> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0)) >> /*MMC2_DAT0*/\ >> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0)) >> /*MMC2_DAT1*/\ >> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0)) >> /*MMC2_DAT2*/\ >> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0)) >> /*MMC2_DAT3*/\ >> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_DAT0*/\ >> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_DAT1*/\ >> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M1)) >> /*MMC2_DIR_CMD*/\ >> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M1)) >> /*MMC2_CLKIN*/\ >> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTU | EN | M4)) >> /*GPIO_126*/\ >> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M4)) >> /*GPIO_127*/\ >> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M4)) >> /*GPIO_128*/\ >> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M4)) >> /*GPIO_129*/ >> - >> -#define MUX_USRP_E() \ >> - MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | DIS | M4)) >> /*GPIO_173 */\ >> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M4)) >> /*GPIO_175 */\ >> - >> -#define MUX_ALTO35() \ >> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4)) >> /*GPIO_10-BTN*/\ >> - MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M4)) >> /*GPIO_148-RED LED*/\ >> - MUX_VAL(CP(UART1_CTS), (IDIS | PTD | DIS | M4)) >> /*GPIO_150-YELLOW LED*/\ >> - MUX_VAL(CP(UART1_RX), (IDIS | PTD | DIS | M4)) >> /*GPIO_151-BLUE LED*/\ >> - MUX_VAL(CP(HDQ_SIO), (IDIS | PTD | DIS | M4)) >> /*GPIO_170-GREEN LED*/\ >> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M4)) >> /*GPIO_175*/\ >> - >> -#define MUX_ARBOR43C() \ >> - MUX_VAL(CP(CSI2_DX1), (IDIS | PTD | DIS | M4)) >> /*GPIO_114-RED LED*/\ >> - MUX_VAL(CP(UART1_CTS), (IDIS | PTD | DIS | M4)) >> /*GPIO_150-YELLOW LED*/\ >> - MUX_VAL(CP(HDQ_SIO), (IEN | PTU | EN | M4)) >> /*GPIO_170-BUTTON */\ >> - MUX_VAL(CP(SYS_CLKOUT2), (IDIS | PTD | DIS | M4)) >> /*GPIO_186-BLUE LED*/\ >> - MUX_VAL(CP(JTAG_EMU1), (IDIS | PTD | DIS | M4)) >> /*GPIO_31-CAP WAKE*/\ >> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4)) >> /*GPIO_10-CAP IRQ*/\ >> - >> -#endif >> diff --git a/board/overo/spl.c b/board/overo/spl.c >> deleted file mode 100644 >> index d577e00fbca..00000000000 >> --- a/board/overo/spl.c >> +++ /dev/null >> @@ -1,59 +0,0 @@ >> -// SPDX-License-Identifier: GPL-2.0+ >> -/* >> - * Maintainer : Steve Sakoman <st...@sakoman.com> >> - * >> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by >> - * Richard Woodruff <r-woodru...@ti.com> >> - * Syed Mohammed Khasim <kha...@ti.com> >> - * Sunil Kumar <sunilsain...@gmail.com> >> - * Shashi Ranjan <shashiranjanmc...@gmail.com> >> - * >> - * (C) Copyright 2004-2008 >> - * Texas Instruments, <www.ti.com> >> - */ >> -#include <asm/io.h> >> -#include <asm/arch/mem.h> >> -#include <asm/arch/sys_proto.h> >> -#include "overo.h" >> - >> -/* >> - * Routine: get_board_mem_timings >> - * Description: If we use SPL then there is no x-loader nor config header >> - * so we have to setup the DDR timings ourself on both banks. >> - */ >> -void get_board_mem_timings(struct board_sdrc_timings *timings) >> -{ >> - timings->mr = MICRON_V_MR_165; >> - switch (get_board_revision()) { >> - case REVISION_0: /* Micron 1286MB/256MB, 1/2 banks of 128MB */ >> - timings->mcfg = MICRON_V_MCFG_165(256 << 20); >> - timings->ctrla = MICRON_V_ACTIMA_165; >> - timings->ctrlb = MICRON_V_ACTIMB_165; >> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz; >> - break; >> - case REVISION_1: /* Micron 256MB/512MB, 1/2 banks of 256MB */ >> - case REVISION_4: >> - timings->mcfg = MICRON_V_MCFG_200(256 << 20); >> - timings->ctrla = MICRON_V_ACTIMA_200; >> - timings->ctrlb = MICRON_V_ACTIMB_200; >> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz; >> - break; >> - case REVISION_2: /* Hynix 256MB/512MB, 1/2 banks of 256MB */ >> - timings->mcfg = HYNIX_V_MCFG_200(256 << 20); >> - timings->ctrla = HYNIX_V_ACTIMA_200; >> - timings->ctrlb = HYNIX_V_ACTIMB_200; >> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz; >> - break; >> - case REVISION_3: /* Micron 512MB/1024MB, 1/2 banks of 512MB */ >> - timings->mcfg = MCFG(512 << 20, 15); >> - timings->ctrla = MICRON_V_ACTIMA_200; >> - timings->ctrlb = MICRON_V_ACTIMB_200; >> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz; >> - break; >> - default: >> - timings->mcfg = MICRON_V_MCFG_165(128 << 20); >> - timings->ctrla = MICRON_V_ACTIMA_165; >> - timings->ctrlb = MICRON_V_ACTIMB_165; >> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz; >> - } >> -} >> diff --git a/configs/omap3_overo_defconfig b/configs/omap3_overo_defconfig >> deleted file mode 100644 >> index 1e7e5f7d835..00000000000 >> --- a/configs/omap3_overo_defconfig >> +++ /dev/null >> @@ -1,51 +0,0 @@ >> -CONFIG_ARM=y >> -CONFIG_ARCH_OMAP2PLUS=y >> -CONFIG_SYS_MALLOC_F_LEN=0x2000 >> -CONFIG_TARGET_OMAP3_OVERO=y >> -CONFIG_SPL=y >> -CONFIG_DISTRO_DEFAULTS=y >> -CONFIG_NR_DRAM_BANKS=2 >> -# CONFIG_USE_BOOTCOMMAND is not set >> -CONFIG_SYS_CONSOLE_INFO_QUIET=y >> -CONFIG_VERSION_VARIABLE=y >> -CONFIG_SPL_SYS_MALLOC_SIMPLE=y >> -CONFIG_SPL_MTD_SUPPORT=y >> -CONFIG_SPL_OS_BOOT=y >> -CONFIG_SYS_PROMPT="Overo # " >> -# CONFIG_CMD_IMI is not set >> -CONFIG_CMD_SPL=y >> -CONFIG_CMD_SPL_NAND_OFS=0x240000 >> -CONFIG_CMD_ASKENV=y >> -# CONFIG_CMD_FLASH is not set >> -CONFIG_CMD_GPIO=y >> -CONFIG_CMD_I2C=y >> -CONFIG_CMD_MMC=y >> -CONFIG_CMD_NAND=y >> -CONFIG_CMD_SPI=y >> -CONFIG_CMD_USB=y >> -# CONFIG_CMD_SETEXPR is not set >> -# CONFIG_CMD_NFS is not set >> -CONFIG_CMD_CACHE=y >> -CONFIG_CMD_EXT4_WRITE=y >> -CONFIG_CMD_MTDPARTS=y >> -CONFIG_MTDIDS_DEFAULT="nand0=omap2-nand.0" >> >> -CONFIG_MTDPARTS_DEFAULT="mtdparts=omap2-nand.0:512k(xloader),1792k(u-boot),256k(environ),8m(linux),-(rootfs)" >> -CONFIG_CMD_UBI=y >> -CONFIG_ENV_IS_IN_NAND=y >> -CONFIG_TWL4030_LED=y >> -CONFIG_MMC_OMAP_HS=y >> -CONFIG_NAND=y >> -CONFIG_SYS_NAND_BUSWIDTH_16BIT=y >> -CONFIG_SPL_NAND_SIMPLE=y >> -CONFIG_SMC911X=y >> -CONFIG_SMC911X_BASE=0x2C000000 >> -CONFIG_SMC911X_32_BIT=y >> -CONFIG_CONS_INDEX=3 >> -CONFIG_SPI=y >> -CONFIG_OMAP3_SPI=y >> -CONFIG_USB=y >> -CONFIG_USB_EHCI_HCD=y >> -CONFIG_USB_STORAGE=y >> -CONFIG_FAT_WRITE=y >> -CONFIG_BCH=y >> -CONFIG_OF_LIBFDT=y >> diff --git a/include/configs/omap3_overo.h b/include/configs/omap3_overo.h >> deleted file mode 100644 >> index 35f3af4ae9a..00000000000 >> --- a/include/configs/omap3_overo.h >> +++ /dev/null >> @@ -1,192 +0,0 @@ >> -/* SPDX-License-Identifier: GPL-2.0+ */ >> -/* >> - * Configuration settings for the Gumstix Overo board. >> - */ >> - >> -#ifndef __CONFIG_H >> -#define __CONFIG_H >> - >> -#include <configs/ti_omap3_common.h> >> -/* >> - * We are only ever GP parts and will utilize all of the "downloaded >> image" >> - * area in SRAM which starts at 0x40200000 and ends at 0x4020FFFF (64KB). >> - */ >> -#undef CONFIG_SPL_TEXT_BASE >> -#define CONFIG_SPL_TEXT_BASE 0x40200000 >> - >> -/* call misc_init_r */ >> - >> -/* pass the revision tag */ >> -#define CONFIG_REVISION_TAG >> - >> -/* override size of malloc() pool */ >> -#undef CONFIG_SYS_MALLOC_LEN >> -#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB sector >> */ >> -/* Shift 128 << 15 provides 4 MiB heap to support UBI commands. >> - * Shift 128 << 10 provides 128 KiB heap for limited-memory devices. */ >> -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 15)) >> - >> -/* I2C Support */ >> - >> -/* TWL4030 LED */ >> - >> -/* USB EHCI */ >> -#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 183 >> - >> -/* commands to include */ >> - >> -#ifdef CONFIG_NAND >> -/* NAND block size is 128 KiB. Synchronize these values with >> - * overo_nand_partitions in mach-omap2/board-overo.c in Linux: >> - * xloader 4 * NAND_BLOCK_SIZE = 512 KiB >> - * uboot 14 * NAND_BLOCK_SIZE = 1792 KiB >> - * uboot environtment 2 * NAND_BLOCK_SIZE = 256 KiB >> - * linux 64 * NAND_BLOCK_SIZE = 8 MiB >> - * rootfs remainder >> - */ >> -#endif /* CONFIG_NAND */ >> - >> -/* Board NAND Info. */ >> -/* Environment information */ >> -#define CONFIG_EXTRA_ENV_SETTINGS \ >> - DEFAULT_LINUX_BOOT_ENV \ >> - "bootdir=/boot\0" \ >> - "bootfile=zImage\0" \ >> - "usbtty=cdc_acm\0" \ >> - "console=ttyO2,115200n8\0" \ >> - "mpurate=auto\0" \ >> - "optargs=\0" \ >> - "vram=12M\0" \ >> - "dvimode=1024x768MR-16@60\0" \ >> - "defaultdisplay=dvi\0" \ >> - "mmcdev=0\0" \ >> - "mmcroot=/dev/mmcblk0p2 rw\0" \ >> - "mmcrootfstype=ext4 rootwait\0" \ >> - "nandroot=ubi0:rootfs ubi.mtd=4\0" \ >> - "nandrootfstype=ubifs\0" \ >> - "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \ >> - "mmcargs=setenv bootargs console=${console} " \ >> - "${optargs} " \ >> - "mpurate=${mpurate} " \ >> - "vram=${vram} " \ >> - "omapfb.mode=dvi:${dvimode} " \ >> - "omapdss.def_disp=${defaultdisplay} " \ >> - "root=${mmcroot} " \ >> - "rootfstype=${mmcrootfstype}\0" \ >> - "nandargs=setenv bootargs console=${console} " \ >> - "${optargs} " \ >> - "mpurate=${mpurate} " \ >> - "vram=${vram} " \ >> - "omapfb.mode=dvi:${dvimode} " \ >> - "omapdss.def_disp=${defaultdisplay} " \ >> - "root=${nandroot} " \ >> - "rootfstype=${nandrootfstype}\0" \ >> - "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \ >> - "bootscript=echo Running boot script from mmc ...; " \ >> - "source ${loadaddr}\0" \ >> - "loadbootenv=load mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \ >> - "importbootenv=echo Importing environment from mmc ...; " \ >> - "env import -t ${loadaddr} ${filesize}\0" \ >> - "loaduimage=load mmc ${mmcdev} ${loadaddr} uImage\0" \ >> - "mmcboot=echo Booting from mmc...; " \ >> - "run mmcargs; " \ >> - "bootm ${loadaddr}\0" \ >> - "loadzimage=load mmc ${mmcdev}:2 ${loadaddr} >> ${bootdir}/${bootfile}\0" \ >> - "loadfdt=load mmc ${mmcdev}:2 ${fdtaddr} ${bootdir}/${fdtfile}\0" >> \ >> - "loadubizimage=ubifsload ${loadaddr} ${bootdir}/${bootfile}\0" \ >> - "loadubifdt=ubifsload ${fdtaddr} ${bootdir}/${fdtfile}\0" \ >> - "mmcbootfdt=echo Booting with DT from mmc ...; " \ >> - "run mmcargs; " \ >> - "bootz ${loadaddr} - ${fdtaddr}\0" \ >> - "nandboot=echo Booting from nand ...; " \ >> - "run nandargs; " \ >> - "if nand read ${loadaddr} linux; then " \ >> - "bootm ${loadaddr};" \ >> - "fi;\0" \ >> - "nanddtsboot=echo Booting from nand with DTS...; " \ >> - "run nandargs; " \ >> - "ubi part rootfs; "\ >> - "ubifsmount ubi0:rootfs; "\ >> - "run loadubifdt; "\ >> - "run loadubizimage; "\ >> - "bootz ${loadaddr} - ${fdtaddr}\0" \ >> - >> -#define CONFIG_BOOTCOMMAND \ >> - "mmc dev ${mmcdev}; if mmc rescan; then " \ >> - "if run loadbootscript; then " \ >> - "run bootscript; " \ >> - "fi;" \ >> - "if run loadbootenv; then " \ >> - "echo Loaded environment from ${bootenv};" \ >> - "run importbootenv;" \ >> - "fi;" \ >> - "if test -n $uenvcmd; then " \ >> - "echo Running uenvcmd ...;" \ >> - "run uenvcmd;" \ >> - "fi;" \ >> - "if run loaduimage; then " \ >> - "run mmcboot;" \ >> - "fi;" \ >> - "if run loadzimage; then " \ >> - "if test -z \"${fdtfile}\"; then " \ >> - "setenv fdtfile >> omap3-${boardname}-${expansionname}.dtb;" \ >> - "fi;" \ >> - "if run loadfdt; then " \ >> - "run mmcbootfdt;" \ >> - "fi;" \ >> - "fi;" \ >> - "fi;" \ >> - "run nandboot; " \ >> - "if test -z \"${fdtfile}\"; then "\ >> - "setenv fdtfile omap3-${boardname}-${expansionname}.dtb;" >> \ >> - "fi;" \ >> - "run nanddtsboot; " \ >> - >> -/* memtest works on */ >> -#define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) >> -#define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ >> - 0x01F00000) /* 31MB */ >> - >> -/* FLASH and environment organization */ >> -#if defined(CONFIG_NAND) >> -#define CONFIG_SYS_FLASH_BASE NAND_BASE >> -#endif >> - >> -/* Monitor at start of flash */ >> -#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE >> -#define CONFIG_SYS_ONENAND_BASE ONENAND_MAP >> - >> -#define ONENAND_ENV_OFFSET 0x240000 /* environment starts >> here */ >> -#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ >> -#define CONFIG_ENV_OFFSET 0x240000 >> -#define CONFIG_ENV_ADDR 0x240000 >> - >> -/* Initial RAM setup */ >> -#define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800 >> -#define CONFIG_SYS_INIT_RAM_SIZE 0x800 >> - >> -/* NAND boot config */ >> -#define CONFIG_SYS_NAND_MAX_ECCPOS 56 >> -#define CONFIG_SYS_NAND_5_ADDR_CYCLE >> -#define CONFIG_SYS_NAND_PAGE_COUNT 64 >> -#define CONFIG_SYS_NAND_PAGE_SIZE 2048 >> -#define CONFIG_SYS_NAND_OOBSIZE 64 >> -#define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) >> -#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS >> -#define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, >> \ >> - 13, 14, 16, 17, 18, 19, 20, 21, >> 22, \ >> - 23, 24, 25, 26, 27, 28, 30, 31, >> 32, \ >> - 33, 34, 35, 36, 37, 38, 39, 40, >> 41, \ >> - 42, 44, 45, 46, 47, 48, 49, 50, >> 51, \ >> - 52, 53, 54, 55, 56} >> -#define CONFIG_SYS_NAND_ECCSIZE 512 >> -#define CONFIG_SYS_NAND_ECCBYTES 13 >> -#define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW >> -#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE >> -#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 >> -/* NAND: SPL falcon mode configs */ >> -#ifdef CONFIG_SPL_OS_BOOT >> -#define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x280000 >> -#endif >> - >> -#endif /* __CONFIG_H */ >> -- >> 2.19.1.1215.g8438c0b245-goog >> > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot