18c65a2faSHeiko Schocher /* 28c65a2faSHeiko Schocher * (C) Copyright 2013 Siemens Schweiz AG 38c65a2faSHeiko Schocher * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 48c65a2faSHeiko Schocher * 58c65a2faSHeiko Schocher * Based on: 68c65a2faSHeiko Schocher * U-Boot file:/include/configs/am335x_evm.h 78c65a2faSHeiko Schocher * 88c65a2faSHeiko Schocher * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 98c65a2faSHeiko Schocher * 108c65a2faSHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 118c65a2faSHeiko Schocher */ 128c65a2faSHeiko Schocher 138c65a2faSHeiko Schocher #ifndef __CONFIG_THUBAN_H 148c65a2faSHeiko Schocher #define __CONFIG_THUBAN_H 158c65a2faSHeiko Schocher 168c65a2faSHeiko Schocher #include "siemens-am33x-common.h" 178c65a2faSHeiko Schocher 188c65a2faSHeiko Schocher #define CONFIG_DISPLAY_CPUINFO 198c65a2faSHeiko Schocher #define CONFIG_SYS_MPUCLK 300 208c65a2faSHeiko Schocher #define DDR_PLL_FREQ 303 218c65a2faSHeiko Schocher #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC 228c65a2faSHeiko Schocher 238c65a2faSHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 /* Use as default */ 248c65a2faSHeiko Schocher #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 258c65a2faSHeiko Schocher 268c65a2faSHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 278c65a2faSHeiko Schocher "button_dfu0=27\0" \ 288c65a2faSHeiko Schocher "led0=103,1,0\0" \ 298c65a2faSHeiko Schocher "led1=64,0,1\0" 308c65a2faSHeiko Schocher 318c65a2faSHeiko Schocher #undef CONFIG_DOS_PARTITION 328c65a2faSHeiko Schocher 338c65a2faSHeiko Schocher #define CONFIG_BOARD_LATE_INIT 348c65a2faSHeiko Schocher 358c65a2faSHeiko Schocher /* Physical Memory Map */ 368c65a2faSHeiko Schocher #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 378c65a2faSHeiko Schocher 388c65a2faSHeiko Schocher /* I2C Configuration */ 398c65a2faSHeiko Schocher #define CONFIG_SYS_I2C_SPEED 100000 408c65a2faSHeiko Schocher 418c65a2faSHeiko Schocher #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 428c65a2faSHeiko Schocher #define EEPROM_ADDR_DDR3 0x90 438c65a2faSHeiko Schocher #define EEPROM_ADDR_CHIP 0x120 448c65a2faSHeiko Schocher 458c65a2faSHeiko Schocher #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x300 468c65a2faSHeiko Schocher 478c65a2faSHeiko Schocher #undef CONFIG_SPL_NET_SUPPORT 488c65a2faSHeiko Schocher #undef CONFIG_SPL_NET_VCI_STRING 498c65a2faSHeiko Schocher #undef CONFIG_SPL_ETH_SUPPORT 508c65a2faSHeiko Schocher 518c65a2faSHeiko Schocher #undef CONFIG_MII 528c65a2faSHeiko Schocher #undef CONFIG_PHY_GIGE 538c65a2faSHeiko Schocher #define CONFIG_PHY_SMSC 548c65a2faSHeiko Schocher 558c65a2faSHeiko Schocher #define CONFIG_FACTORYSET 568c65a2faSHeiko Schocher 578c65a2faSHeiko Schocher /* Watchdog */ 588c65a2faSHeiko Schocher #define CONFIG_OMAP_WATCHDOG 598c65a2faSHeiko Schocher 608c65a2faSHeiko Schocher /* Define own nand partitions */ 618c65a2faSHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 628c65a2faSHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 638c65a2faSHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 648c65a2faSHeiko Schocher 658c65a2faSHeiko Schocher #define MTDPARTS_DEFAULT MTDPARTS_DEFAULT_V2 668c65a2faSHeiko Schocher 678c65a2faSHeiko Schocher #ifndef CONFIG_SPL_BUILD 688c65a2faSHeiko Schocher 698c65a2faSHeiko Schocher /* Default env settings */ 708c65a2faSHeiko Schocher #define CONFIG_EXTRA_ENV_SETTINGS \ 718c65a2faSHeiko Schocher "hostname=thuban\0" \ 72*6b3943f1SHeiko Schocher "ubi_off=2048\0"\ 738c65a2faSHeiko Schocher "nand_img_size=0x400000\0" \ 748c65a2faSHeiko Schocher "optargs=\0" \ 758c65a2faSHeiko Schocher "preboot=draco_led 0\0" \ 768c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 778c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 788c65a2faSHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 798c65a2faSHeiko Schocher 808c65a2faSHeiko Schocher #ifndef CONFIG_RESTORE_FLASH 818c65a2faSHeiko Schocher /* set to negative value for no autoboot */ 828c65a2faSHeiko Schocher 838c65a2faSHeiko Schocher #define CONFIG_BOOTCOMMAND \ 848c65a2faSHeiko Schocher "if dfubutton; then " \ 858c65a2faSHeiko Schocher "run dfu_start; " \ 868c65a2faSHeiko Schocher "reset; " \ 878c65a2faSHeiko Schocher "fi;" \ 888c65a2faSHeiko Schocher "run nand_boot;" \ 898c65a2faSHeiko Schocher "run nand_boot_backup;" \ 908c65a2faSHeiko Schocher "reset;" 918c65a2faSHeiko Schocher 928c65a2faSHeiko Schocher #else 938c65a2faSHeiko Schocher 948c65a2faSHeiko Schocher #define CONFIG_BOOTCOMMAND \ 958c65a2faSHeiko Schocher "setenv autoload no; " \ 968c65a2faSHeiko Schocher "dhcp; " \ 978c65a2faSHeiko Schocher "if tftp 80000000 debrick.scr; then " \ 988c65a2faSHeiko Schocher "source 80000000; " \ 998c65a2faSHeiko Schocher "fi" 1008c65a2faSHeiko Schocher #endif 1018c65a2faSHeiko Schocher #endif /* CONFIG_SPL_BUILD */ 1028c65a2faSHeiko Schocher #endif /* ! __CONFIG_THUBAN_H */ 103