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_GPIO
35	select DM_SERIAL
36	select TI_I2C_BOARD_DETECT
37	imply CMD_DM
38	imply SPL_DM
39	imply SPL_DM_SEQ_ALIAS
40	imply SPL_ENV_SUPPORT
41	imply SPL_EXT_SUPPORT
42	imply SPL_FAT_SUPPORT
43	imply SPL_GPIO_SUPPORT
44	imply SPL_I2C_SUPPORT
45	imply SPL_LIBCOMMON_SUPPORT
46	imply SPL_LIBDISK_SUPPORT
47	imply SPL_LIBGENERIC_SUPPORT
48	imply SPL_MMC_SUPPORT
49	imply SPL_NAND_SUPPORT
50	imply SPL_OF_LIBFDT
51	imply SPL_POWER_SUPPORT
52	imply SPL_SEPARATE_BSS
53	imply SPL_SERIAL_SUPPORT
54	imply SPL_SYS_MALLOC_SIMPLE
55	imply SPL_WATCHDOG_SUPPORT
56	imply SPL_YMODEM_SUPPORT
57	help
58	  This option specifies support for the AM335x
59	  GP and HS EVM development platforms. The AM335x
60	  GP EVM is a standalone test, development, and
61	  evaluation module system that enables developers
62	  to write software and develop hardware around
63	  an AM335x processor subsystem.
64
65config TARGET_AM335X_BALTOS
66	bool "Support am335x_baltos"
67	select BOARD_LATE_INIT
68	select DM
69	select DM_GPIO
70	select DM_SERIAL
71	imply CMD_DM
72
73config TARGET_AM335X_IGEP003X
74	bool "Support am335x_igep003x"
75	select BOARD_LATE_INIT
76	select DM
77	select DM_GPIO
78	select DM_SERIAL
79	imply CMD_DM
80
81config TARGET_AM335X_SHC
82	bool "Support am335x based shc board from bosch"
83	select BOARD_LATE_INIT
84	select DM
85	select DM_GPIO
86	select DM_SERIAL
87	imply CMD_DM
88	imply CMD_SPL
89
90config TARGET_AM335X_SL50
91	bool "Support am335x_sl50"
92	select BOARD_LATE_INIT
93	select DM
94	select DM_GPIO
95	select DM_SERIAL
96	imply CMD_DM
97
98config TARGET_BAV335X
99	bool "Support bav335x"
100	select BOARD_LATE_INIT
101	select DM
102	select DM_SERIAL
103	imply CMD_DM
104	help
105	  The BAV335x OEM Network Processor integrates all the functions of an
106	  embedded network computer in a small, easy to use SODIMM module which
107	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
108	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
109	  ethernet with simple connection to external connectors.
110
111	  For more information, visit: http://birdland.com/oem
112
113config TARGET_BRXRE1
114	bool "Support BRXRE1"
115	select BOARD_LATE_INIT
116
117config TARGET_BRPPT1
118	bool "Support BRPPT1"
119	select BOARD_LATE_INIT
120
121config TARGET_CHILIBOARD
122	bool "Grinn chiliBoard"
123	select AM33XX_CHILISOM
124	select BOARD_LATE_INIT
125	select DM
126	select DM_SERIAL
127	imply CMD_DM
128
129config TARGET_CM_T335
130	bool "Support cm_t335"
131	select DM
132	select DM_GPIO
133	select DM_SERIAL
134	imply CMD_DM
135
136config TARGET_DRACO
137	bool "Support draco"
138	select BOARD_LATE_INIT
139	select DM
140	select DM_GPIO
141	select DM_SERIAL
142	imply CMD_DM
143
144config TARGET_ETAMIN
145	bool "Support etamin"
146	select BOARD_LATE_INIT
147	select DM
148	select DM_GPIO
149	select DM_SERIAL
150	imply CMD_DM
151
152config TARGET_PCM051
153	bool "Support pcm051"
154	select DM
155	select DM_GPIO
156	select DM_SERIAL
157	imply CMD_DM
158
159config TARGET_PENGWYN
160	bool "Support pengwyn"
161	select DM
162	select DM_GPIO
163	select DM_SERIAL
164	imply CMD_DM
165
166config TARGET_PEPPER
167	bool "Support pepper"
168	select DM
169	select DM_GPIO
170	select DM_SERIAL
171	imply CMD_DM
172
173config TARGET_PXM2
174	bool "Support pxm2"
175	select BOARD_LATE_INIT
176	select DM
177	select DM_GPIO
178	select DM_SERIAL
179	imply CMD_DM
180
181config TARGET_RASTABAN
182	bool "Support rastaban"
183	select BOARD_LATE_INIT
184	select DM
185	select DM_GPIO
186	select DM_SERIAL
187	imply CMD_DM
188
189config TARGET_RUT
190	bool "Support rut"
191	select BOARD_LATE_INIT
192	select DM
193	select DM_GPIO
194	select DM_SERIAL
195	imply CMD_DM
196
197config TARGET_THUBAN
198	bool "Support thuban"
199	select BOARD_LATE_INIT
200	select DM
201	select DM_GPIO
202	select DM_SERIAL
203	imply CMD_DM
204
205config TARGET_PDU001
206	bool "Support PDU001"
207	select DM
208	select DM_SERIAL
209	imply SPL_SEPARATE_BSS
210	imply CMD_DM
211	help
212	  Support for PDU001 platform developed by EETS GmbH.
213	  The PDU001 is a processor and display unit developed around
214	  the Computing-Module m2 from bytes at work AG.
215
216endchoice
217
218endif
219
220if AM43XX
221
222choice
223	prompt "AM43xx board select"
224
225config TARGET_AM43XX_EVM
226	bool "Support am43xx_evm"
227	select BOARD_LATE_INIT
228	select TI_I2C_BOARD_DETECT
229	imply DM_ETH
230	imply DM_I2C
231	imply DM_SPI
232	imply DM_SPI_FLASH
233	imply SPI_FLASH_BAR
234	imply SPL_ENV_SUPPORT
235	imply SPL_EXT_SUPPORT
236	imply SPL_FAT_SUPPORT
237	imply SPL_GPIO_SUPPORT
238	imply SPL_I2C_SUPPORT
239	imply SPL_LIBCOMMON_SUPPORT
240	imply SPL_LIBDISK_SUPPORT
241	imply SPL_LIBGENERIC_SUPPORT
242	imply SPL_MMC_SUPPORT
243	imply SPL_NAND_SUPPORT
244	imply SPL_POWER_SUPPORT
245	imply SPL_SERIAL_SUPPORT
246	imply SPL_WATCHDOG_SUPPORT
247	imply SPL_YMODEM_SUPPORT
248	help
249	  This option specifies support for the AM43xx
250	  GP and HS EVM development platforms.The AM437x
251	  GP EVM is a standalone test, development, and
252	  evaluation module system that enables developers
253	  to write software and develop hardware around
254	  an AM43xx processor subsystem.
255
256config TARGET_CM_T43
257	bool "Support cm_t43"
258
259endchoice
260
261config SPL_RTC_DDR_SUPPORT
262	bool
263	depends on SPL
264	prompt "Enable RTC-DDR ONLY Support"
265	help
266	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
267	  self-refresh mode is a special power saving mode where in all
268	  the other voltages are turned off apart from the RTC domain and DDR.
269	  So only RTC is alive and ticking and one can program it to wake
270	  up after a predetermined period. Once RTC alarm fires, the PMIC
271	  powers up all the voltage domains. U-Boot takes a special path
272	  as the DDR has contents is in self-refresh and restore path is
273	  followed.
274
275endif
276
277if AM43XX || AM33XX
278config ISW_ENTRY_ADDR
279	hex "Address in memory or XIP flash of bootloader entry point"
280	default 0x402F4000 if AM43XX
281	default 0x402F0400 if AM33XX
282	help
283	  After any reset, the boot ROM on the AM43XX SOC
284	  searches the boot media for a valid boot image.
285	  For non-XIP devices, the ROM then copies the
286	  image into internal memory.
287	  For all boot modes, after the ROM processes the
288	  boot image it eventually computes the entry
289	  point address depending on the device type
290	  (secure/non-secure), boot media (xip/non-xip) and
291	  image headers.
292
293config PUB_ROM_DATA_SIZE
294	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
295	default 0x8400
296	help
297	  During the device boot, the public ROM uses the top of
298	  the public L3 OCMC RAM to store r/w data like stack,
299	  heap, globals etc. When the ROM is copying the boot
300	  image from the boot media into memory, the image must
301	  not spill over into this area. This value can be used
302	  during compile time to determine the maximum size of a
303	  boot image. Once the ROM transfers control to the boot
304	  image, this area is no longer used, and can be reclaimed
305	  for run time use by the boot image.
306endif
307