1*8c65a2faSHeiko Schocher /* 2*8c65a2faSHeiko Schocher * (C) Copyright 2013 Siemens Schweiz AG 3*8c65a2faSHeiko Schocher * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 4*8c65a2faSHeiko Schocher * 5*8c65a2faSHeiko Schocher * Based on: 6*8c65a2faSHeiko Schocher * U-Boot file:/include/configs/am335x_evm.h 7*8c65a2faSHeiko Schocher * 8*8c65a2faSHeiko Schocher * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 9*8c65a2faSHeiko Schocher * 10*8c65a2faSHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 11*8c65a2faSHeiko Schocher */ 12*8c65a2faSHeiko Schocher 13*8c65a2faSHeiko Schocher #ifndef __CONFIG_THUBAN_H 14*8c65a2faSHeiko Schocher #define __CONFIG_THUBAN_H 15*8c65a2faSHeiko Schocher 16*8c65a2faSHeiko Schocher #include "siemens-am33x-common.h" 17*8c65a2faSHeiko Schocher 18*8c65a2faSHeiko Schocher #define CONFIG_DISPLAY_CPUINFO 19*8c65a2faSHeiko Schocher #define CONFIG_SYS_MPUCLK 300 20*8c65a2faSHeiko Schocher #define DDR_PLL_FREQ 303 21*8c65a2faSHeiko Schocher #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC 22*8c65a2faSHeiko Schocher 23*8c65a2faSHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 /* Use as default */ 24*8c65a2faSHeiko Schocher #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 25*8c65a2faSHeiko Schocher 26*8c65a2faSHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 27*8c65a2faSHeiko Schocher "button_dfu0=27\0" \ 28*8c65a2faSHeiko Schocher "led0=103,1,0\0" \ 29*8c65a2faSHeiko Schocher "led1=64,0,1\0" 30*8c65a2faSHeiko Schocher 31*8c65a2faSHeiko Schocher #undef CONFIG_DOS_PARTITION 32*8c65a2faSHeiko Schocher #undef CONFIG_CMD_FAT 33*8c65a2faSHeiko Schocher 34*8c65a2faSHeiko Schocher #define CONFIG_BOARD_LATE_INIT 35*8c65a2faSHeiko Schocher 36*8c65a2faSHeiko Schocher /* Physical Memory Map */ 37*8c65a2faSHeiko Schocher #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 38*8c65a2faSHeiko Schocher 39*8c65a2faSHeiko Schocher /* I2C Configuration */ 40*8c65a2faSHeiko Schocher #define CONFIG_SYS_I2C_SPEED 100000 41*8c65a2faSHeiko Schocher 42*8c65a2faSHeiko Schocher #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 43*8c65a2faSHeiko Schocher #define EEPROM_ADDR_DDR3 0x90 44*8c65a2faSHeiko Schocher #define EEPROM_ADDR_CHIP 0x120 45*8c65a2faSHeiko Schocher 46*8c65a2faSHeiko Schocher #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x300 47*8c65a2faSHeiko Schocher 48*8c65a2faSHeiko Schocher #undef CONFIG_SPL_NET_SUPPORT 49*8c65a2faSHeiko Schocher #undef CONFIG_SPL_NET_VCI_STRING 50*8c65a2faSHeiko Schocher #undef CONFIG_SPL_ETH_SUPPORT 51*8c65a2faSHeiko Schocher 52*8c65a2faSHeiko Schocher #undef CONFIG_MII 53*8c65a2faSHeiko Schocher #undef CONFIG_PHY_GIGE 54*8c65a2faSHeiko Schocher #define CONFIG_PHY_SMSC 55*8c65a2faSHeiko Schocher 56*8c65a2faSHeiko Schocher #define CONFIG_FACTORYSET 57*8c65a2faSHeiko Schocher 58*8c65a2faSHeiko Schocher /* Watchdog */ 59*8c65a2faSHeiko Schocher #define CONFIG_OMAP_WATCHDOG 60*8c65a2faSHeiko Schocher 61*8c65a2faSHeiko Schocher /* Define own nand partitions */ 62*8c65a2faSHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 63*8c65a2faSHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 64*8c65a2faSHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 65*8c65a2faSHeiko Schocher 66*8c65a2faSHeiko Schocher 67*8c65a2faSHeiko Schocher #define MTDPARTS_DEFAULT MTDPARTS_DEFAULT_V2 68*8c65a2faSHeiko Schocher 69*8c65a2faSHeiko Schocher #ifndef CONFIG_SPL_BUILD 70*8c65a2faSHeiko Schocher 71*8c65a2faSHeiko Schocher /* Default env settings */ 72*8c65a2faSHeiko Schocher #define CONFIG_EXTRA_ENV_SETTINGS \ 73*8c65a2faSHeiko Schocher "hostname=thuban\0" \ 74*8c65a2faSHeiko Schocher "nand_img_size=0x400000\0" \ 75*8c65a2faSHeiko Schocher "optargs=\0" \ 76*8c65a2faSHeiko Schocher "preboot=draco_led 0\0" \ 77*8c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 78*8c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 79*8c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 80*8c65a2faSHeiko Schocher 81*8c65a2faSHeiko Schocher #ifndef CONFIG_RESTORE_FLASH 82*8c65a2faSHeiko Schocher /* set to negative value for no autoboot */ 83*8c65a2faSHeiko Schocher #define CONFIG_BOOTDELAY 3 84*8c65a2faSHeiko Schocher 85*8c65a2faSHeiko Schocher #define CONFIG_BOOTCOMMAND \ 86*8c65a2faSHeiko Schocher "if dfubutton; then " \ 87*8c65a2faSHeiko Schocher "run dfu_start; " \ 88*8c65a2faSHeiko Schocher "reset; " \ 89*8c65a2faSHeiko Schocher "fi;" \ 90*8c65a2faSHeiko Schocher "run nand_boot;" \ 91*8c65a2faSHeiko Schocher "run nand_boot_backup;" \ 92*8c65a2faSHeiko Schocher "reset;" 93*8c65a2faSHeiko Schocher 94*8c65a2faSHeiko Schocher 95*8c65a2faSHeiko Schocher #else 96*8c65a2faSHeiko Schocher #define CONFIG_BOOTDELAY 0 97*8c65a2faSHeiko Schocher 98*8c65a2faSHeiko Schocher #define CONFIG_BOOTCOMMAND \ 99*8c65a2faSHeiko Schocher "setenv autoload no; " \ 100*8c65a2faSHeiko Schocher "dhcp; " \ 101*8c65a2faSHeiko Schocher "if tftp 80000000 debrick.scr; then " \ 102*8c65a2faSHeiko Schocher "source 80000000; " \ 103*8c65a2faSHeiko Schocher "fi" 104*8c65a2faSHeiko Schocher #endif 105*8c65a2faSHeiko Schocher #endif /* CONFIG_SPL_BUILD */ 106*8c65a2faSHeiko Schocher #endif /* ! __CONFIG_THUBAN_H */ 107