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_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_SKSIMX6 381 bool "sks-imx6" 382 select SUPPORT_SPL 383 384config TARGET_TBS2910 385 bool "TBS2910 Matrix ARM mini PC" 386 387config TARGET_TITANIUM 388 bool "titanium" 389 390config TARGET_TQMA6 391 bool "TQ Systems TQMa6 board" 392 select BOARD_LATE_INIT 393 394config TARGET_UDOO 395 bool "udoo" 396 select MX6QDL 397 select BOARD_LATE_INIT 398 select SUPPORT_SPL 399 400config TARGET_UDOO_NEO 401 bool "UDOO Neo" 402 select BOARD_LATE_INIT 403 select SUPPORT_SPL 404 select MX6SX 405 select DM 406 select DM_THERMAL 407 408config TARGET_SAMTEC_VINING_2000 409 bool "samtec VIN|ING 2000" 410 select BOARD_LATE_INIT 411 select MX6SX 412 select DM 413 select DM_THERMAL 414 415config TARGET_WANDBOARD 416 bool "wandboard" 417 select MX6QDL 418 select BOARD_LATE_INIT 419 select SUPPORT_SPL 420 421config TARGET_WARP 422 bool "WaRP" 423 select MX6SL 424 select BOARD_LATE_INIT 425 426config TARGET_XPRESS 427 bool "CCV xPress" 428 select BOARD_LATE_INIT 429 select MX6UL 430 select DM 431 select DM_THERMAL 432 select SUPPORT_SPL 433 434config TARGET_ZC5202 435 bool "zc5202" 436 select BOARD_LATE_INIT 437 select SUPPORT_SPL 438 select DM 439 select DM_THERMAL 440 441config TARGET_ZC5601 442 bool "zc5601" 443 select BOARD_LATE_INIT 444 select SUPPORT_SPL 445 select DM 446 select DM_THERMAL 447 448endchoice 449 450config SYS_SOC 451 default "mx6" 452 453source "board/ge/bx50v3/Kconfig" 454source "board/advantech/dms-ba16/Kconfig" 455source "board/aristainetos/Kconfig" 456source "board/armadeus/opos6uldev/Kconfig" 457source "board/bachmann/ot1200/Kconfig" 458source "board/barco/platinum/Kconfig" 459source "board/barco/titanium/Kconfig" 460source "board/boundary/nitrogen6x/Kconfig" 461source "board/ccv/xpress/Kconfig" 462source "board/compulab/cm_fx6/Kconfig" 463source "board/congatec/cgtqmx6eval/Kconfig" 464source "board/dhelectronics/dh_imx6/Kconfig" 465source "board/el/el6x/Kconfig" 466source "board/embest/mx6boards/Kconfig" 467source "board/engicam/imx6q/Kconfig" 468source "board/engicam/imx6ul/Kconfig" 469source "board/freescale/mx6qarm2/Kconfig" 470source "board/freescale/mx6memcal/Kconfig" 471source "board/freescale/mx6sabreauto/Kconfig" 472source "board/freescale/mx6sabresd/Kconfig" 473source "board/freescale/mx6slevk/Kconfig" 474source "board/freescale/mx6sllevk/Kconfig" 475source "board/freescale/mx6sxsabresd/Kconfig" 476source "board/freescale/mx6sxsabreauto/Kconfig" 477source "board/freescale/mx6ul_14x14_evk/Kconfig" 478source "board/freescale/mx6ullevk/Kconfig" 479source "board/grinn/liteboard/Kconfig" 480source "board/phytec/pcm058/Kconfig" 481source "board/phytec/pfla02/Kconfig" 482source "board/gateworks/gw_ventana/Kconfig" 483source "board/kosagi/novena/Kconfig" 484source "board/samtec/vining_2000/Kconfig" 485source "board/liebherr/display5/Kconfig" 486source "board/liebherr/mccmon6/Kconfig" 487source "board/logicpd/imx6/Kconfig" 488source "board/seco/Kconfig" 489source "board/sks-kinkel/sksimx6/Kconfig" 490source "board/solidrun/mx6cuboxi/Kconfig" 491source "board/technexion/pico-imx6ul/Kconfig" 492source "board/tbs/tbs2910/Kconfig" 493source "board/tqc/tqma6/Kconfig" 494source "board/toradex/apalis_imx6/Kconfig" 495source "board/toradex/colibri_imx6/Kconfig" 496source "board/udoo/Kconfig" 497source "board/udoo/neo/Kconfig" 498source "board/wandboard/Kconfig" 499source "board/warp/Kconfig" 500 501endif 502