Kconfig 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  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 CMD_DM
  29. imply SPL_DM
  30. imply SPL_DM_SEQ_ALIAS
  31. imply SPL_ENV_SUPPORT
  32. imply SPL_FS_EXT4
  33. imply SPL_FS_FAT
  34. imply SPL_GPIO_SUPPORT
  35. imply SPL_I2C_SUPPORT
  36. imply SPL_LIBCOMMON_SUPPORT
  37. imply SPL_LIBDISK_SUPPORT
  38. imply SPL_LIBGENERIC_SUPPORT
  39. imply SPL_MMC_SUPPORT
  40. imply SPL_NAND_SUPPORT
  41. imply SPL_OF_LIBFDT
  42. imply SPL_POWER_SUPPORT
  43. imply SPL_SEPARATE_BSS
  44. imply SPL_SERIAL_SUPPORT
  45. imply SPL_SYS_MALLOC_SIMPLE
  46. imply SPL_WATCHDOG_SUPPORT
  47. imply SPL_YMODEM_SUPPORT
  48. help
  49. This option specifies support for the AM335x
  50. GP and HS EVM development platforms. The AM335x
  51. GP EVM is a standalone test, development, and
  52. evaluation module system that enables developers
  53. to write software and develop hardware around
  54. an AM335x processor subsystem.
  55. config TARGET_AM335X_BALTOS
  56. bool "Support am335x_baltos"
  57. select BOARD_LATE_INIT
  58. select DM
  59. select DM_GPIO
  60. select DM_SERIAL
  61. imply CMD_DM
  62. config TARGET_AM335X_IGEP003X
  63. bool "Support am335x_igep003x"
  64. select BOARD_LATE_INIT
  65. select DM
  66. select DM_GPIO
  67. select DM_SERIAL
  68. imply CMD_DM
  69. config TARGET_AM335X_SHC
  70. bool "Support am335x based shc board from bosch"
  71. select BOARD_LATE_INIT
  72. select DM
  73. select DM_GPIO
  74. select DM_SERIAL
  75. imply CMD_DM
  76. imply CMD_SPL
  77. config TARGET_AM335X_GUARDIAN
  78. bool "Support am335x based guardian board from bosch"
  79. select BOARD_LATE_INIT
  80. select DM
  81. select DM_SERIAL
  82. select DM_GPIO
  83. select DM_USB
  84. config TARGET_AM335X_SL50
  85. bool "Support am335x_sl50"
  86. select BOARD_LATE_INIT
  87. select DM
  88. select DM_GPIO
  89. select DM_SERIAL
  90. imply CMD_DM
  91. config TARGET_BRXRE1
  92. bool "Support BRXRE1"
  93. select BOARD_LATE_INIT
  94. config TARGET_BRSMARC1
  95. bool "Support BRSMARC1"
  96. select BOARD_LATE_INIT
  97. config TARGET_BRPPT1
  98. bool "Support BRPPT1"
  99. select BOARD_LATE_INIT
  100. config TARGET_CHILIBOARD
  101. bool "Grinn chiliBoard"
  102. select AM33XX_CHILISOM
  103. select BOARD_LATE_INIT
  104. select DM
  105. select DM_SERIAL
  106. imply CMD_DM
  107. config TARGET_CM_T335
  108. bool "Support cm_t335"
  109. select DM
  110. select DM_GPIO
  111. select DM_SERIAL
  112. imply CMD_DM
  113. config TARGET_DRACO
  114. bool "Support draco"
  115. select BOARD_LATE_INIT
  116. select DM
  117. select DM_GPIO
  118. select DM_SERIAL
  119. imply CMD_DM
  120. config TARGET_ETAMIN
  121. bool "Support etamin"
  122. select BOARD_LATE_INIT
  123. select DM
  124. select DM_GPIO
  125. select DM_SERIAL
  126. imply CMD_DM
  127. config TARGET_PCM051
  128. bool "Support pcm051"
  129. select DM
  130. select DM_GPIO
  131. select DM_SERIAL
  132. imply CMD_DM
  133. config TARGET_PHYCORE_AM335X_R2
  134. bool "Support phyCORE AM335X R2"
  135. select DM
  136. select DM_GPIO
  137. select DM_SERIAL
  138. imply CMD_DM
  139. config TARGET_PXM2
  140. bool "Support pxm2"
  141. select BOARD_LATE_INIT
  142. select DM
  143. select DM_GPIO
  144. select DM_SERIAL
  145. imply CMD_DM
  146. config TARGET_RASTABAN
  147. bool "Support rastaban"
  148. select BOARD_LATE_INIT
  149. select DM
  150. select DM_GPIO
  151. select DM_SERIAL
  152. imply CMD_DM
  153. config TARGET_RUT
  154. bool "Support rut"
  155. select BOARD_LATE_INIT
  156. select DM
  157. select DM_GPIO
  158. select DM_SERIAL
  159. imply CMD_DM
  160. config TARGET_THUBAN
  161. bool "Support thuban"
  162. select BOARD_LATE_INIT
  163. select DM
  164. select DM_GPIO
  165. select DM_SERIAL
  166. imply CMD_DM
  167. config TARGET_PDU001
  168. bool "Support PDU001"
  169. select DM
  170. select DM_SERIAL
  171. imply SPL_SEPARATE_BSS
  172. imply CMD_DM
  173. help
  174. Support for PDU001 platform developed by EETS GmbH.
  175. The PDU001 is a processor and display unit developed around
  176. the Computing-Module m2 from bytes at work AG.
  177. endchoice
  178. endif
  179. if AM43XX
  180. choice
  181. prompt "AM43xx board select"
  182. config TARGET_AM43XX_EVM
  183. bool "Support am43xx_evm"
  184. select BOARD_LATE_INIT
  185. select TI_I2C_BOARD_DETECT
  186. imply DM_ETH
  187. imply DM_I2C
  188. imply DM_SPI
  189. imply DM_SPI_FLASH
  190. imply SPL_ENV_SUPPORT
  191. imply SPL_FS_EXT4
  192. imply SPL_FS_FAT
  193. imply SPL_GPIO_SUPPORT
  194. imply SPL_I2C_SUPPORT
  195. imply SPL_LIBCOMMON_SUPPORT
  196. imply SPL_LIBDISK_SUPPORT
  197. imply SPL_LIBGENERIC_SUPPORT
  198. imply SPL_MMC_SUPPORT
  199. imply SPL_NAND_SUPPORT
  200. imply SPL_POWER_SUPPORT
  201. imply SPL_SERIAL_SUPPORT
  202. imply SPL_WATCHDOG_SUPPORT
  203. imply SPL_YMODEM_SUPPORT
  204. help
  205. This option specifies support for the AM43xx
  206. GP and HS EVM development platforms.The AM437x
  207. GP EVM is a standalone test, development, and
  208. evaluation module system that enables developers
  209. to write software and develop hardware around
  210. an AM43xx processor subsystem.
  211. config TARGET_CM_T43
  212. bool "Support cm_t43"
  213. endchoice
  214. config SPL_RTC_DDR_SUPPORT
  215. bool
  216. depends on SPL
  217. prompt "Enable RTC-DDR ONLY Support"
  218. help
  219. If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
  220. self-refresh mode is a special power saving mode where in all
  221. the other voltages are turned off apart from the RTC domain and DDR.
  222. So only RTC is alive and ticking and one can program it to wake
  223. up after a predetermined period. Once RTC alarm fires, the PMIC
  224. powers up all the voltage domains. U-Boot takes a special path
  225. as the DDR has contents is in self-refresh and restore path is
  226. followed.
  227. endif
  228. if AM43XX || AM33XX
  229. config PUB_ROM_DATA_SIZE
  230. hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
  231. default 0x8400
  232. help
  233. During the device boot, the public ROM uses the top of
  234. the public L3 OCMC RAM to store r/w data like stack,
  235. heap, globals etc. When the ROM is copying the boot
  236. image from the boot media into memory, the image must
  237. not spill over into this area. This value can be used
  238. during compile time to determine the maximum size of a
  239. boot image. Once the ROM transfers control to the boot
  240. image, this area is no longer used, and can be reclaimed
  241. for run time use by the boot image.
  242. endif