1config 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
11	select MFD_SYSCON
12	select MULTI_IRQ_HANDLER
13	select PLAT_VERSATILE
14	select POWER_RESET
15	select POWER_RESET_VERSATILE
16	select POWER_SUPPLY
17	select SOC_INTEGRATOR_CM
18	select SPARSE_IRQ
19	select USE_OF
20	select VERSATILE_FPGA_IRQ
21	help
22	  Support for ARM's Integrator platform.
23
24if ARCH_INTEGRATOR
25
26menu "Integrator Options"
27
28config ARCH_INTEGRATOR_AP
29	bool "Support Integrator/AP and Integrator/PP2 platforms"
30	select CLKSRC_MMIO
31	select MIGHT_HAVE_PCI
32	select SERIAL_AMBA_PL010 if TTY
33	select SERIAL_AMBA_PL010_CONSOLE if TTY
34	select SOC_BUS
35	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
42	select ARM_TIMER_SP804
43	select SERIAL_AMBA_PL011 if TTY
44	select SERIAL_AMBA_PL011_CONSOLE if TTY
45	select SOC_BUS
46	help
47	  Include support for the ARM(R) Integrator CP platform.
48
49config ARCH_CINTEGRATOR
50	bool
51
52config INTEGRATOR_IMPD1
53	bool "Include support for Integrator/IM-PD1"
54	depends on ARCH_INTEGRATOR_AP
55	select ARCH_REQUIRE_GPIOLIB
56	select ARM_VIC
57	select GPIO_PL061 if GPIOLIB
58	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
69