xref: /rk3399_rockchip-uboot/include/configs/draco.h (revision f04776b6d84d0d5a8effc248220cf83c5c6aad2d)
1*f04776b6SEgli, Samuel /*
2*f04776b6SEgli, Samuel  * (C) Copyright 2013 Siemens Schweiz AG
3*f04776b6SEgli, Samuel  * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de.
4*f04776b6SEgli, Samuel  *
5*f04776b6SEgli, Samuel  * Based on:
6*f04776b6SEgli, Samuel  * U-Boot file:/include/configs/am335x_evm.h
7*f04776b6SEgli, Samuel  *
8*f04776b6SEgli, Samuel  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
9*f04776b6SEgli, Samuel  *
10*f04776b6SEgli, Samuel  * SPDX-License-Identifier:	GPL-2.0+
11*f04776b6SEgli, Samuel  */
12*f04776b6SEgli, Samuel 
13*f04776b6SEgli, Samuel #ifndef __CONFIG_DRACO_H
14*f04776b6SEgli, Samuel #define __CONFIG_DRACO_H
15*f04776b6SEgli, Samuel 
16*f04776b6SEgli, Samuel #define CONFIG_SIEMENS_DRACO
17*f04776b6SEgli, Samuel #define MACH_TYPE_DRACO			4314
18*f04776b6SEgli, Samuel #define CONFIG_SIEMENS_MACH_TYPE	MACH_TYPE_DRACO
19*f04776b6SEgli, Samuel 
20*f04776b6SEgli, Samuel #include "siemens-am33x-common.h"
21*f04776b6SEgli, Samuel 
22*f04776b6SEgli, Samuel #define CONFIG_SYS_MPUCLK	275
23*f04776b6SEgli, Samuel #define DDR_PLL_FREQ	303
24*f04776b6SEgli, Samuel #undef CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
25*f04776b6SEgli, Samuel 
26*f04776b6SEgli, Samuel #define BOARD_DFU_BUTTON_GPIO	27
27*f04776b6SEgli, Samuel #define BOARD_DFU_BUTTON_LED	64	/* red LED */
28*f04776b6SEgli, Samuel #define BOARD_STATUS_LED	103	/* green LED */
29*f04776b6SEgli, Samuel #define GPIO_LAN9303_NRST	88	/* GPIO2_24 = gpio88 */
30*f04776b6SEgli, Samuel 
31*f04776b6SEgli, Samuel #undef CONFIG_DOS_PARTITION
32*f04776b6SEgli, Samuel #undef CONFIG_CMD_FAT
33*f04776b6SEgli, Samuel 
34*f04776b6SEgli, Samuel 
35*f04776b6SEgli, Samuel  /* Physical Memory Map */
36*f04776b6SEgli, Samuel #define CONFIG_MAX_RAM_BANK_SIZE	(1024 << 20)	/* 1GB */
37*f04776b6SEgli, Samuel 
38*f04776b6SEgli, Samuel /* I2C Configuration */
39*f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_SPEED		100000
40*f04776b6SEgli, Samuel 
41*f04776b6SEgli, Samuel #define CONFIG_SYS_I2C_EEPROM_ADDR              0x50
42*f04776b6SEgli, Samuel #define EEPROM_ADDR_DDR3 0x90
43*f04776b6SEgli, Samuel #define EEPROM_ADDR_CHIP 0x120
44*f04776b6SEgli, Samuel 
45*f04776b6SEgli, Samuel #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS	0x300
46*f04776b6SEgli, Samuel 
47*f04776b6SEgli, Samuel #undef CONFIG_SPL_NET_SUPPORT
48*f04776b6SEgli, Samuel #undef CONFIG_SPL_NET_VCI_STRING
49*f04776b6SEgli, Samuel #undef CONFIG_SPL_ETH_SUPPORT
50*f04776b6SEgli, Samuel 
51*f04776b6SEgli, Samuel #undef CONFIG_MII
52*f04776b6SEgli, Samuel #undef CONFIG_PHY_GIGE
53*f04776b6SEgli, Samuel #define CONFIG_PHY_SMSC
54*f04776b6SEgli, Samuel 
55*f04776b6SEgli, Samuel #define CONFIG_FACTORYSET
56*f04776b6SEgli, Samuel 
57*f04776b6SEgli, Samuel /* Watchdog */
58*f04776b6SEgli, Samuel #define CONFIG_OMAP_WATCHDOG
59*f04776b6SEgli, Samuel 
60*f04776b6SEgli, Samuel #ifndef CONFIG_SPL_BUILD
61*f04776b6SEgli, Samuel 
62*f04776b6SEgli, Samuel /* Default env settings */
63*f04776b6SEgli, Samuel #define CONFIG_EXTRA_ENV_SETTINGS \
64*f04776b6SEgli, Samuel 	"nand_img_size=0x400000\0" \
65*f04776b6SEgli, Samuel 	"optargs=\0" \
66*f04776b6SEgli, Samuel 	CONFIG_COMMON_ENV_SETTINGS
67*f04776b6SEgli, Samuel 
68*f04776b6SEgli, Samuel #ifndef CONFIG_RESTORE_FLASH
69*f04776b6SEgli, Samuel /* set to negative value for no autoboot */
70*f04776b6SEgli, Samuel #define CONFIG_BOOTDELAY		3
71*f04776b6SEgli, Samuel 
72*f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND \
73*f04776b6SEgli, Samuel "if dfubutton; then " \
74*f04776b6SEgli, Samuel 	"run dfu_start; " \
75*f04776b6SEgli, Samuel 	"reset; " \
76*f04776b6SEgli, Samuel "fi;" \
77*f04776b6SEgli, Samuel "run nand_boot;" \
78*f04776b6SEgli, Samuel "reset;"
79*f04776b6SEgli, Samuel 
80*f04776b6SEgli, Samuel 
81*f04776b6SEgli, Samuel #else
82*f04776b6SEgli, Samuel #define CONFIG_BOOTDELAY		0
83*f04776b6SEgli, Samuel 
84*f04776b6SEgli, Samuel #define CONFIG_BOOTCOMMAND			\
85*f04776b6SEgli, Samuel 	"setenv autoload no; "			\
86*f04776b6SEgli, Samuel 	"dhcp; "				\
87*f04776b6SEgli, Samuel 	"if tftp 80000000 debrick.scr; then "	\
88*f04776b6SEgli, Samuel 		"source 80000000; "		\
89*f04776b6SEgli, Samuel 	"fi"
90*f04776b6SEgli, Samuel #endif
91*f04776b6SEgli, Samuel #endif	/* CONFIG_SPL_BUILD */
92*f04776b6SEgli, Samuel #endif	/* ! __CONFIG_DRACO_H */
93