Blame view

include/configs/am335x_evm.h 10.2 KB
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  /*
   * am335x_evm.h
   *
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   *
   * This program is free software; you can redistribute it and/or
   * modify it under the terms of the GNU General Public License as
   * published by the Free Software Foundation version 2.
   *
   * This program is distributed "as is" WITHOUT ANY WARRANTY of any
   * kind, whether express or implied; without even the implied warranty
   * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU General Public License for more details.
   */
  
  #ifndef __CONFIG_AM335X_EVM_H
  #define __CONFIG_AM335X_EVM_H
876945586   Tom Rini   TI:am33xx: Create...
18
  #include <configs/ti_am335x_common.h>
beffc170f   Sam Protsenko   am335x_evm: Conso...
19
  #include <linux/sizes.h>
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
20

5cc16cbf2   Simon Glass   am33xx/omap: Enab...
21
  #ifndef CONFIG_SPL_BUILD
dd42a4abf   Simon Glass   am33xx/omap: Enab...
22
  # define CONFIG_TIMESTAMP
5cc16cbf2   Simon Glass   am33xx/omap: Enab...
23
  #endif
beffc170f   Sam Protsenko   am335x_evm: Conso...
24
  #define CONFIG_SYS_BOOTM_LEN		SZ_16M
dd42a4abf   Simon Glass   am33xx/omap: Enab...
25

92a1babf7   Tom Rini   arm: Clean up MAC...
26
  #define CONFIG_MACH_TYPE		MACH_TYPE_AM335XEVM
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
27

876945586   Tom Rini   TI:am33xx: Create...
28
29
30
  /* Clock Defines */
  #define V_OSCK				24000000  /* Clock output from T2 */
  #define V_SCLK				(V_OSCK)
7bf038ec2   Tom Rini   am335x_evm: Updat...
31

c5c7a7c32   Steve Kipisz   am335x_evm: Add s...
32
33
  /* Custom script for NOR */
  #define CONFIG_SYS_LDSCRIPT		"board/ti/am335x/u-boot.lds"
876945586   Tom Rini   TI:am33xx: Create...
34
  /* Always 128 KiB env size */
beffc170f   Sam Protsenko   am335x_evm: Conso...
35
  #define CONFIG_ENV_SIZE			SZ_128K
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
36

317fab2df   Justin Waters   am335x_evm: Make ...
37
38
  #ifdef CONFIG_NAND
  #define NANDARGS \
43ede0bca   Tom Rini   Kconfig: Migrate ...
39
40
  	"mtdids=" CONFIG_MTDIDS_DEFAULT "\0" \
  	"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
317fab2df   Justin Waters   am335x_evm: Make ...
41
42
43
44
  	"nandargs=setenv bootargs console=${console} " \
  		"${optargs} " \
  		"root=${nandroot} " \
  		"rootfstype=${nandrootfstype}\0" \
cda601762   Roger Quadros   am335x_evm: nand:...
45
  	"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \
317fab2df   Justin Waters   am335x_evm: Make ...
46
  	"nandrootfstype=ubifs rootwait=1\0" \
aefb7255e   Tom Rini   am335x_evm: Updat...
47
  	"nandboot=echo Booting from nand ...; " \
317fab2df   Justin Waters   am335x_evm: Make ...
48
  		"run nandargs; " \
cda601762   Roger Quadros   am335x_evm: nand:...
49
50
  		"nand read ${fdtaddr} NAND.u-boot-spl-os; " \
  		"nand read ${loadaddr} NAND.kernel; " \
aefb7255e   Tom Rini   am335x_evm: Updat...
51
  		"bootz ${loadaddr} - ${fdtaddr}\0"
317fab2df   Justin Waters   am335x_evm: Make ...
52
53
54
  #else
  #define NANDARGS ""
  #endif
044fc14bc   Tom Rini   am335x_evm: Add C...
55
  #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
876945586   Tom Rini   TI:am33xx: Create...
56

bc3199fd1   Sjoerd Simons   configs: am335x_e...
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  #define BOOTENV_DEV_LEGACY_MMC(devtypeu, devtypel, instance) \
  	"bootcmd_" #devtypel #instance "=" \
  	"setenv mmcdev " #instance"; "\
  	"setenv bootpart " #instance":2 ; "\
  	"run mmcboot\0"
  
  #define BOOTENV_DEV_NAME_LEGACY_MMC(devtypeu, devtypel, instance) \
  	#devtypel #instance " "
  
  #define BOOTENV_DEV_NAND(devtypeu, devtypel, instance) \
  	"bootcmd_" #devtypel "=" \
  	"run nandboot\0"
  
  #define BOOTENV_DEV_NAME_NAND(devtypeu, devtypel, instance) \
  	#devtypel #instance " "
  
  #define BOOT_TARGET_DEVICES(func) \
  	func(MMC, mmc, 0) \
  	func(LEGACY_MMC, legacy_mmc, 0) \
  	func(MMC, mmc, 1) \
  	func(LEGACY_MMC, legacy_mmc, 1) \
  	func(NAND, nand, 0) \
  	func(PXE, pxe, na) \
  	func(DHCP, dhcp, na)
bc3199fd1   Sjoerd Simons   configs: am335x_e...
81
  #include <config_distro_bootcmd.h>
a32f42f65   Tom Rini   am335x_evm: Never...
82
  #ifndef CONFIG_SPL_BUILD
88fdfcd21   Sekhar Nori   ARM: ti: consolid...
83
84
  #include <environment/ti/dfu.h>
  #include <environment/ti/mmc.h>
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
85
  #define CONFIG_EXTRA_ENV_SETTINGS \
fb3ad9bd9   Tom Rini   TI: Add, use a DE...
86
  	DEFAULT_LINUX_BOOT_ENV \
85d17be37   Lokesh Vutla   ti_armv7_common: ...
87
  	DEFAULT_MMC_TI_ARGS \
1e93cc847   Lokesh Vutla   ti_armv7_common: ...
88
  	DEFAULT_FIT_TI_ARGS \
e3cf96920   Tom Rini   am335x_evm: Switc...
89
  	"bootpart=0:2\0" \
951d58277   Koen Kooi   am335x_evm: Add m...
90
  	"bootdir=/boot\0" \
e3cf96920   Tom Rini   am335x_evm: Switc...
91
  	"bootfile=zImage\0" \
a71432151   Dan Murphy   arm: omap: Add ch...
92
  	"fdtfile=undefined\0" \
7bf038ec2   Tom Rini   am335x_evm: Updat...
93
  	"console=ttyO0,115200n8\0" \
01d92b047   Tom Rini   am335x_evm: Enabl...
94
95
  	"partitions=" \
  		"uuid_disk=${uuid_gpt_disk};" \
beffc170f   Sam Protsenko   am335x_evm: Conso...
96
97
98
  		"name=bootloader,start=384K,size=1792K," \
  			"uuid=${uuid_gpt_bootloader};" \
  		"name=rootfs,start=2688K,size=-,uuid=${uuid_gpt_rootfs}\0" \
7bf038ec2   Tom Rini   am335x_evm: Updat...
99
  	"optargs=\0" \
18e44ce3f   Tom Rini   am335x_evm: Updat...
100
  	"ramroot=/dev/ram0 rw\0" \
7bf038ec2   Tom Rini   am335x_evm: Updat...
101
  	"ramrootfstype=ext2\0" \
63ba7c66d   Chase Maupin   am335x_evm: Add S...
102
103
104
105
106
107
108
109
110
  	"spiroot=/dev/mtdblock4 rw\0" \
  	"spirootfstype=jffs2\0" \
  	"spisrcaddr=0xe0000\0" \
  	"spiimgsize=0x362000\0" \
  	"spibusno=0\0" \
  	"spiargs=setenv bootargs console=${console} " \
  		"${optargs} " \
  		"root=${spiroot} " \
  		"rootfstype=${spirootfstype}\0" \
7bf038ec2   Tom Rini   am335x_evm: Updat...
111
112
113
114
  	"ramargs=setenv bootargs console=${console} " \
  		"${optargs} " \
  		"root=${ramroot} " \
  		"rootfstype=${ramrootfstype}\0" \
73a27a84e   Koen Kooi   am335x_evm: Enabl...
115
  	"loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
63ba7c66d   Chase Maupin   am335x_evm: Add S...
116
117
118
119
  	"spiboot=echo Booting from spi ...; " \
  		"run spiargs; " \
  		"sf probe ${spibusno}:0; " \
  		"sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; " \
e3cf96920   Tom Rini   am335x_evm: Switc...
120
  		"bootz ${loadaddr}\0" \
7bf038ec2   Tom Rini   am335x_evm: Updat...
121
122
  	"ramboot=echo Booting from ramdisk ...; " \
  		"run ramargs; " \
e3cf96920   Tom Rini   am335x_evm: Switc...
123
  		"bootz ${loadaddr} ${rdaddr} ${fdtaddr}\0" \
044fc14bc   Tom Rini   am335x_evm: Add C...
124
125
126
  	"findfdt="\
  		"if test $board_name = A335BONE; then " \
  			"setenv fdtfile am335x-bone.dtb; fi; " \
207759064   Koen Kooi   am335x_evm: add s...
127
  		"if test $board_name = A335BNLT; then " \
f9f9d2d62   matwey.kornilov@gmail.com   config: am335x_ev...
128
  			"setenv fdtfile am335x-boneblack.dtb; fi; " \
4015949f1   robertcnelson@gmail.com   config: am335x_ev...
129
130
  		"if test $board_name = BBBW; then " \
  			"setenv fdtfile am335x-boneblack-wireless.dtb; fi; " \
f9f9d2d62   matwey.kornilov@gmail.com   config: am335x_ev...
131
132
  		"if test $board_name = BBG1; then " \
  			"setenv fdtfile am335x-bonegreen.dtb; fi; " \
2b79fba69   robertcnelson@gmail.com   config: am335x_ev...
133
134
  		"if test $board_name = BBGW; then " \
  			"setenv fdtfile am335x-bonegreen-wireless.dtb; fi; " \
52609d753   robertcnelson@gmail.com   config: am335x_ev...
135
136
  		"if test $board_name = BBBL; then " \
  			"setenv fdtfile am335x-boneblue.dtb; fi; " \
044fc14bc   Tom Rini   am335x_evm: Add C...
137
138
139
  		"if test $board_name = A33515BB; then " \
  			"setenv fdtfile am335x-evm.dtb; fi; " \
  		"if test $board_name = A335X_SK; then " \
20cb5fbec   Tom Rini   am335x_evm: Add m...
140
  			"setenv fdtfile am335x-evmsk.dtb; fi; " \
426af3848   Lokesh Vutla   config: env: Set ...
141
142
  		"if test $board_name = A335_ICE; then " \
  			"setenv fdtfile am335x-icev2.dtb; fi; " \
a71432151   Dan Murphy   arm: omap: Add ch...
143
  		"if test $fdtfile = undefined; then " \
317fab2df   Justin Waters   am335x_evm: Make ...
144
  			"echo WARNING: Could not determine device tree to use; fi; \0" \
426af3848   Lokesh Vutla   config: env: Set ...
145
146
147
148
149
150
  	"init_console=" \
  		"if test $board_name = A335_ICE; then "\
  			"setenv console ttyO3,115200n8;" \
  		"else " \
  			"setenv console ttyO0,115200n8;" \
  		"fi;\0" \
ba481c58d   Tom Rini   am335x_evm: Conso...
151
  	NANDARGS \
2320866b9   Cooper Jr., Franklin   ti: am335x/am437x...
152
  	NETARGS \
bc3199fd1   Sjoerd Simons   configs: am335x_e...
153
154
  	DFUARGS \
  	BOOTENV
a32f42f65   Tom Rini   am335x_evm: Never...
155
  #endif
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
156
  /* NS16550 Configuration */
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
157
  #define CONFIG_SYS_NS16550_COM1		0x44e09000	/* Base EVM has UART0 */
c3f8318f3   Andrew Bradford   am335x_evm: Enabl...
158
159
160
161
162
  #define CONFIG_SYS_NS16550_COM2		0x48022000	/* UART1 */
  #define CONFIG_SYS_NS16550_COM3		0x48024000	/* UART2 */
  #define CONFIG_SYS_NS16550_COM4		0x481a6000	/* UART3 */
  #define CONFIG_SYS_NS16550_COM5		0x481a8000	/* UART4 */
  #define CONFIG_SYS_NS16550_COM6		0x481aa000	/* UART5 */
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
163

a4a99fffd   Tom Rini   am335x evm: Enabl...
164
  #define CONFIG_ENV_EEPROM_IS_ON_I2C
726c05d2c   Tom Rini   am33xx evm: Add C...
165
166
  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x50	/* Main EEPROM */
  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN	2
b4116ede3   Patil, Rachna   ARM: AM33XX: Add ...
167

9721027aa   Tom Rini   am335x_evm: am33x...
168
169
170
  /* PMIC support */
  #define CONFIG_POWER_TPS65217
  #define CONFIG_POWER_TPS65910
876945586   Tom Rini   TI:am33xx: Create...
171
  /* SPL */
c5c7a7c32   Steve Kipisz   am335x_evm: Add s...
172
  #ifndef CONFIG_NOR_BOOT
abcaa6ee2   Tom Rini   am33xx: Make SoC ...
173
  /* Bootcount using the RTC block */
787011834   Tom Rini   am335x_evm: Corre...
174
  #define CONFIG_SYS_BOOTCOUNT_BE
abcaa6ee2   Tom Rini   am33xx: Make SoC ...
175

a7a064008   Tom Rini   TI:am335x: Better...
176
  /* USB gadget RNDIS */
fea9543f1   pekon gupta   board/ti/am335x: ...
177
  #endif
8a8f084e4   Chandan Nath   ARM:AM33XX: Add S...
178

317fab2df   Justin Waters   am335x_evm: Make ...
179
  #ifdef CONFIG_NAND
fea9543f1   pekon gupta   board/ti/am335x: ...
180
  /* NAND: device related configs */
b4606c6ce   Ilya Yanok   am335x_evm: enabl...
181
182
183
184
185
186
  #define CONFIG_SYS_NAND_5_ADDR_CYCLE
  #define CONFIG_SYS_NAND_PAGE_COUNT	(CONFIG_SYS_NAND_BLOCK_SIZE / \
  					 CONFIG_SYS_NAND_PAGE_SIZE)
  #define CONFIG_SYS_NAND_PAGE_SIZE	2048
  #define CONFIG_SYS_NAND_OOBSIZE		64
  #define CONFIG_SYS_NAND_BLOCK_SIZE	(128*1024)
fea9543f1   pekon gupta   board/ti/am335x: ...
187
  /* NAND: driver related configs */
b4606c6ce   Ilya Yanok   am335x_evm: enabl...
188
189
190
191
192
193
194
195
196
197
198
  #define CONFIG_SYS_NAND_BAD_BLOCK_POS	NAND_LARGE_BADBLOCK_POS
  #define CONFIG_SYS_NAND_ECCPOS		{ 2, 3, 4, 5, 6, 7, 8, 9, \
  					 10, 11, 12, 13, 14, 15, 16, 17, \
  					 18, 19, 20, 21, 22, 23, 24, 25, \
  					 26, 27, 28, 29, 30, 31, 32, 33, \
  					 34, 35, 36, 37, 38, 39, 40, 41, \
  					 42, 43, 44, 45, 46, 47, 48, 49, \
  					 50, 51, 52, 53, 54, 55, 56, 57, }
  
  #define CONFIG_SYS_NAND_ECCSIZE		512
  #define CONFIG_SYS_NAND_ECCBYTES	14
3f719069c   pekon gupta   mtd: nand: omap: ...
199
200
  #define CONFIG_SYS_NAND_ONFI_DETECTION
  #define CONFIG_NAND_OMAP_ECCSCHEME	OMAP_ECC_BCH8_CODE_HW
fea9543f1   pekon gupta   board/ti/am335x: ...
201
  #define CONFIG_SYS_NAND_U_BOOT_OFFS	0x000c0000
fea9543f1   pekon gupta   board/ti/am335x: ...
202
  /* NAND: SPL related configs */
434f2cfca   pekon gupta   ARM: omap: move b...
203
  #ifdef CONFIG_SPL_OS_BOOT
434f2cfca   pekon gupta   ARM: omap: move b...
204
  #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS	0x00200000 /* kernel offset */
434f2cfca   pekon gupta   ARM: omap: move b...
205
  #endif
fea9543f1   pekon gupta   board/ti/am335x: ...
206
  #endif /* !CONFIG_NAND */
b4606c6ce   Ilya Yanok   am335x_evm: enabl...
207

8a8f084e4   Chandan Nath   ARM:AM33XX: Add S...
208
  /*
876945586   Tom Rini   TI:am33xx: Create...
209
210
   * For NOR boot, we must set this to the start of where NOR is mapped
   * in memory.
8a8f084e4   Chandan Nath   ARM:AM33XX: Add S...
211
   */
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
212

d2aa1154b   Ilya Yanok   am335x_evm: enabl...
213
  /*
85a02aa9c   Tom Rini   am335x_evm: Regro...
214
215
216
217
218
   * USB configuration.  We enable MUSB support, both for host and for
   * gadget.  We set USB0 as peripheral and USB1 as host, based on the
   * board schematic and physical port wired to each.  Then for host we
   * add mass storage support and for gadget we add both RNDIS ethernet
   * and DFU.
d2aa1154b   Ilya Yanok   am335x_evm: enabl...
219
   */
95de1e2f2   Paul Kocialkowski   usb: musb-new: CO...
220
  #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT
d2aa1154b   Ilya Yanok   am335x_evm: enabl...
221
222
223
224
  #define CONFIG_AM335X_USB0
  #define CONFIG_AM335X_USB0_MODE	MUSB_PERIPHERAL
  #define CONFIG_AM335X_USB1
  #define CONFIG_AM335X_USB1_MODE MUSB_HOST
6ae843632   Mugunthan V N   am335x_evm: mmc: ...
225
226
227
228
229
  /*
   * Disable MMC DM for SPL build and can be re-enabled after adding
   * DM support in SPL
   */
  #ifdef CONFIG_SPL_BUILD
e83d61a57   Jean-Jacques Hiblot   include: config: ...
230
  #undef CONFIG_DM_MMC
ac3507dc5   Mugunthan V N   am335x_evm: timer...
231
  #undef CONFIG_TIMER
4623f974a   Mugunthan V N   configs: am335x: ...
232
  #undef CONFIG_DM_USB
6ae843632   Mugunthan V N   am335x_evm: mmc: ...
233
  #endif
b432b1ebd   Faiz Abbas   spl: Kconfig: Ren...
234
  #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_USB_ETHER)
fb1bf4083   Tom Rini   am335x_evm_usbspl...
235
  /* Remove other SPL modes. */
c0e66793c   Ilya Yanok   am335x_evm: enabl...
236
  /* disable host part of MUSB in SPL */
01d92b047   Tom Rini   am335x_evm: Enabl...
237
  /* disable EFI partitions and partition UUID support */
c0e66793c   Ilya Yanok   am335x_evm: enabl...
238
  #endif
85a02aa9c   Tom Rini   am335x_evm: Regro...
239
  /* USB Device Firmware Update support */
fad8edf0f   Mateusz Zalega   am335x: dfu: disa...
240
  #ifndef CONFIG_SPL_BUILD
ba481c58d   Tom Rini   am335x_evm: Conso...
241
  #define DFUARGS \
dd0829f6c   Sam Protsenko   am335x_evm: Fix D...
242
  	DFU_ALT_INFO_EMMC \
ba481c58d   Tom Rini   am335x_evm: Conso...
243
244
245
  	DFU_ALT_INFO_MMC \
  	DFU_ALT_INFO_RAM \
  	DFU_ALT_INFO_NAND
fad8edf0f   Mateusz Zalega   am335x: dfu: disa...
246
  #endif
85a02aa9c   Tom Rini   am335x_evm: Regro...
247

4adfcd68c   Tom Rini   am335x evm: Add a...
248
  /*
6454028ab   Tom Rini   am335x_evm: Updat...
249
250
251
252
253
254
   * Default to using SPI for environment, etc.
   * 0x000000 - 0x020000 : SPL (128KiB)
   * 0x020000 - 0x0A0000 : U-Boot (512KiB)
   * 0x0A0000 - 0x0BFFFF : First copy of U-Boot Environment (128KiB)
   * 0x0C0000 - 0x0DFFFF : Second copy of U-Boot Environment (128KiB)
   * 0x0E0000 - 0x442000 : Linux Kernel
4adfcd68c   Tom Rini   am335x evm: Add a...
255
256
257
   * 0x442000 - 0x800000 : Userland
   */
  #if defined(CONFIG_SPI_BOOT)
585d8bc11   Tom Rini   am335x_evm: Drop ...
258
  /* SPL related */
585d8bc11   Tom Rini   am335x_evm: Drop ...
259
  #define CONFIG_SPL_SPI_LOAD
585d8bc11   Tom Rini   am335x_evm: Drop ...
260
  #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000
6454028ab   Tom Rini   am335x_evm: Updat...
261
262
263
264
265
  #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
  #define CONFIG_ENV_SPI_MAX_HZ		CONFIG_SF_DEFAULT_SPEED
  #define CONFIG_ENV_SECT_SIZE		(4 << 10) /* 4 KB sectors */
  #define CONFIG_ENV_OFFSET		(768 << 10) /* 768 KiB in */
  #define CONFIG_ENV_OFFSET_REDUND	(896 << 10) /* 896 KiB in */
8c6ede1fd   Justin Waters   am335x_evm: Add s...
266
  #elif defined(CONFIG_EMMC_BOOT)
8c6ede1fd   Justin Waters   am335x_evm: Add s...
267
  #define CONFIG_SYS_MMC_ENV_DEV		1
beffc170f   Sam Protsenko   am335x_evm: Conso...
268
269
  #define CONFIG_SYS_MMC_ENV_PART		0
  #define CONFIG_ENV_OFFSET		0x260000
40ace028f   Tom Rini   am335x_evm.h: Mak...
270
271
  #define CONFIG_ENV_OFFSET_REDUND	(CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
  #define CONFIG_SYS_REDUNDAND_ENVIRONMENT
b1c6a54a5   Emmanuel Vadot   ti: am335x: mmc: ...
272
  #define CONFIG_SYS_MMC_MAX_DEVICE	2
61bb825cd   Tom Rini   configs: am335x_e...
273
  #elif defined(CONFIG_NOR_BOOT)
61bb825cd   Tom Rini   configs: am335x_e...
274
275
276
  #define CONFIG_ENV_SECT_SIZE		(128 << 10)	/* 128 KiB */
  #define CONFIG_ENV_OFFSET		(512 << 10)	/* 512 KiB */
  #define CONFIG_ENV_OFFSET_REDUND	(768 << 10)	/* 768 KiB */
61bb825cd   Tom Rini   configs: am335x_e...
277
278
279
280
  #elif defined(CONFIG_ENV_IS_IN_NAND)
  #define CONFIG_ENV_OFFSET		0x001c0000
  #define CONFIG_ENV_OFFSET_REDUND	0x001e0000
  #define CONFIG_SYS_ENV_SECT_SIZE	CONFIG_SYS_NAND_BLOCK_SIZE
8c6ede1fd   Justin Waters   am335x_evm: Add s...
281
  #endif
4adfcd68c   Tom Rini   am335x evm: Add a...
282

876945586   Tom Rini   TI:am33xx: Create...
283
  /* SPI flash. */
876945586   Tom Rini   TI:am33xx: Create...
284
  #define CONFIG_SF_DEFAULT_SPEED		24000000
d2aa1154b   Ilya Yanok   am335x_evm: enabl...
285

876945586   Tom Rini   TI:am33xx: Create...
286
  /* Network. */
c44080b22   Ilya Yanok   am335x_evm: enabl...
287
  #define CONFIG_PHY_SMSC
4b00d0255   Mugunthan V N   include: configs:...
288
289
  /* Enable Atheros phy driver */
  #define CONFIG_PHY_ATHEROS
930429604   Chandan Nath   am335x_evm: CPSW ...
290

cd8845d7a   Steve Kipisz   am335x_evm: Add s...
291
292
293
294
295
296
297
298
299
300
301
302
303
  /*
   * NOR Size = 16 MiB
   * Number of Sectors/Blocks = 128
   * Sector Size = 128 KiB
   * Word length = 16 bits
   * Default layout:
   * 0x000000 - 0x07FFFF : U-Boot (512 KiB)
   * 0x080000 - 0x09FFFF : First copy of U-Boot Environment (128 KiB)
   * 0x0A0000 - 0x0BFFFF : Second copy of U-Boot Environment (128 KiB)
   * 0x0C0000 - 0x4BFFFF : Linux Kernel (4 MiB)
   * 0x4C0000 - 0xFFFFFF : Userland (11 MiB + 256 KiB)
   */
  #if defined(CONFIG_NOR)
cd8845d7a   Steve Kipisz   am335x_evm: Add s...
304
305
306
307
308
309
310
311
312
  #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
  #define CONFIG_SYS_FLASH_PROTECTION
  #define CONFIG_SYS_FLASH_CFI
  #define CONFIG_FLASH_CFI_DRIVER
  #define CONFIG_FLASH_CFI_MTD
  #define CONFIG_SYS_MAX_FLASH_SECT	128
  #define CONFIG_SYS_MAX_FLASH_BANKS	1
  #define CONFIG_SYS_FLASH_BASE		(0x08000000)
  #define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT
77cd89e75   pekon gupta   ARM: omap: fix GP...
313
  #define CONFIG_SYS_FLASH_SIZE		0x01000000
cd8845d7a   Steve Kipisz   am335x_evm: Add s...
314
  #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_FLASH_BASE
cd8845d7a   Steve Kipisz   am335x_evm: Add s...
315
  #endif  /* NOR support */
97f3a178b   Lokesh Vutla   board: AM335x-ICE...
316
317
318
319
  #ifdef CONFIG_DRIVER_TI_CPSW
  #define CONFIG_CLOCK_SYNTHESIZER
  #define CLK_SYNTHESIZER_I2C_ADDR 0x65
  #endif
5289e83a8   Chandan Nath   ARM:AM33XX: Add s...
320
  #endif	/* ! __CONFIG_AM335X_EVM_H */