Blame view

include/configs/rut.h 3.05 KB
c0dcece7d   Heiko Schocher   arm, am335x: add ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  /*
   * siemens rut
   * (C) Copyright 2013 Siemens Schweiz AG
   * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de.
   *
   * Based on:
   * U-Boot file:/include/configs/am335x_evm.h
   *
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  #ifndef __CONFIG_RUT_H
  #define __CONFIG_RUT_H
c0dcece7d   Heiko Schocher   arm, am335x: add ...
16
17
18
  #define CONFIG_SIEMENS_MACH_TYPE	MACH_TYPE_RUT
  
  #include "siemens-am33x-common.h"
c0dcece7d   Heiko Schocher   arm, am335x: add ...
19
20
21
22
23
24
25
26
27
28
29
30
31
  #define RUT_IOCTRL_VAL	0x18b
  #define DDR_PLL_FREQ	303
  
   /* Physical Memory Map */
  #define CONFIG_MAX_RAM_BANK_SIZE	(256 << 20) /* 256 MiB */
  
  /* I2C Configuration */
  #define CONFIG_SYS_I2C_SPEED		100000
  
  #define CONFIG_SYS_I2C_EEPROM_ADDR              0x50
  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN          2
  #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS       6       /* 64 byte pages */
  #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS   10      /* take up to 10 msec */
c0dcece7d   Heiko Schocher   arm, am335x: add ...
32
33
34
  #define CONFIG_PHY_NATSEMI
  
  #define CONFIG_FACTORYSET
c0dcece7d   Heiko Schocher   arm, am335x: add ...
35
36
37
38
  /* Watchdog */
  #define WATCHDOG_TRIGGER_GPIO	14
  
  #ifndef CONFIG_SPL_BUILD
61159b768   Heiko Schocher   arm, am33xx: upda...
39
  /* Use common default */
61159b768   Heiko Schocher   arm, am33xx: upda...
40

c0dcece7d   Heiko Schocher   arm, am335x: add ...
41
42
43
  /* Default env settings */
  #define CONFIG_EXTRA_ENV_SETTINGS \
  	"hostname=rut\0" \
6b3943f1b   Heiko Schocher   siemens,am33x: ad...
44
  	"ubi_off=2048\0"\
56eb3da43   Samuel Egli   arm, am335x: upda...
45
46
  	"nand_img_size=0x500000\0" \
  	"splashpos=m,m\0" \
c0dcece7d   Heiko Schocher   arm, am335x: add ...
47
  	"optargs=fixrtc --no-log consoleblank=0 \0" \
61159b768   Heiko Schocher   arm, am33xx: upda...
48
49
  	CONFIG_ENV_SETTINGS_V1 \
  	CONFIG_ENV_SETTINGS_NAND_V1 \
c0dcece7d   Heiko Schocher   arm, am335x: add ...
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
  	"mmc_dev=0\0" \
  	"mmc_root=/dev/mmcblk0p2 rw\0" \
  	"mmc_root_fs_type=ext4 rootwait\0" \
  	"mmc_load_uimage=" \
  		"mmc rescan; " \
  		"setenv bootfile uImage;" \
  		"fatload mmc ${mmc_dev} ${kloadaddr} ${bootfile}\0" \
  	"loadbootenv=fatload mmc ${mmc_dev} ${loadaddr} ${bootenv}\0" \
  	"importbootenv=echo Importing environment from mmc ...; " \
  		"env import -t $loadaddr $filesize\0" \
  	"mmc_args=run bootargs_defaults;" \
  		"mtdparts default;" \
  		"setenv bootargs ${bootargs} " \
  		"root=${mmc_root} ${mtdparts}" \
  		"rootfstype=${mmc_root_fs_type} ip=${ip_method} " \
  		"eth=${ethaddr} " \
  		"\0" \
  	"mmc_boot=run mmc_args; " \
  		"run mmc_load_uimage; " \
  		"bootm ${kloadaddr}\0" \
  	""
  
  #ifndef CONFIG_RESTORE_FLASH
  /* set to negative value for no autoboot */
c0dcece7d   Heiko Schocher   arm, am335x: add ...
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
  
  #define CONFIG_BOOTCOMMAND \
  	"if mmc rescan; then " \
  		"echo SD/MMC found on device ${mmc_dev};" \
  		"if run loadbootenv; then " \
  			"echo Loaded environment from ${bootenv};" \
  			"run importbootenv;" \
  		"fi;" \
  		"if test -n $uenvcmd; then " \
  			"echo Running uenvcmd ...;" \
  			"run uenvcmd;" \
  		"fi;" \
  		"if run mmc_load_uimage; then " \
  			"run mmc_args;" \
  			"bootm ${kloadaddr};" \
  		"fi;" \
  	"fi;" \
  	"run nand_boot;" \
56eb3da43   Samuel Egli   arm, am335x: upda...
92
  	"reset;"
c0dcece7d   Heiko Schocher   arm, am335x: add ...
93
94
  
  #else
c0dcece7d   Heiko Schocher   arm, am335x: add ...
95
96
97
98
99
100
101
102
103
104
  
  #define CONFIG_BOOTCOMMAND			\
  	"setenv autoload no; "			\
  	"dhcp; "				\
  	"if tftp 80000000 debrick.scr; then "	\
  		"source 80000000; "		\
  	"fi"
  #endif
  
  #endif /* CONFIG_SPL_BUILD */
c0dcece7d   Heiko Schocher   arm, am335x: add ...
105
106
  #if defined(CONFIG_VIDEO)
  #define CONFIG_VIDEO_DA8XX
c0dcece7d   Heiko Schocher   arm, am335x: add ...
107
108
109
110
111
  #define CONFIG_SPLASH_SCREEN
  #define CONFIG_SPLASH_SCREEN_ALIGN
  #define CONFIG_VIDEO_LOGO
  #define CONFIG_VIDEO_BMP_RLE8
  #define CONFIG_VIDEO_BMP_LOGO
c0dcece7d   Heiko Schocher   arm, am335x: add ...
112
113
114
  #define DA8XX_LCD_CNTL_BASE	LCD_CNTL_BASE
  
  #define CONFIG_SPI
c0dcece7d   Heiko Schocher   arm, am335x: add ...
115
116
  
  #define BOARD_LCD_RESET		115	/* Bank 3 pin 19 */
c0dcece7d   Heiko Schocher   arm, am335x: add ...
117
  #define CONFIG_FORMIKE
56eb3da43   Samuel Egli   arm, am335x: upda...
118
  #define DISPL_PLL_SPREAD_SPECTRUM
c0dcece7d   Heiko Schocher   arm, am335x: add ...
119
120
121
  #endif
  
  #endif	/* ! __CONFIG_RUT_H */