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