Kconfig 6.5 KB

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