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