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 AM33XX
12
13config AM33XX_CHILISOM
14	bool
15	select SUPPORT_SPL
16
17choice
18	prompt "AM33xx board select"
19
20config TARGET_AM335X_EVM
21	bool "Support am335x_evm"
22	select BOARD_LATE_INIT
23	select DM
24	select DM_GPIO
25	select DM_SERIAL
26	select TI_I2C_BOARD_DETECT
27	select SUPPORT_EXTENSION_SCAN
28	imply CMD_DM
29	imply SPL_DM
30	imply SPL_DM_SEQ_ALIAS
31	imply SPL_ENV_SUPPORT
32	imply SPL_FS_EXT4
33	imply SPL_FS_FAT
34	imply SPL_GPIO
35	imply SPL_I2C
36	imply SPL_LIBCOMMON_SUPPORT
37	imply SPL_LIBDISK_SUPPORT
38	imply SPL_LIBGENERIC_SUPPORT
39	imply SPL_MMC
40	imply SPL_NAND_SUPPORT
41	imply SPL_OF_LIBFDT
42	imply SPL_POWER
43	imply SPL_SEPARATE_BSS
44	imply SPL_SERIAL
45	imply SPL_SYS_MALLOC_SIMPLE
46	imply SPL_WATCHDOG
47	imply SPL_YMODEM_SUPPORT
48	help
49	  This option specifies support for the AM335x
50	  GP and HS EVM development platforms. The AM335x
51	  GP EVM is a standalone test, development, and
52	  evaluation module system that enables developers
53	  to write software and develop hardware around
54	  an AM335x processor subsystem.
55
56config TARGET_AM335X_BALTOS
57	bool "Support am335x_baltos"
58	select BOARD_LATE_INIT
59	select DM
60	select DM_GPIO
61	select DM_SERIAL
62	imply CMD_DM
63
64config TARGET_AM335X_IGEP003X
65	bool "Support am335x_igep003x"
66	select BOARD_LATE_INIT
67	select DM
68	select DM_GPIO
69	select DM_SERIAL
70	imply CMD_DM
71
72config TARGET_AM335X_SHC
73	bool "Support am335x based shc board from bosch"
74	select BOARD_LATE_INIT
75	select DM
76	select DM_GPIO
77	select DM_SERIAL
78	imply CMD_DM
79	imply CMD_SPL
80
81config TARGET_AM335X_GUARDIAN
82	bool "Support am335x based guardian board from bosch"
83	select BOARD_LATE_INIT
84	select DM
85	select DM_SERIAL
86	select DM_GPIO
87	select VIDEO
88	select PANEL_HX8238D
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_BRXRE1
99	bool "Support BRXRE1"
100	select BOARD_LATE_INIT
101
102config TARGET_BRSMARC1
103	bool "Support BRSMARC1"
104	select BOARD_LATE_INIT
105
106config TARGET_BRPPT1
107	bool "Support BRPPT1"
108	select BOARD_LATE_INIT
109
110config TARGET_CHILIBOARD
111	bool "Grinn chiliBoard"
112	select AM33XX_CHILISOM
113	select BOARD_LATE_INIT
114	select DM
115	select DM_SERIAL
116	imply CMD_DM
117
118config TARGET_DRACO
119	bool "Support draco"
120	select BOARD_LATE_INIT
121	select DM
122	select DM_GPIO
123	select DM_SERIAL
124	select FACTORYSET
125	imply CMD_DM
126
127config TARGET_ETAMIN
128	bool "Support etamin"
129	select BOARD_LATE_INIT
130	select DM
131	select DM_GPIO
132	select DM_SERIAL
133	select FACTORYSET
134	imply CMD_DM
135
136config TARGET_PCM051
137	bool "Support pcm051"
138	select DM
139	select DM_GPIO
140	select DM_SERIAL
141	imply CMD_DM
142
143config TARGET_PHYCORE_AM335X_R2
144	bool "Support phyCORE AM335X R2"
145	select DM
146	select DM_GPIO
147	select DM_SERIAL
148	imply CMD_DM
149
150config TARGET_PXM2
151	bool "Support pxm2"
152	select BOARD_LATE_INIT
153	select DM
154	select DM_GPIO
155	select DM_SERIAL
156	select FACTORYSET
157	imply CMD_DM
158
159config TARGET_RASTABAN
160	bool "Support rastaban"
161	select BOARD_LATE_INIT
162	select DM
163	select DM_GPIO
164	select DM_SERIAL
165	select FACTORYSET
166	imply CMD_DM
167
168config TARGET_RUT
169	bool "Support rut"
170	select BOARD_LATE_INIT
171	select DM
172	select DM_GPIO
173	select DM_SERIAL
174	select FACTORYSET
175	imply CMD_DM
176
177config TARGET_THUBAN
178	bool "Support thuban"
179	select BOARD_LATE_INIT
180	select DM
181	select DM_GPIO
182	select DM_SERIAL
183	select FACTORYSET
184	imply CMD_DM
185
186config TARGET_PDU001
187	bool "Support PDU001"
188	select DM
189	select DM_SERIAL
190	imply SPL_SEPARATE_BSS
191	imply CMD_DM
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
199config CLOCK_SYNTHESIZER
200	bool "CDCE913 and CDCEL913 clock synthesizer support"
201	help
202	  The CDCE913 and CDCEL913 devices are modular PLL-based, low cost,
203	  high performance , programmable clock synthesizers. They generate
204	  up to 3 output clocks from a single input frequency. Each output can
205	  be programmed for any clock-frequency.
206
207config CLK_SYNTHESIZER_I2C_ADDR
208	hex "Clock synthesizer i2c bus address"
209	depends on CLOCK_SYNTHESIZER
210	default 0x65
211
212endif
213
214if AM43XX
215
216choice
217	prompt "AM43xx board select"
218
219config TARGET_AM43XX_EVM
220	bool "Support am43xx_evm"
221	select BOARD_LATE_INIT
222	select TI_I2C_BOARD_DETECT
223	imply DM_I2C
224	imply DM_SPI
225	imply DM_SPI_FLASH
226	imply SPL_ENV_SUPPORT
227	imply SPL_FS_EXT4
228	imply SPL_FS_FAT
229	imply SPL_GPIO
230	imply SPL_I2C
231	imply SPL_LIBCOMMON_SUPPORT
232	imply SPL_LIBDISK_SUPPORT
233	imply SPL_LIBGENERIC_SUPPORT
234	imply SPL_MMC
235	imply SPL_NAND_SUPPORT
236	imply SPL_POWER
237	imply SPL_SERIAL
238	imply SPL_WATCHDOG
239	imply SPL_YMODEM_SUPPORT
240	help
241	  This option specifies support for the AM43xx
242	  GP and HS EVM development platforms.The AM437x
243	  GP EVM is a standalone test, development, and
244	  evaluation module system that enables developers
245	  to write software and develop hardware around
246	  an AM43xx processor subsystem.
247
248config TARGET_CM_T43
249	bool "Support cm_t43"
250
251endchoice
252
253config SPL_RTC_DDR_SUPPORT
254	bool
255	depends on SPL
256	prompt "Enable RTC-DDR ONLY Support"
257	help
258	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
259	  self-refresh mode is a special power saving mode where in all
260	  the other voltages are turned off apart from the RTC domain and DDR.
261	  So only RTC is alive and ticking and one can program it to wake
262	  up after a predetermined period. Once RTC alarm fires, the PMIC
263	  powers up all the voltage domains. U-Boot takes a special path
264	  as the DDR has contents is in self-refresh and restore path is
265	  followed.
266
267endif
268
269if AM43XX || AM33XX
270config PUB_ROM_DATA_SIZE
271	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
272	default 0x8400
273	help
274	  During the device boot, the public ROM uses the top of
275	  the public L3 OCMC RAM to store r/w data like stack,
276	  heap, globals etc. When the ROM is copying the boot
277	  image from the boot media into memory, the image must
278	  not spill over into this area. This value can be used
279	  during compile time to determine the maximum size of a
280	  boot image. Once the ROM transfers control to the boot
281	  image, this area is no longer used, and can be reclaimed
282	  for run time use by the boot image.
283endif
284
285config AM335X_USB0
286	bool "Static mode configuration for USB0 in SPL"
287	depends on AM33XX && SPL_MUSB_NEW && !SPL_OF_CONTROL
288
289choice
290	prompt "USB0 port configuration"
291	depends on AM335X_USB0
292
293config AM335X_USB0_HOST
294	bool "Port is used in host mode"
295
296config AM335X_USB0_PERIPHERAL
297	bool "Port is used in peripheral mode"
298
299endchoice
300
301config AM335X_USB1
302	bool "Static mode configuration for USB1 in SPL"
303	depends on AM33XX && SPL_MUSB_NEW && !SPL_OF_CONTROL
304
305choice
306	prompt "USB1 port configuration"
307	depends on AM335X_USB1
308
309config AM335X_USB1_HOST
310	bool "Port is used in host mode"
311
312config AM335X_USB1_PERIPHERAL
313	bool "Port is used in peripheral mode"
314
315endchoice
316