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