1config IMX_HAVE_DMA_V1 2 bool 3 4config HAVE_IMX_GPC 5 bool 6 7config HAVE_IMX_MMDC 8 bool 9 10config HAVE_IMX_SRC 11 bool 12 13config ARCH_MX1 14 bool 15 16config MACH_MX21 17 bool 18 19config ARCH_MX25 20 bool 21 22config MACH_MX27 23 bool 24 25config ARCH_MX5 26 bool 27 28config ARCH_MX50 29 bool 30 31config ARCH_MX51 32 bool 33 34config ARCH_MX53 35 bool 36 37config SOC_IMX1 38 bool 39 select ARCH_MX1 40 select CPU_ARM920T 41 select IMX_HAVE_DMA_V1 42 select IMX_HAVE_IOMUX_V1 43 select MXC_AVIC 44 45config SOC_IMX21 46 bool 47 select MACH_MX21 48 select CPU_ARM926T 49 select ARCH_MXC_AUDMUX_V1 50 select IMX_HAVE_DMA_V1 51 select IMX_HAVE_IOMUX_V1 52 select MXC_AVIC 53 54config SOC_IMX25 55 bool 56 select ARCH_MX25 57 select CPU_ARM926T 58 select ARCH_MXC_AUDMUX_V2 59 select ARCH_MXC_IOMUX_V3 60 select MXC_AVIC 61 62config SOC_IMX27 63 bool 64 select MACH_MX27 65 select CPU_ARM926T 66 select ARCH_MXC_AUDMUX_V1 67 select IMX_HAVE_DMA_V1 68 select IMX_HAVE_IOMUX_V1 69 select MXC_AVIC 70 71config SOC_IMX31 72 bool 73 select CPU_V6 74 select IMX_HAVE_PLATFORM_MXC_RNGA 75 select ARCH_MXC_AUDMUX_V2 76 select MXC_AVIC 77 select SMP_ON_UP if SMP 78 79config SOC_IMX35 80 bool 81 select CPU_V6 82 select ARCH_MXC_IOMUX_V3 83 select ARCH_MXC_AUDMUX_V2 84 select HAVE_EPIT 85 select MXC_AVIC 86 select SMP_ON_UP if SMP 87 88config SOC_IMX5 89 select CPU_V7 90 select ARM_L1_CACHE_SHIFT_6 91 select MXC_TZIC 92 select ARCH_MXC_IOMUX_V3 93 select ARCH_MXC_AUDMUX_V2 94 select ARCH_HAS_CPUFREQ 95 select ARCH_MX5 96 bool 97 98config SOC_IMX50 99 bool 100 select SOC_IMX5 101 select ARCH_MX50 102 103config SOC_IMX51 104 bool 105 select SOC_IMX5 106 select ARCH_MX5 107 select ARCH_MX51 108 109config SOC_IMX53 110 bool 111 select SOC_IMX5 112 select ARCH_MX5 113 select ARCH_MX53 114 115if ARCH_IMX_V4_V5 116 117comment "MX1 platforms:" 118config MACH_MXLADS 119 bool 120 121config ARCH_MX1ADS 122 bool "MX1ADS platform" 123 select MACH_MXLADS 124 select SOC_IMX1 125 select IMX_HAVE_PLATFORM_IMX_I2C 126 select IMX_HAVE_PLATFORM_IMX_UART 127 help 128 Say Y here if you are using Motorola MX1ADS/MXLADS boards 129 130config MACH_SCB9328 131 bool "Synertronixx scb9328" 132 select IMX_HAVE_PLATFORM_IMX_UART 133 help 134 Say Y here if you are using a Synertronixx scb9328 board 135 136config MACH_APF9328 137 bool "APF9328" 138 select SOC_IMX1 139 select IMX_HAVE_PLATFORM_IMX_I2C 140 select IMX_HAVE_PLATFORM_IMX_UART 141 help 142 Say Yes here if you are using the Armadeus APF9328 development board 143 144comment "MX21 platforms:" 145 146config MACH_MX21ADS 147 bool "MX21ADS platform" 148 select SOC_IMX21 149 select IMX_HAVE_PLATFORM_IMX_FB 150 select IMX_HAVE_PLATFORM_IMX_UART 151 select IMX_HAVE_PLATFORM_MXC_MMC 152 select IMX_HAVE_PLATFORM_MXC_NAND 153 help 154 Include support for MX21ADS platform. This includes specific 155 configurations for the board and its peripherals. 156 157comment "MX25 platforms:" 158 159config MACH_MX25_3DS 160 bool "Support MX25PDK (3DS) Platform" 161 select SOC_IMX25 162 select IMX_HAVE_PLATFORM_FLEXCAN 163 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 164 select IMX_HAVE_PLATFORM_IMX2_WDT 165 select IMX_HAVE_PLATFORM_IMXDI_RTC 166 select IMX_HAVE_PLATFORM_IMX_I2C 167 select IMX_HAVE_PLATFORM_IMX_FB 168 select IMX_HAVE_PLATFORM_IMX_KEYPAD 169 select IMX_HAVE_PLATFORM_IMX_UART 170 select IMX_HAVE_PLATFORM_MXC_EHCI 171 select IMX_HAVE_PLATFORM_MXC_NAND 172 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 173 174config MACH_EUKREA_CPUIMX25SD 175 bool "Support Eukrea CPUIMX25 Platform" 176 select SOC_IMX25 177 select IMX_HAVE_PLATFORM_FLEXCAN 178 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 179 select IMX_HAVE_PLATFORM_IMXDI_RTC 180 select IMX_HAVE_PLATFORM_IMX_FB 181 select IMX_HAVE_PLATFORM_IMX_I2C 182 select IMX_HAVE_PLATFORM_IMX_UART 183 select IMX_HAVE_PLATFORM_MXC_EHCI 184 select IMX_HAVE_PLATFORM_MXC_NAND 185 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 186 select MXC_ULPI if USB_ULPI 187 188choice 189 prompt "Baseboard" 190 depends on MACH_EUKREA_CPUIMX25SD 191 default MACH_EUKREA_MBIMXSD25_BASEBOARD 192 193config MACH_EUKREA_MBIMXSD25_BASEBOARD 194 bool "Eukrea MBIMXSD development board" 195 select IMX_HAVE_PLATFORM_GPIO_KEYS 196 select IMX_HAVE_PLATFORM_IMX_SSI 197 select LEDS_GPIO_REGISTER 198 help 199 This adds board specific devices that can be found on Eukrea's 200 MBIMXSD evaluation board. 201 202endchoice 203 204comment "MX27 platforms:" 205 206config MACH_MX27ADS 207 bool "MX27ADS platform" 208 select SOC_IMX27 209 select IMX_HAVE_PLATFORM_IMX_FB 210 select IMX_HAVE_PLATFORM_IMX_I2C 211 select IMX_HAVE_PLATFORM_IMX_UART 212 select IMX_HAVE_PLATFORM_MXC_MMC 213 select IMX_HAVE_PLATFORM_MXC_NAND 214 select IMX_HAVE_PLATFORM_MXC_W1 215 help 216 Include support for MX27ADS platform. This includes specific 217 configurations for the board and its peripherals. 218 219config MACH_PCM038 220 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 221 select SOC_IMX27 222 select IMX_HAVE_PLATFORM_IMX2_WDT 223 select IMX_HAVE_PLATFORM_IMX_I2C 224 select IMX_HAVE_PLATFORM_IMX_UART 225 select IMX_HAVE_PLATFORM_MXC_EHCI 226 select IMX_HAVE_PLATFORM_MXC_NAND 227 select IMX_HAVE_PLATFORM_MXC_W1 228 select IMX_HAVE_PLATFORM_SPI_IMX 229 select MXC_ULPI if USB_ULPI 230 help 231 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 232 includes specific configurations for the module and its peripherals. 233 234choice 235 prompt "Baseboard" 236 depends on MACH_PCM038 237 default MACH_PCM970_BASEBOARD 238 239config MACH_PCM970_BASEBOARD 240 bool "PHYTEC PCM970 development board" 241 select IMX_HAVE_PLATFORM_IMX_FB 242 select IMX_HAVE_PLATFORM_MXC_MMC 243 help 244 This adds board specific devices that can be found on Phytec's 245 PCM970 evaluation board. 246 247endchoice 248 249config MACH_CPUIMX27 250 bool "Eukrea CPUIMX27 module" 251 select SOC_IMX27 252 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 253 select IMX_HAVE_PLATFORM_IMX2_WDT 254 select IMX_HAVE_PLATFORM_IMX_I2C 255 select IMX_HAVE_PLATFORM_IMX_UART 256 select IMX_HAVE_PLATFORM_MXC_EHCI 257 select IMX_HAVE_PLATFORM_MXC_NAND 258 select IMX_HAVE_PLATFORM_MXC_W1 259 select MXC_ULPI if USB_ULPI 260 help 261 Include support for Eukrea CPUIMX27 platform. This includes 262 specific configurations for the module and its peripherals. 263 264config MACH_EUKREA_CPUIMX27_USESDHC2 265 bool "CPUIMX27 integrates SDHC2 module" 266 depends on MACH_CPUIMX27 267 select IMX_HAVE_PLATFORM_MXC_MMC 268 help 269 This adds support for the internal SDHC2 used on CPUIMX27 270 for wifi or eMMC. 271 272config MACH_EUKREA_CPUIMX27_USEUART4 273 bool "CPUIMX27 integrates UART4 module" 274 depends on MACH_CPUIMX27 275 help 276 This adds support for the internal UART4 used on CPUIMX27 277 for bluetooth. 278 279choice 280 prompt "Baseboard" 281 depends on MACH_CPUIMX27 282 default MACH_EUKREA_MBIMX27_BASEBOARD 283 284config MACH_EUKREA_MBIMX27_BASEBOARD 285 bool "Eukrea MBIMX27 development board" 286 select IMX_HAVE_PLATFORM_IMX_FB 287 select IMX_HAVE_PLATFORM_IMX_KEYPAD 288 select IMX_HAVE_PLATFORM_IMX_SSI 289 select IMX_HAVE_PLATFORM_IMX_UART 290 select IMX_HAVE_PLATFORM_MXC_MMC 291 select IMX_HAVE_PLATFORM_SPI_IMX 292 select LEDS_GPIO_REGISTER 293 help 294 This adds board specific devices that can be found on Eukrea's 295 MBIMX27 evaluation board. 296 297endchoice 298 299config MACH_MX27_3DS 300 bool "MX27PDK platform" 301 select SOC_IMX27 302 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 303 select IMX_HAVE_PLATFORM_IMX2_WDT 304 select IMX_HAVE_PLATFORM_IMX_FB 305 select IMX_HAVE_PLATFORM_IMX_I2C 306 select IMX_HAVE_PLATFORM_IMX_KEYPAD 307 select IMX_HAVE_PLATFORM_IMX_UART 308 select IMX_HAVE_PLATFORM_MXC_EHCI 309 select IMX_HAVE_PLATFORM_MXC_MMC 310 select IMX_HAVE_PLATFORM_SPI_IMX 311 select MXC_DEBUG_BOARD 312 select MXC_ULPI if USB_ULPI 313 help 314 Include support for MX27PDK platform. This includes specific 315 configurations for the board and its peripherals. 316 317config MACH_IMX27_VISSTRIM_M10 318 bool "Vista Silicon i.MX27 Visstrim_m10" 319 select SOC_IMX27 320 select IMX_HAVE_PLATFORM_GPIO_KEYS 321 select IMX_HAVE_PLATFORM_IMX_I2C 322 select IMX_HAVE_PLATFORM_IMX_SSI 323 select IMX_HAVE_PLATFORM_IMX_UART 324 select IMX_HAVE_PLATFORM_MXC_MMC 325 select IMX_HAVE_PLATFORM_MXC_EHCI 326 help 327 Include support for Visstrim_m10 platform and its different variants. 328 This includes specific configurations for the board and its 329 peripherals. 330 331config MACH_IMX27LITE 332 bool "LogicPD MX27 LITEKIT platform" 333 select SOC_IMX27 334 select IMX_HAVE_PLATFORM_IMX_UART 335 select IMX_HAVE_PLATFORM_IMX_SSI 336 help 337 Include support for MX27 LITEKIT platform. This includes specific 338 configurations for the board and its peripherals. 339 340config MACH_PCA100 341 bool "Phytec phyCARD-s (pca100)" 342 select SOC_IMX27 343 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 344 select IMX_HAVE_PLATFORM_IMX2_WDT 345 select IMX_HAVE_PLATFORM_IMX_FB 346 select IMX_HAVE_PLATFORM_IMX_I2C 347 select IMX_HAVE_PLATFORM_IMX_SSI 348 select IMX_HAVE_PLATFORM_IMX_UART 349 select IMX_HAVE_PLATFORM_MXC_EHCI 350 select IMX_HAVE_PLATFORM_MXC_MMC 351 select IMX_HAVE_PLATFORM_MXC_NAND 352 select IMX_HAVE_PLATFORM_MXC_W1 353 select IMX_HAVE_PLATFORM_SPI_IMX 354 select MXC_ULPI if USB_ULPI 355 help 356 Include support for phyCARD-s (aka pca100) platform. This 357 includes specific configurations for the module and its peripherals. 358 359config MACH_MXT_TD60 360 bool "Maxtrack i-MXT TD60" 361 select SOC_IMX27 362 select IMX_HAVE_PLATFORM_IMX_FB 363 select IMX_HAVE_PLATFORM_IMX_I2C 364 select IMX_HAVE_PLATFORM_IMX_UART 365 select IMX_HAVE_PLATFORM_MXC_MMC 366 select IMX_HAVE_PLATFORM_MXC_NAND 367 help 368 Include support for i-MXT (aka td60) platform. This 369 includes specific configurations for the module and its peripherals. 370 371config MACH_IMX27IPCAM 372 bool "IMX27 IPCAM platform" 373 select SOC_IMX27 374 select IMX_HAVE_PLATFORM_IMX2_WDT 375 select IMX_HAVE_PLATFORM_IMX_UART 376 help 377 Include support for IMX27 IPCAM platform. This includes specific 378 configurations for the board and its peripherals. 379 380endif 381 382if ARCH_IMX_V6_V7 383 384comment "MX31 platforms:" 385 386config MACH_MX31ADS 387 bool "Support MX31ADS platforms" 388 select SOC_IMX31 389 select IMX_HAVE_PLATFORM_IMX_I2C 390 select IMX_HAVE_PLATFORM_IMX_SSI 391 select IMX_HAVE_PLATFORM_IMX_UART 392 default y 393 help 394 Include support for MX31ADS platform. This includes specific 395 configurations for the board and its peripherals. 396 397config MACH_MX31ADS_WM1133_EV1 398 bool "Support Wolfson Microelectronics 1133-EV1 module" 399 depends on MACH_MX31ADS 400 depends on MFD_WM8350_I2C 401 depends on REGULATOR_WM8350 402 select MFD_WM8350_CONFIG_MODE_0 403 select MFD_WM8352_CONFIG_MODE_0 404 help 405 Include support for the Wolfson Microelectronics 1133-EV1 PMU 406 and audio module for the MX31ADS platform. 407 408config MACH_MX31LILLY 409 bool "Support MX31 LILLY-1131 platforms (INCO startec)" 410 select SOC_IMX31 411 select IMX_HAVE_PLATFORM_IMX_UART 412 select IMX_HAVE_PLATFORM_IPU_CORE 413 select IMX_HAVE_PLATFORM_MXC_EHCI 414 select IMX_HAVE_PLATFORM_MXC_MMC 415 select IMX_HAVE_PLATFORM_SPI_IMX 416 select MXC_ULPI if USB_ULPI 417 help 418 Include support for mx31 based LILLY1131 modules. This includes 419 specific configurations for the board and its peripherals. 420 421config MACH_MX31LITE 422 bool "Support MX31 LITEKIT (LogicPD)" 423 select SOC_IMX31 424 select MXC_ULPI if USB_ULPI 425 select IMX_HAVE_PLATFORM_IMX2_WDT 426 select IMX_HAVE_PLATFORM_IMX_UART 427 select IMX_HAVE_PLATFORM_MXC_EHCI 428 select IMX_HAVE_PLATFORM_MXC_MMC 429 select IMX_HAVE_PLATFORM_MXC_NAND 430 select IMX_HAVE_PLATFORM_MXC_RTC 431 select IMX_HAVE_PLATFORM_SPI_IMX 432 select LEDS_GPIO_REGISTER 433 help 434 Include support for MX31 LITEKIT platform. This includes specific 435 configurations for the board and its peripherals. 436 437config MACH_PCM037 438 bool "Support Phytec pcm037 (i.MX31) platforms" 439 select SOC_IMX31 440 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 441 select IMX_HAVE_PLATFORM_IMX2_WDT 442 select IMX_HAVE_PLATFORM_IMX_I2C 443 select IMX_HAVE_PLATFORM_IMX_UART 444 select IMX_HAVE_PLATFORM_IPU_CORE 445 select IMX_HAVE_PLATFORM_MXC_EHCI 446 select IMX_HAVE_PLATFORM_MXC_MMC 447 select IMX_HAVE_PLATFORM_MXC_NAND 448 select IMX_HAVE_PLATFORM_MXC_W1 449 select MXC_ULPI if USB_ULPI 450 help 451 Include support for Phytec pcm037 platform. This includes 452 specific configurations for the board and its peripherals. 453 454config MACH_PCM037_EET 455 bool "Support pcm037 EET board extensions" 456 depends on MACH_PCM037 457 select IMX_HAVE_PLATFORM_GPIO_KEYS 458 select IMX_HAVE_PLATFORM_SPI_IMX 459 help 460 Add support for PCM037 EET baseboard extensions. If you are using the 461 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 462 command-line parameter. 463 464config MACH_MX31_3DS 465 bool "Support MX31PDK (3DS)" 466 select SOC_IMX31 467 select MXC_DEBUG_BOARD 468 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 469 select IMX_HAVE_PLATFORM_IMX2_WDT 470 select IMX_HAVE_PLATFORM_IMX_I2C 471 select IMX_HAVE_PLATFORM_IMX_KEYPAD 472 select IMX_HAVE_PLATFORM_IMX_UART 473 select IMX_HAVE_PLATFORM_IPU_CORE 474 select IMX_HAVE_PLATFORM_MXC_EHCI 475 select IMX_HAVE_PLATFORM_MXC_MMC 476 select IMX_HAVE_PLATFORM_MXC_NAND 477 select IMX_HAVE_PLATFORM_SPI_IMX 478 select MXC_ULPI if USB_ULPI 479 help 480 Include support for MX31PDK (3DS) platform. This includes specific 481 configurations for the board and its peripherals. 482 483config MACH_MX31_3DS_MXC_NAND_USE_BBT 484 bool "Make the MXC NAND driver use the in flash Bad Block Table" 485 depends on MACH_MX31_3DS 486 depends on MTD_NAND_MXC 487 help 488 Enable this if you want that the MXC NAND driver uses the in flash 489 Bad Block Table to know what blocks are bad instead of scanning the 490 entire flash looking for bad block markers. 491 492config MACH_MX31MOBOARD 493 bool "Support mx31moboard platforms (EPFL Mobots group)" 494 select SOC_IMX31 495 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 496 select IMX_HAVE_PLATFORM_IMX_I2C 497 select IMX_HAVE_PLATFORM_IMX_UART 498 select IMX_HAVE_PLATFORM_IPU_CORE 499 select IMX_HAVE_PLATFORM_MXC_EHCI 500 select IMX_HAVE_PLATFORM_MXC_MMC 501 select IMX_HAVE_PLATFORM_SPI_IMX 502 select LEDS_GPIO_REGISTER 503 select MXC_ULPI if USB_ULPI 504 help 505 Include support for mx31moboard platform. This includes specific 506 configurations for the board and its peripherals. 507 508config MACH_QONG 509 bool "Support Dave/DENX QongEVB-LITE platform" 510 select SOC_IMX31 511 select IMX_HAVE_PLATFORM_IMX_UART 512 select IMX_HAVE_PLATFORM_IMX2_WDT 513 help 514 Include support for Dave/DENX QongEVB-LITE platform. This includes 515 specific configurations for the board and its peripherals. 516 517config MACH_ARMADILLO5X0 518 bool "Support Atmark Armadillo-500 Development Base Board" 519 select SOC_IMX31 520 select IMX_HAVE_PLATFORM_GPIO_KEYS 521 select IMX_HAVE_PLATFORM_IMX_I2C 522 select IMX_HAVE_PLATFORM_IMX_UART 523 select IMX_HAVE_PLATFORM_IPU_CORE 524 select IMX_HAVE_PLATFORM_MXC_EHCI 525 select IMX_HAVE_PLATFORM_MXC_MMC 526 select IMX_HAVE_PLATFORM_MXC_NAND 527 select MXC_ULPI if USB_ULPI 528 help 529 Include support for Atmark Armadillo-500 platform. This includes 530 specific configurations for the board and its peripherals. 531 532config MACH_KZM_ARM11_01 533 bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 534 select SOC_IMX31 535 select IMX_HAVE_PLATFORM_IMX_UART 536 help 537 Include support for KZM-ARM11-01. This includes specific 538 configurations for the board and its peripherals. 539 540config MACH_BUG 541 bool "Support Buglabs BUGBase platform" 542 select SOC_IMX31 543 select IMX_HAVE_PLATFORM_IMX_UART 544 default y 545 help 546 Include support for BUGBase 1.3 platform. This includes specific 547 configurations for the board and its peripherals. 548 549comment "MX35 platforms:" 550 551config MACH_PCM043 552 bool "Support Phytec pcm043 (i.MX35) platforms" 553 select SOC_IMX35 554 select IMX_HAVE_PLATFORM_FLEXCAN 555 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 556 select IMX_HAVE_PLATFORM_IMX2_WDT 557 select IMX_HAVE_PLATFORM_IMX_I2C 558 select IMX_HAVE_PLATFORM_IMX_SSI 559 select IMX_HAVE_PLATFORM_IMX_UART 560 select IMX_HAVE_PLATFORM_IPU_CORE 561 select IMX_HAVE_PLATFORM_MXC_EHCI 562 select IMX_HAVE_PLATFORM_MXC_NAND 563 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 564 select MXC_ULPI if USB_ULPI 565 help 566 Include support for Phytec pcm043 platform. This includes 567 specific configurations for the board and its peripherals. 568 569config MACH_MX35_3DS 570 bool "Support MX35PDK platform" 571 select SOC_IMX35 572 select MXC_DEBUG_BOARD 573 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 574 select IMX_HAVE_PLATFORM_IMX2_WDT 575 select IMX_HAVE_PLATFORM_IMX_I2C 576 select IMX_HAVE_PLATFORM_IMX_UART 577 select IMX_HAVE_PLATFORM_MXC_EHCI 578 select IMX_HAVE_PLATFORM_MXC_NAND 579 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 580 help 581 Include support for MX35PDK platform. This includes specific 582 configurations for the board and its peripherals. 583 584config MACH_EUKREA_CPUIMX35SD 585 bool "Support Eukrea CPUIMX35 Platform" 586 select SOC_IMX35 587 select IMX_HAVE_PLATFORM_FLEXCAN 588 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 589 select IMX_HAVE_PLATFORM_IMX2_WDT 590 select IMX_HAVE_PLATFORM_IMX_I2C 591 select IMX_HAVE_PLATFORM_IMX_UART 592 select IMX_HAVE_PLATFORM_MXC_EHCI 593 select IMX_HAVE_PLATFORM_MXC_NAND 594 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 595 select MXC_ULPI if USB_ULPI 596 help 597 Include support for Eukrea CPUIMX35 platform. This includes 598 specific configurations for the board and its peripherals. 599 600choice 601 prompt "Baseboard" 602 depends on MACH_EUKREA_CPUIMX35SD 603 default MACH_EUKREA_MBIMXSD35_BASEBOARD 604 605config MACH_EUKREA_MBIMXSD35_BASEBOARD 606 bool "Eukrea MBIMXSD development board" 607 select IMX_HAVE_PLATFORM_GPIO_KEYS 608 select IMX_HAVE_PLATFORM_IMX_SSI 609 select IMX_HAVE_PLATFORM_IPU_CORE 610 select LEDS_GPIO_REGISTER 611 help 612 This adds board specific devices that can be found on Eukrea's 613 MBIMXSD evaluation board. 614 615endchoice 616 617config MACH_VPR200 618 bool "Support VPR200 platform" 619 select SOC_IMX35 620 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 621 select IMX_HAVE_PLATFORM_GPIO_KEYS 622 select IMX_HAVE_PLATFORM_IMX2_WDT 623 select IMX_HAVE_PLATFORM_IMX_UART 624 select IMX_HAVE_PLATFORM_IMX_I2C 625 select IMX_HAVE_PLATFORM_IPU_CORE 626 select IMX_HAVE_PLATFORM_MXC_EHCI 627 select IMX_HAVE_PLATFORM_MXC_NAND 628 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 629 help 630 Include support for VPR200 platform. This includes specific 631 configurations for the board and its peripherals. 632 633comment "i.MX5 platforms:" 634 635config MACH_MX50_RDP 636 bool "Support MX50 reference design platform" 637 depends on BROKEN 638 select SOC_IMX50 639 select IMX_HAVE_PLATFORM_IMX_I2C 640 select IMX_HAVE_PLATFORM_IMX_UART 641 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 642 select IMX_HAVE_PLATFORM_SPI_IMX 643 help 644 Include support for MX50 reference design platform (RDP) board. This 645 includes specific configurations for the board and its peripherals. 646 647comment "i.MX51 machines:" 648 649config MACH_IMX51_DT 650 bool "Support i.MX51 platforms from device tree" 651 select SOC_IMX51 652 select USE_OF 653 select MACH_MX51_BABBAGE 654 help 655 Include support for Freescale i.MX51 based platforms 656 using the device tree for discovery 657 658config MACH_MX51_BABBAGE 659 bool "Support MX51 BABBAGE platforms" 660 select SOC_IMX51 661 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 662 select IMX_HAVE_PLATFORM_IMX2_WDT 663 select IMX_HAVE_PLATFORM_IMX_I2C 664 select IMX_HAVE_PLATFORM_IMX_UART 665 select IMX_HAVE_PLATFORM_MXC_EHCI 666 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 667 select IMX_HAVE_PLATFORM_SPI_IMX 668 help 669 Include support for MX51 Babbage platform, also known as MX51EVK in 670 u-boot. This includes specific configurations for the board and its 671 peripherals. 672 673config MACH_MX51_3DS 674 bool "Support MX51PDK (3DS)" 675 select SOC_IMX51 676 select IMX_HAVE_PLATFORM_IMX2_WDT 677 select IMX_HAVE_PLATFORM_IMX_KEYPAD 678 select IMX_HAVE_PLATFORM_IMX_UART 679 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 680 select IMX_HAVE_PLATFORM_SPI_IMX 681 select MXC_DEBUG_BOARD 682 help 683 Include support for MX51PDK (3DS) platform. This includes specific 684 configurations for the board and its peripherals. 685 686config MACH_EUKREA_CPUIMX51 687 bool "Support Eukrea CPUIMX51 module" 688 select SOC_IMX51 689 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 690 select IMX_HAVE_PLATFORM_IMX_I2C 691 select IMX_HAVE_PLATFORM_IMX_UART 692 select IMX_HAVE_PLATFORM_MXC_EHCI 693 select IMX_HAVE_PLATFORM_MXC_NAND 694 select IMX_HAVE_PLATFORM_SPI_IMX 695 help 696 Include support for Eukrea CPUIMX51 platform. This includes 697 specific configurations for the module and its peripherals. 698 699choice 700 prompt "Baseboard" 701 depends on MACH_EUKREA_CPUIMX51 702 default MACH_EUKREA_MBIMX51_BASEBOARD 703 704config MACH_EUKREA_MBIMX51_BASEBOARD 705 prompt "Eukrea MBIMX51 development board" 706 bool 707 select IMX_HAVE_PLATFORM_IMX_KEYPAD 708 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 709 select LEDS_GPIO_REGISTER 710 help 711 This adds board specific devices that can be found on Eukrea's 712 MBIMX51 evaluation board. 713 714endchoice 715 716config MACH_EUKREA_CPUIMX51SD 717 bool "Support Eukrea CPUIMX51SD module" 718 select SOC_IMX51 719 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 720 select IMX_HAVE_PLATFORM_IMX_I2C 721 select IMX_HAVE_PLATFORM_IMX_UART 722 select IMX_HAVE_PLATFORM_MXC_EHCI 723 select IMX_HAVE_PLATFORM_MXC_NAND 724 select IMX_HAVE_PLATFORM_SPI_IMX 725 help 726 Include support for Eukrea CPUIMX51SD platform. This includes 727 specific configurations for the module and its peripherals. 728 729choice 730 prompt "Baseboard" 731 depends on MACH_EUKREA_CPUIMX51SD 732 default MACH_EUKREA_MBIMXSD51_BASEBOARD 733 734config MACH_EUKREA_MBIMXSD51_BASEBOARD 735 prompt "Eukrea MBIMXSD development board" 736 bool 737 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 738 select LEDS_GPIO_REGISTER 739 help 740 This adds board specific devices that can be found on Eukrea's 741 MBIMXSD evaluation board. 742 743endchoice 744 745config MX51_EFIKA_COMMON 746 bool 747 select SOC_IMX51 748 select IMX_HAVE_PLATFORM_IMX_UART 749 select IMX_HAVE_PLATFORM_MXC_EHCI 750 select IMX_HAVE_PLATFORM_PATA_IMX 751 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 752 select IMX_HAVE_PLATFORM_SPI_IMX 753 select MXC_ULPI if USB_ULPI 754 755config MACH_MX51_EFIKAMX 756 bool "Support MX51 Genesi Efika MX nettop" 757 select LEDS_GPIO_REGISTER 758 select MX51_EFIKA_COMMON 759 help 760 Include support for Genesi Efika MX nettop. This includes specific 761 configurations for the board and its peripherals. 762 763config MACH_MX51_EFIKASB 764 bool "Support MX51 Genesi Efika Smartbook" 765 select LEDS_GPIO_REGISTER 766 select MX51_EFIKA_COMMON 767 help 768 Include support for Genesi Efika Smartbook. This includes specific 769 configurations for the board and its peripherals. 770 771comment "i.MX53 machines:" 772 773config MACH_IMX53_DT 774 bool "Support i.MX53 platforms from device tree" 775 select SOC_IMX53 776 select USE_OF 777 select MACH_MX53_ARD 778 select MACH_MX53_EVK 779 select MACH_MX53_LOCO 780 select MACH_MX53_SMD 781 help 782 Include support for Freescale i.MX53 based platforms 783 using the device tree for discovery 784 785config MACH_MX53_EVK 786 bool "Support MX53 EVK platforms" 787 select SOC_IMX53 788 select IMX_HAVE_PLATFORM_IMX2_WDT 789 select IMX_HAVE_PLATFORM_IMX_UART 790 select IMX_HAVE_PLATFORM_IMX_I2C 791 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 792 select IMX_HAVE_PLATFORM_SPI_IMX 793 select LEDS_GPIO_REGISTER 794 help 795 Include support for MX53 EVK platform. This includes specific 796 configurations for the board and its peripherals. 797 798config MACH_MX53_SMD 799 bool "Support MX53 SMD platforms" 800 select SOC_IMX53 801 select IMX_HAVE_PLATFORM_IMX2_WDT 802 select IMX_HAVE_PLATFORM_IMX_I2C 803 select IMX_HAVE_PLATFORM_IMX_UART 804 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 805 help 806 Include support for MX53 SMD platform. This includes specific 807 configurations for the board and its peripherals. 808 809config MACH_MX53_LOCO 810 bool "Support MX53 LOCO platforms" 811 select SOC_IMX53 812 select IMX_HAVE_PLATFORM_IMX2_WDT 813 select IMX_HAVE_PLATFORM_IMX_I2C 814 select IMX_HAVE_PLATFORM_IMX_UART 815 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 816 select IMX_HAVE_PLATFORM_GPIO_KEYS 817 select LEDS_GPIO_REGISTER 818 help 819 Include support for MX53 LOCO platform. This includes specific 820 configurations for the board and its peripherals. 821 822config MACH_MX53_ARD 823 bool "Support MX53 ARD platforms" 824 select SOC_IMX53 825 select IMX_HAVE_PLATFORM_IMX2_WDT 826 select IMX_HAVE_PLATFORM_IMX_I2C 827 select IMX_HAVE_PLATFORM_IMX_UART 828 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 829 select IMX_HAVE_PLATFORM_GPIO_KEYS 830 help 831 Include support for MX53 ARD platform. This includes specific 832 configurations for the board and its peripherals. 833 834comment "i.MX6 family:" 835 836config SOC_IMX6Q 837 bool "i.MX6 Quad support" 838 select ARM_CPU_SUSPEND if PM 839 select ARM_GIC 840 select CPU_V7 841 select HAVE_ARM_SCU 842 select HAVE_IMX_GPC 843 select HAVE_IMX_MMDC 844 select HAVE_IMX_SRC 845 select HAVE_SMP 846 select USE_OF 847 848 help 849 This enables support for Freescale i.MX6 Quad processor. 850 851endif 852