mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 16:10:58 +00:00
f843770a6a
Introduce include/environment/ti/dfu.h that consolidates environment variable definitions for various TI boards that support DFU today. Tested on AM335x EVM, AM437x SK EVM and DRA74x EVM by using DFU to write to SD card. Signed-off-by: Sekhar Nori <nsekhar@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
86 lines
2.3 KiB
C
86 lines
2.3 KiB
C
/*
|
|
* (C) Copyright 2013
|
|
* Texas Instruments Incorporated.
|
|
* Sricharan R <r.sricharan@ti.com>
|
|
*
|
|
* Configuration settings for the TI EVM5430 board.
|
|
* See ti_omap5_common.h for omap5 common settings.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __CONFIG_OMAP5_EVM_H
|
|
#define __CONFIG_OMAP5_EVM_H
|
|
|
|
#include <environment/ti/dfu.h>
|
|
|
|
#ifndef CONFIG_SPL_BUILD
|
|
/* Define the default GPT table for eMMC */
|
|
#define PARTS_DEFAULT \
|
|
"uuid_disk=${uuid_gpt_disk};" \
|
|
"name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}"
|
|
#endif
|
|
|
|
#define DFUARGS \
|
|
"dfu_bufsiz=0x10000\0" \
|
|
DFU_ALT_INFO_MMC \
|
|
DFU_ALT_INFO_EMMC \
|
|
DFU_ALT_INFO_RAM
|
|
|
|
#include <configs/ti_omap5_common.h>
|
|
|
|
#define CONFIG_CONS_INDEX 3
|
|
#define CONFIG_SYS_NS16550_COM3 UART3_BASE
|
|
#define CONFIG_BAUDRATE 115200
|
|
|
|
#define CONFIG_MISC_INIT_R
|
|
/* MMC ENV related defines */
|
|
#define CONFIG_ENV_IS_IN_MMC
|
|
#define CONFIG_SYS_MMC_ENV_DEV 1 /* SLOT2: eMMC(1) */
|
|
#define CONFIG_ENV_SIZE (128 << 10)
|
|
#define CONFIG_ENV_OFFSET 0xE0000
|
|
#define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
|
|
#define CONFIG_SYS_REDUNDAND_ENVIRONMENT
|
|
|
|
/* Enhance our eMMC support / experience. */
|
|
#define CONFIG_CMD_GPT
|
|
#define CONFIG_EFI_PARTITION
|
|
#define CONFIG_HSMMC2_8BIT
|
|
#define CONFIG_SUPPORT_EMMC_BOOT
|
|
|
|
/* Required support for the TCA642X GPIO we have on the uEVM */
|
|
#define CONFIG_TCA642X
|
|
#define CONFIG_CMD_TCA642X
|
|
#define CONFIG_SYS_I2C_TCA642X_BUS_NUM 4
|
|
#define CONFIG_SYS_I2C_TCA642X_ADDR 0x22
|
|
|
|
/* USB UHH support options */
|
|
#define CONFIG_USB_EHCI
|
|
#define CONFIG_USB_EHCI_OMAP
|
|
#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3
|
|
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
|
|
|
|
#define CONFIG_OMAP_EHCI_PHY2_RESET_GPIO 80
|
|
#define CONFIG_OMAP_EHCI_PHY3_RESET_GPIO 79
|
|
|
|
/* Enabled commands */
|
|
|
|
/* USB Networking options */
|
|
#define CONFIG_USB_HOST_ETHER
|
|
#define CONFIG_USB_ETHER_SMSC95XX
|
|
|
|
#define CONSOLEDEV "ttyO2"
|
|
|
|
/* Max time to hold reset on this board, see doc/README.omap-reset-time */
|
|
#define CONFIG_OMAP_PLATFORM_RESET_TIME_MAX_USEC 16296
|
|
|
|
#define CONFIG_SCSI
|
|
#define CONFIG_LIBATA
|
|
#define CONFIG_SCSI_AHCI
|
|
#define CONFIG_SCSI_AHCI_PLAT
|
|
#define CONFIG_SYS_SCSI_MAX_SCSI_ID 1
|
|
#define CONFIG_SYS_SCSI_MAX_LUN 1
|
|
#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
|
|
CONFIG_SYS_SCSI_MAX_LUN)
|
|
|
|
#endif /* __CONFIG_OMAP5_EVM_H */
|