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_FS_EXT4
42	imply SPL_FS_FAT
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_GUARDIAN
91	bool "Support am335x based guardian board from bosch"
92	select BOARD_LATE_INIT
93	select DM
94	select DM_SERIAL
95	select DM_GPIO
96	select DM_USB
97
98config TARGET_AM335X_SL50
99	bool "Support am335x_sl50"
100	select BOARD_LATE_INIT
101	select DM
102	select DM_GPIO
103	select DM_SERIAL
104	imply CMD_DM
105
106config TARGET_BRXRE1
107	bool "Support BRXRE1"
108	select BOARD_LATE_INIT
109
110config TARGET_BRSMARC1
111	bool "Support BRSMARC1"
112	select BOARD_LATE_INIT
113
114config TARGET_BRPPT1
115	bool "Support BRPPT1"
116	select BOARD_LATE_INIT
117
118config TARGET_CHILIBOARD
119	bool "Grinn chiliBoard"
120	select AM33XX_CHILISOM
121	select BOARD_LATE_INIT
122	select DM
123	select DM_SERIAL
124	imply CMD_DM
125
126config TARGET_CM_T335
127	bool "Support cm_t335"
128	select DM
129	select DM_GPIO
130	select DM_SERIAL
131	imply CMD_DM
132
133config TARGET_DRACO
134	bool "Support draco"
135	select BOARD_LATE_INIT
136	select DM
137	select DM_GPIO
138	select DM_SERIAL
139	imply CMD_DM
140
141config TARGET_ETAMIN
142	bool "Support etamin"
143	select BOARD_LATE_INIT
144	select DM
145	select DM_GPIO
146	select DM_SERIAL
147	imply CMD_DM
148
149config TARGET_PCM051
150	bool "Support pcm051"
151	select DM
152	select DM_GPIO
153	select DM_SERIAL
154	imply CMD_DM
155
156config TARGET_PHYCORE_AM335X_R2
157	bool "Support phyCORE AM335X R2"
158	select DM
159	select DM_GPIO
160	select DM_SERIAL
161	imply CMD_DM
162
163config TARGET_PXM2
164	bool "Support pxm2"
165	select BOARD_LATE_INIT
166	select DM
167	select DM_GPIO
168	select DM_SERIAL
169	imply CMD_DM
170
171config TARGET_RASTABAN
172	bool "Support rastaban"
173	select BOARD_LATE_INIT
174	select DM
175	select DM_GPIO
176	select DM_SERIAL
177	imply CMD_DM
178
179config TARGET_RUT
180	bool "Support rut"
181	select BOARD_LATE_INIT
182	select DM
183	select DM_GPIO
184	select DM_SERIAL
185	imply CMD_DM
186
187config TARGET_THUBAN
188	bool "Support thuban"
189	select BOARD_LATE_INIT
190	select DM
191	select DM_GPIO
192	select DM_SERIAL
193	imply CMD_DM
194
195config TARGET_PDU001
196	bool "Support PDU001"
197	select DM
198	select DM_SERIAL
199	imply SPL_SEPARATE_BSS
200	imply CMD_DM
201	help
202	  Support for PDU001 platform developed by EETS GmbH.
203	  The PDU001 is a processor and display unit developed around
204	  the Computing-Module m2 from bytes at work AG.
205
206endchoice
207
208endif
209
210if AM43XX
211
212choice
213	prompt "AM43xx board select"
214
215config TARGET_AM43XX_EVM
216	bool "Support am43xx_evm"
217	select BOARD_LATE_INIT
218	select TI_I2C_BOARD_DETECT
219	imply DM_ETH
220	imply DM_I2C
221	imply DM_SPI
222	imply DM_SPI_FLASH
223	imply SPL_ENV_SUPPORT
224	imply SPL_FS_EXT4
225	imply SPL_FS_FAT
226	imply SPL_GPIO_SUPPORT
227	imply SPL_I2C_SUPPORT
228	imply SPL_LIBCOMMON_SUPPORT
229	imply SPL_LIBDISK_SUPPORT
230	imply SPL_LIBGENERIC_SUPPORT
231	imply SPL_MMC_SUPPORT
232	imply SPL_NAND_SUPPORT
233	imply SPL_POWER_SUPPORT
234	imply SPL_SERIAL_SUPPORT
235	imply SPL_WATCHDOG_SUPPORT
236	imply SPL_YMODEM_SUPPORT
237	help
238	  This option specifies support for the AM43xx
239	  GP and HS EVM development platforms.The AM437x
240	  GP EVM is a standalone test, development, and
241	  evaluation module system that enables developers
242	  to write software and develop hardware around
243	  an AM43xx processor subsystem.
244
245config TARGET_CM_T43
246	bool "Support cm_t43"
247
248endchoice
249
250config SPL_RTC_DDR_SUPPORT
251	bool
252	depends on SPL
253	prompt "Enable RTC-DDR ONLY Support"
254	help
255	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
256	  self-refresh mode is a special power saving mode where in all
257	  the other voltages are turned off apart from the RTC domain and DDR.
258	  So only RTC is alive and ticking and one can program it to wake
259	  up after a predetermined period. Once RTC alarm fires, the PMIC
260	  powers up all the voltage domains. U-Boot takes a special path
261	  as the DDR has contents is in self-refresh and restore path is
262	  followed.
263
264endif
265
266if AM43XX || AM33XX
267config PUB_ROM_DATA_SIZE
268	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
269	default 0x8400
270	help
271	  During the device boot, the public ROM uses the top of
272	  the public L3 OCMC RAM to store r/w data like stack,
273	  heap, globals etc. When the ROM is copying the boot
274	  image from the boot media into memory, the image must
275	  not spill over into this area. This value can be used
276	  during compile time to determine the maximum size of a
277	  boot image. Once the ROM transfers control to the boot
278	  image, this area is no longer used, and can be reclaimed
279	  for run time use by the boot image.
280endif
281