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