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