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
85config TARGET_AM335X_SL50
86	bool "Support am335x_sl50"
87	select BOARD_LATE_INIT
88	select DM
89	select DM_SERIAL
90	select DM_GPIO
91
92config TARGET_BAV335X
93	bool "Support bav335x"
94	select BOARD_LATE_INIT
95	select DM
96	select DM_SERIAL
97	help
98	  The BAV335x OEM Network Processor integrates all the functions of an
99	  embedded network computer in a small, easy to use SODIMM module which
100	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
101	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
102	  ethernet with simple connection to external connectors.
103
104	  For more information, visit: http://birdland.com/oem
105
106config TARGET_BRXRE1
107	bool "Support BRXRE1"
108	select BOARD_LATE_INIT
109
110config TARGET_BRPPT1
111	bool "Support BRPPT1"
112	select BOARD_LATE_INIT
113
114config TARGET_CHILIBOARD
115	bool "Grinn chiliBoard"
116	select AM33XX_CHILISOM
117	select BOARD_LATE_INIT
118	select DM
119	select DM_SERIAL
120
121config TARGET_CM_T335
122	bool "Support cm_t335"
123	select DM
124	select DM_SERIAL
125	select DM_GPIO
126
127config TARGET_DRACO
128	bool "Support draco"
129	select BOARD_LATE_INIT
130	select DM
131	select DM_SERIAL
132	select DM_GPIO
133
134config TARGET_ETAMIN
135	bool "Support etamin"
136	select BOARD_LATE_INIT
137	select DM
138	select DM_SERIAL
139	select DM_GPIO
140
141config TARGET_PCM051
142	bool "Support pcm051"
143	select DM
144	select DM_SERIAL
145	select DM_GPIO
146
147config TARGET_PENGWYN
148	bool "Support pengwyn"
149	select DM
150	select DM_SERIAL
151	select DM_GPIO
152
153config TARGET_PEPPER
154	bool "Support pepper"
155	select DM
156	select DM_SERIAL
157	select DM_GPIO
158
159config TARGET_PXM2
160	bool "Support pxm2"
161	select BOARD_LATE_INIT
162	select DM
163	select DM_SERIAL
164	select DM_GPIO
165
166config TARGET_RASTABAN
167	bool "Support rastaban"
168	select BOARD_LATE_INIT
169	select DM
170	select DM_SERIAL
171	select DM_GPIO
172
173config TARGET_RUT
174	bool "Support rut"
175	select BOARD_LATE_INIT
176	select DM
177	select DM_SERIAL
178	select DM_GPIO
179
180config TARGET_THUBAN
181	bool "Support thuban"
182	select BOARD_LATE_INIT
183	select DM
184	select DM_SERIAL
185	select DM_GPIO
186
187endchoice
188
189endif
190
191if AM43XX
192
193choice
194	prompt "AM43xx board select"
195
196config TARGET_AM43XX_EVM
197	bool "Support am43xx_evm"
198	select BOARD_LATE_INIT
199	select TI_I2C_BOARD_DETECT
200	imply DM_ETH
201	imply DM_I2C
202	imply DM_SPI
203	imply DM_SPI_FLASH
204	imply SPI_FLASH_BAR
205	imply SPL_ENV_SUPPORT
206	imply SPL_EXT_SUPPORT
207	imply SPL_FAT_SUPPORT
208	imply SPL_GPIO_SUPPORT
209	imply SPL_I2C_SUPPORT
210	imply SPL_LIBCOMMON_SUPPORT
211	imply SPL_LIBDISK_SUPPORT
212	imply SPL_LIBGENERIC_SUPPORT
213	imply SPL_MMC_SUPPORT
214	imply SPL_NAND_SUPPORT
215	imply SPL_POWER_SUPPORT
216	imply SPL_SERIAL_SUPPORT
217	imply SPL_WATCHDOG_SUPPORT
218	imply SPL_YMODEM_SUPPORT
219	help
220	  This option specifies support for the AM43xx
221	  GP and HS EVM development platforms.The AM437x
222	  GP EVM is a standalone test, development, and
223	  evaluation module system that enables developers
224	  to write software and develop hardware around
225	  an AM43xx processor subsystem.
226
227config TARGET_CM_T43
228	bool "Support cm_t43"
229
230endchoice
231
232endif
233
234if AM43XX || AM33XX
235config ISW_ENTRY_ADDR
236	hex "Address in memory or XIP flash of bootloader entry point"
237	help
238	  After any reset, the boot ROM on the AM43XX SOC
239	  searches the boot media for a valid boot image.
240	  For non-XIP devices, the ROM then copies the
241	  image into internal memory.
242	  For all boot modes, after the ROM processes the
243	  boot image it eventually computes the entry
244	  point address depending on the device type
245	  (secure/non-secure), boot media (xip/non-xip) and
246	  image headers.
247	default 0x402F4000 if AM43XX
248	default 0x402F0400 if AM33XX
249
250config PUB_ROM_DATA_SIZE
251	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
252	help
253	  During the device boot, the public ROM uses the top of
254	  the public L3 OCMC RAM to store r/w data like stack,
255	  heap, globals etc. When the ROM is copying the boot
256	  image from the boot media into memory, the image must
257	  not spill over into this area. This value can be used
258	  during compile time to determine the maximum size of a
259	  boot image. Once the ROM transfers control to the boot
260	  image, this area is no longer used, and can be reclaimed
261	  for run time use by the boot image.
262	default 0x8400
263endif
264