]>
Commit | Line | Data |
---|---|---|
8bb687fd TR |
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 | ||
b39a9ade AD |
21 | if AM33XX |
22 | ||
a73c8b32 MN |
23 | config AM33XX_CHILISOM |
24 | bool | |
25 | select SUPPORT_SPL | |
26 | ||
b39a9ade AD |
27 | choice |
28 | prompt "AM33xx board select" | |
b39a9ade AD |
29 | |
30 | config TARGET_AM335X_EVM | |
31 | bool "Support am335x_evm" | |
e5ec4815 | 32 | select BOARD_LATE_INIT |
b39a9ade | 33 | select DM |
b39a9ade | 34 | select DM_GPIO |
5ed063d1 | 35 | select DM_SERIAL |
b39a9ade | 36 | select TI_I2C_BOARD_DETECT |
08a00cba | 37 | imply CMD_DM |
5ed063d1 MS |
38 | imply SPL_DM |
39 | imply SPL_DM_SEQ_ALIAS | |
48dce3bf | 40 | imply SPL_ENV_SUPPORT |
9d4f7a31 TR |
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 | |
5ed063d1 | 50 | imply SPL_OF_LIBFDT |
9d4f7a31 | 51 | imply SPL_POWER_SUPPORT |
5ed063d1 | 52 | imply SPL_SEPARATE_BSS |
9d4f7a31 | 53 | imply SPL_SERIAL_SUPPORT |
5ed063d1 | 54 | imply SPL_SYS_MALLOC_SIMPLE |
48dce3bf | 55 | imply SPL_WATCHDOG_SUPPORT |
9d4f7a31 | 56 | imply SPL_YMODEM_SUPPORT |
b39a9ade AD |
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" | |
e5ec4815 | 67 | select BOARD_LATE_INIT |
b39a9ade | 68 | select DM |
b39a9ade | 69 | select DM_GPIO |
5ed063d1 | 70 | select DM_SERIAL |
08a00cba | 71 | imply CMD_DM |
b39a9ade | 72 | |
a96c08f5 LM |
73 | config TARGET_AM335X_IGEP003X |
74 | bool "Support am335x_igep003x" | |
09533e5d | 75 | select BOARD_LATE_INIT |
b39a9ade | 76 | select DM |
b39a9ade | 77 | select DM_GPIO |
5ed063d1 | 78 | select DM_SERIAL |
08a00cba | 79 | imply CMD_DM |
b39a9ade AD |
80 | |
81 | config TARGET_AM335X_SHC | |
82 | bool "Support am335x based shc board from bosch" | |
e5ec4815 | 83 | select BOARD_LATE_INIT |
b39a9ade | 84 | select DM |
b39a9ade | 85 | select DM_GPIO |
5ed063d1 | 86 | select DM_SERIAL |
08a00cba | 87 | imply CMD_DM |
72c3033f | 88 | imply CMD_SPL |
b39a9ade AD |
89 | |
90 | config TARGET_AM335X_SL50 | |
91 | bool "Support am335x_sl50" | |
e5ec4815 | 92 | select BOARD_LATE_INIT |
b39a9ade | 93 | select DM |
b39a9ade | 94 | select DM_GPIO |
5ed063d1 | 95 | select DM_SERIAL |
08a00cba | 96 | imply CMD_DM |
b39a9ade AD |
97 | |
98 | config TARGET_BAV335X | |
99 | bool "Support bav335x" | |
e5ec4815 | 100 | select BOARD_LATE_INIT |
b39a9ade AD |
101 | select DM |
102 | select DM_SERIAL | |
08a00cba | 103 | imply CMD_DM |
b39a9ade AD |
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 | ||
f2d78c1c TR |
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 | ||
ab38bf6a MN |
121 | config TARGET_CHILIBOARD |
122 | bool "Grinn chiliBoard" | |
123 | select AM33XX_CHILISOM | |
124 | select BOARD_LATE_INIT | |
125 | select DM | |
126 | select DM_SERIAL | |
08a00cba | 127 | imply CMD_DM |
ab38bf6a | 128 | |
b39a9ade AD |
129 | config TARGET_CM_T335 |
130 | bool "Support cm_t335" | |
131 | select DM | |
b39a9ade | 132 | select DM_GPIO |
5ed063d1 | 133 | select DM_SERIAL |
08a00cba | 134 | imply CMD_DM |
b39a9ade | 135 | |
f2d78c1c TR |
136 | config TARGET_DRACO |
137 | bool "Support draco" | |
138 | select BOARD_LATE_INIT | |
139 | select DM | |
f2d78c1c | 140 | select DM_GPIO |
5ed063d1 | 141 | select DM_SERIAL |
08a00cba | 142 | imply CMD_DM |
f2d78c1c TR |
143 | |
144 | config TARGET_ETAMIN | |
145 | bool "Support etamin" | |
146 | select BOARD_LATE_INIT | |
147 | select DM | |
f2d78c1c | 148 | select DM_GPIO |
5ed063d1 | 149 | select DM_SERIAL |
08a00cba | 150 | imply CMD_DM |
f2d78c1c | 151 | |
b39a9ade AD |
152 | config TARGET_PCM051 |
153 | bool "Support pcm051" | |
154 | select DM | |
b39a9ade | 155 | select DM_GPIO |
5ed063d1 | 156 | select DM_SERIAL |
08a00cba | 157 | imply CMD_DM |
b39a9ade AD |
158 | |
159 | config TARGET_PENGWYN | |
160 | bool "Support pengwyn" | |
161 | select DM | |
b39a9ade | 162 | select DM_GPIO |
5ed063d1 | 163 | select DM_SERIAL |
08a00cba | 164 | imply CMD_DM |
b39a9ade AD |
165 | |
166 | config TARGET_PEPPER | |
167 | bool "Support pepper" | |
168 | select DM | |
b39a9ade | 169 | select DM_GPIO |
5ed063d1 | 170 | select DM_SERIAL |
08a00cba | 171 | imply CMD_DM |
b39a9ade | 172 | |
f2d78c1c TR |
173 | config TARGET_PXM2 |
174 | bool "Support pxm2" | |
175 | select BOARD_LATE_INIT | |
176 | select DM | |
f2d78c1c | 177 | select DM_GPIO |
5ed063d1 | 178 | select DM_SERIAL |
08a00cba | 179 | imply CMD_DM |
f2d78c1c TR |
180 | |
181 | config TARGET_RASTABAN | |
182 | bool "Support rastaban" | |
183 | select BOARD_LATE_INIT | |
184 | select DM | |
f2d78c1c | 185 | select DM_GPIO |
5ed063d1 | 186 | select DM_SERIAL |
08a00cba | 187 | imply CMD_DM |
f2d78c1c TR |
188 | |
189 | config TARGET_RUT | |
190 | bool "Support rut" | |
191 | select BOARD_LATE_INIT | |
192 | select DM | |
f2d78c1c | 193 | select DM_GPIO |
5ed063d1 | 194 | select DM_SERIAL |
08a00cba | 195 | imply CMD_DM |
f2d78c1c TR |
196 | |
197 | config TARGET_THUBAN | |
198 | bool "Support thuban" | |
199 | select BOARD_LATE_INIT | |
200 | select DM | |
f2d78c1c | 201 | select DM_GPIO |
5ed063d1 | 202 | select DM_SERIAL |
08a00cba | 203 | imply CMD_DM |
f2d78c1c | 204 | |
85ab0452 FB |
205 | config TARGET_PDU001 |
206 | bool "Support PDU001" | |
207 | select DM | |
208 | select DM_SERIAL | |
bfaaacd3 | 209 | imply SPL_SEPARATE_BSS |
08a00cba | 210 | imply CMD_DM |
85ab0452 FB |
211 | help |
212 | Support for PDU001 platform developed by EETS GmbH. | |
213 | The PDU001 is a processor and display unit developed around | |
214 | the Computing-Module m2 from bytes at work AG. | |
215 | ||
b39a9ade AD |
216 | endchoice |
217 | ||
218 | endif | |
219 | ||
6384726d | 220 | if AM43XX |
75eba2c4 | 221 | |
f2d78c1c TR |
222 | choice |
223 | prompt "AM43xx board select" | |
224 | ||
6384726d MS |
225 | config TARGET_AM43XX_EVM |
226 | bool "Support am43xx_evm" | |
e5ec4815 | 227 | select BOARD_LATE_INIT |
6384726d | 228 | select TI_I2C_BOARD_DETECT |
6a598455 LV |
229 | imply DM_ETH |
230 | imply DM_I2C | |
231 | imply DM_SPI | |
232 | imply DM_SPI_FLASH | |
233 | imply SPI_FLASH_BAR | |
9d4f7a31 TR |
234 | imply SPL_ENV_SUPPORT |
235 | imply SPL_EXT_SUPPORT | |
236 | imply SPL_FAT_SUPPORT | |
237 | imply SPL_GPIO_SUPPORT | |
238 | imply SPL_I2C_SUPPORT | |
239 | imply SPL_LIBCOMMON_SUPPORT | |
240 | imply SPL_LIBDISK_SUPPORT | |
241 | imply SPL_LIBGENERIC_SUPPORT | |
242 | imply SPL_MMC_SUPPORT | |
243 | imply SPL_NAND_SUPPORT | |
244 | imply SPL_POWER_SUPPORT | |
245 | imply SPL_SERIAL_SUPPORT | |
246 | imply SPL_WATCHDOG_SUPPORT | |
247 | imply SPL_YMODEM_SUPPORT | |
6384726d MS |
248 | help |
249 | This option specifies support for the AM43xx | |
250 | GP and HS EVM development platforms.The AM437x | |
251 | GP EVM is a standalone test, development, and | |
252 | evaluation module system that enables developers | |
253 | to write software and develop hardware around | |
254 | an AM43xx processor subsystem. | |
f2d78c1c TR |
255 | |
256 | config TARGET_CM_T43 | |
257 | bool "Support cm_t43" | |
258 | ||
259 | endchoice | |
260 | ||
7619badb TK |
261 | config SPL_RTC_DDR_SUPPORT |
262 | bool | |
263 | depends on SPL | |
264 | prompt "Enable RTC-DDR ONLY Support" | |
265 | help | |
266 | If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in | |
267 | self-refresh mode is a special power saving mode where in all | |
268 | the other voltages are turned off apart from the RTC domain and DDR. | |
269 | So only RTC is alive and ticking and one can program it to wake | |
270 | up after a predetermined period. Once RTC alarm fires, the PMIC | |
271 | powers up all the voltage domains. U-Boot takes a special path | |
272 | as the DDR has contents is in self-refresh and restore path is | |
273 | followed. | |
274 | ||
b39a9ade | 275 | endif |
6384726d | 276 | |
b39a9ade | 277 | if AM43XX || AM33XX |
ce31ac7f MS |
278 | config ISW_ENTRY_ADDR |
279 | hex "Address in memory or XIP flash of bootloader entry point" | |
5ed063d1 MS |
280 | default 0x402F4000 if AM43XX |
281 | default 0x402F0400 if AM33XX | |
ce31ac7f MS |
282 | help |
283 | After any reset, the boot ROM on the AM43XX SOC | |
284 | searches the boot media for a valid boot image. | |
285 | For non-XIP devices, the ROM then copies the | |
286 | image into internal memory. | |
287 | For all boot modes, after the ROM processes the | |
288 | boot image it eventually computes the entry | |
289 | point address depending on the device type | |
290 | (secure/non-secure), boot media (xip/non-xip) and | |
291 | image headers. | |
ce31ac7f MS |
292 | |
293 | config PUB_ROM_DATA_SIZE | |
294 | hex "Size in bytes of the L3 SRAM reserved by ROM to store data" | |
5ed063d1 | 295 | default 0x8400 |
ce31ac7f MS |
296 | help |
297 | During the device boot, the public ROM uses the top of | |
298 | the public L3 OCMC RAM to store r/w data like stack, | |
299 | heap, globals etc. When the ROM is copying the boot | |
300 | image from the boot media into memory, the image must | |
301 | not spill over into this area. This value can be used | |
302 | during compile time to determine the maximum size of a | |
303 | boot image. Once the ROM transfers control to the boot | |
304 | image, this area is no longer used, and can be reclaimed | |
305 | for run time use by the boot image. | |
6384726d | 306 | endif |