uboot/include/configs/am335x_sl50.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * am335x_sl50.h
   4 *
   5 * Copyright (C) 2015 Toby Churchill Ltd - http://www.toby-churchill.com/
   6 */
   7
   8#ifndef __CONFIG_AM335X_EVM_H
   9#define __CONFIG_AM335X_EVM_H
  10
  11#include <configs/ti_am335x_common.h>
  12
  13#ifndef CONFIG_SPL_BUILD
  14# define CONFIG_TIMESTAMP
  15#endif
  16
  17#define CONFIG_SYS_BOOTM_LEN            (16 << 20)
  18
  19/*#define CONFIG_MACH_TYPE              3589     Until the next sync */
  20
  21/* Clock Defines */
  22#define V_OSCK                          24000000  /* Clock output from T2 */
  23#define V_SCLK                          (V_OSCK)
  24
  25/* Always 128 KiB env size */
  26#define CONFIG_ENV_SIZE                 (128 << 10)
  27
  28#ifndef CONFIG_SPL_BUILD
  29
  30#define MEM_LAYOUT_ENV_SETTINGS \
  31        "scriptaddr=0x80000000\0" \
  32        "pxefile_addr_r=0x80100000\0" \
  33        "kernel_addr_r=0x82000000\0" \
  34        "fdt_addr_r=0x88000000\0" \
  35        "ramdisk_addr_r=0x88080000\0" \
  36
  37#define BOOT_TARGET_DEVICES(func) \
  38        func(MMC, mmc, 0) \
  39        func(MMC, mmc, 1)
  40
  41#define AM335XX_BOARD_FDTFILE \
  42        "fdtfile=am335x-sl50.dtb\0" \
  43
  44#include <config_distro_bootcmd.h>
  45
  46#define CONFIG_EXTRA_ENV_SETTINGS \
  47        AM335XX_BOARD_FDTFILE \
  48        MEM_LAYOUT_ENV_SETTINGS \
  49        BOOTENV
  50
  51#endif
  52
  53/* NS16550 Configuration */
  54#define CONFIG_SYS_NS16550_COM1         0x44e09000      /* Base EVM has UART0 */
  55#define CONFIG_SYS_NS16550_COM2         0x48022000      /* UART1 */
  56#define CONFIG_SYS_NS16550_COM3         0x48024000      /* UART2 */
  57#define CONFIG_SYS_NS16550_COM4         0x481a6000      /* UART3 */
  58#define CONFIG_SYS_NS16550_COM5         0x481a8000      /* UART4 */
  59#define CONFIG_SYS_NS16550_COM6         0x481aa000      /* UART5 */
  60
  61#define CONFIG_ENV_EEPROM_IS_ON_I2C
  62#define CONFIG_SYS_I2C_EEPROM_ADDR      0x50    /* Main EEPROM */
  63#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN  2
  64
  65/* PMIC support */
  66#define CONFIG_POWER_TPS65217
  67#define CONFIG_POWER_TPS65910
  68
  69/* SPL */
  70
  71/* Bootcount using the RTC block */
  72#define CONFIG_SYS_BOOTCOUNT_BE
  73
  74#if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USB_ETHER)
  75/* Remove other SPL modes. */
  76/* disable host part of MUSB in SPL */
  77#undef CONFIG_MUSB_HOST
  78/* disable EFI partitions and partition UUID support */
  79#endif
  80
  81#if defined(CONFIG_EMMC_BOOT)
  82#define CONFIG_SYS_MMC_ENV_DEV          1
  83#define CONFIG_SYS_MMC_ENV_PART         2
  84#define CONFIG_ENV_OFFSET               0x0
  85#define CONFIG_ENV_OFFSET_REDUND        (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
  86#define CONFIG_SYS_REDUNDAND_ENVIRONMENT
  87#endif
  88
  89/* Network. */
  90#define CONFIG_PHY_SMSC
  91
  92#endif  /* ! __CONFIG_AM335X_SL50_H */
  93