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