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 MACH_TYPE_DRACO 4314 18f04776b6SEgli, Samuel #define CONFIG_SIEMENS_MACH_TYPE MACH_TYPE_DRACO 19f04776b6SEgli, Samuel 20f04776b6SEgli, Samuel #include "siemens-am33x-common.h" 21f04776b6SEgli, Samuel 2261159b76SHeiko Schocher #define CONFIG_DISPLAY_CPUINFO 2361159b76SHeiko Schocher #define CONFIG_SYS_MPUCLK 300 24f04776b6SEgli, Samuel #define DDR_PLL_FREQ 303 25f04776b6SEgli, Samuel #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC 26f04776b6SEgli, Samuel 2761159b76SHeiko Schocher #define BOARD_DFU_BUTTON_GPIO 27 /* Use as default */ 28f04776b6SEgli, Samuel #define GPIO_LAN9303_NRST 88 /* GPIO2_24 = gpio88 */ 29f04776b6SEgli, Samuel 3061159b76SHeiko Schocher #define CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 3161159b76SHeiko Schocher "button_dfu0=27\0" \ 3261159b76SHeiko Schocher "led0=103,1,0\0" \ 3361159b76SHeiko Schocher "led1=64,0,1\0" 3461159b76SHeiko Schocher 35f04776b6SEgli, Samuel #undef CONFIG_DOS_PARTITION 36f04776b6SEgli, Samuel 3761159b76SHeiko Schocher #define CONFIG_BOARD_LATE_INIT 38f04776b6SEgli, Samuel 39f04776b6SEgli, Samuel /* Physical Memory Map */ 40f04776b6SEgli, Samuel #define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ 41f04776b6SEgli, Samuel 42f04776b6SEgli, Samuel /* I2C Configuration */ 43f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_SPEED 100000 44f04776b6SEgli, Samuel 45f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 46f04776b6SEgli, Samuel #define EEPROM_ADDR_DDR3 0x90 47f04776b6SEgli, Samuel #define EEPROM_ADDR_CHIP 0x120 48f04776b6SEgli, Samuel 49f04776b6SEgli, Samuel #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x300 50f04776b6SEgli, Samuel 51f04776b6SEgli, Samuel #undef CONFIG_SPL_NET_SUPPORT 52f04776b6SEgli, Samuel #undef CONFIG_SPL_NET_VCI_STRING 53f04776b6SEgli, Samuel #undef CONFIG_SPL_ETH_SUPPORT 54f04776b6SEgli, Samuel 55f04776b6SEgli, Samuel #undef CONFIG_MII 56f04776b6SEgli, Samuel #undef CONFIG_PHY_GIGE 57f04776b6SEgli, Samuel #define CONFIG_PHY_SMSC 58f04776b6SEgli, Samuel 59f04776b6SEgli, Samuel #define CONFIG_FACTORYSET 60f04776b6SEgli, Samuel 61f04776b6SEgli, Samuel /* Watchdog */ 62f04776b6SEgli, Samuel #define CONFIG_OMAP_WATCHDOG 63f04776b6SEgli, Samuel 6461159b76SHeiko Schocher /* Define own nand partitions */ 6561159b76SHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND 0x2E0000 6661159b76SHeiko Schocher #define CONFIG_ENV_SIZE_REDUND 0x2000 6761159b76SHeiko Schocher #define CONFIG_ENV_RANGE (4 * CONFIG_SYS_ENV_SECT_SIZE) 6861159b76SHeiko Schocher 6961159b76SHeiko Schocher #define MTDPARTS_DEFAULT MTDPARTS_DEFAULT_V2 7061159b76SHeiko Schocher 71f04776b6SEgli, Samuel #ifndef CONFIG_SPL_BUILD 72f04776b6SEgli, Samuel 73f04776b6SEgli, Samuel /* Default env settings */ 74f04776b6SEgli, Samuel #define CONFIG_EXTRA_ENV_SETTINGS \ 7561159b76SHeiko Schocher "hostname=draco\0" \ 76*6b3943f1SHeiko Schocher "ubi_off=2048\0"\ 77f04776b6SEgli, Samuel "nand_img_size=0x400000\0" \ 78f04776b6SEgli, Samuel "optargs=\0" \ 7961159b76SHeiko Schocher "preboot=draco_led 0\0" \ 8061159b76SHeiko Schocher CONFIG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 8161159b76SHeiko Schocher CONFIG_ENV_SETTINGS_V2 \ 8261159b76SHeiko Schocher CONFIG_ENV_SETTINGS_NAND_V2 83f04776b6SEgli, Samuel 84f04776b6SEgli, Samuel #ifndef CONFIG_RESTORE_FLASH 85f04776b6SEgli, Samuel /* set to negative value for no autoboot */ 86f04776b6SEgli, Samuel 87f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 88f04776b6SEgli, Samuel "if dfubutton; then " \ 89f04776b6SEgli, Samuel "run dfu_start; " \ 90f04776b6SEgli, Samuel "reset; " \ 91f04776b6SEgli, Samuel "fi;" \ 92f04776b6SEgli, Samuel "run nand_boot;" \ 9361159b76SHeiko Schocher "run nand_boot_backup;" \ 94f04776b6SEgli, Samuel "reset;" 95f04776b6SEgli, Samuel 96f04776b6SEgli, Samuel #else 97f04776b6SEgli, Samuel 98f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \ 99f04776b6SEgli, Samuel "setenv autoload no; " \ 100f04776b6SEgli, Samuel "dhcp; " \ 101f04776b6SEgli, Samuel "if tftp 80000000 debrick.scr; then " \ 102f04776b6SEgli, Samuel "source 80000000; " \ 103f04776b6SEgli, Samuel "fi" 104f04776b6SEgli, Samuel #endif 105f04776b6SEgli, Samuel #endif /* CONFIG_SPL_BUILD */ 106f04776b6SEgli, Samuel #endif /* ! __CONFIG_DRACO_H */ 107