diff options
33 files changed, 52 insertions, 55 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 90542db1220d..a0af11b90236 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -327,7 +327,6 @@ choice | |||
327 | config ARCH_MULTIPLATFORM | 327 | config ARCH_MULTIPLATFORM |
328 | bool "Allow multiple platforms to be selected" | 328 | bool "Allow multiple platforms to be selected" |
329 | depends on MMU | 329 | depends on MMU |
330 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
331 | select ARM_HAS_SG_CHAIN | 330 | select ARM_HAS_SG_CHAIN |
332 | select ARM_PATCH_PHYS_VIRT | 331 | select ARM_PATCH_PHYS_VIRT |
333 | select AUTO_ZRELADDR | 332 | select AUTO_ZRELADDR |
@@ -342,7 +341,6 @@ config ARCH_MULTIPLATFORM | |||
342 | config ARM_SINGLE_ARMV7M | 341 | config ARM_SINGLE_ARMV7M |
343 | bool "ARMv7-M based platforms (Cortex-M0/M3/M4)" | 342 | bool "ARMv7-M based platforms (Cortex-M0/M3/M4)" |
344 | depends on !MMU | 343 | depends on !MMU |
345 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
346 | select ARM_NVIC | 344 | select ARM_NVIC |
347 | select AUTO_ZRELADDR | 345 | select AUTO_ZRELADDR |
348 | select CLKSRC_OF | 346 | select CLKSRC_OF |
@@ -356,12 +354,12 @@ config ARM_SINGLE_ARMV7M | |||
356 | 354 | ||
357 | config ARCH_CLPS711X | 355 | config ARCH_CLPS711X |
358 | bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" | 356 | bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" |
359 | select ARCH_REQUIRE_GPIOLIB | ||
360 | select AUTO_ZRELADDR | 357 | select AUTO_ZRELADDR |
361 | select CLKSRC_MMIO | 358 | select CLKSRC_MMIO |
362 | select COMMON_CLK | 359 | select COMMON_CLK |
363 | select CPU_ARM720T | 360 | select CPU_ARM720T |
364 | select GENERIC_CLOCKEVENTS | 361 | select GENERIC_CLOCKEVENTS |
362 | select GPIOLIB | ||
365 | select MFD_SYSCON | 363 | select MFD_SYSCON |
366 | select SOC_BUS | 364 | select SOC_BUS |
367 | help | 365 | help |
@@ -369,10 +367,10 @@ config ARCH_CLPS711X | |||
369 | 367 | ||
370 | config ARCH_GEMINI | 368 | config ARCH_GEMINI |
371 | bool "Cortina Systems Gemini" | 369 | bool "Cortina Systems Gemini" |
372 | select ARCH_REQUIRE_GPIOLIB | ||
373 | select CLKSRC_MMIO | 370 | select CLKSRC_MMIO |
374 | select CPU_FA526 | 371 | select CPU_FA526 |
375 | select GENERIC_CLOCKEVENTS | 372 | select GENERIC_CLOCKEVENTS |
373 | select GPIOLIB | ||
376 | help | 374 | help |
377 | Support for the Cortina Systems Gemini family SoCs | 375 | Support for the Cortina Systems Gemini family SoCs |
378 | 376 | ||
@@ -393,7 +391,6 @@ config ARCH_EBSA110 | |||
393 | config ARCH_EP93XX | 391 | config ARCH_EP93XX |
394 | bool "EP93xx-based" | 392 | bool "EP93xx-based" |
395 | select ARCH_HAS_HOLES_MEMORYMODEL | 393 | select ARCH_HAS_HOLES_MEMORYMODEL |
396 | select ARCH_REQUIRE_GPIOLIB | ||
397 | select ARM_AMBA | 394 | select ARM_AMBA |
398 | select ARM_PATCH_PHYS_VIRT | 395 | select ARM_PATCH_PHYS_VIRT |
399 | select ARM_VIC | 396 | select ARM_VIC |
@@ -402,6 +399,7 @@ config ARCH_EP93XX | |||
402 | select CLKSRC_MMIO | 399 | select CLKSRC_MMIO |
403 | select CPU_ARM920T | 400 | select CPU_ARM920T |
404 | select GENERIC_CLOCKEVENTS | 401 | select GENERIC_CLOCKEVENTS |
402 | select GPIOLIB | ||
405 | help | 403 | help |
406 | This enables support for the Cirrus EP93xx series of CPUs. | 404 | This enables support for the Cirrus EP93xx series of CPUs. |
407 | 405 | ||
@@ -442,9 +440,9 @@ config ARCH_IOP13XX | |||
442 | config ARCH_IOP32X | 440 | config ARCH_IOP32X |
443 | bool "IOP32x-based" | 441 | bool "IOP32x-based" |
444 | depends on MMU | 442 | depends on MMU |
445 | select ARCH_REQUIRE_GPIOLIB | ||
446 | select CPU_XSCALE | 443 | select CPU_XSCALE |
447 | select GPIO_IOP | 444 | select GPIO_IOP |
445 | select GPIOLIB | ||
448 | select NEED_RET_TO_USER | 446 | select NEED_RET_TO_USER |
449 | select PCI | 447 | select PCI |
450 | select PLAT_IOP | 448 | select PLAT_IOP |
@@ -455,9 +453,9 @@ config ARCH_IOP32X | |||
455 | config ARCH_IOP33X | 453 | config ARCH_IOP33X |
456 | bool "IOP33x-based" | 454 | bool "IOP33x-based" |
457 | depends on MMU | 455 | depends on MMU |
458 | select ARCH_REQUIRE_GPIOLIB | ||
459 | select CPU_XSCALE | 456 | select CPU_XSCALE |
460 | select GPIO_IOP | 457 | select GPIO_IOP |
458 | select GPIOLIB | ||
461 | select NEED_RET_TO_USER | 459 | select NEED_RET_TO_USER |
462 | select PCI | 460 | select PCI |
463 | select PLAT_IOP | 461 | select PLAT_IOP |
@@ -468,12 +466,12 @@ config ARCH_IXP4XX | |||
468 | bool "IXP4xx-based" | 466 | bool "IXP4xx-based" |
469 | depends on MMU | 467 | depends on MMU |
470 | select ARCH_HAS_DMA_SET_COHERENT_MASK | 468 | select ARCH_HAS_DMA_SET_COHERENT_MASK |
471 | select ARCH_REQUIRE_GPIOLIB | ||
472 | select ARCH_SUPPORTS_BIG_ENDIAN | 469 | select ARCH_SUPPORTS_BIG_ENDIAN |
473 | select CLKSRC_MMIO | 470 | select CLKSRC_MMIO |
474 | select CPU_XSCALE | 471 | select CPU_XSCALE |
475 | select DMABOUNCE if PCI | 472 | select DMABOUNCE if PCI |
476 | select GENERIC_CLOCKEVENTS | 473 | select GENERIC_CLOCKEVENTS |
474 | select GPIOLIB | ||
477 | select MIGHT_HAVE_PCI | 475 | select MIGHT_HAVE_PCI |
478 | select NEED_MACH_IO_H | 476 | select NEED_MACH_IO_H |
479 | select USB_EHCI_BIG_ENDIAN_DESC | 477 | select USB_EHCI_BIG_ENDIAN_DESC |
@@ -483,9 +481,9 @@ config ARCH_IXP4XX | |||
483 | 481 | ||
484 | config ARCH_DOVE | 482 | config ARCH_DOVE |
485 | bool "Marvell Dove" | 483 | bool "Marvell Dove" |
486 | select ARCH_REQUIRE_GPIOLIB | ||
487 | select CPU_PJ4 | 484 | select CPU_PJ4 |
488 | select GENERIC_CLOCKEVENTS | 485 | select GENERIC_CLOCKEVENTS |
486 | select GPIOLIB | ||
489 | select MIGHT_HAVE_PCI | 487 | select MIGHT_HAVE_PCI |
490 | select MULTI_IRQ_HANDLER | 488 | select MULTI_IRQ_HANDLER |
491 | select MVEBU_MBUS | 489 | select MVEBU_MBUS |
@@ -499,10 +497,10 @@ config ARCH_DOVE | |||
499 | 497 | ||
500 | config ARCH_KS8695 | 498 | config ARCH_KS8695 |
501 | bool "Micrel/Kendin KS8695" | 499 | bool "Micrel/Kendin KS8695" |
502 | select ARCH_REQUIRE_GPIOLIB | ||
503 | select CLKSRC_MMIO | 500 | select CLKSRC_MMIO |
504 | select CPU_ARM922T | 501 | select CPU_ARM922T |
505 | select GENERIC_CLOCKEVENTS | 502 | select GENERIC_CLOCKEVENTS |
503 | select GPIOLIB | ||
506 | select NEED_MACH_MEMORY_H | 504 | select NEED_MACH_MEMORY_H |
507 | help | 505 | help |
508 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based | 506 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based |
@@ -510,11 +508,11 @@ config ARCH_KS8695 | |||
510 | 508 | ||
511 | config ARCH_W90X900 | 509 | config ARCH_W90X900 |
512 | bool "Nuvoton W90X900 CPU" | 510 | bool "Nuvoton W90X900 CPU" |
513 | select ARCH_REQUIRE_GPIOLIB | ||
514 | select CLKDEV_LOOKUP | 511 | select CLKDEV_LOOKUP |
515 | select CLKSRC_MMIO | 512 | select CLKSRC_MMIO |
516 | select CPU_ARM926T | 513 | select CPU_ARM926T |
517 | select GENERIC_CLOCKEVENTS | 514 | select GENERIC_CLOCKEVENTS |
515 | select GPIOLIB | ||
518 | help | 516 | help |
519 | Support for Nuvoton (Winbond logic dept.) ARM9 processor, | 517 | Support for Nuvoton (Winbond logic dept.) ARM9 processor, |
520 | At present, the w90x900 has been renamed nuc900, regarding | 518 | At present, the w90x900 has been renamed nuc900, regarding |
@@ -526,13 +524,13 @@ config ARCH_W90X900 | |||
526 | 524 | ||
527 | config ARCH_LPC32XX | 525 | config ARCH_LPC32XX |
528 | bool "NXP LPC32XX" | 526 | bool "NXP LPC32XX" |
529 | select ARCH_REQUIRE_GPIOLIB | ||
530 | select ARM_AMBA | 527 | select ARM_AMBA |
531 | select CLKDEV_LOOKUP | 528 | select CLKDEV_LOOKUP |
532 | select CLKSRC_LPC32XX | 529 | select CLKSRC_LPC32XX |
533 | select COMMON_CLK | 530 | select COMMON_CLK |
534 | select CPU_ARM926T | 531 | select CPU_ARM926T |
535 | select GENERIC_CLOCKEVENTS | 532 | select GENERIC_CLOCKEVENTS |
533 | select GPIOLIB | ||
536 | select MULTI_IRQ_HANDLER | 534 | select MULTI_IRQ_HANDLER |
537 | select SPARSE_IRQ | 535 | select SPARSE_IRQ |
538 | select USE_OF | 536 | select USE_OF |
@@ -543,7 +541,6 @@ config ARCH_PXA | |||
543 | bool "PXA2xx/PXA3xx-based" | 541 | bool "PXA2xx/PXA3xx-based" |
544 | depends on MMU | 542 | depends on MMU |
545 | select ARCH_MTD_XIP | 543 | select ARCH_MTD_XIP |
546 | select ARCH_REQUIRE_GPIOLIB | ||
547 | select ARM_CPU_SUSPEND if PM | 544 | select ARM_CPU_SUSPEND if PM |
548 | select AUTO_ZRELADDR | 545 | select AUTO_ZRELADDR |
549 | select COMMON_CLK | 546 | select COMMON_CLK |
@@ -554,6 +551,7 @@ config ARCH_PXA | |||
554 | select CPU_XSCALE if !CPU_XSC3 | 551 | select CPU_XSCALE if !CPU_XSC3 |
555 | select GENERIC_CLOCKEVENTS | 552 | select GENERIC_CLOCKEVENTS |
556 | select GPIO_PXA | 553 | select GPIO_PXA |
554 | select GPIOLIB | ||
557 | select HAVE_IDE | 555 | select HAVE_IDE |
558 | select IRQ_DOMAIN | 556 | select IRQ_DOMAIN |
559 | select MULTI_IRQ_HANDLER | 557 | select MULTI_IRQ_HANDLER |
@@ -584,7 +582,6 @@ config ARCH_RPC | |||
584 | config ARCH_SA1100 | 582 | config ARCH_SA1100 |
585 | bool "SA1100-based" | 583 | bool "SA1100-based" |
586 | select ARCH_MTD_XIP | 584 | select ARCH_MTD_XIP |
587 | select ARCH_REQUIRE_GPIOLIB | ||
588 | select ARCH_SPARSEMEM_ENABLE | 585 | select ARCH_SPARSEMEM_ENABLE |
589 | select CLKDEV_LOOKUP | 586 | select CLKDEV_LOOKUP |
590 | select CLKSRC_MMIO | 587 | select CLKSRC_MMIO |
@@ -593,6 +590,7 @@ config ARCH_SA1100 | |||
593 | select CPU_FREQ | 590 | select CPU_FREQ |
594 | select CPU_SA1100 | 591 | select CPU_SA1100 |
595 | select GENERIC_CLOCKEVENTS | 592 | select GENERIC_CLOCKEVENTS |
593 | select GPIOLIB | ||
596 | select HAVE_IDE | 594 | select HAVE_IDE |
597 | select IRQ_DOMAIN | 595 | select IRQ_DOMAIN |
598 | select ISA | 596 | select ISA |
@@ -604,12 +602,12 @@ config ARCH_SA1100 | |||
604 | 602 | ||
605 | config ARCH_S3C24XX | 603 | config ARCH_S3C24XX |
606 | bool "Samsung S3C24XX SoCs" | 604 | bool "Samsung S3C24XX SoCs" |
607 | select ARCH_REQUIRE_GPIOLIB | ||
608 | select ATAGS | 605 | select ATAGS |
609 | select CLKDEV_LOOKUP | 606 | select CLKDEV_LOOKUP |
610 | select CLKSRC_SAMSUNG_PWM | 607 | select CLKSRC_SAMSUNG_PWM |
611 | select GENERIC_CLOCKEVENTS | 608 | select GENERIC_CLOCKEVENTS |
612 | select GPIO_SAMSUNG | 609 | select GPIO_SAMSUNG |
610 | select GPIOLIB | ||
613 | select HAVE_S3C2410_I2C if I2C | 611 | select HAVE_S3C2410_I2C if I2C |
614 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | 612 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
615 | select HAVE_S3C_RTC if RTC_CLASS | 613 | select HAVE_S3C_RTC if RTC_CLASS |
@@ -625,12 +623,12 @@ config ARCH_S3C24XX | |||
625 | config ARCH_DAVINCI | 623 | config ARCH_DAVINCI |
626 | bool "TI DaVinci" | 624 | bool "TI DaVinci" |
627 | select ARCH_HAS_HOLES_MEMORYMODEL | 625 | select ARCH_HAS_HOLES_MEMORYMODEL |
628 | select ARCH_REQUIRE_GPIOLIB | ||
629 | select CLKDEV_LOOKUP | 626 | select CLKDEV_LOOKUP |
630 | select CPU_ARM926T | 627 | select CPU_ARM926T |
631 | select GENERIC_ALLOCATOR | 628 | select GENERIC_ALLOCATOR |
632 | select GENERIC_CLOCKEVENTS | 629 | select GENERIC_CLOCKEVENTS |
633 | select GENERIC_IRQ_CHIP | 630 | select GENERIC_IRQ_CHIP |
631 | select GPIOLIB | ||
634 | select HAVE_IDE | 632 | select HAVE_IDE |
635 | select USE_OF | 633 | select USE_OF |
636 | select ZONE_DMA | 634 | select ZONE_DMA |
@@ -642,11 +640,11 @@ config ARCH_OMAP1 | |||
642 | depends on MMU | 640 | depends on MMU |
643 | select ARCH_HAS_HOLES_MEMORYMODEL | 641 | select ARCH_HAS_HOLES_MEMORYMODEL |
644 | select ARCH_OMAP | 642 | select ARCH_OMAP |
645 | select ARCH_REQUIRE_GPIOLIB | ||
646 | select CLKDEV_LOOKUP | 643 | select CLKDEV_LOOKUP |
647 | select CLKSRC_MMIO | 644 | select CLKSRC_MMIO |
648 | select GENERIC_CLOCKEVENTS | 645 | select GENERIC_CLOCKEVENTS |
649 | select GENERIC_IRQ_CHIP | 646 | select GENERIC_IRQ_CHIP |
647 | select GPIOLIB | ||
650 | select HAVE_IDE | 648 | select HAVE_IDE |
651 | select IRQ_DOMAIN | 649 | select IRQ_DOMAIN |
652 | select MULTI_IRQ_HANDLER | 650 | select MULTI_IRQ_HANDLER |
@@ -868,7 +866,7 @@ source "arch/arm/mach-zynq/Kconfig" | |||
868 | config ARCH_EFM32 | 866 | config ARCH_EFM32 |
869 | bool "Energy Micro efm32" | 867 | bool "Energy Micro efm32" |
870 | depends on ARM_SINGLE_ARMV7M | 868 | depends on ARM_SINGLE_ARMV7M |
871 | select ARCH_REQUIRE_GPIOLIB | 869 | select GPIOLIB |
872 | help | 870 | help |
873 | Support for Energy Micro's (now Silicon Labs) efm32 Giant Gecko | 871 | Support for Energy Micro's (now Silicon Labs) efm32 Giant Gecko |
874 | processors. | 872 | processors. |
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig index 08047afdf38e..5204395efda8 100644 --- a/arch/arm/mach-at91/Kconfig +++ b/arch/arm/mach-at91/Kconfig | |||
@@ -1,8 +1,8 @@ | |||
1 | menuconfig ARCH_AT91 | 1 | menuconfig ARCH_AT91 |
2 | bool "Atmel SoCs" | 2 | bool "Atmel SoCs" |
3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select COMMON_CLK_AT91 | 4 | select COMMON_CLK_AT91 |
5 | select GPIOLIB | ||
6 | select PINCTRL | 6 | select PINCTRL |
7 | select SOC_BUS | 7 | select SOC_BUS |
8 | 8 | ||
diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig index 68ab6412392a..8e2ccd2ccf54 100644 --- a/arch/arm/mach-bcm/Kconfig +++ b/arch/arm/mach-bcm/Kconfig | |||
@@ -17,7 +17,7 @@ config ARCH_BCM_IPROC | |||
17 | select ARM_GLOBAL_TIMER | 17 | select ARM_GLOBAL_TIMER |
18 | select COMMON_CLK_IPROC | 18 | select COMMON_CLK_IPROC |
19 | select CLKSRC_MMIO | 19 | select CLKSRC_MMIO |
20 | select ARCH_REQUIRE_GPIOLIB | 20 | select GPIOLIB |
21 | select ARM_AMBA | 21 | select ARM_AMBA |
22 | select PINCTRL | 22 | select PINCTRL |
23 | help | 23 | help |
@@ -80,7 +80,7 @@ comment "KONA architected SoCs" | |||
80 | 80 | ||
81 | config ARCH_BCM_MOBILE | 81 | config ARCH_BCM_MOBILE |
82 | bool | 82 | bool |
83 | select ARCH_REQUIRE_GPIOLIB | 83 | select GPIOLIB |
84 | select ARM_ERRATA_754322 | 84 | select ARM_ERRATA_754322 |
85 | select ARM_ERRATA_775420 | 85 | select ARM_ERRATA_775420 |
86 | select ARM_GIC | 86 | select ARM_GIC |
@@ -137,7 +137,7 @@ comment "Other Architectures" | |||
137 | config ARCH_BCM2835 | 137 | config ARCH_BCM2835 |
138 | bool "Broadcom BCM2835 family" | 138 | bool "Broadcom BCM2835 family" |
139 | depends on ARCH_MULTI_V6 || ARCH_MULTI_V7 | 139 | depends on ARCH_MULTI_V6 || ARCH_MULTI_V7 |
140 | select ARCH_REQUIRE_GPIOLIB | 140 | select GPIOLIB |
141 | select ARM_AMBA | 141 | select ARM_AMBA |
142 | select ARM_ERRATA_411920 if ARCH_MULTI_V6 | 142 | select ARM_ERRATA_411920 if ARCH_MULTI_V6 |
143 | select ARM_TIMER_SP804 | 143 | select ARM_TIMER_SP804 |
@@ -176,7 +176,6 @@ config ARCH_BRCMSTB | |||
176 | select BRCMSTB_L2_IRQ | 176 | select BRCMSTB_L2_IRQ |
177 | select BCM7120_L2_IRQ | 177 | select BCM7120_L2_IRQ |
178 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE | 178 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
179 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
180 | select SOC_BRCMSTB | 179 | select SOC_BRCMSTB |
181 | select SOC_BUS | 180 | select SOC_BUS |
182 | help | 181 | help |
diff --git a/arch/arm/mach-berlin/Kconfig b/arch/arm/mach-berlin/Kconfig index ffbfa0bd091b..63ab1d368625 100644 --- a/arch/arm/mach-berlin/Kconfig +++ b/arch/arm/mach-berlin/Kconfig | |||
@@ -2,11 +2,11 @@ menuconfig ARCH_BERLIN | |||
2 | bool "Marvell Berlin SoCs" | 2 | bool "Marvell Berlin SoCs" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_HAS_RESET_CONTROLLER | 4 | select ARCH_HAS_RESET_CONTROLLER |
5 | select ARCH_REQUIRE_GPIOLIB | ||
6 | select ARM_GIC | 5 | select ARM_GIC |
7 | select DW_APB_ICTL | 6 | select DW_APB_ICTL |
8 | select DW_APB_TIMER_OF | 7 | select DW_APB_TIMER_OF |
9 | select GENERIC_IRQ_CHIP | 8 | select GENERIC_IRQ_CHIP |
9 | select GPIOLIB | ||
10 | select MFD_SYSCON | 10 | select MFD_SYSCON |
11 | select PINCTRL | 11 | select PINCTRL |
12 | 12 | ||
diff --git a/arch/arm/mach-digicolor/Kconfig b/arch/arm/mach-digicolor/Kconfig index fc65b0f1db48..9d05c6c4181d 100644 --- a/arch/arm/mach-digicolor/Kconfig +++ b/arch/arm/mach-digicolor/Kconfig | |||
@@ -1,10 +1,10 @@ | |||
1 | config ARCH_DIGICOLOR | 1 | config ARCH_DIGICOLOR |
2 | bool "Conexant Digicolor SoC Support" | 2 | bool "Conexant Digicolor SoC Support" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select CLKSRC_MMIO | 4 | select CLKSRC_MMIO |
6 | select DIGICOLOR_TIMER | 5 | select DIGICOLOR_TIMER |
7 | select GENERIC_IRQ_CHIP | 6 | select GENERIC_IRQ_CHIP |
7 | select GPIOLIB | ||
8 | select MFD_SYSCON | 8 | select MFD_SYSCON |
9 | select PINCTRL | 9 | select PINCTRL |
10 | select PINCTRL_DIGICOLOR | 10 | select PINCTRL_DIGICOLOR |
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig index e65aa7d11b20..7f2d804fbddf 100644 --- a/arch/arm/mach-exynos/Kconfig +++ b/arch/arm/mach-exynos/Kconfig | |||
@@ -12,13 +12,13 @@ menuconfig ARCH_EXYNOS | |||
12 | depends on ARCH_MULTI_V7 | 12 | depends on ARCH_MULTI_V7 |
13 | select ARCH_HAS_BANDGAP | 13 | select ARCH_HAS_BANDGAP |
14 | select ARCH_HAS_HOLES_MEMORYMODEL | 14 | select ARCH_HAS_HOLES_MEMORYMODEL |
15 | select ARCH_REQUIRE_GPIOLIB | ||
16 | select ARM_AMBA | 15 | select ARM_AMBA |
17 | select ARM_GIC | 16 | select ARM_GIC |
18 | select COMMON_CLK_SAMSUNG | 17 | select COMMON_CLK_SAMSUNG |
19 | select EXYNOS_THERMAL | 18 | select EXYNOS_THERMAL |
20 | select EXYNOS_PMU | 19 | select EXYNOS_PMU |
21 | select EXYNOS_SROM | 20 | select EXYNOS_SROM |
21 | select GPIOLIB | ||
22 | select HAVE_ARM_SCU if SMP | 22 | select HAVE_ARM_SCU if SMP |
23 | select HAVE_S3C2410_I2C if I2C | 23 | select HAVE_S3C2410_I2C if I2C |
24 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | 24 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index dd905b9602a0..859e584f1f01 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -1,10 +1,10 @@ | |||
1 | menuconfig ARCH_MXC | 1 | menuconfig ARCH_MXC |
2 | bool "Freescale i.MX family" | 2 | bool "Freescale i.MX family" |
3 | depends on ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M | 3 | depends on ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARCH_SUPPORTS_BIG_ENDIAN | 4 | select ARCH_SUPPORTS_BIG_ENDIAN |
6 | select CLKSRC_IMX_GPT | 5 | select CLKSRC_IMX_GPT |
7 | select GENERIC_IRQ_CHIP | 6 | select GENERIC_IRQ_CHIP |
7 | select GPIOLIB | ||
8 | select PINCTRL | 8 | select PINCTRL |
9 | select PM_OPP if PM | 9 | select PM_OPP if PM |
10 | select SOC_BUS | 10 | select SOC_BUS |
diff --git a/arch/arm/mach-integrator/Kconfig b/arch/arm/mach-integrator/Kconfig index b2a85ba13f08..bc764a89615e 100644 --- a/arch/arm/mach-integrator/Kconfig +++ b/arch/arm/mach-integrator/Kconfig | |||
@@ -32,9 +32,9 @@ config ARCH_INTEGRATOR_AP | |||
32 | config INTEGRATOR_IMPD1 | 32 | config INTEGRATOR_IMPD1 |
33 | bool "Include support for Integrator/IM-PD1" | 33 | bool "Include support for Integrator/IM-PD1" |
34 | depends on ARCH_INTEGRATOR_AP | 34 | depends on ARCH_INTEGRATOR_AP |
35 | select ARCH_REQUIRE_GPIOLIB | ||
36 | select ARM_VIC | 35 | select ARM_VIC |
37 | select GPIO_PL061 if GPIOLIB | 36 | select GPIO_PL061 |
37 | select GPIOLIB | ||
38 | help | 38 | help |
39 | The IM-PD1 is an add-on logic module for the Integrator which | 39 | The IM-PD1 is an add-on logic module for the Integrator which |
40 | allows ARM(R) Ltd PrimeCells to be developed and evaluated. | 40 | allows ARM(R) Ltd PrimeCells to be developed and evaluated. |
diff --git a/arch/arm/mach-meson/Kconfig b/arch/arm/mach-meson/Kconfig index 31bdd91098b6..fbce42d7390f 100644 --- a/arch/arm/mach-meson/Kconfig +++ b/arch/arm/mach-meson/Kconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | menuconfig ARCH_MESON | 1 | menuconfig ARCH_MESON |
2 | bool "Amlogic Meson SoCs" | 2 | bool "Amlogic Meson SoCs" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | 4 | select GPIOLIB |
5 | select GENERIC_IRQ_CHIP | 5 | select GENERIC_IRQ_CHIP |
6 | select ARM_GIC | 6 | select ARM_GIC |
7 | select CACHE_L2X0 | 7 | select CACHE_L2X0 |
diff --git a/arch/arm/mach-mmp/Kconfig b/arch/arm/mach-mmp/Kconfig index 01c57d369462..94500bed56ab 100644 --- a/arch/arm/mach-mmp/Kconfig +++ b/arch/arm/mach-mmp/Kconfig | |||
@@ -1,8 +1,8 @@ | |||
1 | menuconfig ARCH_MMP | 1 | menuconfig ARCH_MMP |
2 | bool "Marvell PXA168/910/MMP2" | 2 | bool "Marvell PXA168/910/MMP2" |
3 | depends on ARCH_MULTI_V5 || ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V5 || ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select GPIO_PXA | 4 | select GPIO_PXA |
5 | select GPIOLIB | ||
6 | select PINCTRL | 6 | select PINCTRL |
7 | select PLAT_PXA | 7 | select PLAT_PXA |
8 | help | 8 | help |
diff --git a/arch/arm/mach-moxart/Kconfig b/arch/arm/mach-moxart/Kconfig index 180d9d216719..6eca2363b81a 100644 --- a/arch/arm/mach-moxart/Kconfig +++ b/arch/arm/mach-moxart/Kconfig | |||
@@ -5,7 +5,7 @@ menuconfig ARCH_MOXART | |||
5 | select ARM_DMA_MEM_BUFFERABLE | 5 | select ARM_DMA_MEM_BUFFERABLE |
6 | select CLKSRC_MMIO | 6 | select CLKSRC_MMIO |
7 | select GENERIC_IRQ_CHIP | 7 | select GENERIC_IRQ_CHIP |
8 | select ARCH_REQUIRE_GPIOLIB | 8 | select GPIOLIB |
9 | select PHYLIB if NETDEVICES | 9 | select PHYLIB if NETDEVICES |
10 | help | 10 | help |
11 | Say Y here if you want to run your kernel on hardware with a | 11 | Say Y here if you want to run your kernel on hardware with a |
diff --git a/arch/arm/mach-mv78xx0/Kconfig b/arch/arm/mach-mv78xx0/Kconfig index c32f85559c65..81c0f08a2684 100644 --- a/arch/arm/mach-mv78xx0/Kconfig +++ b/arch/arm/mach-mv78xx0/Kconfig | |||
@@ -1,8 +1,8 @@ | |||
1 | menuconfig ARCH_MV78XX0 | 1 | menuconfig ARCH_MV78XX0 |
2 | bool "Marvell MV78xx0" | 2 | bool "Marvell MV78xx0" |
3 | depends on ARCH_MULTI_V5 | 3 | depends on ARCH_MULTI_V5 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select CPU_FEROCEON | 4 | select CPU_FEROCEON |
5 | select GPIOLIB | ||
6 | select MVEBU_MBUS | 6 | select MVEBU_MBUS |
7 | select PCI | 7 | select PCI |
8 | select PLAT_ORION_LEGACY | 8 | select PLAT_ORION_LEGACY |
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig index 348044ea650c..f9b6bd306cfe 100644 --- a/arch/arm/mach-mvebu/Kconfig +++ b/arch/arm/mach-mvebu/Kconfig | |||
@@ -8,7 +8,7 @@ menuconfig ARCH_MVEBU | |||
8 | select SOC_BUS | 8 | select SOC_BUS |
9 | select MVEBU_MBUS | 9 | select MVEBU_MBUS |
10 | select ZONE_DMA if ARM_LPAE | 10 | select ZONE_DMA if ARM_LPAE |
11 | select ARCH_REQUIRE_GPIOLIB | 11 | select GPIOLIB |
12 | select PCI_QUIRKS if PCI | 12 | select PCI_QUIRKS if PCI |
13 | select OF_ADDRESS_PCI | 13 | select OF_ADDRESS_PCI |
14 | 14 | ||
@@ -119,8 +119,8 @@ config MACH_DOVE | |||
119 | config MACH_KIRKWOOD | 119 | config MACH_KIRKWOOD |
120 | bool "Marvell Kirkwood boards" | 120 | bool "Marvell Kirkwood boards" |
121 | depends on ARCH_MULTI_V5 | 121 | depends on ARCH_MULTI_V5 |
122 | select ARCH_REQUIRE_GPIOLIB | ||
123 | select CPU_FEROCEON | 122 | select CPU_FEROCEON |
123 | select GPIOLIB | ||
124 | select KIRKWOOD_CLK | 124 | select KIRKWOOD_CLK |
125 | select MACH_MVEBU_ANY | 125 | select MACH_MVEBU_ANY |
126 | select ORION_IRQCHIP | 126 | select ORION_IRQCHIP |
diff --git a/arch/arm/mach-mxs/Kconfig b/arch/arm/mach-mxs/Kconfig index 84794137b175..5d9e5fce7937 100644 --- a/arch/arm/mach-mxs/Kconfig +++ b/arch/arm/mach-mxs/Kconfig | |||
@@ -15,8 +15,8 @@ config SOC_IMX28 | |||
15 | config ARCH_MXS | 15 | config ARCH_MXS |
16 | bool "Freescale MXS (i.MX23, i.MX28) support" | 16 | bool "Freescale MXS (i.MX23, i.MX28) support" |
17 | depends on ARCH_MULTI_V5 | 17 | depends on ARCH_MULTI_V5 |
18 | select ARCH_REQUIRE_GPIOLIB | ||
19 | select CLKSRC_MMIO | 18 | select CLKSRC_MMIO |
19 | select GPIOLIB | ||
20 | select PINCTRL | 20 | select PINCTRL |
21 | select SOC_BUS | 21 | select SOC_BUS |
22 | select SOC_IMX23 | 22 | select SOC_IMX23 |
diff --git a/arch/arm/mach-nomadik/Kconfig b/arch/arm/mach-nomadik/Kconfig index 3c61096c8627..b7e9801fdaa4 100644 --- a/arch/arm/mach-nomadik/Kconfig +++ b/arch/arm/mach-nomadik/Kconfig | |||
@@ -1,12 +1,12 @@ | |||
1 | menuconfig ARCH_NOMADIK | 1 | menuconfig ARCH_NOMADIK |
2 | bool "ST-Ericsson Nomadik" | 2 | bool "ST-Ericsson Nomadik" |
3 | depends on ARCH_MULTI_V5 | 3 | depends on ARCH_MULTI_V5 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARM_AMBA | 4 | select ARM_AMBA |
6 | select ARM_VIC | 5 | select ARM_VIC |
7 | select CLKSRC_NOMADIK_MTU | 6 | select CLKSRC_NOMADIK_MTU |
8 | select CLKSRC_NOMADIK_MTU_SCHED_CLOCK | 7 | select CLKSRC_NOMADIK_MTU_SCHED_CLOCK |
9 | select CPU_ARM926T | 8 | select CPU_ARM926T |
9 | select GPIOLIB | ||
10 | select MIGHT_HAVE_CACHE_L2X0 | 10 | select MIGHT_HAVE_CACHE_L2X0 |
11 | select PINCTRL | 11 | select PINCTRL |
12 | select PINCTRL_NOMADIK | 12 | select PINCTRL_NOMADIK |
diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig index 0517f0c1581a..b5d3c4c75626 100644 --- a/arch/arm/mach-omap2/Kconfig +++ b/arch/arm/mach-omap2/Kconfig | |||
@@ -88,9 +88,9 @@ config ARCH_OMAP2PLUS | |||
88 | select ARCH_HAS_BANDGAP | 88 | select ARCH_HAS_BANDGAP |
89 | select ARCH_HAS_HOLES_MEMORYMODEL | 89 | select ARCH_HAS_HOLES_MEMORYMODEL |
90 | select ARCH_OMAP | 90 | select ARCH_OMAP |
91 | select ARCH_REQUIRE_GPIOLIB | ||
92 | select CLKSRC_MMIO | 91 | select CLKSRC_MMIO |
93 | select GENERIC_IRQ_CHIP | 92 | select GENERIC_IRQ_CHIP |
93 | select GPIOLIB | ||
94 | select MACH_OMAP_GENERIC | 94 | select MACH_OMAP_GENERIC |
95 | select MEMORY | 95 | select MEMORY |
96 | select MFD_SYSCON | 96 | select MFD_SYSCON |
diff --git a/arch/arm/mach-orion5x/Kconfig b/arch/arm/mach-orion5x/Kconfig index a2af15822fcb..89bb0fc796bd 100644 --- a/arch/arm/mach-orion5x/Kconfig +++ b/arch/arm/mach-orion5x/Kconfig | |||
@@ -1,9 +1,9 @@ | |||
1 | menuconfig ARCH_ORION5X | 1 | menuconfig ARCH_ORION5X |
2 | bool "Marvell Orion" | 2 | bool "Marvell Orion" |
3 | depends on MMU && ARCH_MULTI_V5 | 3 | depends on MMU && ARCH_MULTI_V5 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select CPU_FEROCEON | 4 | select CPU_FEROCEON |
6 | select GENERIC_CLOCKEVENTS | 5 | select GENERIC_CLOCKEVENTS |
6 | select GPIOLIB | ||
7 | select MVEBU_MBUS | 7 | select MVEBU_MBUS |
8 | select PCI | 8 | select PCI |
9 | select PLAT_ORION_LEGACY | 9 | select PLAT_ORION_LEGACY |
diff --git a/arch/arm/mach-oxnas/Kconfig b/arch/arm/mach-oxnas/Kconfig index 4fff3c7666df..2dde0acf01fd 100644 --- a/arch/arm/mach-oxnas/Kconfig +++ b/arch/arm/mach-oxnas/Kconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | menuconfig ARCH_OXNAS | 1 | menuconfig ARCH_OXNAS |
2 | bool "Oxford Semiconductor OXNAS Family SoCs" | 2 | bool "Oxford Semiconductor OXNAS Family SoCs" |
3 | select ARCH_REQUIRE_GPIOLIB | ||
4 | select ARCH_HAS_RESET_CONTROLLER | 3 | select ARCH_HAS_RESET_CONTROLLER |
4 | select GPIOLIB | ||
5 | select PINCTRL | 5 | select PINCTRL |
6 | depends on ARCH_MULTI_V5 | 6 | depends on ARCH_MULTI_V5 |
7 | help | 7 | help |
diff --git a/arch/arm/mach-picoxcell/Kconfig b/arch/arm/mach-picoxcell/Kconfig index aef92ba0eacd..1c8f701526c9 100644 --- a/arch/arm/mach-picoxcell/Kconfig +++ b/arch/arm/mach-picoxcell/Kconfig | |||
@@ -1,8 +1,8 @@ | |||
1 | config ARCH_PICOXCELL | 1 | config ARCH_PICOXCELL |
2 | bool "Picochip PicoXcell" | 2 | bool "Picochip PicoXcell" |
3 | depends on ARCH_MULTI_V6 | 3 | depends on ARCH_MULTI_V6 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARM_VIC | 4 | select ARM_VIC |
6 | select DW_APB_TIMER_OF | 5 | select DW_APB_TIMER_OF |
6 | select GPIOLIB | ||
7 | select HAVE_TCM | 7 | select HAVE_TCM |
8 | select NO_IOPORT_MAP | 8 | select NO_IOPORT_MAP |
diff --git a/arch/arm/mach-prima2/Kconfig b/arch/arm/mach-prima2/Kconfig index 0cf4426183cf..3c4717c4b16b 100644 --- a/arch/arm/mach-prima2/Kconfig +++ b/arch/arm/mach-prima2/Kconfig | |||
@@ -3,8 +3,8 @@ menuconfig ARCH_SIRF | |||
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_HAS_RESET_CONTROLLER | 4 | select ARCH_HAS_RESET_CONTROLLER |
5 | select RESET_CONTROLLER | 5 | select RESET_CONTROLLER |
6 | select ARCH_REQUIRE_GPIOLIB | ||
7 | select GENERIC_IRQ_CHIP | 6 | select GENERIC_IRQ_CHIP |
7 | select GPIOLIB | ||
8 | select NO_IOPORT_MAP | 8 | select NO_IOPORT_MAP |
9 | select REGMAP | 9 | select REGMAP |
10 | select PINCTRL | 10 | select PINCTRL |
diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig index cef42fd886d1..9ad84cd01ba0 100644 --- a/arch/arm/mach-rockchip/Kconfig +++ b/arch/arm/mach-rockchip/Kconfig | |||
@@ -4,10 +4,10 @@ config ARCH_ROCKCHIP | |||
4 | select PINCTRL | 4 | select PINCTRL |
5 | select PINCTRL_ROCKCHIP | 5 | select PINCTRL_ROCKCHIP |
6 | select ARCH_HAS_RESET_CONTROLLER | 6 | select ARCH_HAS_RESET_CONTROLLER |
7 | select ARCH_REQUIRE_GPIOLIB | ||
8 | select ARM_AMBA | 7 | select ARM_AMBA |
9 | select ARM_GIC | 8 | select ARM_GIC |
10 | select CACHE_L2X0 | 9 | select CACHE_L2X0 |
10 | select GPIOLIB | ||
11 | select HAVE_ARM_ARCH_TIMER | 11 | select HAVE_ARM_ARCH_TIMER |
12 | select HAVE_ARM_SCU if SMP | 12 | select HAVE_ARM_SCU if SMP |
13 | select HAVE_ARM_TWD if SMP | 13 | select HAVE_ARM_TWD if SMP |
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig index b91aee406c74..4b1690acb6a5 100644 --- a/arch/arm/mach-s3c24xx/Kconfig +++ b/arch/arm/mach-s3c24xx/Kconfig | |||
@@ -11,7 +11,7 @@ if ARCH_S3C24XX | |||
11 | 11 | ||
12 | config PLAT_S3C24XX | 12 | config PLAT_S3C24XX |
13 | def_bool y | 13 | def_bool y |
14 | select ARCH_REQUIRE_GPIOLIB | 14 | select GPIOLIB |
15 | select NO_IOPORT_MAP | 15 | select NO_IOPORT_MAP |
16 | select S3C_DEV_NAND | 16 | select S3C_DEV_NAND |
17 | select IRQ_DOMAIN | 17 | select IRQ_DOMAIN |
diff --git a/arch/arm/mach-s3c64xx/Kconfig b/arch/arm/mach-s3c64xx/Kconfig index e5c1888fc67b..459214fa20b4 100644 --- a/arch/arm/mach-s3c64xx/Kconfig +++ b/arch/arm/mach-s3c64xx/Kconfig | |||
@@ -5,12 +5,12 @@ | |||
5 | menuconfig ARCH_S3C64XX | 5 | menuconfig ARCH_S3C64XX |
6 | bool "Samsung S3C64XX" | 6 | bool "Samsung S3C64XX" |
7 | depends on ARCH_MULTI_V6 | 7 | depends on ARCH_MULTI_V6 |
8 | select ARCH_REQUIRE_GPIOLIB | ||
9 | select ARM_AMBA | 8 | select ARM_AMBA |
10 | select ARM_VIC | 9 | select ARM_VIC |
11 | select CLKSRC_SAMSUNG_PWM | 10 | select CLKSRC_SAMSUNG_PWM |
12 | select COMMON_CLK_SAMSUNG | 11 | select COMMON_CLK_SAMSUNG |
13 | select GPIO_SAMSUNG if ATAGS | 12 | select GPIO_SAMSUNG if ATAGS |
13 | select GPIOLIB | ||
14 | select HAVE_S3C2410_I2C if I2C | 14 | select HAVE_S3C2410_I2C if I2C |
15 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | 15 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
16 | select HAVE_TCM | 16 | select HAVE_TCM |
diff --git a/arch/arm/mach-s5pv210/Kconfig b/arch/arm/mach-s5pv210/Kconfig index 13bc9820ff22..4cec11cf5e6f 100644 --- a/arch/arm/mach-s5pv210/Kconfig +++ b/arch/arm/mach-s5pv210/Kconfig | |||
@@ -11,10 +11,10 @@ config ARCH_S5PV210 | |||
11 | bool "Samsung S5PV210/S5PC110" | 11 | bool "Samsung S5PV210/S5PC110" |
12 | depends on ARCH_MULTI_V7 | 12 | depends on ARCH_MULTI_V7 |
13 | select ARCH_HAS_HOLES_MEMORYMODEL | 13 | select ARCH_HAS_HOLES_MEMORYMODEL |
14 | select ARCH_REQUIRE_GPIOLIB | ||
15 | select ARM_VIC | 14 | select ARM_VIC |
16 | select CLKSRC_SAMSUNG_PWM | 15 | select CLKSRC_SAMSUNG_PWM |
17 | select COMMON_CLK_SAMSUNG | 16 | select COMMON_CLK_SAMSUNG |
17 | select GPIOLIB | ||
18 | select HAVE_S3C2410_I2C if I2C | 18 | select HAVE_S3C2410_I2C if I2C |
19 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | 19 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
20 | select HAVE_S3C_RTC if RTC_CLASS | 20 | select HAVE_S3C_RTC if RTC_CLASS |
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig index fe4ccb52f921..108ae2b41819 100644 --- a/arch/arm/mach-shmobile/Kconfig +++ b/arch/arm/mach-shmobile/Kconfig | |||
@@ -41,7 +41,7 @@ menuconfig ARCH_RENESAS | |||
41 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE | 41 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
42 | select NO_IOPORT_MAP | 42 | select NO_IOPORT_MAP |
43 | select PINCTRL | 43 | select PINCTRL |
44 | select ARCH_REQUIRE_GPIOLIB | 44 | select GPIOLIB |
45 | select ZONE_DMA if ARM_LPAE | 45 | select ZONE_DMA if ARM_LPAE |
46 | 46 | ||
47 | if ARCH_RENESAS | 47 | if ARCH_RENESAS |
diff --git a/arch/arm/mach-spear/Kconfig b/arch/arm/mach-spear/Kconfig index ea9ea95630bd..b7260c2b510c 100644 --- a/arch/arm/mach-spear/Kconfig +++ b/arch/arm/mach-spear/Kconfig | |||
@@ -5,9 +5,9 @@ | |||
5 | menuconfig PLAT_SPEAR | 5 | menuconfig PLAT_SPEAR |
6 | bool "ST SPEAr Family" | 6 | bool "ST SPEAr Family" |
7 | depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 | 7 | depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 |
8 | select ARCH_REQUIRE_GPIOLIB | ||
9 | select ARM_AMBA | 8 | select ARM_AMBA |
10 | select CLKSRC_MMIO | 9 | select CLKSRC_MMIO |
10 | select GPIOLIB | ||
11 | 11 | ||
12 | if PLAT_SPEAR | 12 | if PLAT_SPEAR |
13 | 13 | ||
diff --git a/arch/arm/mach-sti/Kconfig b/arch/arm/mach-sti/Kconfig index 6f1af29f935d..119e1108b1f8 100644 --- a/arch/arm/mach-sti/Kconfig +++ b/arch/arm/mach-sti/Kconfig | |||
@@ -10,7 +10,7 @@ menuconfig ARCH_STI | |||
10 | select MFD_SYSCON | 10 | select MFD_SYSCON |
11 | select ARCH_HAS_RESET_CONTROLLER | 11 | select ARCH_HAS_RESET_CONTROLLER |
12 | select HAVE_ARM_SCU if SMP | 12 | select HAVE_ARM_SCU if SMP |
13 | select ARCH_REQUIRE_GPIOLIB | 13 | select GPIOLIB |
14 | select ARM_ERRATA_754322 | 14 | select ARM_ERRATA_754322 |
15 | select ARM_ERRATA_764369 if SMP | 15 | select ARM_ERRATA_764369 if SMP |
16 | select ARM_ERRATA_775420 | 16 | select ARM_ERRATA_775420 |
diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig index c124d658b350..096ed216c6d5 100644 --- a/arch/arm/mach-sunxi/Kconfig +++ b/arch/arm/mach-sunxi/Kconfig | |||
@@ -1,10 +1,10 @@ | |||
1 | menuconfig ARCH_SUNXI | 1 | menuconfig ARCH_SUNXI |
2 | bool "Allwinner SoCs" | 2 | bool "Allwinner SoCs" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARCH_HAS_RESET_CONTROLLER | 4 | select ARCH_HAS_RESET_CONTROLLER |
6 | select CLKSRC_MMIO | 5 | select CLKSRC_MMIO |
7 | select GENERIC_IRQ_CHIP | 6 | select GENERIC_IRQ_CHIP |
7 | select GPIOLIB | ||
8 | select PINCTRL | 8 | select PINCTRL |
9 | select SUN4I_TIMER | 9 | select SUN4I_TIMER |
10 | select RESET_CONTROLLER | 10 | select RESET_CONTROLLER |
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index 0fa8b84ed657..329f01c5b6f8 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig | |||
@@ -1,11 +1,11 @@ | |||
1 | menuconfig ARCH_TEGRA | 1 | menuconfig ARCH_TEGRA |
2 | bool "NVIDIA Tegra" | 2 | bool "NVIDIA Tegra" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS | 4 | select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS |
6 | select ARM_AMBA | 5 | select ARM_AMBA |
7 | select ARM_GIC | 6 | select ARM_GIC |
8 | select CLKSRC_MMIO | 7 | select CLKSRC_MMIO |
8 | select GPIOLIB | ||
9 | select HAVE_ARM_SCU if SMP | 9 | select HAVE_ARM_SCU if SMP |
10 | select HAVE_ARM_TWD if SMP | 10 | select HAVE_ARM_TWD if SMP |
11 | select PINCTRL | 11 | select PINCTRL |
diff --git a/arch/arm/mach-u300/Kconfig b/arch/arm/mach-u300/Kconfig index 301a98498453..56e0ef680b79 100644 --- a/arch/arm/mach-u300/Kconfig +++ b/arch/arm/mach-u300/Kconfig | |||
@@ -1,11 +1,11 @@ | |||
1 | menuconfig ARCH_U300 | 1 | menuconfig ARCH_U300 |
2 | bool "ST-Ericsson U300 Series" | 2 | bool "ST-Ericsson U300 Series" |
3 | depends on ARCH_MULTI_V5 && MMU | 3 | depends on ARCH_MULTI_V5 && MMU |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARM_AMBA | 4 | select ARM_AMBA |
6 | select ARM_VIC | 5 | select ARM_VIC |
7 | select CLKSRC_MMIO | 6 | select CLKSRC_MMIO |
8 | select CPU_ARM926T | 7 | select CPU_ARM926T |
8 | select GPIOLIB | ||
9 | select HAVE_TCM | 9 | select HAVE_TCM |
10 | select PINCTRL | 10 | select PINCTRL |
11 | select PINCTRL_COH901 | 11 | select PINCTRL_COH901 |
diff --git a/arch/arm/mach-ux500/Kconfig b/arch/arm/mach-ux500/Kconfig index 3185081bdb2c..4740ac393297 100644 --- a/arch/arm/mach-ux500/Kconfig +++ b/arch/arm/mach-ux500/Kconfig | |||
@@ -3,13 +3,13 @@ menuconfig ARCH_U8500 | |||
3 | depends on ARCH_MULTI_V7 && MMU | 3 | depends on ARCH_MULTI_V7 && MMU |
4 | select AB8500_CORE | 4 | select AB8500_CORE |
5 | select ABX500_CORE | 5 | select ABX500_CORE |
6 | select ARCH_REQUIRE_GPIOLIB | ||
7 | select ARM_AMBA | 6 | select ARM_AMBA |
8 | select ARM_ERRATA_754322 | 7 | select ARM_ERRATA_754322 |
9 | select ARM_ERRATA_764369 if SMP | 8 | select ARM_ERRATA_764369 if SMP |
10 | select ARM_GIC | 9 | select ARM_GIC |
11 | select CACHE_L2X0 | 10 | select CACHE_L2X0 |
12 | select CLKSRC_NOMADIK_MTU | 11 | select CLKSRC_NOMADIK_MTU |
12 | select GPIOLIB | ||
13 | select HAVE_ARM_SCU if SMP | 13 | select HAVE_ARM_SCU if SMP |
14 | select HAVE_ARM_TWD if SMP | 14 | select HAVE_ARM_TWD if SMP |
15 | select PINCTRL | 15 | select PINCTRL |
diff --git a/arch/arm/mach-vexpress/Kconfig b/arch/arm/mach-vexpress/Kconfig index 398a297b7e09..7c728ebc0b33 100644 --- a/arch/arm/mach-vexpress/Kconfig +++ b/arch/arm/mach-vexpress/Kconfig | |||
@@ -1,13 +1,13 @@ | |||
1 | menuconfig ARCH_VEXPRESS | 1 | menuconfig ARCH_VEXPRESS |
2 | bool "ARM Ltd. Versatile Express family" | 2 | bool "ARM Ltd. Versatile Express family" |
3 | depends on ARCH_MULTI_V7 | 3 | depends on ARCH_MULTI_V7 |
4 | select ARCH_REQUIRE_GPIOLIB | ||
5 | select ARCH_SUPPORTS_BIG_ENDIAN | 4 | select ARCH_SUPPORTS_BIG_ENDIAN |
6 | select ARM_AMBA | 5 | select ARM_AMBA |
7 | select ARM_GIC | 6 | select ARM_GIC |
8 | select ARM_GLOBAL_TIMER | 7 | select ARM_GLOBAL_TIMER |
9 | select ARM_TIMER_SP804 | 8 | select ARM_TIMER_SP804 |
10 | select COMMON_CLK_VERSATILE | 9 | select COMMON_CLK_VERSATILE |
10 | select GPIOLIB | ||
11 | select HAVE_ARM_SCU if SMP | 11 | select HAVE_ARM_SCU if SMP |
12 | select HAVE_ARM_TWD if SMP | 12 | select HAVE_ARM_TWD if SMP |
13 | select HAVE_PATA_PLATFORM | 13 | select HAVE_PATA_PLATFORM |
diff --git a/arch/arm/mach-vt8500/Kconfig b/arch/arm/mach-vt8500/Kconfig index aaaa24fe4d71..c4f1dba7bd8a 100644 --- a/arch/arm/mach-vt8500/Kconfig +++ b/arch/arm/mach-vt8500/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config ARCH_VT8500 | 1 | config ARCH_VT8500 |
2 | bool | 2 | bool |
3 | select ARCH_REQUIRE_GPIOLIB | 3 | select GPIOLIB |
4 | select CLKDEV_LOOKUP | 4 | select CLKDEV_LOOKUP |
5 | select VT8500_TIMER | 5 | select VT8500_TIMER |
6 | select PINCTRL | 6 | select PINCTRL |