1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2f04776b6SEgli, Samuel /* 3f04776b6SEgli, Samuel * (C) Copyright 2013 Siemens Schweiz AG 4f04776b6SEgli, Samuel * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 5f04776b6SEgli, Samuel * 6f04776b6SEgli, Samuel * Based on: 7f04776b6SEgli, Samuel * U-Boot file:/include/configs/am335x_evm.h 8f04776b6SEgli, Samuel * 9f04776b6SEgli, Samuel * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 10f04776b6SEgli, Samuel */ 11f04776b6SEgli, Samuel 12f04776b6SEgli, Samuel #ifndef __CONFIG_DRACO_H 13f04776b6SEgli, Samuel #define __CONFIG_DRACO_H 14f04776b6SEgli, Samuel 15f04776b6SEgli, Samuel #define CONFIG_SIEMENS_MACH_TYPE MACH_TYPE_DRACO 16f04776b6SEgli, Samuel 17f04776b6SEgli, Samuel #include "siemens-am33x-common.h" 18f04776b6SEgli, Samuel 19f04776b6SEgli, Samuel #define DDR_PLL_FREQ 303 20f04776b6SEgli, Samuel 2161159b76SHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 /* Use as default */ 22f04776b6SEgli, Samuel #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 23f04776b6SEgli, Samuel 2461159b76SHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 2561159b76SHeiko Schocher "button_dfu0=27\0" \ 2661159b76SHeiko Schocher "led0=103,1,0\0" \ 2761159b76SHeiko Schocher "led1=64,0,1\0" 2861159b76SHeiko Schocher 29f04776b6SEgli, Samuel /* Physical Memory Map */ 30f04776b6SEgli, Samuel #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 31f04776b6SEgli, Samuel 32f04776b6SEgli, Samuel /* I2C Configuration */ 33f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_SPEED 100000 34f04776b6SEgli, Samuel 35f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 36f04776b6SEgli, Samuel #define EEPROM_ADDR_DDR3 0x90 37f04776b6SEgli, Samuel #define EEPROM_ADDR_CHIP 0x120 38f04776b6SEgli, Samuel 39f04776b6SEgli, Samuel #define CONFIG_PHY_SMSC 40f04776b6SEgli, Samuel 41f04776b6SEgli, Samuel #define CONFIG_FACTORYSET 42f04776b6SEgli, Samuel 4361159b76SHeiko Schocher /* Define own nand partitions */ 4461159b76SHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 4561159b76SHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 4661159b76SHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 4761159b76SHeiko Schocher 48f04776b6SEgli, Samuel #ifndef CONFIG_SPL_BUILD 49f04776b6SEgli, Samuel 50f04776b6SEgli, Samuel /* Default env settings */ 51f04776b6SEgli, Samuel #define CONFIG_EXTRA_ENV_SETTINGS \ 5261159b76SHeiko Schocher "hostname=draco\0" \ 536b3943f1SHeiko Schocher "ubi_off=2048\0"\ 54f04776b6SEgli, Samuel "nand_img_size=0x400000\0" \ 55f04776b6SEgli, Samuel "optargs=\0" \ 5661159b76SHeiko Schocher "preboot=draco_led 0\0" \ 5761159b76SHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 5861159b76SHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 5961159b76SHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 60f04776b6SEgli, Samuel 61f04776b6SEgli, Samuel #ifndef CONFIG_RESTORE_FLASH 62f04776b6SEgli, Samuel /* set to negative value for no autoboot */ 63f04776b6SEgli, Samuel 64f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 65f04776b6SEgli, Samuel "if dfubutton; then " \ 66f04776b6SEgli, Samuel "run dfu_start; " \ 67f04776b6SEgli, Samuel "reset; " \ 68f04776b6SEgli, Samuel "fi;" \ 69f04776b6SEgli, Samuel "run nand_boot;" \ 7061159b76SHeiko Schocher "run nand_boot_backup;" \ 71f04776b6SEgli, Samuel "reset;" 72f04776b6SEgli, Samuel 73f04776b6SEgli, Samuel #else 74f04776b6SEgli, Samuel 75f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 76f04776b6SEgli, Samuel "setenv autoload no; " \ 77f04776b6SEgli, Samuel "dhcp; " \ 78f04776b6SEgli, Samuel "if tftp 80000000 debrick.scr; then " \ 79f04776b6SEgli, Samuel "source 80000000; " \ 80f04776b6SEgli, Samuel "fi" 81f04776b6SEgli, Samuel #endif 82f04776b6SEgli, Samuel #endif /* CONFIG_SPL_BUILD */ 83f04776b6SEgli, Samuel #endif /* ! __CONFIG_DRACO_H */ 84