xref: /OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunif TI816X
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunconfig TARGET_TI816X_EVM
4*4882a593Smuzhiyun	bool "Support ti816x_evm"
5*4882a593Smuzhiyun	help
6*4882a593Smuzhiyun	  This option specifies support for the TI8168 EVM development platform
7*4882a593Smuzhiyun	  with PG2.0 silicon and DDR3 DRAM.
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunendif
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunif TI814X
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunconfig TARGET_TI814X_EVM
14*4882a593Smuzhiyun	bool "Support ti814x_evm"
15*4882a593Smuzhiyun	help
16*4882a593Smuzhiyun	  This option specifies support for the TI8148
17*4882a593Smuzhiyun	  EVM development platform.
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunendif
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunif AM33XX
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig AM33XX_CHILISOM
24*4882a593Smuzhiyun	bool
25*4882a593Smuzhiyun	select SUPPORT_SPL
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunchoice
28*4882a593Smuzhiyun	prompt "AM33xx board select"
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunconfig TARGET_AM335X_EVM
31*4882a593Smuzhiyun	bool "Support am335x_evm"
32*4882a593Smuzhiyun	select BOARD_LATE_INIT
33*4882a593Smuzhiyun	select DM
34*4882a593Smuzhiyun	select DM_SERIAL
35*4882a593Smuzhiyun	select DM_GPIO
36*4882a593Smuzhiyun	select TI_I2C_BOARD_DETECT
37*4882a593Smuzhiyun	imply SPL_ENV_SUPPORT
38*4882a593Smuzhiyun	imply SPL_EXT_SUPPORT
39*4882a593Smuzhiyun	imply SPL_FAT_SUPPORT
40*4882a593Smuzhiyun	imply SPL_GPIO_SUPPORT
41*4882a593Smuzhiyun	imply SPL_I2C_SUPPORT
42*4882a593Smuzhiyun	imply SPL_LIBCOMMON_SUPPORT
43*4882a593Smuzhiyun	imply SPL_LIBDISK_SUPPORT
44*4882a593Smuzhiyun	imply SPL_LIBGENERIC_SUPPORT
45*4882a593Smuzhiyun	imply SPL_MMC_SUPPORT
46*4882a593Smuzhiyun	imply SPL_NAND_SUPPORT
47*4882a593Smuzhiyun	imply SPL_POWER_SUPPORT
48*4882a593Smuzhiyun	imply SPL_SERIAL_SUPPORT
49*4882a593Smuzhiyun	imply SPL_WATCHDOG_SUPPORT
50*4882a593Smuzhiyun	imply SPL_YMODEM_SUPPORT
51*4882a593Smuzhiyun	imply SPL_SYS_MALLOC_SIMPLE
52*4882a593Smuzhiyun	imply SPL_SEPARATE_BSS
53*4882a593Smuzhiyun	imply SPL_DM
54*4882a593Smuzhiyun	imply SPL_DM_SEQ_ALIAS
55*4882a593Smuzhiyun	imply SPL_OF_LIBFDT
56*4882a593Smuzhiyun	help
57*4882a593Smuzhiyun	  This option specifies support for the AM335x
58*4882a593Smuzhiyun	  GP and HS EVM development platforms. The AM335x
59*4882a593Smuzhiyun	  GP EVM is a standalone test, development, and
60*4882a593Smuzhiyun	  evaluation module system that enables developers
61*4882a593Smuzhiyun	  to write software and develop hardware around
62*4882a593Smuzhiyun	  an AM335x processor subsystem.
63*4882a593Smuzhiyun
64*4882a593Smuzhiyunconfig TARGET_AM335X_BALTOS
65*4882a593Smuzhiyun	bool "Support am335x_baltos"
66*4882a593Smuzhiyun	select BOARD_LATE_INIT
67*4882a593Smuzhiyun	select DM
68*4882a593Smuzhiyun	select DM_SERIAL
69*4882a593Smuzhiyun	select DM_GPIO
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunconfig TARGET_AM335X_IGEP003X
72*4882a593Smuzhiyun	bool "Support am335x_igep003x"
73*4882a593Smuzhiyun	select BOARD_LATE_INIT
74*4882a593Smuzhiyun	select DM
75*4882a593Smuzhiyun	select DM_SERIAL
76*4882a593Smuzhiyun	select DM_GPIO
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunconfig TARGET_AM335X_SHC
79*4882a593Smuzhiyun	bool "Support am335x based shc board from bosch"
80*4882a593Smuzhiyun	select BOARD_LATE_INIT
81*4882a593Smuzhiyun	select DM
82*4882a593Smuzhiyun	select DM_SERIAL
83*4882a593Smuzhiyun	select DM_GPIO
84*4882a593Smuzhiyun	imply CMD_SPL
85*4882a593Smuzhiyun
86*4882a593Smuzhiyunconfig TARGET_AM335X_SL50
87*4882a593Smuzhiyun	bool "Support am335x_sl50"
88*4882a593Smuzhiyun	select BOARD_LATE_INIT
89*4882a593Smuzhiyun	select DM
90*4882a593Smuzhiyun	select DM_SERIAL
91*4882a593Smuzhiyun	select DM_GPIO
92*4882a593Smuzhiyun
93*4882a593Smuzhiyunconfig TARGET_BAV335X
94*4882a593Smuzhiyun	bool "Support bav335x"
95*4882a593Smuzhiyun	select BOARD_LATE_INIT
96*4882a593Smuzhiyun	select DM
97*4882a593Smuzhiyun	select DM_SERIAL
98*4882a593Smuzhiyun	help
99*4882a593Smuzhiyun	  The BAV335x OEM Network Processor integrates all the functions of an
100*4882a593Smuzhiyun	  embedded network computer in a small, easy to use SODIMM module which
101*4882a593Smuzhiyun	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
102*4882a593Smuzhiyun	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
103*4882a593Smuzhiyun	  ethernet with simple connection to external connectors.
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun	  For more information, visit: http://birdland.com/oem
106*4882a593Smuzhiyun
107*4882a593Smuzhiyunconfig TARGET_BRXRE1
108*4882a593Smuzhiyun	bool "Support BRXRE1"
109*4882a593Smuzhiyun	select BOARD_LATE_INIT
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunconfig TARGET_BRPPT1
112*4882a593Smuzhiyun	bool "Support BRPPT1"
113*4882a593Smuzhiyun	select BOARD_LATE_INIT
114*4882a593Smuzhiyun
115*4882a593Smuzhiyunconfig TARGET_CHILIBOARD
116*4882a593Smuzhiyun	bool "Grinn chiliBoard"
117*4882a593Smuzhiyun	select AM33XX_CHILISOM
118*4882a593Smuzhiyun	select BOARD_LATE_INIT
119*4882a593Smuzhiyun	select DM
120*4882a593Smuzhiyun	select DM_SERIAL
121*4882a593Smuzhiyun
122*4882a593Smuzhiyunconfig TARGET_CM_T335
123*4882a593Smuzhiyun	bool "Support cm_t335"
124*4882a593Smuzhiyun	select DM
125*4882a593Smuzhiyun	select DM_SERIAL
126*4882a593Smuzhiyun	select DM_GPIO
127*4882a593Smuzhiyun
128*4882a593Smuzhiyunconfig TARGET_DRACO
129*4882a593Smuzhiyun	bool "Support draco"
130*4882a593Smuzhiyun	select BOARD_LATE_INIT
131*4882a593Smuzhiyun	select DM
132*4882a593Smuzhiyun	select DM_SERIAL
133*4882a593Smuzhiyun	select DM_GPIO
134*4882a593Smuzhiyun
135*4882a593Smuzhiyunconfig TARGET_ETAMIN
136*4882a593Smuzhiyun	bool "Support etamin"
137*4882a593Smuzhiyun	select BOARD_LATE_INIT
138*4882a593Smuzhiyun	select DM
139*4882a593Smuzhiyun	select DM_SERIAL
140*4882a593Smuzhiyun	select DM_GPIO
141*4882a593Smuzhiyun
142*4882a593Smuzhiyunconfig TARGET_PCM051
143*4882a593Smuzhiyun	bool "Support pcm051"
144*4882a593Smuzhiyun	select DM
145*4882a593Smuzhiyun	select DM_SERIAL
146*4882a593Smuzhiyun	select DM_GPIO
147*4882a593Smuzhiyun
148*4882a593Smuzhiyunconfig TARGET_PENGWYN
149*4882a593Smuzhiyun	bool "Support pengwyn"
150*4882a593Smuzhiyun	select DM
151*4882a593Smuzhiyun	select DM_SERIAL
152*4882a593Smuzhiyun	select DM_GPIO
153*4882a593Smuzhiyun
154*4882a593Smuzhiyunconfig TARGET_PEPPER
155*4882a593Smuzhiyun	bool "Support pepper"
156*4882a593Smuzhiyun	select DM
157*4882a593Smuzhiyun	select DM_SERIAL
158*4882a593Smuzhiyun	select DM_GPIO
159*4882a593Smuzhiyun
160*4882a593Smuzhiyunconfig TARGET_PXM2
161*4882a593Smuzhiyun	bool "Support pxm2"
162*4882a593Smuzhiyun	select BOARD_LATE_INIT
163*4882a593Smuzhiyun	select DM
164*4882a593Smuzhiyun	select DM_SERIAL
165*4882a593Smuzhiyun	select DM_GPIO
166*4882a593Smuzhiyun
167*4882a593Smuzhiyunconfig TARGET_RASTABAN
168*4882a593Smuzhiyun	bool "Support rastaban"
169*4882a593Smuzhiyun	select BOARD_LATE_INIT
170*4882a593Smuzhiyun	select DM
171*4882a593Smuzhiyun	select DM_SERIAL
172*4882a593Smuzhiyun	select DM_GPIO
173*4882a593Smuzhiyun
174*4882a593Smuzhiyunconfig TARGET_RUT
175*4882a593Smuzhiyun	bool "Support rut"
176*4882a593Smuzhiyun	select BOARD_LATE_INIT
177*4882a593Smuzhiyun	select DM
178*4882a593Smuzhiyun	select DM_SERIAL
179*4882a593Smuzhiyun	select DM_GPIO
180*4882a593Smuzhiyun
181*4882a593Smuzhiyunconfig TARGET_THUBAN
182*4882a593Smuzhiyun	bool "Support thuban"
183*4882a593Smuzhiyun	select BOARD_LATE_INIT
184*4882a593Smuzhiyun	select DM
185*4882a593Smuzhiyun	select DM_SERIAL
186*4882a593Smuzhiyun	select DM_GPIO
187*4882a593Smuzhiyun
188*4882a593Smuzhiyunendchoice
189*4882a593Smuzhiyun
190*4882a593Smuzhiyunendif
191*4882a593Smuzhiyun
192*4882a593Smuzhiyunif AM43XX
193*4882a593Smuzhiyun
194*4882a593Smuzhiyunchoice
195*4882a593Smuzhiyun	prompt "AM43xx board select"
196*4882a593Smuzhiyun
197*4882a593Smuzhiyunconfig TARGET_AM43XX_EVM
198*4882a593Smuzhiyun	bool "Support am43xx_evm"
199*4882a593Smuzhiyun	select BOARD_LATE_INIT
200*4882a593Smuzhiyun	select TI_I2C_BOARD_DETECT
201*4882a593Smuzhiyun	imply DM_ETH
202*4882a593Smuzhiyun	imply DM_I2C
203*4882a593Smuzhiyun	imply DM_SPI
204*4882a593Smuzhiyun	imply DM_SPI_FLASH
205*4882a593Smuzhiyun	imply SPI_FLASH_BAR
206*4882a593Smuzhiyun	imply SPL_ENV_SUPPORT
207*4882a593Smuzhiyun	imply SPL_EXT_SUPPORT
208*4882a593Smuzhiyun	imply SPL_FAT_SUPPORT
209*4882a593Smuzhiyun	imply SPL_GPIO_SUPPORT
210*4882a593Smuzhiyun	imply SPL_I2C_SUPPORT
211*4882a593Smuzhiyun	imply SPL_LIBCOMMON_SUPPORT
212*4882a593Smuzhiyun	imply SPL_LIBDISK_SUPPORT
213*4882a593Smuzhiyun	imply SPL_LIBGENERIC_SUPPORT
214*4882a593Smuzhiyun	imply SPL_MMC_SUPPORT
215*4882a593Smuzhiyun	imply SPL_NAND_SUPPORT
216*4882a593Smuzhiyun	imply SPL_POWER_SUPPORT
217*4882a593Smuzhiyun	imply SPL_SERIAL_SUPPORT
218*4882a593Smuzhiyun	imply SPL_WATCHDOG_SUPPORT
219*4882a593Smuzhiyun	imply SPL_YMODEM_SUPPORT
220*4882a593Smuzhiyun	help
221*4882a593Smuzhiyun	  This option specifies support for the AM43xx
222*4882a593Smuzhiyun	  GP and HS EVM development platforms.The AM437x
223*4882a593Smuzhiyun	  GP EVM is a standalone test, development, and
224*4882a593Smuzhiyun	  evaluation module system that enables developers
225*4882a593Smuzhiyun	  to write software and develop hardware around
226*4882a593Smuzhiyun	  an AM43xx processor subsystem.
227*4882a593Smuzhiyun
228*4882a593Smuzhiyunconfig TARGET_CM_T43
229*4882a593Smuzhiyun	bool "Support cm_t43"
230*4882a593Smuzhiyun
231*4882a593Smuzhiyunendchoice
232*4882a593Smuzhiyun
233*4882a593Smuzhiyunendif
234*4882a593Smuzhiyun
235*4882a593Smuzhiyunif AM43XX || AM33XX
236*4882a593Smuzhiyunconfig ISW_ENTRY_ADDR
237*4882a593Smuzhiyun	hex "Address in memory or XIP flash of bootloader entry point"
238*4882a593Smuzhiyun	help
239*4882a593Smuzhiyun	  After any reset, the boot ROM on the AM43XX SOC
240*4882a593Smuzhiyun	  searches the boot media for a valid boot image.
241*4882a593Smuzhiyun	  For non-XIP devices, the ROM then copies the
242*4882a593Smuzhiyun	  image into internal memory.
243*4882a593Smuzhiyun	  For all boot modes, after the ROM processes the
244*4882a593Smuzhiyun	  boot image it eventually computes the entry
245*4882a593Smuzhiyun	  point address depending on the device type
246*4882a593Smuzhiyun	  (secure/non-secure), boot media (xip/non-xip) and
247*4882a593Smuzhiyun	  image headers.
248*4882a593Smuzhiyun	default 0x402F4000 if AM43XX
249*4882a593Smuzhiyun	default 0x402F0400 if AM33XX
250*4882a593Smuzhiyun
251*4882a593Smuzhiyunconfig PUB_ROM_DATA_SIZE
252*4882a593Smuzhiyun	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
253*4882a593Smuzhiyun	help
254*4882a593Smuzhiyun	  During the device boot, the public ROM uses the top of
255*4882a593Smuzhiyun	  the public L3 OCMC RAM to store r/w data like stack,
256*4882a593Smuzhiyun	  heap, globals etc. When the ROM is copying the boot
257*4882a593Smuzhiyun	  image from the boot media into memory, the image must
258*4882a593Smuzhiyun	  not spill over into this area. This value can be used
259*4882a593Smuzhiyun	  during compile time to determine the maximum size of a
260*4882a593Smuzhiyun	  boot image. Once the ROM transfers control to the boot
261*4882a593Smuzhiyun	  image, this area is no longer used, and can be reclaimed
262*4882a593Smuzhiyun	  for run time use by the boot image.
263*4882a593Smuzhiyun	default 0x8400
264*4882a593Smuzhiyunendif
265