Merge tag 'signed-efi-next' of git://github.com/agraf/u-boot
[platform/kernel/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_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
64 config 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
71 config 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
78 config 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
86 config 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
93 config 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
107 config TARGET_BRXRE1
108         bool "Support BRXRE1"
109         select BOARD_LATE_INIT
110
111 config TARGET_BRPPT1
112         bool "Support BRPPT1"
113         select BOARD_LATE_INIT
114
115 config TARGET_CHILIBOARD
116         bool "Grinn chiliBoard"
117         select AM33XX_CHILISOM
118         select BOARD_LATE_INIT
119         select DM
120         select DM_SERIAL
121
122 config TARGET_CM_T335
123         bool "Support cm_t335"
124         select DM
125         select DM_SERIAL
126         select DM_GPIO
127
128 config TARGET_DRACO
129         bool "Support draco"
130         select BOARD_LATE_INIT
131         select DM
132         select DM_SERIAL
133         select DM_GPIO
134
135 config TARGET_ETAMIN
136         bool "Support etamin"
137         select BOARD_LATE_INIT
138         select DM
139         select DM_SERIAL
140         select DM_GPIO
141
142 config TARGET_PCM051
143         bool "Support pcm051"
144         select DM
145         select DM_SERIAL
146         select DM_GPIO
147
148 config TARGET_PENGWYN
149         bool "Support pengwyn"
150         select DM
151         select DM_SERIAL
152         select DM_GPIO
153
154 config TARGET_PEPPER
155         bool "Support pepper"
156         select DM
157         select DM_SERIAL
158         select DM_GPIO
159
160 config TARGET_PXM2
161         bool "Support pxm2"
162         select BOARD_LATE_INIT
163         select DM
164         select DM_SERIAL
165         select DM_GPIO
166
167 config TARGET_RASTABAN
168         bool "Support rastaban"
169         select BOARD_LATE_INIT
170         select DM
171         select DM_SERIAL
172         select DM_GPIO
173
174 config TARGET_RUT
175         bool "Support rut"
176         select BOARD_LATE_INIT
177         select DM
178         select DM_SERIAL
179         select DM_GPIO
180
181 config TARGET_THUBAN
182         bool "Support thuban"
183         select BOARD_LATE_INIT
184         select DM
185         select DM_SERIAL
186         select DM_GPIO
187
188 config 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
197 endchoice
198
199 endif
200
201 if AM43XX
202
203 choice
204         prompt "AM43xx board select"
205
206 config 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
237 config TARGET_CM_T43
238         bool "Support cm_t43"
239
240 endchoice
241
242 config 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
256 endif
257
258 if AM43XX || AM33XX
259 config 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
274 config 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
287 endif