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/Kconfig | 1 - board/eets/pdu001/Kconfig | 50 ------ board/eets/pdu001/MAINTAINERS | 6 - board/eets/pdu001/Makefile | 13 -- board/eets/pdu001/README | 35 ---- board/eets/pdu001/board.c | 275 -------------------------------- board/eets/pdu001/board.h | 37 ----- board/eets/pdu001/mux.c | 119 -------------- configs/am335x_pdu001_defconfig | 53 ------ include/configs/pdu001.h | 86 ---------- 10 files changed, 675 deletions(-) delete mode 100644 board/eets/pdu001/Kconfig delete mode 100644 board/eets/pdu001/MAINTAINERS delete mode 100644 board/eets/pdu001/Makefile delete mode 100644 board/eets/pdu001/README delete mode 100644 board/eets/pdu001/board.c delete mode 100644 board/eets/pdu001/board.h delete mode 100644 board/eets/pdu001/mux.c delete mode 100644 configs/am335x_pdu001_defconfig delete mode 100644 include/configs/pdu001.h diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 7389b8db46d..76f9977eda9 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1501,7 +1501,6 @@ source "board/broadcom/bcmnsp/Kconfig" source "board/broadcom/bcmns2/Kconfig" source "board/cavium/thunderx/Kconfig" source "board/cirrus/edb93xx/Kconfig" -source "board/eets/pdu001/Kconfig" source "board/emulation/qemu-arm/Kconfig" source "board/freescale/ls2080a/Kconfig" source "board/freescale/ls2080aqds/Kconfig" diff --git a/board/eets/pdu001/Kconfig b/board/eets/pdu001/Kconfig deleted file mode 100644 index e64ae28875b..00000000000 --- a/board/eets/pdu001/Kconfig +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ -# -# SPDX-License-Identifier: GPL-2.0+ -# - -if TARGET_PDU001 - -config SYS_BOARD - default "pdu001" - -config SYS_VENDOR - default "eets" - -config SYS_SOC - default "am33xx" - -config SYS_CONFIG_NAME - default "pdu001" - -choice - prompt "State of Run LED" - default RUN_LED_RED - help - The PDU001 has a bi-color (red/green) LED labeled 'Run' which - can be used to indicate the operating state of the board. By - default it will be lit red by U-Boot. Later in the start-up - process it can be changed to green (or heartbeat or anything else) - by the kernel or some other software. - -config RUN_LED_RED - bool - prompt "Red" - help - Lit Run LED red. - -config RUN_LED_GREEN - bool - prompt "Green" - help - Lit Run LED green. - -config RUN_LED_OFF - bool - prompt "Off" - help - Do not lit Run LED. - -endchoice - -endif diff --git a/board/eets/pdu001/MAINTAINERS b/board/eets/pdu001/MAINTAINERS deleted file mode 100644 index 95295ddea9a..00000000000 --- a/board/eets/pdu001/MAINTAINERS +++ /dev/null @@ -1,6 +0,0 @@ -PDU001 BOARD -M: Felix Brack <f...@ltec.ch> -S: Maintained -F: board/eets/pdu001/ -F: include/configs/pdu001.h -F: configs/am335x_pdu001_defconfig diff --git a/board/eets/pdu001/Makefile b/board/eets/pdu001/Makefile deleted file mode 100644 index 08c6d536d36..00000000000 --- a/board/eets/pdu001/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# -# Makefile -# -# Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ -# -# SPDX-License-Identifier: GPL-2.0+ -# - -ifeq ($(CONFIG_SKIP_LOWLEVEL_INIT),) -obj-y := mux.o -endif - -obj-y += board.o diff --git a/board/eets/pdu001/README b/board/eets/pdu001/README deleted file mode 100644 index 50e715446b6..00000000000 --- a/board/eets/pdu001/README +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ -# -# SPDX-License-Identifier: GPL-2.0+ -# - -Summary -======= - -This document covers the PDU001 target. - -Hardware -======== - -The PDU-001 (Processor and Display Unit) is a plugin card for 19" racks. It is -manufactured by EETS GmbH (https://www.eets.ch). The core of the board is a m2 -SOM from bytes at work (https://www.bytesatwork.ch) which in turn is based on -AM3352 SOC from TI (http://www.ti.com). - -Customization -============= - -As usual the console serial interface is set by CONFIG_CONS_INDEX. Best choice -is 4 here since UART3 is wired to the connector K2. -The Run LED on the PDU-001 can be turned on red by setting CONFIG_RUN_LED_RED -or green by setting CONFIG_RUN_LED_GREEN. Setting CONFIG_RUN_LED_OFF will turn -off the Run LED. - -Booting -======= - -The system boots from either eMMC or SD card cage. It will first try to boot -from the SD card cage. If this fails (missing or unbootable SD card) it will -try to boot from the internal eMMC. The root file system is always expected to -be located in the second partition of the device (eMMC or SD card) that pro- -vided the boot loader. diff --git a/board/eets/pdu001/board.c b/board/eets/pdu001/board.c deleted file mode 100644 index b4b8081c90a..00000000000 --- a/board/eets/pdu001/board.c +++ /dev/null @@ -1,275 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * board.c - * - * Board functions for EETS PDU001 board - * - * Copyright (C) 2018, EETS GmbH, http://www.eets.ch/ - * - * Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ - */ - -#include <common.h> -#include <errno.h> -#include <spl.h> -#include <i2c.h> -#include <environment.h> -#include <watchdog.h> -#include <debug_uart.h> -#include <dm/ofnode.h> -#include <power/pmic.h> -#include <power/regulator.h> -#include <asm/arch/cpu.h> -#include <asm/arch/hardware.h> -#include <asm/arch/omap.h> -#include <asm/arch/ddr_defs.h> -#include <asm/arch/clock.h> -#include <asm/arch/gpio.h> -#include <asm/arch/mmc_host_def.h> -#include <asm/arch/sys_proto.h> -#include <asm/arch/mem.h> -#include <asm/io.h> -#include <asm/emif.h> -#include <asm/gpio.h> -#include "board.h" - -DECLARE_GLOBAL_DATA_PTR; - -#define I2C_ADDR_NODE_ID 0x50 -#define I2C_REG_NODE_ID_BASE 0xfa -#define NODE_ID_BYTE_COUNT 6 - -#define I2C_ADDR_LEDS 0x60 -#define I2C_REG_RUN_LED 0x06 -#define RUN_LED_OFF 0x0 -#define RUN_LED_RED 0x1 -#define RUN_LED_GREEN (0x1 << 2) - -#define VDD_MPU_REGULATOR "regulator@2" -#define VDD_CORE_REGULATOR "regulator@3" -#define DEFAULT_CORE_VOLTAGE 1137500 - -/* - * boot device save register - * ------------------------- - * The boot device can be quired by 'spl_boot_device()' in - * 'am33xx_spl_board_init'. However it can't be saved in the u-boot - * environment here. In turn 'spl_boot_device' can't be called in - * 'board_late_init' which allows writing to u-boot environment. - * To get the boot device from 'am33xx_spl_board_init' to - * 'board_late_init' we therefore use a scratch register from the RTC. - */ -#define CONFIG_SYS_RTC_SCRATCH0 0x60 -#define BOOT_DEVICE_SAVE_REGISTER (RTC_BASE + CONFIG_SYS_RTC_SCRATCH0) - -#ifdef CONFIG_SPL_BUILD -static void save_boot_device(void) -{ - *((u32 *)(BOOT_DEVICE_SAVE_REGISTER)) = spl_boot_device(); -} -#endif - -u32 boot_device(void) -{ - return *((u32 *)(BOOT_DEVICE_SAVE_REGISTER)); -} - -/* Store the boot device in the environment variable 'boot_device' */ -static void env_set_boot_device(void) -{ - switch (boot_device()) { - case BOOT_DEVICE_MMC1: { - env_set("boot_device", "emmc"); - break; - } - case BOOT_DEVICE_MMC2: { - env_set("boot_device", "sdcard"); - break; - } - default: { - env_set("boot_device", "unknown"); - break; - } - } -} - -static void set_run_led(struct udevice *dev) -{ - int val = RUN_LED_OFF; - - if (IS_ENABLED(CONFIG_RUN_LED_RED)) - val = RUN_LED_RED; - else if (IS_ENABLED(CONFIG_RUN_LED_GREEN)) - val = RUN_LED_GREEN; - - dm_i2c_reg_write(dev, I2C_REG_RUN_LED, val); -} - -/* Set 'serial#' to the EUI-48 value of board node ID chip */ -static void env_set_serial(struct udevice *dev) -{ - int val; - char serial[2 * NODE_ID_BYTE_COUNT + 1]; - int n; - - for (n = 0; n < sizeof(serial); n += 2) { - val = dm_i2c_reg_read(dev, I2C_REG_NODE_ID_BASE + n / 2); - sprintf(serial + n, "%02X", val); - } - serial[2 * NODE_ID_BYTE_COUNT] = '\0'; - env_set("serial#", serial); -} - -static void set_mpu_and_core_voltage(void) -{ - int mpu_vdd; - int sil_rev; - struct udevice *dev; - struct ctrl_dev *cdev = (struct ctrl_dev *)CTRL_DEVICE_BASE; - - /* - * The PDU001 (more precisely the computing module m2) uses a - * TPS65910 PMIC. For all MPU frequencies we support we use a CORE - * voltage of 1.1375V. For MPU voltage we need to switch based on - * the frequency we are running at. - */ - - /* - * Depending on MPU clock and PG we will need a different VDD - * to drive at that speed. - */ - sil_rev = readl(&cdev->deviceid) >> 28; - mpu_vdd = am335x_get_mpu_vdd(sil_rev, dpll_mpu_opp100.m); - - /* first update the MPU voltage */ - if (!regulator_get_by_devname(VDD_MPU_REGULATOR, &dev)) { - if (regulator_set_value(dev, mpu_vdd)) - debug("failed to set MPU voltage\n"); - } else { - debug("invalid MPU voltage ragulator %s\n", VDD_MPU_REGULATOR); - } - - /* second update the CORE voltage */ - if (!regulator_get_by_devname(VDD_CORE_REGULATOR, &dev)) { - if (regulator_set_value(dev, DEFAULT_CORE_VOLTAGE)) - debug("failed to set CORE voltage\n"); - } else { - debug("invalid CORE voltage ragulator %s\n", - VDD_CORE_REGULATOR); - } -} - -#ifndef CONFIG_SKIP_LOWLEVEL_INIT -static const struct ddr_data ddr2_data = { - .datardsratio0 = MT47H128M16RT25E_RD_DQS, - .datafwsratio0 = MT47H128M16RT25E_PHY_FIFO_WE, - .datawrsratio0 = MT47H128M16RT25E_PHY_WR_DATA, -}; - -static const struct cmd_control ddr2_cmd_ctrl_data = { - .cmd0csratio = MT47H128M16RT25E_RATIO, - .cmd1csratio = MT47H128M16RT25E_RATIO, - .cmd2csratio = MT47H128M16RT25E_RATIO, -}; - -static const struct emif_regs ddr2_emif_reg_data = { - .sdram_config = MT47H128M16RT25E_EMIF_SDCFG, - .ref_ctrl = MT47H128M16RT25E_EMIF_SDREF, - .sdram_tim1 = MT47H128M16RT25E_EMIF_TIM1, - .sdram_tim2 = MT47H128M16RT25E_EMIF_TIM2, - .sdram_tim3 = MT47H128M16RT25E_EMIF_TIM3, - .emif_ddr_phy_ctlr_1 = MT47H128M16RT25E_EMIF_READ_LATENCY, -}; - -#define OSC (V_OSCK / 1000000) -const struct dpll_params dpll_ddr = { - 266, OSC - 1, 1, -1, -1, -1, -1}; -const struct dpll_params dpll_ddr_evm_sk = { - 303, OSC - 1, 1, -1, -1, -1, -1}; -const struct dpll_params dpll_ddr_bone_black = { - 400, OSC - 1, 1, -1, -1, -1, -1}; - -void am33xx_spl_board_init(void) -{ - struct ctrl_dev *cdev = (struct ctrl_dev *)CTRL_DEVICE_BASE; - - /* Get the frequency */ - dpll_mpu_opp100.m = am335x_get_efuse_mpu_max_freq(cdev); - - /* Set CORE Frequencies to OPP100 */ - do_setup_dpll(&dpll_core_regs, &dpll_core_opp100); - - /* Set MPU Frequency to what we detected now that voltages are set */ - do_setup_dpll(&dpll_mpu_regs, &dpll_mpu_opp100); - - /* save boot device for later use by 'board_late_init' */ - save_boot_device(); -} - -const struct dpll_params *get_dpll_ddr_params(void) -{ - enable_i2c0_pin_mux(); - i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE); - - return &dpll_ddr; -} - -void set_mux_conf_regs(void) -{ - /* done first by the ROM and afterwards by the pin controller driver */ - enable_i2c0_pin_mux(); -} - -const struct ctrl_ioregs ioregs = { - .cm0ioctl = MT47H128M16RT25E_IOCTRL_VALUE, - .cm1ioctl = MT47H128M16RT25E_IOCTRL_VALUE, - .cm2ioctl = MT47H128M16RT25E_IOCTRL_VALUE, - .dt0ioctl = MT47H128M16RT25E_IOCTRL_VALUE, - .dt1ioctl = MT47H128M16RT25E_IOCTRL_VALUE, -}; - -void sdram_init(void) -{ - config_ddr(266, &ioregs, &ddr2_data, - &ddr2_cmd_ctrl_data, &ddr2_emif_reg_data, 0); -} -#endif /* CONFIG_SKIP_LOWLEVEL_INIT */ - -#ifdef CONFIG_DEBUG_UART -void board_debug_uart_init(void) -{ - /* done by pin controller driver if not debugging */ - enable_uart_pin_mux(CONFIG_DEBUG_UART_BASE); -} -#endif - -/* - * Basic board specific setup. Pinmux has been handled already. - */ -int board_init(void) -{ -#ifdef CONFIG_HW_WATCHDOG - hw_watchdog_init(); -#endif - - gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100; - return 0; -} - -#ifdef CONFIG_BOARD_LATE_INIT -int board_late_init(void) -{ - struct udevice *dev; - - set_mpu_and_core_voltage(); - env_set_boot_device(); - - /* second I2C bus connects to node ID and front panel LED chip */ - if (!i2c_get_chip_for_busnum(1, I2C_ADDR_LEDS, 1, &dev)) - set_run_led(dev); - if (!i2c_get_chip_for_busnum(1, I2C_ADDR_NODE_ID, 1, &dev)) - env_set_serial(dev); - - return 0; -} -#endif diff --git a/board/eets/pdu001/board.h b/board/eets/pdu001/board.h deleted file mode 100644 index bfea96e5f02..00000000000 --- a/board/eets/pdu001/board.h +++ /dev/null @@ -1,37 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * board.h - * - * EETS GmbH PDU001 board information header - * - * Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ - * - * Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/ - */ - -#ifndef _BOARD_H_ -#define _BOARD_H_ - -/* - * We have two pin mux functions that must exist. First we need I2C0 to - * access the TPS65910 PMIC located on the M2 computing module. - * Second, if we want low-level debugging or a early UART (ie. before the - * pin controller driver is running), we need one of the UART ports UART0 to - * UART5 (usually UART3 since it is wired to K2). - * In case of I2C0 access we explicitly don't rely on the the ROM but we could - * do so as we use the primary mode (mode 0) for I2C0. - * All other multiplexing and pin configuration is done by the DT once it - * gets parsed by the pin controller driver. - * However we relay on the ROM to configure the pins of MMC0 (eMMC) as well - * as MMC1 (microSD card-cage) since these are our boot devices. - */ -void enable_uart0_pin_mux(void); -void enable_uart1_pin_mux(void); -void enable_uart2_pin_mux(void); -void enable_uart3_pin_mux(void); -void enable_uart4_pin_mux(void); -void enable_uart5_pin_mux(void); -void enable_uart_pin_mux(u32 addr); -void enable_i2c0_pin_mux(void); - -#endif diff --git a/board/eets/pdu001/mux.c b/board/eets/pdu001/mux.c deleted file mode 100644 index f1d38e9b74d..00000000000 --- a/board/eets/pdu001/mux.c +++ /dev/null @@ -1,119 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * mux.c - * - * Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ - * - * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ - */ - -#include <common.h> -#include <asm/arch/sys_proto.h> -#include <asm/arch/hardware.h> -#include <asm/arch/mux.h> -#include <asm/io.h> -#include <i2c.h> -#include "board.h" - -static struct module_pin_mux uart0_pin_mux[] = { - {OFFSET(uart0_rxd), (MODE(0) | PULLUP_EN | RXACTIVE)}, /* UART0_RXD */ - {OFFSET(uart0_txd), (MODE(0) | PULLUDEN)}, /* UART0_TXD */ - {-1}, -}; - -static struct module_pin_mux uart1_pin_mux[] = { - {OFFSET(uart1_rxd), (MODE(0) | PULLUP_EN | RXACTIVE)}, /* UART1_RXD */ - {OFFSET(uart1_txd), (MODE(0) | PULLUDEN)}, /* UART1_TXD */ - {-1}, -}; - -static struct module_pin_mux uart2_pin_mux[] = { - {OFFSET(spi0_sclk), (MODE(1) | PULLUP_EN | RXACTIVE)}, /* UART2_RXD */ - {OFFSET(spi0_d0), (MODE(1) | PULLUDEN)}, /* UART2_TXD */ - {-1}, -}; - -static struct module_pin_mux uart3_pin_mux[] = { - {OFFSET(spi0_cs1), (MODE(1) | PULLUP_EN | RXACTIVE)}, /* UART3_RXD */ - {OFFSET(ecap0_in_pwm0_out), (MODE(1) | PULLUDEN)}, /* UART3_TXD */ - {-1}, -}; - -static struct module_pin_mux uart4_pin_mux[] = { - {OFFSET(gpmc_wait0), (MODE(6) | PULLUP_EN | RXACTIVE)}, /* UART4_RXD */ - {OFFSET(gpmc_wpn), (MODE(6) | PULLUDEN)}, /* UART4_TXD */ - {-1}, -}; - -static struct module_pin_mux uart5_pin_mux[] = { - {OFFSET(lcd_data9), (MODE(4) | PULLUP_EN | RXACTIVE)}, /* UART5_RXD */ - {OFFSET(lcd_data8), (MODE(4) | PULLUDEN)}, /* UART5_TXD */ - {-1}, -}; - -static struct module_pin_mux i2c0_pin_mux[] = { - {OFFSET(i2c0_sda), (MODE(0) | RXACTIVE | - PULLUDEN | SLEWCTRL)}, /* I2C_DATA */ - {OFFSET(i2c0_scl), (MODE(0) | RXACTIVE | - PULLUDEN | SLEWCTRL)}, /* I2C_SCLK */ - {-1}, -}; - -void enable_uart0_pin_mux(void) -{ - configure_module_pin_mux(uart0_pin_mux); -} - -void enable_uart1_pin_mux(void) -{ - configure_module_pin_mux(uart1_pin_mux); -} - -void enable_uart2_pin_mux(void) -{ - configure_module_pin_mux(uart2_pin_mux); -} - -void enable_uart3_pin_mux(void) -{ - configure_module_pin_mux(uart3_pin_mux); -} - -void enable_uart4_pin_mux(void) -{ - configure_module_pin_mux(uart4_pin_mux); -} - -void enable_uart5_pin_mux(void) -{ - configure_module_pin_mux(uart5_pin_mux); -} - -void enable_uart_pin_mux(u32 addr) -{ - switch (addr) { - case CONFIG_SYS_NS16550_COM1: - enable_uart0_pin_mux(); - break; - case CONFIG_SYS_NS16550_COM2: - enable_uart1_pin_mux(); - break; - case CONFIG_SYS_NS16550_COM3: - enable_uart2_pin_mux(); - break; - case CONFIG_SYS_NS16550_COM4: - enable_uart3_pin_mux(); - break; - case CONFIG_SYS_NS16550_COM5: - enable_uart4_pin_mux(); - break; - case CONFIG_SYS_NS16550_COM6: - enable_uart5_pin_mux(); - break; - } -} - -void enable_i2c0_pin_mux(void) -{ - configure_module_pin_mux(i2c0_pin_mux); -} diff --git a/configs/am335x_pdu001_defconfig b/configs/am335x_pdu001_defconfig deleted file mode 100644 index 065efca633e..00000000000 --- a/configs/am335x_pdu001_defconfig +++ /dev/null @@ -1,53 +0,0 @@ -CONFIG_ARM=y -CONFIG_ARCH_OMAP2PLUS=y -CONFIG_SPL_LIBCOMMON_SUPPORT=y -CONFIG_SPL_LIBGENERIC_SUPPORT=y -CONFIG_AM33XX=y -CONFIG_TARGET_PDU001=y -CONFIG_SPL_MMC_SUPPORT=y -CONFIG_SPL_SERIAL_SUPPORT=y -CONFIG_SPL=y -CONFIG_SPL_FAT_SUPPORT=y -CONFIG_SPL_LIBDISK_SUPPORT=y -CONFIG_LOCALVERSION="-EETS-1.0.0" -CONFIG_DISTRO_DEFAULTS=y -CONFIG_BOOTDELAY=1 -# CONFIG_USE_BOOTCOMMAND is not set -# CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR is not set -CONFIG_SPL_I2C_SUPPORT=y -# CONFIG_SPL_NAND_SUPPORT is not set -CONFIG_SPL_WATCHDOG_SUPPORT=y -CONFIG_SPL_YMODEM_SUPPORT=y -CONFIG_AUTOBOOT_KEYED=y -CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n" -CONFIG_AUTOBOOT_STOP_STR=" " -# CONFIG_CMD_ELF is not set -# CONFIG_CMD_XIMG is not set -CONFIG_CMD_MEMINFO=y -# CONFIG_CMD_FLASH is not set -CONFIG_CMD_I2C=y -CONFIG_CMD_MMC=y -CONFIG_CMD_PMIC=y -CONFIG_CMD_REGULATOR=y -CONFIG_OF_CONTROL=y -CONFIG_SPL_OF_CONTROL=y -CONFIG_OF_EMBED=y -CONFIG_DEFAULT_DEVICE_TREE="am335x-pdu001" -# CONFIG_NET is not set -CONFIG_SPL_DM=y -CONFIG_DM_GPIO=y -CONFIG_DM_I2C=y -CONFIG_MMC_OMAP_HS=y -CONFIG_MMC_SDHCI=y -CONFIG_PINCTRL=y -CONFIG_PINCTRL_SINGLE=y -CONFIG_DM_PMIC=y -CONFIG_DM_PMIC_TPS65910=y -CONFIG_DM_REGULATOR=y -CONFIG_SPL_DM_REGULATOR=y -CONFIG_DM_REGULATOR_FIXED=y -CONFIG_DM_REGULATOR_TPS65910=y -CONFIG_CONS_INDEX=4 -CONFIG_SPI=y -# CONFIG_USE_TINY_PRINTF is not set -# CONFIG_EFI_LOADER is not set diff --git a/include/configs/pdu001.h b/include/configs/pdu001.h deleted file mode 100644 index 7b809e2329b..00000000000 --- a/include/configs/pdu001.h +++ /dev/null @@ -1,86 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * pdu001.h - * - * Copyright (C) 2018 EETS GmbH - http://www.eets.ch/ - * - * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ - */ - -#ifndef __CONFIG_PDU001_H -#define __CONFIG_PDU001_H - -#include <configs/ti_am335x_common.h> - -/* No more need for I2C legacy compatibility for this board. - * CONFIG_DM_I2C_COMPAT is defined in ti_armv7_common.h. See the comment there - * for the right moment to delete the following line. - */ -#undef CONFIG_DM_I2C_COMPAT - -/* Using 32K of volatile storage for environment */ -#define CONFIG_ENV_SIZE 0x4000 - -#define MACH_TYPE_PDU001 5075 -#define CONFIG_MACH_TYPE MACH_TYPE_PDU001 -#define CONFIG_BOARD_LATE_INIT - -/* Clock Defines */ -#define V_OSCK 24000000 /* Clock output from T2 */ -#define V_SCLK (V_OSCK) - -#if CONFIG_CONS_INDEX == 1 - #define CONSOLE_DEV "ttyO0" -#elif CONFIG_CONS_INDEX == 2 - #define CONSOLE_DEV "ttyO1" -#elif CONFIG_CONS_INDEX == 3 - #define CONSOLE_DEV "ttyO2" -#elif CONFIG_CONS_INDEX == 4 - #define CONSOLE_DEV "ttyO3" -#elif CONFIG_CONS_INDEX == 5 - #define CONSOLE_DEV "ttyO4" -#elif CONFIG_CONS_INDEX == 6 - #define CONSOLE_DEV "ttyO5" -#endif - -#define CONFIG_BOOTCOMMAND \ - "run eval_boot_device;" \ - "setenv bootargs console=${console} " \ - "vt.global_cursor_default=0 " \ - "root=/dev/mmcblk${mmc_boot}p${root_fs_partition} " \ - "rootfstype=ext4 " \ - "rootwait " \ - "rootdelay=1;" \ - "fatload mmc ${mmc_boot} ${fdtaddr} ${fdtfile};" \ - "fatload mmc ${mmc_boot} ${loadaddr} ${bootfile};" \ - "bootz ${loadaddr} - ${fdtaddr}" - -#ifndef CONFIG_SPL_BUILD -#define CONFIG_EXTRA_ENV_SETTINGS \ - DEFAULT_LINUX_BOOT_ENV \ - "fdtfile=am335x-pdu001.dtb\0" \ - "bootfile=zImage\0" \ - "console=" CONSOLE_DEV ",115200n8\0" \ - "root_fs_partition=2\0" \ - "eval_boot_device=" \ - "if test $boot_device = emmc; then " \ - "setenv mmc_boot 0;" \ - "elif test $boot_device = sdcard; then " \ - "setenv mmc_boot 1;" \ - "else " \ - "echo Bootdevice is neither MMC0 nor MMC1;" \ - "reset;" \ - "fi;" \ - "\0" -#endif - -/* NS16550 Configuration */ -#define CONFIG_SYS_NS16550_COM1 UART0_BASE -#define CONFIG_SYS_NS16550_COM2 UART1_BASE -#define CONFIG_SYS_NS16550_COM3 UART2_BASE -#define CONFIG_SYS_NS16550_COM4 UART3_BASE -#define CONFIG_SYS_NS16550_COM5 UART4_BASE -#define CONFIG_SYS_NS16550_COM6 UART5_BASE -#define CONFIG_BAUDRATE 115200 - -#endif /* ! __CONFIG_PDU001_H */ -- 2.19.1.1215.g8438c0b245-goog _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot