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