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