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 CMD_DM
210	help
211	  Support for PDU001 platform developed by EETS GmbH.
212	  The PDU001 is a processor and display unit developed around
213	  the Computing-Module m2 from bytes at work AG.
214
215endchoice
216
217endif
218
219if AM43XX
220
221choice
222	prompt "AM43xx board select"
223
224config TARGET_AM43XX_EVM
225	bool "Support am43xx_evm"
226	select BOARD_LATE_INIT
227	select TI_I2C_BOARD_DETECT
228	imply DM_ETH
229	imply DM_I2C
230	imply DM_SPI
231	imply DM_SPI_FLASH
232	imply SPI_FLASH_BAR
233	imply SPL_ENV_SUPPORT
234	imply SPL_EXT_SUPPORT
235	imply SPL_FAT_SUPPORT
236	imply SPL_GPIO_SUPPORT
237	imply SPL_I2C_SUPPORT
238	imply SPL_LIBCOMMON_SUPPORT
239	imply SPL_LIBDISK_SUPPORT
240	imply SPL_LIBGENERIC_SUPPORT
241	imply SPL_MMC_SUPPORT
242	imply SPL_NAND_SUPPORT
243	imply SPL_POWER_SUPPORT
244	imply SPL_SERIAL_SUPPORT
245	imply SPL_WATCHDOG_SUPPORT
246	imply SPL_YMODEM_SUPPORT
247	help
248	  This option specifies support for the AM43xx
249	  GP and HS EVM development platforms.The AM437x
250	  GP EVM is a standalone test, development, and
251	  evaluation module system that enables developers
252	  to write software and develop hardware around
253	  an AM43xx processor subsystem.
254
255config TARGET_CM_T43
256	bool "Support cm_t43"
257
258endchoice
259
260config SPL_RTC_DDR_SUPPORT
261	bool
262	depends on SPL
263	prompt "Enable RTC-DDR ONLY Support"
264	help
265	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
266	  self-refresh mode is a special power saving mode where in all
267	  the other voltages are turned off apart from the RTC domain and DDR.
268	  So only RTC is alive and ticking and one can program it to wake
269	  up after a predetermined period. Once RTC alarm fires, the PMIC
270	  powers up all the voltage domains. U-Boot takes a special path
271	  as the DDR has contents is in self-refresh and restore path is
272	  followed.
273
274endif
275
276if AM43XX || AM33XX
277config ISW_ENTRY_ADDR
278	hex "Address in memory or XIP flash of bootloader entry point"
279	default 0x402F4000 if AM43XX
280	default 0x402F0400 if AM33XX
281	help
282	  After any reset, the boot ROM on the AM43XX SOC
283	  searches the boot media for a valid boot image.
284	  For non-XIP devices, the ROM then copies the
285	  image into internal memory.
286	  For all boot modes, after the ROM processes the
287	  boot image it eventually computes the entry
288	  point address depending on the device type
289	  (secure/non-secure), boot media (xip/non-xip) and
290	  image headers.
291
292config PUB_ROM_DATA_SIZE
293	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
294	default 0x8400
295	help
296	  During the device boot, the public ROM uses the top of
297	  the public L3 OCMC RAM to store r/w data like stack,
298	  heap, globals etc. When the ROM is copying the boot
299	  image from the boot media into memory, the image must
300	  not spill over into this area. This value can be used
301	  during compile time to determine the maximum size of a
302	  boot image. Once the ROM transfers control to the boot
303	  image, this area is no longer used, and can be reclaimed
304	  for run time use by the boot image.
305endif
306