Home | History | Annotate | Download | only in am33xx
      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_SERIAL
     35 	select DM_GPIO
     36 	select TI_I2C_BOARD_DETECT
     37 	imply SPL_ENV_SUPPORT
     38 	imply SPL_EXT_SUPPORT
     39 	imply SPL_FAT_SUPPORT
     40 	imply SPL_GPIO_SUPPORT
     41 	imply SPL_I2C_SUPPORT
     42 	imply SPL_LIBCOMMON_SUPPORT
     43 	imply SPL_LIBDISK_SUPPORT
     44 	imply SPL_LIBGENERIC_SUPPORT
     45 	imply SPL_MMC_SUPPORT
     46 	imply SPL_NAND_SUPPORT
     47 	imply SPL_POWER_SUPPORT
     48 	imply SPL_SERIAL_SUPPORT
     49 	imply SPL_WATCHDOG_SUPPORT
     50 	imply SPL_YMODEM_SUPPORT
     51 	imply SPL_SYS_MALLOC_SIMPLE
     52 	imply SPL_SEPARATE_BSS
     53 	imply SPL_DM
     54 	imply SPL_DM_SEQ_ALIAS
     55 	imply SPL_OF_LIBFDT
     56 	help
     57 	  This option specifies support for the AM335x
     58 	  GP and HS EVM development platforms. The AM335x
     59 	  GP EVM is a standalone test, development, and
     60 	  evaluation module system that enables developers
     61 	  to write software and develop hardware around
     62 	  an AM335x processor subsystem.
     63 
     64 config TARGET_AM335X_BALTOS
     65 	bool "Support am335x_baltos"
     66 	select BOARD_LATE_INIT
     67 	select DM
     68 	select DM_SERIAL
     69 	select DM_GPIO
     70 
     71 config TARGET_AM335X_IGEP003X
     72 	bool "Support am335x_igep003x"
     73 	select BOARD_LATE_INIT
     74 	select DM
     75 	select DM_SERIAL
     76 	select DM_GPIO
     77 
     78 config TARGET_AM335X_SHC
     79 	bool "Support am335x based shc board from bosch"
     80 	select BOARD_LATE_INIT
     81 	select DM
     82 	select DM_SERIAL
     83 	select DM_GPIO
     84 	imply CMD_SPL
     85 
     86 config TARGET_AM335X_SL50
     87 	bool "Support am335x_sl50"
     88 	select BOARD_LATE_INIT
     89 	select DM
     90 	select DM_SERIAL
     91 	select DM_GPIO
     92 
     93 config TARGET_BAV335X
     94 	bool "Support bav335x"
     95 	select BOARD_LATE_INIT
     96 	select DM
     97 	select DM_SERIAL
     98 	help
     99 	  The BAV335x OEM Network Processor integrates all the functions of an
    100 	  embedded network computer in a small, easy to use SODIMM module which
    101 	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
    102 	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
    103 	  ethernet with simple connection to external connectors.
    104 
    105 	  For more information, visit: http://birdland.com/oem
    106 
    107 config TARGET_BRXRE1
    108 	bool "Support BRXRE1"
    109 	select BOARD_LATE_INIT
    110 
    111 config TARGET_BRPPT1
    112 	bool "Support BRPPT1"
    113 	select BOARD_LATE_INIT
    114 
    115 config TARGET_CHILIBOARD
    116 	bool "Grinn chiliBoard"
    117 	select AM33XX_CHILISOM
    118 	select BOARD_LATE_INIT
    119 	select DM
    120 	select DM_SERIAL
    121 
    122 config TARGET_CM_T335
    123 	bool "Support cm_t335"
    124 	select DM
    125 	select DM_SERIAL
    126 	select DM_GPIO
    127 
    128 config TARGET_DRACO
    129 	bool "Support draco"
    130 	select BOARD_LATE_INIT
    131 	select DM
    132 	select DM_SERIAL
    133 	select DM_GPIO
    134 
    135 config TARGET_ETAMIN
    136 	bool "Support etamin"
    137 	select BOARD_LATE_INIT
    138 	select DM
    139 	select DM_SERIAL
    140 	select DM_GPIO
    141 
    142 config TARGET_PCM051
    143 	bool "Support pcm051"
    144 	select DM
    145 	select DM_SERIAL
    146 	select DM_GPIO
    147 
    148 config TARGET_PENGWYN
    149 	bool "Support pengwyn"
    150 	select DM
    151 	select DM_SERIAL
    152 	select DM_GPIO
    153 
    154 config TARGET_PEPPER
    155 	bool "Support pepper"
    156 	select DM
    157 	select DM_SERIAL
    158 	select DM_GPIO
    159 
    160 config TARGET_PXM2
    161 	bool "Support pxm2"
    162 	select BOARD_LATE_INIT
    163 	select DM
    164 	select DM_SERIAL
    165 	select DM_GPIO
    166 
    167 config TARGET_RASTABAN
    168 	bool "Support rastaban"
    169 	select BOARD_LATE_INIT
    170 	select DM
    171 	select DM_SERIAL
    172 	select DM_GPIO
    173 
    174 config TARGET_RUT
    175 	bool "Support rut"
    176 	select BOARD_LATE_INIT
    177 	select DM
    178 	select DM_SERIAL
    179 	select DM_GPIO
    180 
    181 config TARGET_THUBAN
    182 	bool "Support thuban"
    183 	select BOARD_LATE_INIT
    184 	select DM
    185 	select DM_SERIAL
    186 	select DM_GPIO
    187 
    188 config TARGET_PDU001
    189 	bool "Support PDU001"
    190 	select DM
    191 	select DM_SERIAL
    192 	help
    193 	  Support for PDU001 platform developed by EETS GmbH.
    194 	  The PDU001 is a processor and display unit developed around
    195 	  the Computing-Module m2 from bytes at work AG.
    196 
    197 endchoice
    198 
    199 endif
    200 
    201 if AM43XX
    202 
    203 choice
    204 	prompt "AM43xx board select"
    205 
    206 config TARGET_AM43XX_EVM
    207 	bool "Support am43xx_evm"
    208 	select BOARD_LATE_INIT
    209 	select TI_I2C_BOARD_DETECT
    210 	imply DM_ETH
    211 	imply DM_I2C
    212 	imply DM_SPI
    213 	imply DM_SPI_FLASH
    214 	imply SPI_FLASH_BAR
    215 	imply SPL_ENV_SUPPORT
    216 	imply SPL_EXT_SUPPORT
    217 	imply SPL_FAT_SUPPORT
    218 	imply SPL_GPIO_SUPPORT
    219 	imply SPL_I2C_SUPPORT
    220 	imply SPL_LIBCOMMON_SUPPORT
    221 	imply SPL_LIBDISK_SUPPORT
    222 	imply SPL_LIBGENERIC_SUPPORT
    223 	imply SPL_MMC_SUPPORT
    224 	imply SPL_NAND_SUPPORT
    225 	imply SPL_POWER_SUPPORT
    226 	imply SPL_SERIAL_SUPPORT
    227 	imply SPL_WATCHDOG_SUPPORT
    228 	imply SPL_YMODEM_SUPPORT
    229 	help
    230 	  This option specifies support for the AM43xx
    231 	  GP and HS EVM development platforms.The AM437x
    232 	  GP EVM is a standalone test, development, and
    233 	  evaluation module system that enables developers
    234 	  to write software and develop hardware around
    235 	  an AM43xx processor subsystem.
    236 
    237 config TARGET_CM_T43
    238 	bool "Support cm_t43"
    239 
    240 endchoice
    241 
    242 config SPL_RTC_DDR_SUPPORT
    243 	bool
    244 	depends on SPL
    245 	prompt "Enable RTC-DDR ONLY Support"
    246 	help
    247 	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
    248 	  self-refresh mode is a special power saving mode where in all
    249 	  the other voltages are turned off apart from the RTC domain and DDR.
    250 	  So only RTC is alive and ticking and one can program it to wake
    251 	  up after a predetermined period. Once RTC alarm fires, the PMIC
    252 	  powers up all the voltage domains. U-Boot takes a special path
    253 	  as the DDR has contents is in self-refresh and restore path is
    254 	  followed.
    255 
    256 endif
    257 
    258 if AM43XX || AM33XX
    259 config ISW_ENTRY_ADDR
    260 	hex "Address in memory or XIP flash of bootloader entry point"
    261 	help
    262 	  After any reset, the boot ROM on the AM43XX SOC
    263 	  searches the boot media for a valid boot image.
    264 	  For non-XIP devices, the ROM then copies the
    265 	  image into internal memory.
    266 	  For all boot modes, after the ROM processes the
    267 	  boot image it eventually computes the entry
    268 	  point address depending on the device type
    269 	  (secure/non-secure), boot media (xip/non-xip) and
    270 	  image headers.
    271 	default 0x402F4000 if AM43XX
    272 	default 0x402F0400 if AM33XX
    273 
    274 config PUB_ROM_DATA_SIZE
    275 	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
    276 	help
    277 	  During the device boot, the public ROM uses the top of
    278 	  the public L3 OCMC RAM to store r/w data like stack,
    279 	  heap, globals etc. When the ROM is copying the boot
    280 	  image from the boot media into memory, the image must
    281 	  not spill over into this area. This value can be used
    282 	  during compile time to determine the maximum size of a
    283 	  boot image. Once the ROM transfers control to the boot
    284 	  image, this area is no longer used, and can be reclaimed
    285 	  for run time use by the boot image.
    286 	default 0x8400
    287 endif
    288