1f04776b6SEgli, Samuel /* 2f04776b6SEgli, Samuel * (C) Copyright 2013 Siemens Schweiz AG 3f04776b6SEgli, Samuel * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 4f04776b6SEgli, Samuel * 5f04776b6SEgli, Samuel * Based on: 6f04776b6SEgli, Samuel * U-Boot file:/include/configs/am335x_evm.h 7f04776b6SEgli, Samuel * 8f04776b6SEgli, Samuel * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 9f04776b6SEgli, Samuel * 10f04776b6SEgli, Samuel * SPDX-License-Identifier: GPL-2.0+ 11f04776b6SEgli, Samuel */ 12f04776b6SEgli, Samuel 13f04776b6SEgli, Samuel #ifndef __CONFIG_DRACO_H 14f04776b6SEgli, Samuel #define __CONFIG_DRACO_H 15f04776b6SEgli, Samuel 16f04776b6SEgli, Samuel #define CONFIG_SIEMENS_DRACO 17f04776b6SEgli, Samuel #define CONFIG_SIEMENS_MACH_TYPE MACH_TYPE_DRACO 18f04776b6SEgli, Samuel 19f04776b6SEgli, Samuel #include "siemens-am33x-common.h" 20f04776b6SEgli, Samuel 21f04776b6SEgli, Samuel #define DDR_PLL_FREQ 303 22f04776b6SEgli, Samuel #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC 23f04776b6SEgli, Samuel 2461159b76SHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 /* Use as default */ 25f04776b6SEgli, Samuel #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 26f04776b6SEgli, Samuel 2761159b76SHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 2861159b76SHeiko Schocher "button_dfu0=27\0" \ 2961159b76SHeiko Schocher "led0=103,1,0\0" \ 3061159b76SHeiko Schocher "led1=64,0,1\0" 3161159b76SHeiko Schocher 32f04776b6SEgli, Samuel /* Physical Memory Map */ 33f04776b6SEgli, Samuel #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 34f04776b6SEgli, Samuel 35f04776b6SEgli, Samuel /* I2C Configuration */ 36f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_SPEED 100000 37f04776b6SEgli, Samuel 38f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 39f04776b6SEgli, Samuel #define EEPROM_ADDR_DDR3 0x90 40f04776b6SEgli, Samuel #define EEPROM_ADDR_CHIP 0x120 41f04776b6SEgli, Samuel 42f04776b6SEgli, Samuel #undef CONFIG_MII 43f04776b6SEgli, Samuel #define CONFIG_PHY_SMSC 44f04776b6SEgli, Samuel 45f04776b6SEgli, Samuel #define CONFIG_FACTORYSET 46f04776b6SEgli, Samuel 4761159b76SHeiko Schocher /* Define own nand partitions */ 4861159b76SHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 4961159b76SHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 5061159b76SHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 5161159b76SHeiko Schocher 5261159b76SHeiko Schocher #define MTDPARTS_DEFAULT MTDPARTS_DEFAULT_V2 5361159b76SHeiko Schocher 54f04776b6SEgli, Samuel #ifndef CONFIG_SPL_BUILD 55f04776b6SEgli, Samuel 56f04776b6SEgli, Samuel /* Default env settings */ 57f04776b6SEgli, Samuel #define CONFIG_EXTRA_ENV_SETTINGS \ 5861159b76SHeiko Schocher "hostname=draco\0" \ 59*6b3943f1SHeiko Schocher "ubi_off=2048\0"\ 60f04776b6SEgli, Samuel "nand_img_size=0x400000\0" \ 61f04776b6SEgli, Samuel "optargs=\0" \ 6261159b76SHeiko Schocher "preboot=draco_led 0\0" \ 6361159b76SHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 6461159b76SHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 6561159b76SHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 66f04776b6SEgli, Samuel 67f04776b6SEgli, Samuel #ifndef CONFIG_RESTORE_FLASH 68f04776b6SEgli, Samuel /* set to negative value for no autoboot */ 69f04776b6SEgli, Samuel 70f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 71f04776b6SEgli, Samuel "if dfubutton; then " \ 72f04776b6SEgli, Samuel "run dfu_start; " \ 73f04776b6SEgli, Samuel "reset; " \ 74f04776b6SEgli, Samuel "fi;" \ 75f04776b6SEgli, Samuel "run nand_boot;" \ 7661159b76SHeiko Schocher "run nand_boot_backup;" \ 77f04776b6SEgli, Samuel "reset;" 78f04776b6SEgli, Samuel 79f04776b6SEgli, Samuel #else 80f04776b6SEgli, Samuel 81f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 82f04776b6SEgli, Samuel "setenv autoload no; " \ 83f04776b6SEgli, Samuel "dhcp; " \ 84f04776b6SEgli, Samuel "if tftp 80000000 debrick.scr; then " \ 85f04776b6SEgli, Samuel "source 80000000; " \ 86f04776b6SEgli, Samuel "fi" 87f04776b6SEgli, Samuel #endif 88f04776b6SEgli, Samuel #endif /* CONFIG_SPL_BUILD */ 89f04776b6SEgli, Samuel #endif /* ! __CONFIG_DRACO_H */ 90