Kconfig 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. if ARCH_MX6
  2. config MX6_SMP
  3. select ARM_ERRATA_751472
  4. select ARM_ERRATA_761320
  5. select ARM_ERRATA_794072
  6. select ARM_ERRATA_845369
  7. bool
  8. config MX6
  9. select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
  10. select GPT_TIMER if !MX6UL && !MX6ULL
  11. bool
  12. default y
  13. imply CMD_FUSE
  14. config MX6D
  15. select HAS_CAAM
  16. select MX6_SMP
  17. bool
  18. config MX6DL
  19. select HAS_CAAM
  20. select MX6_SMP
  21. bool
  22. config MX6Q
  23. select HAS_CAAM
  24. select MX6_SMP
  25. bool
  26. config MX6QDL
  27. select HAS_CAAM
  28. select MX6_SMP
  29. bool
  30. config MX6S
  31. select HAS_CAAM
  32. bool
  33. config MX6SL
  34. bool
  35. config MX6SX
  36. select HAS_CAAM
  37. select ROM_UNIFIED_SECTIONS
  38. bool
  39. config MX6SLL
  40. select ROM_UNIFIED_SECTIONS
  41. bool
  42. config MX6UL
  43. select HAS_CAAM
  44. select SYS_L2CACHE_OFF
  45. select ROM_UNIFIED_SECTIONS
  46. select SYSCOUNTER_TIMER
  47. bool
  48. config MX6UL_LITESOM
  49. bool
  50. select MX6UL
  51. select DM
  52. select DM_THERMAL
  53. select SUPPORT_SPL
  54. config MX6UL_OPOS6UL
  55. bool
  56. select MX6UL
  57. select BOARD_LATE_INIT
  58. select DM
  59. select DM_GPIO
  60. select DM_MMC
  61. select DM_THERMAL
  62. select SUPPORT_SPL
  63. config MX6ULL
  64. select SYS_L2CACHE_OFF
  65. select ROM_UNIFIED_SECTIONS
  66. select SYSCOUNTER_TIMER
  67. bool
  68. config MX6_DDRCAL
  69. bool "Include dynamic DDR calibration routines"
  70. depends on SPL
  71. default n
  72. help
  73. Say "Y" if your board uses dynamic (per-boot) DDR calibration.
  74. If unsure, say N.
  75. choice
  76. prompt "MX6 board select"
  77. optional
  78. config TARGET_ADVANTECH_DMS_BA16
  79. bool "Advantech dms-ba16"
  80. select BOARD_LATE_INIT
  81. select MX6Q
  82. imply CMD_SATA
  83. config TARGET_APALIS_IMX6
  84. bool "Toradex Apalis iMX6 board"
  85. select BOARD_LATE_INIT
  86. select SUPPORT_SPL
  87. select DM
  88. select DM_SERIAL
  89. select DM_THERMAL
  90. imply CMD_SATA
  91. config TARGET_ARISTAINETOS
  92. bool "aristainetos"
  93. config TARGET_ARISTAINETOS2
  94. bool "aristainetos2"
  95. select BOARD_LATE_INIT
  96. config TARGET_ARISTAINETOS2B
  97. bool "Support aristainetos2-revB"
  98. select BOARD_LATE_INIT
  99. config TARGET_CGTQMX6EVAL
  100. bool "cgtqmx6eval"
  101. select MX6QDL
  102. select BOARD_LATE_INIT
  103. select SUPPORT_SPL
  104. select DM
  105. select DM_THERMAL
  106. config TARGET_CM_FX6
  107. bool "CM-FX6"
  108. select SUPPORT_SPL
  109. select MX6QDL
  110. select BOARD_LATE_INIT
  111. select DM
  112. select DM_SERIAL
  113. select DM_GPIO
  114. config TARGET_COLIBRI_IMX6
  115. bool "Toradex Colibri iMX6 board"
  116. select BOARD_LATE_INIT
  117. select SUPPORT_SPL
  118. select DM
  119. select DM_SERIAL
  120. select DM_THERMAL
  121. config TARGET_DHCOMIMX6
  122. bool "dh_imx6"
  123. select MX6QDL
  124. select BOARD_LATE_INIT
  125. select BOARD_EARLY_INIT_F
  126. select SUPPORT_SPL
  127. select DM
  128. select DM_THERMAL
  129. imply CMD_SPL
  130. config TARGET_DISPLAY5
  131. bool "LWN DISPLAY5 board"
  132. select SUPPORT_SPL
  133. select DM
  134. select DM_SERIAL
  135. config TARGET_EMBESTMX6BOARDS
  136. bool "embestmx6boards"
  137. select BOARD_LATE_INIT
  138. config TARGET_GE_B450V3
  139. bool "General Electric B450v3"
  140. select BOARD_LATE_INIT
  141. select MX6Q
  142. config TARGET_GE_B650V3
  143. bool "General Electric B650v3"
  144. select BOARD_LATE_INIT
  145. select MX6Q
  146. config TARGET_GE_B850V3
  147. bool "General Electric B850v3"
  148. select BOARD_LATE_INIT
  149. select MX6Q
  150. config TARGET_GW_VENTANA
  151. bool "gw_ventana"
  152. select MX6QDL
  153. select SUPPORT_SPL
  154. imply CMD_SATA
  155. imply CMD_SPL
  156. config TARGET_KOSAGI_NOVENA
  157. bool "Kosagi Novena"
  158. select BOARD_LATE_INIT
  159. select SUPPORT_SPL
  160. config TARGET_MCCMON6
  161. bool "mccmon6"
  162. select MX6QDL
  163. select SUPPORT_SPL
  164. config TARGET_MX6CUBOXI
  165. bool "Solid-run mx6 boards"
  166. select MX6QDL
  167. select BOARD_LATE_INIT
  168. select SUPPORT_SPL
  169. config TARGET_MX6LOGICPD
  170. bool "Logic PD i.MX6 SOM"
  171. select BOARD_EARLY_INIT_F
  172. select BOARD_LATE_INIT
  173. select DM
  174. select DM_ETH
  175. select DM_GPIO
  176. select DM_I2C
  177. select DM_MMC
  178. select DM_PMIC
  179. select DM_REGULATOR
  180. select OF_CONTROL
  181. config TARGET_MX6MEMCAL
  182. bool "mx6memcal"
  183. select SUPPORT_SPL
  184. help
  185. The mx6memcal board is a virtual board that can be used to validate
  186. and characterize the memory layout of a new design during the initial
  187. development and pre-production stages.
  188. config TARGET_MX6QARM2
  189. bool "mx6qarm2"
  190. config TARGET_MX6Q_ENGICAM
  191. bool "Support Engicam i.Core(RQS)"
  192. select BOARD_LATE_INIT
  193. select MX6QDL
  194. select OF_CONTROL
  195. select SPL_OF_LIBFDT
  196. select DM
  197. select DM_ETH
  198. select DM_GPIO
  199. select DM_I2C
  200. select DM_MMC
  201. select DM_THERMAL
  202. select SUPPORT_SPL
  203. select SPL_DM if SPL
  204. select SPL_OF_CONTROL if SPL
  205. select SPL_SEPARATE_BSS if SPL
  206. select SPL_PINCTRL if SPL
  207. config TARGET_MX6SABREAUTO
  208. bool "mx6sabreauto"
  209. select MX6QDL
  210. select BOARD_LATE_INIT
  211. select SUPPORT_SPL
  212. select DM
  213. select DM_THERMAL
  214. select BOARD_EARLY_INIT_F
  215. config TARGET_MX6SABRESD
  216. bool "mx6sabresd"
  217. select MX6QDL
  218. select BOARD_LATE_INIT
  219. select SUPPORT_SPL
  220. select DM
  221. select DM_THERMAL
  222. select BOARD_EARLY_INIT_F
  223. config TARGET_MX6SLEVK
  224. bool "mx6slevk"
  225. select MX6SL
  226. select SUPPORT_SPL
  227. config TARGET_MX6SLLEVK
  228. bool "mx6sll evk"
  229. select BOARD_LATE_INIT
  230. select MX6SLL
  231. select DM
  232. select DM_THERMAL
  233. config TARGET_MX6SXSABRESD
  234. bool "mx6sxsabresd"
  235. select BOARD_LATE_INIT
  236. select MX6SX
  237. select SUPPORT_SPL
  238. select DM
  239. select DM_THERMAL
  240. select BOARD_EARLY_INIT_F
  241. config TARGET_MX6SXSABREAUTO
  242. bool "mx6sxsabreauto"
  243. select BOARD_LATE_INIT
  244. select MX6SX
  245. select DM
  246. select DM_THERMAL
  247. select BOARD_EARLY_INIT_F
  248. config TARGET_MX6UL_9X9_EVK
  249. bool "mx6ul_9x9_evk"
  250. select BOARD_LATE_INIT
  251. select MX6UL
  252. select DM
  253. select DM_THERMAL
  254. select SUPPORT_SPL
  255. config TARGET_MX6UL_14X14_EVK
  256. select BOARD_LATE_INIT
  257. bool "mx6ul_14x14_evk"
  258. select MX6UL
  259. select DM
  260. select DM_THERMAL
  261. select SUPPORT_SPL
  262. config TARGET_MX6UL_ENGICAM
  263. bool "Support Engicam GEAM6UL/Is.IoT"
  264. select BOARD_LATE_INIT
  265. select MX6UL
  266. select OF_CONTROL
  267. select DM
  268. select DM_ETH
  269. select DM_GPIO
  270. select DM_I2C
  271. select DM_MMC
  272. select DM_THERMAL
  273. select SUPPORT_SPL
  274. select SPL_DM if SPL
  275. select SPL_OF_CONTROL if SPL
  276. select SPL_SEPARATE_BSS if SPL
  277. select SPL_PINCTRL if SPL
  278. config TARGET_MX6ULL_14X14_EVK
  279. bool "Support mx6ull_14x14_evk"
  280. select BOARD_LATE_INIT
  281. select MX6ULL
  282. select DM
  283. select DM_THERMAL
  284. config TARGET_NITROGEN6X
  285. bool "nitrogen6x"
  286. imply USB_HOST_ETHER
  287. imply USB_ETHER_ASIX
  288. imply USB_ETHER_SMSC95XX
  289. imply USB_ETHER_MCS7830
  290. config TARGET_OPOS6ULDEV
  291. bool "Armadeus OPOS6ULDev board"
  292. select MX6UL_OPOS6UL
  293. config TARGET_OT1200
  294. bool "Bachmann OT1200"
  295. select SUPPORT_SPL
  296. imply CMD_SATA
  297. config TARGET_PICO_IMX6UL
  298. bool "PICO-IMX6UL-EMMC"
  299. select MX6UL
  300. config TARGET_LITEBOARD
  301. bool "Grinn liteBoard (i.MX6UL)"
  302. select BOARD_LATE_INIT
  303. select MX6UL_LITESOM
  304. config TARGET_PLATINUM_PICON
  305. bool "platinum-picon"
  306. select SUPPORT_SPL
  307. config TARGET_PLATINUM_TITANIUM
  308. bool "platinum-titanium"
  309. select SUPPORT_SPL
  310. config TARGET_PCM058
  311. bool "Phytec PCM058 i.MX6 Quad"
  312. select BOARD_LATE_INIT
  313. select SUPPORT_SPL
  314. config TARGET_PFLA02
  315. bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
  316. select MX6QDL
  317. select BOARD_LATE_INIT
  318. select SUPPORT_SPL
  319. config TARGET_SECOMX6
  320. bool "secomx6 boards"
  321. config TARGET_SKSIMX6
  322. bool "sks-imx6"
  323. select SUPPORT_SPL
  324. config TARGET_TBS2910
  325. bool "TBS2910 Matrix ARM mini PC"
  326. config TARGET_TITANIUM
  327. bool "titanium"
  328. config TARGET_KP_IMX6Q_TPC
  329. bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
  330. select MX6QDL
  331. select BOARD_LATE_INIT
  332. select BOARD_EARLY_INIT_F
  333. select SUPPORT_SPL
  334. select DM
  335. select DM_THERMAL
  336. imply CMD_SPL
  337. config TARGET_TQMA6
  338. bool "TQ Systems TQMa6 board"
  339. select BOARD_LATE_INIT
  340. config TARGET_UDOO
  341. bool "udoo"
  342. select MX6QDL
  343. select BOARD_LATE_INIT
  344. select SUPPORT_SPL
  345. config TARGET_UDOO_NEO
  346. bool "UDOO Neo"
  347. select BOARD_LATE_INIT
  348. select SUPPORT_SPL
  349. select MX6SX
  350. select DM
  351. select DM_THERMAL
  352. config TARGET_SAMTEC_VINING_2000
  353. bool "samtec VIN|ING 2000"
  354. select BOARD_LATE_INIT
  355. select MX6SX
  356. select DM
  357. select DM_THERMAL
  358. config TARGET_WANDBOARD
  359. bool "wandboard"
  360. select MX6QDL
  361. select BOARD_LATE_INIT
  362. select SUPPORT_SPL
  363. config TARGET_WARP
  364. bool "WaRP"
  365. select MX6SL
  366. select BOARD_LATE_INIT
  367. config TARGET_XPRESS
  368. bool "CCV xPress"
  369. select BOARD_LATE_INIT
  370. select MX6UL
  371. select DM
  372. select DM_THERMAL
  373. select SUPPORT_SPL
  374. config TARGET_ZC5202
  375. bool "zc5202"
  376. select BOARD_LATE_INIT
  377. select SUPPORT_SPL
  378. select DM
  379. select DM_THERMAL
  380. config TARGET_ZC5601
  381. bool "zc5601"
  382. select BOARD_LATE_INIT
  383. select SUPPORT_SPL
  384. select DM
  385. select DM_THERMAL
  386. endchoice
  387. config SYS_SOC
  388. default "mx6"
  389. source "board/ge/bx50v3/Kconfig"
  390. source "board/advantech/dms-ba16/Kconfig"
  391. source "board/aristainetos/Kconfig"
  392. source "board/armadeus/opos6uldev/Kconfig"
  393. source "board/bachmann/ot1200/Kconfig"
  394. source "board/barco/platinum/Kconfig"
  395. source "board/barco/titanium/Kconfig"
  396. source "board/boundary/nitrogen6x/Kconfig"
  397. source "board/ccv/xpress/Kconfig"
  398. source "board/compulab/cm_fx6/Kconfig"
  399. source "board/congatec/cgtqmx6eval/Kconfig"
  400. source "board/dhelectronics/dh_imx6/Kconfig"
  401. source "board/el/el6x/Kconfig"
  402. source "board/embest/mx6boards/Kconfig"
  403. source "board/engicam/imx6q/Kconfig"
  404. source "board/engicam/imx6ul/Kconfig"
  405. source "board/freescale/mx6qarm2/Kconfig"
  406. source "board/freescale/mx6memcal/Kconfig"
  407. source "board/freescale/mx6sabreauto/Kconfig"
  408. source "board/freescale/mx6sabresd/Kconfig"
  409. source "board/freescale/mx6slevk/Kconfig"
  410. source "board/freescale/mx6sllevk/Kconfig"
  411. source "board/freescale/mx6sxsabresd/Kconfig"
  412. source "board/freescale/mx6sxsabreauto/Kconfig"
  413. source "board/freescale/mx6ul_14x14_evk/Kconfig"
  414. source "board/freescale/mx6ullevk/Kconfig"
  415. source "board/grinn/liteboard/Kconfig"
  416. source "board/phytec/pcm058/Kconfig"
  417. source "board/phytec/pfla02/Kconfig"
  418. source "board/gateworks/gw_ventana/Kconfig"
  419. source "board/kosagi/novena/Kconfig"
  420. source "board/samtec/vining_2000/Kconfig"
  421. source "board/liebherr/display5/Kconfig"
  422. source "board/liebherr/mccmon6/Kconfig"
  423. source "board/logicpd/imx6/Kconfig"
  424. source "board/seco/Kconfig"
  425. source "board/sks-kinkel/sksimx6/Kconfig"
  426. source "board/solidrun/mx6cuboxi/Kconfig"
  427. source "board/technexion/pico-imx6ul/Kconfig"
  428. source "board/tbs/tbs2910/Kconfig"
  429. source "board/tqc/tqma6/Kconfig"
  430. source "board/toradex/apalis_imx6/Kconfig"
  431. source "board/toradex/colibri_imx6/Kconfig"
  432. source "board/k+p/kp_imx6q_tpc/Kconfig"
  433. source "board/udoo/Kconfig"
  434. source "board/udoo/neo/Kconfig"
  435. source "board/wandboard/Kconfig"
  436. source "board/warp/Kconfig"
  437. endif