Merge branch '2021-09-04-makefile-cleanups-part-b' into next
[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         select SUPPORT_EXTENSION_SCAN
38         imply CMD_DM
39         imply SPL_DM
40         imply SPL_DM_SEQ_ALIAS
41         imply SPL_ENV_SUPPORT
42         imply SPL_FS_EXT4
43         imply SPL_FS_FAT
44         imply SPL_GPIO
45         imply SPL_I2C
46         imply SPL_LIBCOMMON_SUPPORT
47         imply SPL_LIBDISK_SUPPORT
48         imply SPL_LIBGENERIC_SUPPORT
49         imply SPL_MMC
50         imply SPL_NAND_SUPPORT
51         imply SPL_OF_LIBFDT
52         imply SPL_POWER
53         imply SPL_SEPARATE_BSS
54         imply SPL_SERIAL
55         imply SPL_SYS_MALLOC_SIMPLE
56         imply SPL_WATCHDOG
57         imply SPL_YMODEM_SUPPORT
58         help
59           This option specifies support for the AM335x
60           GP and HS EVM development platforms. The AM335x
61           GP EVM is a standalone test, development, and
62           evaluation module system that enables developers
63           to write software and develop hardware around
64           an AM335x processor subsystem.
65
66 config TARGET_AM335X_BALTOS
67         bool "Support am335x_baltos"
68         select BOARD_LATE_INIT
69         select DM
70         select DM_GPIO
71         select DM_SERIAL
72         imply CMD_DM
73
74 config TARGET_AM335X_IGEP003X
75         bool "Support am335x_igep003x"
76         select BOARD_LATE_INIT
77         select DM
78         select DM_GPIO
79         select DM_SERIAL
80         imply CMD_DM
81
82 config TARGET_AM335X_SHC
83         bool "Support am335x based shc board from bosch"
84         select BOARD_LATE_INIT
85         select DM
86         select DM_GPIO
87         select DM_SERIAL
88         imply CMD_DM
89         imply CMD_SPL
90
91 config TARGET_AM335X_GUARDIAN
92         bool "Support am335x based guardian board from bosch"
93         select BOARD_LATE_INIT
94         select DM
95         select DM_SERIAL
96         select DM_GPIO
97         select DM_VIDEO
98         select DM_PANEL_HX8238D
99
100 config TARGET_AM335X_SL50
101         bool "Support am335x_sl50"
102         select BOARD_LATE_INIT
103         select DM
104         select DM_GPIO
105         select DM_SERIAL
106         imply CMD_DM
107
108 config TARGET_BRXRE1
109         bool "Support BRXRE1"
110         select BOARD_LATE_INIT
111
112 config TARGET_BRSMARC1
113         bool "Support BRSMARC1"
114         select BOARD_LATE_INIT
115
116 config TARGET_BRPPT1
117         bool "Support BRPPT1"
118         select BOARD_LATE_INIT
119
120 config TARGET_CHILIBOARD
121         bool "Grinn chiliBoard"
122         select AM33XX_CHILISOM
123         select BOARD_LATE_INIT
124         select DM
125         select DM_SERIAL
126         imply CMD_DM
127
128 config TARGET_CM_T335
129         bool "Support cm_t335"
130         select DM
131         select DM_GPIO
132         select DM_SERIAL
133         imply CMD_DM
134
135 config TARGET_DRACO
136         bool "Support draco"
137         select BOARD_LATE_INIT
138         select DM
139         select DM_GPIO
140         select DM_SERIAL
141         imply CMD_DM
142
143 config TARGET_ETAMIN
144         bool "Support etamin"
145         select BOARD_LATE_INIT
146         select DM
147         select DM_GPIO
148         select DM_SERIAL
149         imply CMD_DM
150
151 config TARGET_PCM051
152         bool "Support pcm051"
153         select DM
154         select DM_GPIO
155         select DM_SERIAL
156         imply CMD_DM
157
158 config TARGET_PHYCORE_AM335X_R2
159         bool "Support phyCORE AM335X R2"
160         select DM
161         select DM_GPIO
162         select DM_SERIAL
163         imply CMD_DM
164
165 config TARGET_PXM2
166         bool "Support pxm2"
167         select BOARD_LATE_INIT
168         select DM
169         select DM_GPIO
170         select DM_SERIAL
171         imply CMD_DM
172
173 config TARGET_RASTABAN
174         bool "Support rastaban"
175         select BOARD_LATE_INIT
176         select DM
177         select DM_GPIO
178         select DM_SERIAL
179         imply CMD_DM
180
181 config TARGET_RUT
182         bool "Support rut"
183         select BOARD_LATE_INIT
184         select DM
185         select DM_GPIO
186         select DM_SERIAL
187         imply CMD_DM
188
189 config TARGET_THUBAN
190         bool "Support thuban"
191         select BOARD_LATE_INIT
192         select DM
193         select DM_GPIO
194         select DM_SERIAL
195         imply CMD_DM
196
197 config TARGET_PDU001
198         bool "Support PDU001"
199         select DM
200         select DM_SERIAL
201         imply SPL_SEPARATE_BSS
202         imply CMD_DM
203         help
204           Support for PDU001 platform developed by EETS GmbH.
205           The PDU001 is a processor and display unit developed around
206           the Computing-Module m2 from bytes at work AG.
207
208 endchoice
209
210 endif
211
212 if AM43XX
213
214 choice
215         prompt "AM43xx board select"
216
217 config TARGET_AM43XX_EVM
218         bool "Support am43xx_evm"
219         select BOARD_LATE_INIT
220         select TI_I2C_BOARD_DETECT
221         imply DM_ETH
222         imply DM_I2C
223         imply DM_SPI
224         imply DM_SPI_FLASH
225         imply SPL_ENV_SUPPORT
226         imply SPL_FS_EXT4
227         imply SPL_FS_FAT
228         imply SPL_GPIO
229         imply SPL_I2C
230         imply SPL_LIBCOMMON_SUPPORT
231         imply SPL_LIBDISK_SUPPORT
232         imply SPL_LIBGENERIC_SUPPORT
233         imply SPL_MMC
234         imply SPL_NAND_SUPPORT
235         imply SPL_POWER
236         imply SPL_SERIAL
237         imply SPL_WATCHDOG
238         imply SPL_YMODEM_SUPPORT
239         help
240           This option specifies support for the AM43xx
241           GP and HS EVM development platforms.The AM437x
242           GP EVM is a standalone test, development, and
243           evaluation module system that enables developers
244           to write software and develop hardware around
245           an AM43xx processor subsystem.
246
247 config TARGET_CM_T43
248         bool "Support cm_t43"
249
250 endchoice
251
252 config SPL_RTC_DDR_SUPPORT
253         bool
254         depends on SPL
255         prompt "Enable RTC-DDR ONLY Support"
256         help
257           If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
258           self-refresh mode is a special power saving mode where in all
259           the other voltages are turned off apart from the RTC domain and DDR.
260           So only RTC is alive and ticking and one can program it to wake
261           up after a predetermined period. Once RTC alarm fires, the PMIC
262           powers up all the voltage domains. U-Boot takes a special path
263           as the DDR has contents is in self-refresh and restore path is
264           followed.
265
266 endif
267
268 if AM43XX || AM33XX
269 config PUB_ROM_DATA_SIZE
270         hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
271         default 0x8400
272         help
273           During the device boot, the public ROM uses the top of
274           the public L3 OCMC RAM to store r/w data like stack,
275           heap, globals etc. When the ROM is copying the boot
276           image from the boot media into memory, the image must
277           not spill over into this area. This value can be used
278           during compile time to determine the maximum size of a
279           boot image. Once the ROM transfers control to the boot
280           image, this area is no longer used, and can be reclaimed
281           for run time use by the boot image.
282 endif