blob: 02d083489a2641ac5f9d71ca390e53a4965c1570 [file] [log] [blame]
Linus Walleij68f3b872014-05-22 23:30:35 +02001config ARCH_INTEGRATOR
2 bool "ARM Ltd. Integrator family" if (ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6)
3 select ARM_AMBA
4 select ARM_PATCH_PHYS_VIRT if MMU
5 select AUTO_ZRELADDR
6 select COMMON_CLK
7 select COMMON_CLK_VERSATILE
8 select GENERIC_CLOCKEVENTS
9 select HAVE_TCM
10 select ICST
Linus Walleijb437c522014-10-17 16:18:59 +020011 select MFD_SYSCON
Linus Walleij68f3b872014-05-22 23:30:35 +020012 select MULTI_IRQ_HANDLER
13 select PLAT_VERSATILE
Linus Walleijb437c522014-10-17 16:18:59 +020014 select POWER_RESET
15 select POWER_RESET_VERSATILE
16 select POWER_SUPPLY
Linus Walleijf956a782014-10-24 12:51:20 +020017 select SOC_INTEGRATOR_CM
Linus Walleij68f3b872014-05-22 23:30:35 +020018 select SPARSE_IRQ
19 select USE_OF
20 select VERSATILE_FPGA_IRQ
21 help
22 Support for ARM's Integrator platform.
23
Linus Torvalds1da177e2005-04-16 15:20:36 -070024if ARCH_INTEGRATOR
25
26menu "Integrator Options"
27
28config ARCH_INTEGRATOR_AP
29 bool "Support Integrator/AP and Integrator/PP2 platforms"
Russell Kingc5039f52011-05-08 15:35:22 +010030 select CLKSRC_MMIO
Hans Ulli Kroll0b05da72010-12-02 12:32:15 +010031 select MIGHT_HAVE_PCI
Arnd Bergmann152c5552014-03-13 13:03:28 +010032 select SERIAL_AMBA_PL010 if TTY
33 select SERIAL_AMBA_PL010_CONSOLE if TTY
Linus Walleije67ae6b2012-11-02 01:31:10 +010034 select SOC_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -070035 help
36 Include support for the ARM(R) Integrator/AP and
37 Integrator/PP2 platforms.
38
39config ARCH_INTEGRATOR_CP
40 bool "Support Integrator/CP platform"
41 select ARCH_CINTEGRATOR
Russell King5a463342010-01-16 23:52:12 +000042 select ARM_TIMER_SP804
Arnd Bergmann152c5552014-03-13 13:03:28 +010043 select SERIAL_AMBA_PL011 if TTY
44 select SERIAL_AMBA_PL011_CONSOLE if TTY
Linus Walleij64100a02012-11-02 01:20:43 +010045 select SOC_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -070046 help
47 Include support for the ARM(R) Integrator CP platform.
48
49config ARCH_CINTEGRATOR
50 bool
51
52config INTEGRATOR_IMPD1
Linus Walleije1318392014-06-04 14:47:28 +020053 bool "Include support for Integrator/IM-PD1"
Linus Torvalds1da177e2005-04-16 15:20:36 -070054 depends on ARCH_INTEGRATOR_AP
Linus Walleij29525482014-01-22 14:18:01 +010055 select ARCH_REQUIRE_GPIOLIB
Linus Walleij52d555f2013-11-21 23:13:17 +010056 select ARM_VIC
Linus Walleij29525482014-01-22 14:18:01 +010057 select GPIO_PL061 if GPIOLIB
Linus Torvalds1da177e2005-04-16 15:20:36 -070058 help
59 The IM-PD1 is an add-on logic module for the Integrator which
60 allows ARM(R) Ltd PrimeCells to be developed and evaluated.
61 The IM-PD1 can be found on the Integrator/PP2 platform.
62
63 To compile this driver as a module, choose M here: the
64 module will be called impd1.
65
66endmenu
67
68endif