Kconfig 5.9 KB

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