uboot/include/configs/beagle_x15.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2014
   3 * Texas Instruments Incorporated.
   4 * Felipe Balbi <balbi@ti.com>
   5 *
   6 * Configuration settings for the TI Beagle x15 board.
   7 * See ti_omap5_common.h for omap5 common settings.
   8 *
   9 * SPDX-License-Identifier:     GPL-2.0+
  10 */
  11
  12#ifndef __CONFIG_BEAGLE_X15_H
  13#define __CONFIG_BEAGLE_X15_H
  14
  15#define CONFIG_AM57XX
  16
  17#ifdef CONFIG_SPL_BUILD
  18#define CONFIG_IODELAY_RECALIBRATION
  19#endif
  20
  21#define CONFIG_BOARD_EARLY_INIT_F
  22
  23#define CONFIG_NR_DRAM_BANKS            2
  24
  25#define CONFIG_ENV_SIZE                 (64 << 10)
  26#define CONFIG_ENV_IS_IN_FAT
  27#define FAT_ENV_INTERFACE               "mmc"
  28#define FAT_ENV_DEVICE_AND_PART         "0:1"
  29#define FAT_ENV_FILE                    "uboot.env"
  30
  31#define CONSOLEDEV                      "ttyO2"
  32#define CONFIG_SYS_NS16550_COM1         UART1_BASE      /* Base EVM has UART0 */
  33#define CONFIG_SYS_NS16550_COM2         UART2_BASE      /* UART2 */
  34#define CONFIG_SYS_NS16550_COM3         UART3_BASE      /* UART3 */
  35#define CONFIG_BAUDRATE                 115200
  36
  37#define CONFIG_SYS_OMAP_ABE_SYSCK
  38
  39/* Define the default GPT table for eMMC */
  40#define PARTS_DEFAULT \
  41        "uuid_disk=${uuid_gpt_disk};" \
  42        "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}"
  43
  44#include <configs/ti_omap5_common.h>
  45
  46/* Enhance our eMMC support / experience. */
  47#define CONFIG_CMD_GPT
  48#define CONFIG_EFI_PARTITION
  49
  50/* CPSW Ethernet */
  51#define CONFIG_CMD_DHCP
  52#define CONFIG_BOOTP_DNS                /* Configurable parts of CMD_DHCP */
  53#define CONFIG_BOOTP_DNS2
  54#define CONFIG_BOOTP_SEND_HOSTNAME
  55#define CONFIG_BOOTP_GATEWAY
  56#define CONFIG_BOOTP_SUBNETMASK
  57#define CONFIG_NET_RETRY_COUNT          10
  58#define CONFIG_CMD_PING
  59#define CONFIG_CMD_MII
  60#define CONFIG_DRIVER_TI_CPSW           /* Driver for IP block */
  61#define CONFIG_MII                      /* Required in net/eth.c */
  62#define CONFIG_PHY_GIGE                 /* per-board part of CPSW */
  63#define CONFIG_PHYLIB
  64#define PHY_ANEG_TIMEOUT        8000    /* PHY needs longer aneg time at 1G */
  65
  66#define CONFIG_SUPPORT_EMMC_BOOT
  67
  68/* USB xHCI HOST */
  69#define CONFIG_CMD_USB
  70#define CONFIG_USB_HOST
  71#define CONFIG_USB_XHCI_DWC3
  72#define CONFIG_USB_XHCI
  73#define CONFIG_USB_XHCI_OMAP
  74#define CONFIG_USB_STORAGE
  75#define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2
  76
  77#define CONFIG_OMAP_USB_PHY
  78#define CONFIG_OMAP_USB3PHY1_HOST
  79
  80/* SATA */
  81#define CONFIG_BOARD_LATE_INIT
  82#define CONFIG_CMD_SCSI
  83#define CONFIG_LIBATA
  84#define CONFIG_SCSI_AHCI
  85#define CONFIG_SCSI_AHCI_PLAT
  86#define CONFIG_SYS_SCSI_MAX_SCSI_ID     1
  87#define CONFIG_SYS_SCSI_MAX_LUN         1
  88#define CONFIG_SYS_SCSI_MAX_DEVICE      (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
  89                                                CONFIG_SYS_SCSI_MAX_LUN)
  90
  91#endif /* __CONFIG_BEAGLE_X5_H */
  92