1*46650d58SDmitry Lifshitz /* 2*46650d58SDmitry Lifshitz * Configuration settings for CompuLab CL-SOM-AM57x board 3*46650d58SDmitry Lifshitz * 4*46650d58SDmitry Lifshitz * (C) Copyright 2016 CompuLab, Ltd. http://compulab.co.il/ 5*46650d58SDmitry Lifshitz * 6*46650d58SDmitry Lifshitz * Author: Dmitry Lifshitz <lifshitz@compulab.co.il> 7*46650d58SDmitry Lifshitz * 8*46650d58SDmitry Lifshitz * SPDX-License-Identifier: GPL-2.0+ 9*46650d58SDmitry Lifshitz */ 10*46650d58SDmitry Lifshitz 11*46650d58SDmitry Lifshitz #ifndef __CONFIG_CL_SOM_AM57X_H 12*46650d58SDmitry Lifshitz #define __CONFIG_CL_SOM_AM57X_H 13*46650d58SDmitry Lifshitz 14*46650d58SDmitry Lifshitz #define CONFIG_DRA7XX 15*46650d58SDmitry Lifshitz 16*46650d58SDmitry Lifshitz #define CONFIG_NR_DRAM_BANKS 2 17*46650d58SDmitry Lifshitz 18*46650d58SDmitry Lifshitz #define CONSOLEDEV "ttyO2" 19*46650d58SDmitry Lifshitz #define CONFIG_SYS_NS16550_COM3 UART3_BASE /* UART3 */ 20*46650d58SDmitry Lifshitz #define CONFIG_CONS_INDEX 3 21*46650d58SDmitry Lifshitz #define CONFIG_BAUDRATE 115200 22*46650d58SDmitry Lifshitz 23*46650d58SDmitry Lifshitz #define CONFIG_SYS_OMAP_ABE_SYSCK 24*46650d58SDmitry Lifshitz 25*46650d58SDmitry Lifshitz #include <configs/ti_omap5_common.h> 26*46650d58SDmitry Lifshitz 27*46650d58SDmitry Lifshitz /* Status LED */ 28*46650d58SDmitry Lifshitz #define CONFIG_STATUS_LED /* Status LED enabled */ 29*46650d58SDmitry Lifshitz #define CONFIG_GPIO_LED 30*46650d58SDmitry Lifshitz #define CONFIG_BOARD_SPECIFIC_LED 31*46650d58SDmitry Lifshitz #define GREEN_LED_DEV 0 32*46650d58SDmitry Lifshitz /* cl_som_am57x Green LED is GPIO2_5 */ 33*46650d58SDmitry Lifshitz #define GREEN_LED_GPIO 37 34*46650d58SDmitry Lifshitz #define STATUS_LED_BIT GREEN_LED_GPIO 35*46650d58SDmitry Lifshitz #define STATUS_LED_STATE STATUS_LED_ON 36*46650d58SDmitry Lifshitz #define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 37*46650d58SDmitry Lifshitz 38*46650d58SDmitry Lifshitz /* PMIC I2C bus number */ 39*46650d58SDmitry Lifshitz #define CONFIG_SYS_SPD_BUS_NUM 3 40*46650d58SDmitry Lifshitz 41*46650d58SDmitry Lifshitz /* SPI Flash support */ 42*46650d58SDmitry Lifshitz #undef CONFIG_OMAP3_SPI 43*46650d58SDmitry Lifshitz 44*46650d58SDmitry Lifshitz #define CONFIG_TI_SPI_MMAP 45*46650d58SDmitry Lifshitz #define CONFIG_SF_DEFAULT_SPEED 48000000 46*46650d58SDmitry Lifshitz #define CONFIG_DEFAULT_SPI_MODE SPI_MODE_3 47*46650d58SDmitry Lifshitz 48*46650d58SDmitry Lifshitz /* SPI SPL defines */ 49*46650d58SDmitry Lifshitz /* Offsets: 0K - SPL1, 64K - SPL2, 128K - SPL3, 192K - SPL4, 256K - U-Boot */ 50*46650d58SDmitry Lifshitz #define CONFIG_SYS_SPI_U_BOOT_OFFS (256 * 1024) 51*46650d58SDmitry Lifshitz #define CONFIG_SPL_SPI_SUPPORT 52*46650d58SDmitry Lifshitz #define CONFIG_SPL_SPI_FLASH_SUPPORT 53*46650d58SDmitry Lifshitz #define CONFIG_SPL_SPI_LOAD 54*46650d58SDmitry Lifshitz 55*46650d58SDmitry Lifshitz /* SD/MMC RAW boot */ 56*46650d58SDmitry Lifshitz #undef CONFIG_SPL_FS_LOAD_PAYLOAD_NAME 57*46650d58SDmitry Lifshitz #undef CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 58*46650d58SDmitry Lifshitz 59*46650d58SDmitry Lifshitz /* Environment */ 60*46650d58SDmitry Lifshitz #define CONFIG_ENV_SIZE (16 << 10) /* 16 KiB env size */ 61*46650d58SDmitry Lifshitz #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 62*46650d58SDmitry Lifshitz 63*46650d58SDmitry Lifshitz #define CONFIG_ENV_IS_IN_SPI_FLASH 64*46650d58SDmitry Lifshitz #define CONFIG_ENV_SECT_SIZE (64 * 1024) 65*46650d58SDmitry Lifshitz #define CONFIG_ENV_OFFSET (768 * 1024) 66*46650d58SDmitry Lifshitz #define CONFIG_ENV_SPI_MAX_HZ 48000000 67*46650d58SDmitry Lifshitz 68*46650d58SDmitry Lifshitz #ifndef CONFIG_SPL_BUILD 69*46650d58SDmitry Lifshitz /* SATA */ 70*46650d58SDmitry Lifshitz #define CONFIG_CMD_SCSI 71*46650d58SDmitry Lifshitz #define CONFIG_LIBATA 72*46650d58SDmitry Lifshitz #define CONFIG_SCSI_AHCI 73*46650d58SDmitry Lifshitz #define CONFIG_SCSI_AHCI_PLAT 74*46650d58SDmitry Lifshitz #define CONFIG_SYS_SCSI_MAX_SCSI_ID 1 75*46650d58SDmitry Lifshitz #define CONFIG_SYS_SCSI_MAX_LUN 1 76*46650d58SDmitry Lifshitz #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 77*46650d58SDmitry Lifshitz CONFIG_SYS_SCSI_MAX_LUN) 78*46650d58SDmitry Lifshitz /* PCA9555 GPIO expander support */ 79*46650d58SDmitry Lifshitz #define CONFIG_PCA953X 80*46650d58SDmitry Lifshitz #define CONFIG_CMD_PCA953X 81*46650d58SDmitry Lifshitz #define CONFIG_CMD_PCA953X_INFO 82*46650d58SDmitry Lifshitz #define CONFIG_SYS_I2C_PCA953X_ADDR 0x20 83*46650d58SDmitry Lifshitz #define CONFIG_SYS_I2C_PCA953X_WIDTH { {0x20, 16} } 84*46650d58SDmitry Lifshitz 85*46650d58SDmitry Lifshitz /* GPT */ 86*46650d58SDmitry Lifshitz #define CONFIG_CMD_GPT 87*46650d58SDmitry Lifshitz #define CONFIG_EFI_PARTITION 88*46650d58SDmitry Lifshitz 89*46650d58SDmitry Lifshitz /* USB xHCI HOST */ 90*46650d58SDmitry Lifshitz #define CONFIG_USB_XHCI_OMAP 91*46650d58SDmitry Lifshitz #define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2 92*46650d58SDmitry Lifshitz 93*46650d58SDmitry Lifshitz #define CONFIG_OMAP_USB_PHY 94*46650d58SDmitry Lifshitz #define CONFIG_OMAP_USB3PHY1_HOST 95*46650d58SDmitry Lifshitz 96*46650d58SDmitry Lifshitz /* USB Networking options */ 97*46650d58SDmitry Lifshitz #define CONFIG_USB_HOST_ETHER 98*46650d58SDmitry Lifshitz #define CONFIG_USB_ETHER_SMSC95XX 99*46650d58SDmitry Lifshitz #define CONFIG_USB_ETHER_RNDIS 100*46650d58SDmitry Lifshitz #define CONFIG_USB_ETHER_ASIX 101*46650d58SDmitry Lifshitz #define CONFIG_USB_ETHER_MCS7830 102*46650d58SDmitry Lifshitz 103*46650d58SDmitry Lifshitz #endif /* !CONFIG_SPL_BUILD */ 104*46650d58SDmitry Lifshitz 105*46650d58SDmitry Lifshitz #endif /* __CONFIG_CL_SOM_AM57X_H */ 106