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