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