1578056c3SHeiko Schocher /* 2578056c3SHeiko Schocher * (C) Copyright 2013 Siemens Schweiz AG 3578056c3SHeiko Schocher * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 4578056c3SHeiko Schocher * 5578056c3SHeiko Schocher * Based on: 6578056c3SHeiko Schocher * U-Boot file:/include/configs/am335x_evm.h 7578056c3SHeiko Schocher * 8578056c3SHeiko Schocher * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 9578056c3SHeiko Schocher * 10578056c3SHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 11578056c3SHeiko Schocher */ 12578056c3SHeiko Schocher 13578056c3SHeiko Schocher #ifndef __CONFIG_RASTABAN_H 14578056c3SHeiko Schocher #define __CONFIG_RASTABAN_H 15578056c3SHeiko Schocher 16578056c3SHeiko Schocher #include "siemens-am33x-common.h" 17578056c3SHeiko Schocher 18578056c3SHeiko Schocher #define DDR_PLL_FREQ 303 19578056c3SHeiko Schocher #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC 20578056c3SHeiko Schocher 21578056c3SHeiko Schocher /* FWD Button = 27 22578056c3SHeiko Schocher * SRV Button = 87 */ 23578056c3SHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 24578056c3SHeiko Schocher #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 25578056c3SHeiko Schocher /* In dfu mode keep led1 on */ 26578056c3SHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 27578056c3SHeiko Schocher "button_dfu0=27\0" \ 28578056c3SHeiko Schocher "button_dfu1=87\0" \ 29578056c3SHeiko Schocher "led0=3,0,1\0" \ 30578056c3SHeiko Schocher "led1=4,0,0\0" \ 31578056c3SHeiko Schocher "led2=5,0,1\0" \ 32578056c3SHeiko Schocher "led3=62,0,1\0" \ 33578056c3SHeiko Schocher "led4=60,0,1\0" \ 34578056c3SHeiko Schocher "led5=63,0,1\0" 35578056c3SHeiko Schocher 36578056c3SHeiko Schocher /* Physical Memory Map */ 37578056c3SHeiko Schocher #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 38578056c3SHeiko Schocher 39578056c3SHeiko Schocher /* I2C Configuration */ 40578056c3SHeiko Schocher #define CONFIG_SYS_I2C_SPEED 100000 41578056c3SHeiko Schocher 42578056c3SHeiko Schocher #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 43578056c3SHeiko Schocher #define EEPROM_ADDR_DDR3 0x90 44578056c3SHeiko Schocher #define EEPROM_ADDR_CHIP 0x120 45578056c3SHeiko Schocher 46578056c3SHeiko Schocher #undef CONFIG_MII 47578056c3SHeiko Schocher #define CONFIG_PHY_SMSC 48578056c3SHeiko Schocher 49578056c3SHeiko Schocher #define CONFIG_FACTORYSET 50578056c3SHeiko Schocher 51578056c3SHeiko Schocher /* Define own nand partitions */ 52578056c3SHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 53578056c3SHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 54578056c3SHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 55578056c3SHeiko Schocher 56578056c3SHeiko Schocher #define MTDPARTS_DEFAULT MTDPARTS_DEFAULT_V3 57578056c3SHeiko Schocher 58578056c3SHeiko Schocher #ifndef CONFIG_SPL_BUILD 59578056c3SHeiko Schocher 60578056c3SHeiko Schocher /* Default env settings */ 61578056c3SHeiko Schocher #define CONFIG_EXTRA_ENV_SETTINGS \ 62578056c3SHeiko Schocher "hostname=rastaban\0" \ 63*6b3943f1SHeiko Schocher "ubi_off=2048\0"\ 64578056c3SHeiko Schocher "nand_img_size=0x400000\0" \ 65578056c3SHeiko Schocher "optargs=\0" \ 66578056c3SHeiko Schocher "preboot=draco_led 0\0" \ 67578056c3SHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 68578056c3SHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 69578056c3SHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 70578056c3SHeiko Schocher 71578056c3SHeiko Schocher #ifndef CONFIG_RESTORE_FLASH 72578056c3SHeiko Schocher /* set to negative value for no autoboot */ 73578056c3SHeiko Schocher 74578056c3SHeiko Schocher #define CONFIG_BOOTCOMMAND \ 75578056c3SHeiko Schocher "if dfubutton; then " \ 76578056c3SHeiko Schocher "run dfu_start; " \ 77578056c3SHeiko Schocher "reset; " \ 78578056c3SHeiko Schocher "fi;" \ 79578056c3SHeiko Schocher "run nand_boot;" \ 80578056c3SHeiko Schocher "run nand_boot_backup;" \ 81578056c3SHeiko Schocher "reset;" 82578056c3SHeiko Schocher 83578056c3SHeiko Schocher #else 84578056c3SHeiko Schocher 85578056c3SHeiko Schocher #define CONFIG_BOOTCOMMAND \ 86578056c3SHeiko Schocher "setenv autoload no; " \ 87578056c3SHeiko Schocher "dhcp; " \ 88578056c3SHeiko Schocher "if tftp 80000000 debrick.scr; then " \ 89578056c3SHeiko Schocher "source 80000000; " \ 90578056c3SHeiko Schocher "fi" 91578056c3SHeiko Schocher #endif 92578056c3SHeiko Schocher #endif /* CONFIG_SPL_BUILD */ 93578056c3SHeiko Schocher #endif /* ! __CONFIG_RASTABAN_H */ 94