Merge branch 'next'
[oweals/u-boot.git] / arch / arm / mach-omap2 / am33xx / Kconfig
1 if TI816X
2
3 config 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
9 endif
10
11 if TI814X
12
13 config TARGET_TI814X_EVM
14         bool "Support ti814x_evm"
15         help
16           This option specifies support for the TI8148
17           EVM development platform.
18
19 endif
20
21 if AM33XX
22
23 config AM33XX_CHILISOM
24         bool
25         select SUPPORT_SPL
26
27 choice
28         prompt "AM33xx board select"
29
30 config 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
65 config 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
73 config 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
81 config 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
90 config 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
98 config 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
106 config TARGET_BAV335X
107         bool "Support bav335x"
108         select BOARD_LATE_INIT
109         select DM
110         select DM_SERIAL
111         imply CMD_DM
112         help
113           The BAV335x OEM Network Processor integrates all the functions of an
114           embedded network computer in a small, easy to use SODIMM module which
115           incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
116           processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
117           ethernet with simple connection to external connectors.
118
119           For more information, visit: http://birdland.com/oem
120
121 config TARGET_BRXRE1
122         bool "Support BRXRE1"
123         select BOARD_LATE_INIT
124
125 config TARGET_BRSMARC1
126         bool "Support BRSMARC1"
127         select BOARD_LATE_INIT
128
129 config TARGET_BRPPT1
130         bool "Support BRPPT1"
131         select BOARD_LATE_INIT
132
133 config TARGET_CHILIBOARD
134         bool "Grinn chiliBoard"
135         select AM33XX_CHILISOM
136         select BOARD_LATE_INIT
137         select DM
138         select DM_SERIAL
139         imply CMD_DM
140
141 config TARGET_CM_T335
142         bool "Support cm_t335"
143         select DM
144         select DM_GPIO
145         select DM_SERIAL
146         imply CMD_DM
147
148 config TARGET_DRACO
149         bool "Support draco"
150         select BOARD_LATE_INIT
151         select DM
152         select DM_GPIO
153         select DM_SERIAL
154         imply CMD_DM
155
156 config TARGET_ETAMIN
157         bool "Support etamin"
158         select BOARD_LATE_INIT
159         select DM
160         select DM_GPIO
161         select DM_SERIAL
162         imply CMD_DM
163
164 config TARGET_PCM051
165         bool "Support pcm051"
166         select DM
167         select DM_GPIO
168         select DM_SERIAL
169         imply CMD_DM
170
171 config TARGET_PENGWYN
172         bool "Support pengwyn"
173         select DM
174         select DM_GPIO
175         select DM_SERIAL
176         imply CMD_DM
177
178 config TARGET_PEPPER
179         bool "Support pepper"
180         select DM
181         select DM_GPIO
182         select DM_SERIAL
183         imply CMD_DM
184
185 config TARGET_PHYCORE_AM335X_R2
186         bool "Support phyCORE AM335X R2"
187         select DM
188         select DM_GPIO
189         select DM_SERIAL
190         imply CMD_DM
191
192 config TARGET_PXM2
193         bool "Support pxm2"
194         select BOARD_LATE_INIT
195         select DM
196         select DM_GPIO
197         select DM_SERIAL
198         imply CMD_DM
199
200 config TARGET_RASTABAN
201         bool "Support rastaban"
202         select BOARD_LATE_INIT
203         select DM
204         select DM_GPIO
205         select DM_SERIAL
206         imply CMD_DM
207
208 config TARGET_RUT
209         bool "Support rut"
210         select BOARD_LATE_INIT
211         select DM
212         select DM_GPIO
213         select DM_SERIAL
214         imply CMD_DM
215
216 config TARGET_THUBAN
217         bool "Support thuban"
218         select BOARD_LATE_INIT
219         select DM
220         select DM_GPIO
221         select DM_SERIAL
222         imply CMD_DM
223
224 config TARGET_PDU001
225         bool "Support PDU001"
226         select DM
227         select DM_SERIAL
228         imply SPL_SEPARATE_BSS
229         imply CMD_DM
230         help
231           Support for PDU001 platform developed by EETS GmbH.
232           The PDU001 is a processor and display unit developed around
233           the Computing-Module m2 from bytes at work AG.
234
235 endchoice
236
237 endif
238
239 if AM43XX
240
241 choice
242         prompt "AM43xx board select"
243
244 config TARGET_AM43XX_EVM
245         bool "Support am43xx_evm"
246         select BOARD_LATE_INIT
247         select TI_I2C_BOARD_DETECT
248         imply DM_ETH
249         imply DM_I2C
250         imply DM_SPI
251         imply DM_SPI_FLASH
252         imply SPL_ENV_SUPPORT
253         imply SPL_FS_EXT4
254         imply SPL_FS_FAT
255         imply SPL_GPIO_SUPPORT
256         imply SPL_I2C_SUPPORT
257         imply SPL_LIBCOMMON_SUPPORT
258         imply SPL_LIBDISK_SUPPORT
259         imply SPL_LIBGENERIC_SUPPORT
260         imply SPL_MMC_SUPPORT
261         imply SPL_NAND_SUPPORT
262         imply SPL_POWER_SUPPORT
263         imply SPL_SERIAL_SUPPORT
264         imply SPL_WATCHDOG_SUPPORT
265         imply SPL_YMODEM_SUPPORT
266         help
267           This option specifies support for the AM43xx
268           GP and HS EVM development platforms.The AM437x
269           GP EVM is a standalone test, development, and
270           evaluation module system that enables developers
271           to write software and develop hardware around
272           an AM43xx processor subsystem.
273
274 config TARGET_CM_T43
275         bool "Support cm_t43"
276
277 endchoice
278
279 config SPL_RTC_DDR_SUPPORT
280         bool
281         depends on SPL
282         prompt "Enable RTC-DDR ONLY Support"
283         help
284           If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
285           self-refresh mode is a special power saving mode where in all
286           the other voltages are turned off apart from the RTC domain and DDR.
287           So only RTC is alive and ticking and one can program it to wake
288           up after a predetermined period. Once RTC alarm fires, the PMIC
289           powers up all the voltage domains. U-Boot takes a special path
290           as the DDR has contents is in self-refresh and restore path is
291           followed.
292
293 endif
294
295 if AM43XX || AM33XX
296 config PUB_ROM_DATA_SIZE
297         hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
298         default 0x8400
299         help
300           During the device boot, the public ROM uses the top of
301           the public L3 OCMC RAM to store r/w data like stack,
302           heap, globals etc. When the ROM is copying the boot
303           image from the boot media into memory, the image must
304           not spill over into this area. This value can be used
305           during compile time to determine the maximum size of a
306           boot image. Once the ROM transfers control to the boot
307           image, this area is no longer used, and can be reclaimed
308           for run time use by the boot image.
309 endif