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-imx/mx6/Kconfig |   1 -
 board/udoo/Kconfig            |   9 --
 board/udoo/MAINTAINERS        |   6 -
 board/udoo/Makefile           |   5 -
 board/udoo/README             |  21 ---
 board/udoo/udoo.c             | 271 ----------------------------------
 board/udoo/udoo_spl.c         | 254 -------------------------------
 configs/udoo_defconfig        |  36 -----
 include/configs/udoo.h        |  95 ------------
 9 files changed, 698 deletions(-)
 delete mode 100644 board/udoo/Kconfig
 delete mode 100644 board/udoo/MAINTAINERS
 delete mode 100644 board/udoo/Makefile
 delete mode 100644 board/udoo/README
 delete mode 100644 board/udoo/udoo.c
 delete mode 100644 board/udoo/udoo_spl.c
 delete mode 100644 configs/udoo_defconfig
 delete mode 100644 include/configs/udoo.h

diff --git a/arch/arm/mach-imx/mx6/Kconfig b/arch/arm/mach-imx/mx6/Kconfig
index 71e57690d6e..ba7284a8bde 100644
--- a/arch/arm/mach-imx/mx6/Kconfig
+++ b/arch/arm/mach-imx/mx6/Kconfig
@@ -550,7 +550,6 @@ source "board/solidrun/mx6cuboxi/Kconfig"
 source "board/technexion/pico-imx6ul/Kconfig"
 source "board/tqc/tqma6/Kconfig"
 source "board/toradex/colibri-imx6ull/Kconfig"
-source "board/udoo/Kconfig"
 source "board/warp/Kconfig"
 
 endif
diff --git a/board/udoo/Kconfig b/board/udoo/Kconfig
deleted file mode 100644
index 78617a21383..00000000000
--- a/board/udoo/Kconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-if TARGET_UDOO
-
-config SYS_BOARD
-       default "udoo"
-
-config SYS_CONFIG_NAME
-       default "udoo"
-
-endif
diff --git a/board/udoo/MAINTAINERS b/board/udoo/MAINTAINERS
deleted file mode 100644
index b05243c429d..00000000000
--- a/board/udoo/MAINTAINERS
+++ /dev/null
@@ -1,6 +0,0 @@
-UDOO BOARD
-M:     Fabio Estevam <fabio.este...@nxp.com>
-S:     Maintained
-F:     board/udoo/
-F:     include/configs/udoo.h
-F:     configs/udoo_defconfig
diff --git a/board/udoo/Makefile b/board/udoo/Makefile
deleted file mode 100644
index 66f67f7c154..00000000000
--- a/board/udoo/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# (C) Copyright 2013 Freescale Semiconductor, Inc.
-
-obj-y  := udoo.o udoo_spl.o
diff --git a/board/udoo/README b/board/udoo/README
deleted file mode 100644
index 6fbcc598f77..00000000000
--- a/board/udoo/README
+++ /dev/null
@@ -1,21 +0,0 @@
-How to use U-Boot on MX6Q/DL Udoo boards
-----------------------------------------
-
-- Build U-Boot for MX6Q/DL Udoo boards:
-
-$ make mrproper
-$ make udoo_defconfig
-$ make
-
-This will generate the SPL image called SPL and the u-boot.img.
-
-- Flash the SPL image into the SD card:
-
-sudo dd if=SPL of=/dev/mmcblk0 bs=1k seek=1; sync
-
-- Flash the u-boot.img image into the SD card:
-
-sudo dd if=u-boot.img of=/dev/mmcblk0 bs=1k seek=69; sync
-
-- Insert the SD card in the board, power it up and U-Boot messages should
-come up.
diff --git a/board/udoo/udoo.c b/board/udoo/udoo.c
deleted file mode 100644
index 491e9be1c22..00000000000
--- a/board/udoo/udoo.c
+++ /dev/null
@@ -1,271 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2013 Freescale Semiconductor, Inc.
- *
- * Author: Fabio Estevam <fabio.este...@freescale.com>
- */
-
-#include <asm/arch/clock.h>
-#include <asm/arch/imx-regs.h>
-#include <asm/arch/iomux.h>
-#include <malloc.h>
-#include <asm/arch/mx6-pins.h>
-#include <linux/errno.h>
-#include <asm/gpio.h>
-#include <asm/mach-imx/iomux-v3.h>
-#include <asm/mach-imx/sata.h>
-#include <mmc.h>
-#include <fsl_esdhc.h>
-#include <asm/arch/crm_regs.h>
-#include <asm/io.h>
-#include <asm/arch/sys_proto.h>
-#include <micrel.h>
-#include <miiphy.h>
-#include <netdev.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-#define UART_PAD_CTRL  (PAD_CTL_PUS_100K_UP |                  \
-       PAD_CTL_SPEED_MED | PAD_CTL_DSE_40ohm |                 \
-       PAD_CTL_SRE_FAST  | PAD_CTL_HYS)
-
-#define ENET_PAD_CTRL  (PAD_CTL_PUS_100K_UP |                   \
-       PAD_CTL_SPEED_MED | PAD_CTL_DSE_40ohm | PAD_CTL_HYS)
-
-#define USDHC_PAD_CTRL (PAD_CTL_PUS_47K_UP |                   \
-       PAD_CTL_SPEED_LOW | PAD_CTL_DSE_80ohm |                 \
-       PAD_CTL_SRE_FAST  | PAD_CTL_HYS)
-
-#define WDT_EN         IMX_GPIO_NR(5, 4)
-#define WDT_TRG                IMX_GPIO_NR(3, 19)
-
-int dram_init(void)
-{
-       gd->ram_size = imx_ddr_size();
-
-       return 0;
-}
-
-static iomux_v3_cfg_t const uart2_pads[] = {
-       IOMUX_PADS(PAD_EIM_D26__UART2_TX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL)),
-       IOMUX_PADS(PAD_EIM_D27__UART2_RX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL)),
-};
-
-static iomux_v3_cfg_t const usdhc3_pads[] = {
-       IOMUX_PADS(PAD_SD3_CLK__SD3_CLK    | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-       IOMUX_PADS(PAD_SD3_CMD__SD3_CMD    | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-       IOMUX_PADS(PAD_SD3_DAT0__SD3_DATA0 | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-       IOMUX_PADS(PAD_SD3_DAT1__SD3_DATA1 | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-       IOMUX_PADS(PAD_SD3_DAT2__SD3_DATA2 | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-       IOMUX_PADS(PAD_SD3_DAT3__SD3_DATA3 | MUX_PAD_CTRL(USDHC_PAD_CTRL)),
-};
-
-static iomux_v3_cfg_t const wdog_pads[] = {
-       IOMUX_PADS(PAD_EIM_A24__GPIO5_IO04 | MUX_PAD_CTRL(NO_PAD_CTRL)),
-       IOMUX_PADS(PAD_EIM_D19__GPIO3_IO19),
-};
-
-int mx6_rgmii_rework(struct phy_device *phydev)
-{
-       /*
-        * Bug: Apparently uDoo does not works with Gigabit switches...
-        * Limiting speed to 10/100Mbps, and setting master mode, seems to
-        * be the only way to have a successfull PHY auto negotiation.
-        * How to fix: Understand why Linux kernel do not have this issue.
-        */
-       phy_write(phydev, MDIO_DEVAD_NONE, MII_CTRL1000, 0x1c00);
-
-       /* control data pad skew - devaddr = 0x02, register = 0x04 */
-       ksz9031_phy_extended_write(phydev, 0x02,
-                                  MII_KSZ9031_EXT_RGMII_CTRL_SIG_SKEW,
-                                  MII_KSZ9031_MOD_DATA_NO_POST_INC, 0x0000);
-       /* rx data pad skew - devaddr = 0x02, register = 0x05 */
-       ksz9031_phy_extended_write(phydev, 0x02,
-                                  MII_KSZ9031_EXT_RGMII_RX_DATA_SKEW,
-                                  MII_KSZ9031_MOD_DATA_NO_POST_INC, 0x0000);
-       /* tx data pad skew - devaddr = 0x02, register = 0x05 */
-       ksz9031_phy_extended_write(phydev, 0x02,
-                                  MII_KSZ9031_EXT_RGMII_TX_DATA_SKEW,
-                                  MII_KSZ9031_MOD_DATA_NO_POST_INC, 0x0000);
-       /* gtx and rx clock pad skew - devaddr = 0x02, register = 0x08 */
-       ksz9031_phy_extended_write(phydev, 0x02,
-                                  MII_KSZ9031_EXT_RGMII_CLOCK_SKEW,
-                                  MII_KSZ9031_MOD_DATA_NO_POST_INC, 0x03FF);
-       return 0;
-}
-
-static iomux_v3_cfg_t const enet_pads1[] = {
-       IOMUX_PADS(PAD_ENET_MDIO__ENET_MDIO             | 
MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_ENET_MDC__ENET_MDC               | 
MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TXC__RGMII_TXC     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TD0__RGMII_TD0     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TD1__RGMII_TD1     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TD2__RGMII_TD2     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TD3__RGMII_TD3     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_TX_CTL__RGMII_TX_CTL       | 
MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_ENET_REF_CLK__ENET_TX_CLK        | 
MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_RXC__RGMII_RXC     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       /* RGMII reset */
-       IOMUX_PADS(PAD_EIM_D23__GPIO3_IO23              | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* Ethernet power supply */
-       IOMUX_PADS(PAD_EIM_EB3__GPIO2_IO31              | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* pin 32 - 1 - (MODE0) all */
-       IOMUX_PADS(PAD_RGMII_RD0__GPIO6_IO25            | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* pin 31 - 1 - (MODE1) all */
-       IOMUX_PADS(PAD_RGMII_RD1__GPIO6_IO27            | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* pin 28 - 1 - (MODE2) all */
-       IOMUX_PADS(PAD_RGMII_RD2__GPIO6_IO28            | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* pin 27 - 1 - (MODE3) all */
-       IOMUX_PADS(PAD_RGMII_RD3__GPIO6_IO29            | 
MUX_PAD_CTRL(NO_PAD_CTRL)),
-       /* pin 33 - 1 - (CLK125_EN) 125Mhz clockout enabled */
-       IOMUX_PADS(PAD_RGMII_RX_CTL__GPIO6_IO24 | MUX_PAD_CTRL(NO_PAD_CTRL)),
-};
-
-static iomux_v3_cfg_t const enet_pads2[] = {
-       IOMUX_PADS(PAD_RGMII_RD0__RGMII_RD0     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_RD1__RGMII_RD1     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_RD2__RGMII_RD2     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_RD3__RGMII_RD3     | MUX_PAD_CTRL(ENET_PAD_CTRL)),
-       IOMUX_PADS(PAD_RGMII_RX_CTL__RGMII_RX_CTL       | 
MUX_PAD_CTRL(ENET_PAD_CTRL)),
-};
-
-static void setup_iomux_enet(void)
-{
-       SETUP_IOMUX_PADS(enet_pads1);
-       udelay(20);
-       gpio_direction_output(IMX_GPIO_NR(2, 31), 1); /* Power supply on */
-
-       gpio_direction_output(IMX_GPIO_NR(3, 23), 0); /* assert PHY rst */
-
-       gpio_direction_output(IMX_GPIO_NR(6, 24), 1);
-       gpio_direction_output(IMX_GPIO_NR(6, 25), 1);
-       gpio_direction_output(IMX_GPIO_NR(6, 27), 1);
-       gpio_direction_output(IMX_GPIO_NR(6, 28), 1);
-       gpio_direction_output(IMX_GPIO_NR(6, 29), 1);
-       udelay(1000);
-
-       gpio_set_value(IMX_GPIO_NR(3, 23), 1); /* deassert PHY rst */
-
-       /* Need 100ms delay to exit from reset. */
-       udelay(1000 * 100);
-
-       gpio_free(IMX_GPIO_NR(6, 24));
-       gpio_free(IMX_GPIO_NR(6, 25));
-       gpio_free(IMX_GPIO_NR(6, 27));
-       gpio_free(IMX_GPIO_NR(6, 28));
-       gpio_free(IMX_GPIO_NR(6, 29));
-
-       SETUP_IOMUX_PADS(enet_pads2);
-}
-
-static void setup_iomux_uart(void)
-{
-       SETUP_IOMUX_PADS(uart2_pads);
-}
-
-static void setup_iomux_wdog(void)
-{
-       SETUP_IOMUX_PADS(wdog_pads);
-       gpio_direction_output(WDT_TRG, 0);
-       gpio_direction_output(WDT_EN, 1);
-       gpio_direction_input(WDT_TRG);
-}
-
-static struct fsl_esdhc_cfg usdhc_cfg = { USDHC3_BASE_ADDR };
-
-int board_mmc_getcd(struct mmc *mmc)
-{
-       return 1; /* Always present */
-}
-
-int board_eth_init(bd_t *bis)
-{
-       uint32_t base = IMX_FEC_BASE;
-       struct mii_dev *bus = NULL;
-       struct phy_device *phydev = NULL;
-       int ret;
-
-       setup_iomux_enet();
-
-#ifdef CONFIG_FEC_MXC
-       bus = fec_get_miibus(base, -1);
-       if (!bus)
-               return -EINVAL;
-       /* scan phy 4,5,6,7 */
-       phydev = phy_find_by_mask(bus, (0xf << 4), PHY_INTERFACE_MODE_RGMII);
-
-       if (!phydev) {
-               ret = -EINVAL;
-               goto free_bus;
-       }
-       printf("using phy at %d\n", phydev->addr);
-       ret  = fec_probe(bis, -1, base, bus, phydev);
-       if (ret)
-               goto free_phydev;
-#endif
-       return 0;
-
-free_phydev:
-       free(phydev);
-free_bus:
-       free(bus);
-       return ret;
-}
-
-int board_mmc_init(bd_t *bis)
-{
-       SETUP_IOMUX_PADS(usdhc3_pads);
-       usdhc_cfg.sdhc_clk = mxc_get_clock(MXC_ESDHC3_CLK);
-       usdhc_cfg.max_bus_width = 4;
-
-       return fsl_esdhc_initialize(bis, &usdhc_cfg);
-}
-
-int board_early_init_f(void)
-{
-       setup_iomux_wdog();
-       setup_iomux_uart();
-
-       return 0;
-}
-
-int board_phy_config(struct phy_device *phydev)
-{
-       mx6_rgmii_rework(phydev);
-       if (phydev->drv->config)
-               phydev->drv->config(phydev);
-
-       return 0;
-}
-
-int board_init(void)
-{
-       /* address of boot parameters */
-       gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
-
-#ifdef CONFIG_SATA
-       setup_sata();
-#endif
-       return 0;
-}
-
-int board_late_init(void)
-{
-#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
-       if (is_cpu_type(MXC_CPU_MX6Q))
-               env_set("board_rev", "MX6Q");
-       else
-               env_set("board_rev", "MX6DL");
-#endif
-       return 0;
-}
-
-int checkboard(void)
-{
-       if (is_cpu_type(MXC_CPU_MX6Q))
-               puts("Board: Udoo Quad\n");
-       else
-               puts("Board: Udoo DualLite\n");
-
-       return 0;
-}
diff --git a/board/udoo/udoo_spl.c b/board/udoo/udoo_spl.c
deleted file mode 100644
index 30663e20251..00000000000
--- a/board/udoo/udoo_spl.c
+++ /dev/null
@@ -1,254 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2015 Udoo
- * Author: Tungyi Lin <tungyilin1...@gmail.com>
- *         Richard Hu <hak...@gmail.com>
- * Based on board/wandboard/spl.c
- */
-
-#include <asm/arch/clock.h>
-#include <asm/arch/imx-regs.h>
-#include <asm/arch/iomux.h>
-#include <asm/arch/mx6-pins.h>
-#include <linux/errno.h>
-#include <asm/gpio.h>
-#include <asm/mach-imx/iomux-v3.h>
-#include <asm/mach-imx/video.h>
-#include <mmc.h>
-#include <fsl_esdhc.h>
-#include <asm/arch/crm_regs.h>
-#include <asm/io.h>
-#include <asm/arch/sys_proto.h>
-#include <spl.h>
-
-#if defined(CONFIG_SPL_BUILD)
-#include <asm/arch/mx6-ddr.h>
-
-/*
- * Driving strength:
- *   0x30 == 40 Ohm
- *   0x28 == 48 Ohm
- */
-#define IMX6DQ_DRIVE_STRENGTH          0x30
-#define IMX6SDL_DRIVE_STRENGTH 0x28
-
-/* configure MX6Q/DUAL mmdc DDR io registers */
-static struct mx6dq_iomux_ddr_regs mx6dq_ddr_ioregs = {
-       .dram_sdclk_0 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdclk_1 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_cas = IMX6DQ_DRIVE_STRENGTH,
-       .dram_ras = IMX6DQ_DRIVE_STRENGTH,
-       .dram_reset = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdcke0 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdcke1 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdba2 = 0x00000000,
-       .dram_sdodt0 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdodt1 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs0 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs1 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs2 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs3 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs4 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs5 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs6 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_sdqs7 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm0 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm1 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm2 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm3 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm4 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm5 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm6 = IMX6DQ_DRIVE_STRENGTH,
-       .dram_dqm7 = IMX6DQ_DRIVE_STRENGTH,
-};
-
-/* configure MX6Q/DUAL mmdc GRP io registers */
-static struct mx6dq_iomux_grp_regs mx6dq_grp_ioregs = {
-       .grp_ddr_type = 0x000c0000,
-       .grp_ddrmode_ctl = 0x00020000,
-       .grp_ddrpke = 0x00000000,
-       .grp_addds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_ctlds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_ddrmode = 0x00020000,
-       .grp_b0ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b1ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b2ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b3ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b4ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b5ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b6ds = IMX6DQ_DRIVE_STRENGTH,
-       .grp_b7ds = IMX6DQ_DRIVE_STRENGTH,
-};
-
-/* configure MX6SOLO/DUALLITE mmdc DDR io registers */
-struct mx6sdl_iomux_ddr_regs mx6sdl_ddr_ioregs = {
-       .dram_sdclk_0 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdclk_1 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_cas = IMX6SDL_DRIVE_STRENGTH,
-       .dram_ras = IMX6SDL_DRIVE_STRENGTH,
-       .dram_reset = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdcke0 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdcke1 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdba2 = 0x00000000,
-       .dram_sdodt0 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdodt1 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs0 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs1 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs2 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs3 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs4 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs5 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs6 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_sdqs7 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm0 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm1 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm2 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm3 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm4 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm5 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm6 = IMX6SDL_DRIVE_STRENGTH,
-       .dram_dqm7 = IMX6SDL_DRIVE_STRENGTH,
-};
-
-/* configure MX6SOLO/DUALLITE mmdc GRP io registers */
-struct mx6sdl_iomux_grp_regs mx6sdl_grp_ioregs = {
-       .grp_ddr_type = 0x000c0000,
-       .grp_ddrmode_ctl = 0x00020000,
-       .grp_ddrpke = 0x00000000,
-       .grp_addds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_ctlds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_ddrmode = 0x00020000,
-       .grp_b0ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b1ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b2ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b3ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b4ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b5ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b6ds = IMX6SDL_DRIVE_STRENGTH,
-       .grp_b7ds = IMX6SDL_DRIVE_STRENGTH,
-};
-
-/* MT41K128M16JT-125 */
-static struct mx6_ddr3_cfg mt41k128m16jt_125 = {
-       /* quad = 1066, duallite = 800 */
-       .mem_speed = 1066,
-       .density = 2,
-       .width = 16,
-       .banks = 8,
-       .rowaddr = 14,
-       .coladdr = 10,
-       .pagesz = 2,
-       .trcd = 1375,
-       .trcmin = 4875,
-       .trasmin = 3500,
-       .SRT = 0,
-};
-
-static struct mx6_mmdc_calibration mx6q_1g_mmdc_calib = {
-       .p0_mpwldectrl0 = 0x00350035,
-       .p0_mpwldectrl1 = 0x001F001F,
-       .p1_mpwldectrl0 = 0x00010001,
-       .p1_mpwldectrl1 = 0x00010001,
-       .p0_mpdgctrl0 = 0x43510360,
-       .p0_mpdgctrl1 = 0x0342033F,
-       .p1_mpdgctrl0 = 0x033F033F,
-       .p1_mpdgctrl1 = 0x03290266,
-       .p0_mprddlctl = 0x4B3E4141,
-       .p1_mprddlctl = 0x47413B4A,
-       .p0_mpwrdlctl = 0x42404843,
-       .p1_mpwrdlctl = 0x4C3F4C45,
-};
-
-static struct mx6_mmdc_calibration mx6dl_1g_mmdc_calib = {
-       .p0_mpwldectrl0 = 0x002F0038,
-       .p0_mpwldectrl1 = 0x001F001F,
-       .p1_mpwldectrl0 = 0x001F001F,
-       .p1_mpwldectrl1 = 0x001F001F,
-       .p0_mpdgctrl0 = 0x425C0251,
-       .p0_mpdgctrl1 = 0x021B021E,
-       .p1_mpdgctrl0 = 0x021B021E,
-       .p1_mpdgctrl1 = 0x01730200,
-       .p0_mprddlctl = 0x45474C45,
-       .p1_mprddlctl = 0x44464744,
-       .p0_mpwrdlctl = 0x3F3F3336,
-       .p1_mpwrdlctl = 0x32383630,
-};
-
-/* DDR 64bit 1GB */
-static struct mx6_ddr_sysinfo mem_qdl = {
-       .dsize = 2,
-       .cs1_mirror = 0,
-       /* config for full 4GB range so that get_mem_size() works */
-       .cs_density = 32,
-       .ncs = 1,
-       .bi_on = 1,
-       /* quad = 2, duallite = 1 */
-       .rtt_nom = 2,
-       /* quad = 2, duallite = 1 */
-       .rtt_wr = 2,
-       .ralat = 5,
-       .walat = 0,
-       .mif3_mode = 3,
-       .rst_to_cke = 0x23,
-       .sde_to_rst = 0x10,
-       .refsel = 1,    /* Refresh cycles at 32KHz */
-       .refr = 7,      /* 8 refresh commands per refresh cycle */
-};
-
-static void ccgr_init(void)
-{
-       struct mxc_ccm_reg *ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR;
-
-       /* set the default clock gate to save power */
-       writel(0x00C03F3F, &ccm->CCGR0);
-       writel(0x0030FC03, &ccm->CCGR1);
-       writel(0x0FFFC000, &ccm->CCGR2);
-       writel(0x3FF00000, &ccm->CCGR3);
-       writel(0x00FFF300, &ccm->CCGR4);
-       writel(0x0F0000C3, &ccm->CCGR5);
-       writel(0x000003FF, &ccm->CCGR6);
-}
-
-static void spl_dram_init(void)
-{
-       if (is_cpu_type(MXC_CPU_MX6DL)) {
-               mt41k128m16jt_125.mem_speed = 800;
-               mem_qdl.rtt_nom = 1;
-               mem_qdl.rtt_wr = 1;
-
-               mx6sdl_dram_iocfg(64, &mx6sdl_ddr_ioregs, &mx6sdl_grp_ioregs);
-               mx6_dram_cfg(&mem_qdl, &mx6dl_1g_mmdc_calib, 
&mt41k128m16jt_125);
-       } else if (is_cpu_type(MXC_CPU_MX6Q)) {
-               mt41k128m16jt_125.mem_speed = 1066;
-               mem_qdl.rtt_nom = 2;
-               mem_qdl.rtt_wr = 2;
-
-               mx6dq_dram_iocfg(64, &mx6dq_ddr_ioregs, &mx6dq_grp_ioregs);
-               mx6_dram_cfg(&mem_qdl, &mx6q_1g_mmdc_calib, &mt41k128m16jt_125);
-       }
-
-       udelay(100);
-}
-
-void board_init_f(ulong dummy)
-{
-       ccgr_init();
-
-       /* setup AIPS and disable watchdog */
-       arch_cpu_init();
-
-       gpr_init();
-
-       /* iomux */
-       board_early_init_f();
-
-       /* setup GP timer */
-       timer_init();
-
-       /* UART clocks enabled and gd valid - init serial console */
-       preloader_console_init();
-
-       /* DDR initialization */
-       spl_dram_init();
-}
-#endif
diff --git a/configs/udoo_defconfig b/configs/udoo_defconfig
deleted file mode 100644
index c9a860c20f5..00000000000
--- a/configs/udoo_defconfig
+++ /dev/null
@@ -1,36 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_MX6=y
-CONFIG_SYS_TEXT_BASE=0x17800000
-CONFIG_SPL_GPIO_SUPPORT=y
-CONFIG_SPL_LIBCOMMON_SUPPORT=y
-CONFIG_SPL_LIBGENERIC_SUPPORT=y
-CONFIG_TARGET_UDOO=y
-CONFIG_SPL_MMC_SUPPORT=y
-CONFIG_SPL_SERIAL_SUPPORT=y
-CONFIG_SPL=y
-CONFIG_SPL_LIBDISK_SUPPORT=y
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
-CONFIG_BOOTDELAY=3
-CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_SPL_EXT_SUPPORT=y
-CONFIG_SPL_I2C_SUPPORT=y
-CONFIG_SPL_WATCHDOG_SUPPORT=y
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SATA=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_ENV_IS_IN_MMC=y
-CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
-CONFIG_DM=y
-CONFIG_DWC_AHSATA=y
-CONFIG_FSL_ESDHC=y
-CONFIG_PHYLIB=y
-CONFIG_PHY_MICREL=y
-CONFIG_PHY_MICREL_KSZ90X1=y
-CONFIG_MII=y
-CONFIG_DM_THERMAL=y
-CONFIG_OF_LIBFDT=y
diff --git a/include/configs/udoo.h b/include/configs/udoo.h
deleted file mode 100644
index 3378b4a601c..00000000000
--- a/include/configs/udoo.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2013 Freescale Semiconductor, Inc.
- *
- * Configuration settings for Udoo board.
- */
-
-#ifndef __CONFIG_H
-#define __CONFIG_H
-
-#include "mx6_common.h"
-
-#include "imx6_spl.h"
-
-/* Provide the MACH_TYPE value that the vendor kernel requires. */
-#define CONFIG_MACH_TYPE               4800
-
-/* Size of malloc() pool */
-#define CONFIG_SYS_MALLOC_LEN          (2 * SZ_1M)
-
-#define CONFIG_MXC_UART
-#define CONFIG_MXC_UART_BASE           UART2_BASE
-
-/* SATA Configs */
-
-#ifdef CONFIG_CMD_SATA
-#define CONFIG_SYS_SATA_MAX_DEVICE     1
-#define CONFIG_DWC_AHSATA_PORT_ID      0
-#define CONFIG_DWC_AHSATA_BASE_ADDR    SATA_ARB_BASE_ADDR
-#define CONFIG_LBA48
-#endif
-
-/* Network support */
-
-#define CONFIG_FEC_MXC
-#define IMX_FEC_BASE                    ENET_BASE_ADDR
-#define CONFIG_FEC_XCV_TYPE             RGMII
-#define CONFIG_ETHPRIME                 "FEC"
-#define CONFIG_FEC_MXC_PHYADDR          6
-
-#define CONFIG_SYS_MEMTEST_START       0x10000000
-#define CONFIG_SYS_MEMTEST_END         (CONFIG_SYS_MEMTEST_START + 500 * SZ_1M)
-
-/* MMC Configuration */
-#define CONFIG_SYS_FSL_ESDHC_ADDR      0
-
-#define CONFIG_EXTRA_ENV_SETTINGS \
-       "console=ttymxc1,115200\0" \
-       "fdt_high=0xffffffff\0" \
-       "initrd_high=0xffffffff\0" \
-       "fdtfile=undefined\0" \
-       "fdt_addr=0x18000000\0" \
-       "fdt_addr_r=0x18000000\0" \
-       "ip_dyn=yes\0" \
-       "mmcdev=0\0" \
-       "mmcrootfstype=ext4\0" \
-       "findfdt="\
-               "if test ${board_rev} = MX6Q; then " \
-                       "setenv fdtfile imx6q-udoo.dtb; fi; " \
-               "if test ${board_rev} = MX6DL; then " \
-                       "setenv fdtfile imx6dl-udoo.dtb; fi; " \
-               "if test ${fdtfile} = undefined; then " \
-                       "echo WARNING: Could not determine dtb to use; fi\0" \
-       "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-       "pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-       "ramdisk_addr_r=0x13000000\0" \
-       "scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-       BOOTENV
-
-#define BOOT_TARGET_DEVICES(func) \
-       func(MMC, mmc, 0) \
-       func(SATA, sata, 0) \
-       func(DHCP, dhcp, na)
-
-#include <config_distro_bootcmd.h>
-
-/* Physical Memory Map */
-#define PHYS_SDRAM                     MMDC0_ARB_BASE_ADDR
-
-#define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM
-#define CONFIG_SYS_INIT_RAM_ADDR       IRAM_BASE_ADDR
-#define CONFIG_SYS_INIT_RAM_SIZE       IRAM_SIZE
-
-#define CONFIG_SYS_INIT_SP_OFFSET \
-       (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
-#define CONFIG_SYS_INIT_SP_ADDR \
-       (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
-
-/* Environment organization */
-#define CONFIG_ENV_SIZE                        (8 * 1024)
-
-#define CONFIG_ENV_OFFSET              (6 * 64 * 1024)
-#define CONFIG_SYS_MMC_ENV_DEV         0
-
-#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

Reply via email to