Kconfig 10 KB

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