uboot/include/configs/cl-som-am57x.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Configuration settings for CompuLab CL-SOM-AM57x board
   4 *
   5 * (C) Copyright 2016 CompuLab, Ltd. http://compulab.co.il/
   6 *
   7 * Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
   8 */
   9
  10#ifndef __CONFIG_CL_SOM_AM57X_H
  11#define __CONFIG_CL_SOM_AM57X_H
  12
  13#define CONFIG_NR_DRAM_BANKS            2
  14
  15#define CONSOLEDEV                      "ttyO2"
  16#define CONFIG_SYS_NS16550_COM3         UART3_BASE      /* UART3 */
  17
  18#define CONFIG_SYS_OMAP_ABE_SYSCK
  19
  20#define PARTS_DEFAULT
  21
  22#include <configs/ti_omap5_common.h>
  23
  24/* misc */
  25#define CONFIG_MISC_INIT_R
  26#define CONFIG_REVISION_TAG
  27
  28/* PMIC I2C bus number */
  29#define CONFIG_SYS_SPD_BUS_NUM 3
  30
  31/* SPI Flash support */
  32#define CONFIG_TI_SPI_MMAP
  33#define CONFIG_SF_DEFAULT_SPEED         48000000
  34#define CONFIG_DEFAULT_SPI_MODE         SPI_MODE_3
  35
  36/* SPI SPL defines */
  37/* Offsets: 0K - SPL1, 64K - SPL2, 128K - SPL3, 192K - SPL4, 256K - U-Boot */
  38#define CONFIG_SYS_SPI_U_BOOT_OFFS      (256 * 1024)
  39#define CONFIG_SPL_SPI_SUPPORT
  40
  41/* SD/MMC RAW/FS boot */
  42#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot.img"
  43#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1
  44
  45/* Environment */
  46#define CONFIG_ENV_SIZE                 (16 << 10) /* 16 KiB env size */
  47
  48#define CONFIG_ENV_SECT_SIZE            (64 * 1024)
  49#define CONFIG_ENV_OFFSET               (768 * 1024)
  50#define CONFIG_ENV_SPI_MAX_HZ           48000000
  51
  52/* EEPROM */
  53#define CONFIG_SYS_I2C_EEPROM_ADDR      0x50
  54#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN  1
  55#define CONFIG_SYS_I2C_EEPROM_BUS       3
  56
  57#define CONFIG_ENV_EEPROM_IS_ON_I2C
  58#define CONFIG_SYS_EEPROM_SIZE          256
  59
  60#ifndef CONFIG_SPL_BUILD
  61/* SATA */
  62#define CONFIG_SCSI_AHCI_PLAT
  63#define CONFIG_SYS_SCSI_MAX_SCSI_ID     1
  64#define CONFIG_SYS_SCSI_MAX_LUN         1
  65#define CONFIG_SYS_SCSI_MAX_DEVICE      (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
  66                                                CONFIG_SYS_SCSI_MAX_LUN)
  67/* PCA9555 GPIO expander support */
  68#define CONFIG_PCA953X
  69#define CONFIG_SYS_I2C_PCA953X_ADDR     0x20
  70#define CONFIG_SYS_I2C_PCA953X_WIDTH    { {0x20, 16} }
  71
  72#endif /* !CONFIG_SPL_BUILD */
  73
  74/* USB xHCI HOST */
  75#define CONFIG_USB_XHCI_OMAP
  76
  77#define CONFIG_OMAP_USB3PHY1_HOST
  78
  79/* USB Networking options */
  80
  81/* CPSW Ethernet */
  82#define CONFIG_MII
  83#define CONFIG_BOOTP_DEFAULT
  84#define CONFIG_BOOTP_SEND_HOSTNAME
  85#define CONFIG_PHY_ATHEROS
  86#define CONFIG_SYS_RX_ETH_BUFFER        64
  87#define PHY_ANEG_TIMEOUT                8000
  88
  89#define CONFIG_BOOTP_DNS2
  90#define CONFIG_NET_RETRY_COUNT          10
  91
  92/* Default environment */
  93#undef CONFIG_EXTRA_ENV_SETTINGS
  94#define CONFIG_EXTRA_ENV_SETTINGS \
  95        DEFAULT_LINUX_BOOT_ENV \
  96        "autoload=no\0" \
  97        "baudrate=115200\0" \
  98        "console=ttyO2,115200n8\0" \
  99        "bootdelay=3\0" \
 100        "fdtfile=am57xx-sbc-am57x.dtb\0" \
 101        "kernel=zImage-cl-som-am57x\0" \
 102        "bootscr=bootscr.img\0" \
 103        "displaytype=hdmi\0" \
 104        "bootkernel=bootz ${loadaddr} - ${fdtaddr}\0" \
 105        "mmcloadfdt=load mmc ${mmcdev} ${fdtaddr} ${fdtfile}\0" \
 106        "mmcloadkernel=load mmc ${mmcdev} ${loadaddr} ${kernel}\0" \
 107        "emmcloadfdt=load mmc ${mmcdev} ${fdtaddr} ${fdtfile}\0" \
 108        "emmcloadkernel=load mmc ${mmcdev} ${loadaddr} ${kernel}\0" \
 109        "load_mmc=mmc dev ${mmcdev} && mmc rescan && " \
 110                "run mmcloadkernel && run mmcloadfdt\0" \
 111        "mmcroot=/dev/mmcblk1p2\0" \
 112        "mmcrootfstype=ext4 rw rootwait\0" \
 113        "mmcargs=setenv bootargs console=${console} root=${mmcroot} " \
 114                "rootfstype=${mmcrootfstype}\0" \
 115        "mmcbootscript=setenv mmcdev 0; mmc dev ${mmcdev} && mmc rescan && " \
 116                "load mmc ${mmcdev} ${loadaddr} ${bootscr} && " \
 117                "echo Running bootscript from MMC/SD Card ... && " \
 118                "source ${loadaddr}\0" \
 119        "mmcboot=setenv mmcdev 0 && run load_mmc && " \
 120                "run mmcargs && echo Booting from MMC/SD Card ... && " \
 121                "run bootkernel\0" \
 122        "emmcroot=/dev/mmcblk0p2\0" \
 123        "emmcrootfstype=ext4 rw rootwait\0" \
 124        "emmcargs=setenv bootargs console=${console} " \
 125                "root=${emmcroot} " \
 126                "rootfstype=${emmcrootfstype}\0" \
 127        "emmcbootscript=setenv mmcdev 1; mmc dev ${mmcdev} && mmc rescan && " \
 128                "load mmc ${mmcdev} ${loadaddr} ${bootscr} && " \
 129                "echo Running bootscript from eMMC ... && " \
 130                "source ${loadaddr}\0" \
 131        "emmcboot=setenv mmcdev 1 && run load_mmc && " \
 132                "run emmcargs && echo Booting from eMMC ... && " \
 133                "run bootkernel\0" \
 134        "sataroot=/dev/sda2\0" \
 135        "satarootfstype=ext4 rw rootwait\0" \
 136        "load_sata=load scsi 0 ${loadaddr} ${kernel} && " \
 137                "load scsi 0 ${fdtaddr} ${fdtfile}\0" \
 138        "sataargs=setenv bootargs console=${console} " \
 139                "root=${sataroot} " \
 140                "rootfstype=${satarootfstype}\0" \
 141        "satabootscript=load scsi 0 ${loadaddr} ${bootscr} && " \
 142                "echo Running bootscript from SATA ... && " \
 143                "source ${loadaddr}\0" \
 144        "sataboot=run load_sata && run sataargs && " \
 145                "echo Booting from SATA ... && " \
 146                "run bootkernel\0"
 147
 148#undef CONFIG_BOOTCOMMAND
 149#define CONFIG_BOOTCOMMAND \
 150        "run mmcbootscript || run mmcboot || " \
 151        "run satabootscript || run sataboot || " \
 152        "run emmcbootscript || run emmcboot"
 153
 154
 155#endif /* __CONFIG_CL_SOM_AM57X_H */
 156