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