1
2
3
4
5
6
7
8
9#ifndef __CONFIG_H
10#define __CONFIG_H
11
12
13
14
15#define CONFIG_CM_T3517
16
17
18
19
20
21
22
23#include <asm/arch/cpu.h>
24#include <asm/arch/omap.h>
25
26#define CONFIG_MACH_TYPE MACH_TYPE_CM_T3517
27
28
29#define V_OSCK 26000000
30#define V_SCLK (V_OSCK >> 1)
31
32
33
34
35
36
37
38#define CONFIG_SYS_BOOTMAPSZ 0x4000
39
40#define CONFIG_CMDLINE_TAG
41#define CONFIG_SETUP_MEMORY_TAGS
42#define CONFIG_INITRD_TAG
43#define CONFIG_REVISION_TAG
44#define CONFIG_SERIAL_TAG
45
46
47
48
49#define CONFIG_ENV_SIZE (128 << 10)
50#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 10))
51
52
53
54
55
56
57
58
59#define CONFIG_SYS_NS16550_SERIAL
60#define CONFIG_SYS_NS16550_REG_SIZE (-4)
61#define CONFIG_SYS_NS16550_CLK 48000000
62
63
64
65
66#define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3
67
68
69#define CONFIG_ENV_OVERWRITE
70#define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\
71 115200}
72
73
74
75#ifndef CONFIG_USB_MUSB_AM35X
76#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 146
77#define CONFIG_OMAP_EHCI_PHY2_RESET_GPIO 147
78#endif
79
80
81
82#define CONFIG_SYS_I2C
83#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
84#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
85#define CONFIG_SYS_I2C_EEPROM_BUS 0
86#define CONFIG_I2C_MULTI_BUS
87
88
89
90
91#define CONFIG_SYS_NAND_BASE NAND_BASE
92
93
94#define CONFIG_SYS_MAX_NAND_DEVICE 1
95
96
97
98#define CONFIG_EXTRA_ENV_SETTINGS \
99 "loadaddr=0x82000000\0" \
100 "baudrate=115200\0" \
101 "console=ttyO2,115200n8\0" \
102 "netretry=yes\0" \
103 "mpurate=auto\0" \
104 "vram=12M\0" \
105 "dvimode=1024x768MR-16@60\0" \
106 "defaultdisplay=dvi\0" \
107 "mmcdev=0\0" \
108 "mmcroot=/dev/mmcblk0p2 rw rootwait\0" \
109 "mmcrootfstype=ext4\0" \
110 "nandroot=/dev/mtdblock4 rw\0" \
111 "nandrootfstype=ubifs\0" \
112 "mmcargs=setenv bootargs console=${console} " \
113 "mpurate=${mpurate} " \
114 "vram=${vram} " \
115 "omapfb.mode=dvi:${dvimode} " \
116 "omapdss.def_disp=${defaultdisplay} " \
117 "root=${mmcroot} " \
118 "rootfstype=${mmcrootfstype}\0" \
119 "nandargs=setenv bootargs console=${console} " \
120 "mpurate=${mpurate} " \
121 "vram=${vram} " \
122 "omapfb.mode=dvi:${dvimode} " \
123 "omapdss.def_disp=${defaultdisplay} " \
124 "root=${nandroot} " \
125 "rootfstype=${nandrootfstype}\0" \
126 "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
127 "bootscript=echo Running bootscript from mmc ...; " \
128 "source ${loadaddr}\0" \
129 "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \
130 "mmcboot=echo Booting from mmc ...; " \
131 "run mmcargs; " \
132 "bootm ${loadaddr}\0" \
133 "nandboot=echo Booting from nand ...; " \
134 "run nandargs; " \
135 "nand read ${loadaddr} 2a0000 400000; " \
136 "bootm ${loadaddr}\0" \
137
138#define CONFIG_BOOTCOMMAND \
139 "mmc dev ${mmcdev}; if mmc rescan; then " \
140 "if run loadbootscript; then " \
141 "run bootscript; " \
142 "else " \
143 "if run loaduimage; then " \
144 "run mmcboot; " \
145 "else run nandboot; " \
146 "fi; " \
147 "fi; " \
148 "else run nandboot; fi"
149
150
151
152
153#define CONFIG_TIMESTAMP
154#define CONFIG_SYS_AUTOLOAD "no"
155#define CONFIG_SYS_CBSIZE 512
156#define CONFIG_SYS_MAXARGS 32
157
158#define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0 + 0x02000000)
159
160
161
162
163
164
165#define CONFIG_SYS_TIMERBASE (OMAP34XX_GPT2)
166#define CONFIG_SYS_PTV 2
167#define CONFIG_SYS_HZ 1000
168
169
170
171
172#define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0
173#define CONFIG_SYS_CS0_SIZE (256 << 20)
174
175
176
177
178
179
180
181#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
182#define CONFIG_SYS_MONITOR_LEN (256 << 10)
183
184#define CONFIG_ENV_OFFSET 0x260000
185#define CONFIG_ENV_ADDR 0x260000
186
187#if defined(CONFIG_CMD_NET)
188#define CONFIG_DRIVER_TI_EMAC_USE_RMII
189#define CONFIG_ARP_TIMEOUT 200UL
190#define CONFIG_NET_RETRY_COUNT 5
191#endif
192
193
194#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1
195#define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800
196#define CONFIG_SYS_INIT_RAM_SIZE 0x800
197#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \
198 CONFIG_SYS_INIT_RAM_SIZE - \
199 GENERATED_GBL_DATA_SIZE)
200
201
202#define GREEN_LED_GPIO 186
203
204
205#define LCD_BPP LCD_COLOR16
206
207#define CONFIG_SPLASH_SCREEN
208#define CONFIG_SPLASHIMAGE_GUARD
209#define CONFIG_BMP_16BPP
210#define CONFIG_SCF0403_LCD
211
212
213#define CONFIG_ENV_EEPROM_IS_ON_I2C
214#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
215#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 4
216#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5
217#define CONFIG_SYS_EEPROM_SIZE 256
218
219#endif
220