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