1if TI816X 2 3config 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 9endif 10 11if TI814X 12 13config TARGET_TI814X_EVM 14 bool "Support ti814x_evm" 15 help 16 This option specifies support for the TI8148 17 EVM development platform. 18 19endif 20 21if AM33XX 22 23config AM33XX_CHILISOM 24 bool 25 select SUPPORT_SPL 26 27choice 28 prompt "AM33xx board select" 29 30config 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 65config 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 73config 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 81config 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 90config TARGET_AM335X_GUARDIAN 91 bool "Support am335x based guardian board from bosch" 92 select BOARD_LATE_INIT 93 select DM 94 select DM_SERIAL 95 select DM_GPIO 96 select DM_USB 97 98config 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 106config TARGET_BRXRE1 107 bool "Support BRXRE1" 108 select BOARD_LATE_INIT 109 110config TARGET_BRSMARC1 111 bool "Support BRSMARC1" 112 select BOARD_LATE_INIT 113 114config TARGET_BRPPT1 115 bool "Support BRPPT1" 116 select BOARD_LATE_INIT 117 118config 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 126config TARGET_CM_T335 127 bool "Support cm_t335" 128 select DM 129 select DM_GPIO 130 select DM_SERIAL 131 imply CMD_DM 132 133config 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 141config 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 149config TARGET_PCM051 150 bool "Support pcm051" 151 select DM 152 select DM_GPIO 153 select DM_SERIAL 154 imply CMD_DM 155 156config 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 163config 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 171config 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 179config 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 187config 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 195config 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 206endchoice 207 208endif 209 210if AM43XX 211 212choice 213 prompt "AM43xx board select" 214 215config 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 245config TARGET_CM_T43 246 bool "Support cm_t43" 247 248endchoice 249 250config 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 264endif 265 266if AM43XX || AM33XX 267config 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. 280endif 281