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