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