blob: cefe44f6889bd2a35baeecfc2303ab1aac6e1d42 [file] [log] [blame]
Arnd Bergmannabc46692015-11-25 17:32:20 +01001menuconfig ARCH_INTEGRATOR
Masahiro Yamadae3246542015-11-16 12:06:10 +09002 bool "ARM Ltd. Integrator family"
3 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
Linus Walleij68f3b872014-05-22 23:30:35 +02004 select ARM_AMBA
Linus Walleij68f3b872014-05-22 23:30:35 +02005 select COMMON_CLK_VERSATILE
Linus Walleij68f3b872014-05-22 23:30:35 +02006 select HAVE_TCM
7 select ICST
Linus Walleijb437c522014-10-17 16:18:59 +02008 select MFD_SYSCON
Linus Walleij68f3b872014-05-22 23:30:35 +02009 select PLAT_VERSATILE
Linus Walleijb437c522014-10-17 16:18:59 +020010 select POWER_RESET
11 select POWER_RESET_VERSATILE
12 select POWER_SUPPLY
Linus Walleijf956a782014-10-24 12:51:20 +020013 select SOC_INTEGRATOR_CM
Linus Walleij68f3b872014-05-22 23:30:35 +020014 select SPARSE_IRQ
Linus Walleij68f3b872014-05-22 23:30:35 +020015 select VERSATILE_FPGA_IRQ
16 help
17 Support for ARM's Integrator platform.
18
Linus Torvalds1da177e2005-04-16 15:20:36 -070019if ARCH_INTEGRATOR
20
Linus Torvalds1da177e2005-04-16 15:20:36 -070021config ARCH_INTEGRATOR_AP
22 bool "Support Integrator/AP and Integrator/PP2 platforms"
Daniel Lezcano568c0342016-06-03 15:11:21 +020023 select INTEGRATOR_AP_TIMER
Arnd Bergmann152c5552014-03-13 13:03:28 +010024 select SERIAL_AMBA_PL010 if TTY
25 select SERIAL_AMBA_PL010_CONSOLE if TTY
Linus Walleije67ae6b2012-11-02 01:31:10 +010026 select SOC_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -070027 help
28 Include support for the ARM(R) Integrator/AP and
29 Integrator/PP2 platforms.
30
Linus Torvalds1da177e2005-04-16 15:20:36 -070031config INTEGRATOR_IMPD1
Linus Walleije1318392014-06-04 14:47:28 +020032 bool "Include support for Integrator/IM-PD1"
Linus Torvalds1da177e2005-04-16 15:20:36 -070033 depends on ARCH_INTEGRATOR_AP
Linus Walleij52d555f2013-11-21 23:13:17 +010034 select ARM_VIC
Linus Walleij5c34a4e2016-06-02 14:10:16 +020035 select GPIO_PL061
36 select GPIOLIB
Linus Torvalds1da177e2005-04-16 15:20:36 -070037 help
38 The IM-PD1 is an add-on logic module for the Integrator which
39 allows ARM(R) Ltd PrimeCells to be developed and evaluated.
40 The IM-PD1 can be found on the Integrator/PP2 platform.
41
42 To compile this driver as a module, choose M here: the
43 module will be called impd1.
44
Arnd Bergmannabc46692015-11-25 17:32:20 +010045config INTEGRATOR_CM7TDMI
46 bool "Integrator/CM7TDMI core module"
47 depends on ARCH_INTEGRATOR_AP
48 depends on ARCH_MULTI_V4 && !MMU
49 select CPU_ARM7TDMI
50
51config INTEGRATOR_CM720T
52 bool "Integrator/CM720T core module"
53 depends on ARCH_INTEGRATOR_AP
54 depends on ARCH_MULTI_V4T
55 select CPU_ARM720T
56
57config INTEGRATOR_CM740T
58 bool "Integrator/CM740T core module"
59 depends on ARCH_INTEGRATOR_AP
60 depends on ARCH_MULTI_V4T && !MMU
61 select CPU_ARM740T
62
63config INTEGRATOR_CM920T
64 bool "Integrator/CM920T core module"
65 depends on ARCH_INTEGRATOR_AP
66 depends on ARCH_MULTI_V4T
67 select CPU_ARM920T
68
69config INTEGRATOR_CM922T_XA10
70 bool "Integrator/CM922T-XA10 core module"
71 depends on ARCH_MULTI_V4T
72 depends on ARCH_INTEGRATOR_AP
73 select CPU_ARM922T
74
75config INTEGRATOR_CM926EJS
76 bool "Integrator/CM926EJ-S core module"
77 depends on ARCH_INTEGRATOR_AP
78 depends on ARCH_MULTI_V5
79 select CPU_ARM926T
80
81config INTEGRATOR_CM940T
82 bool "Integrator/CM940T core module"
83 depends on ARCH_INTEGRATOR_AP
84 depends on ARCH_MULTI_V4T && !MMU
85 select CPU_ARM940T
86
87config INTEGRATOR_CM946ES
88 bool "Integrator/CM946E-S core module"
89 depends on ARCH_INTEGRATOR_AP
90 depends on ARCH_MULTI_V5 && !MMU
91 select CPU_ARM946E
92
93config INTEGRATOR_CM966ES
94 bool "Integrator/CM966E-S core module"
95 depends on ARCH_INTEGRATOR_AP
96 depends on BROKEN # no kernel support
97
98config INTEGRATOR_CM10200E_REV0
99 bool "Integrator/CM10200E rev.0 core module"
100 depends on ARCH_INTEGRATOR_AP && n
101 depends on ARCH_MULTI_V5
102 select CPU_ARM1020
103
104config INTEGRATOR_CM10200E
105 bool "Integrator/CM10200E core module"
106 depends on ARCH_INTEGRATOR_AP && n
107 depends on ARCH_MULTI_V5
108 select CPU_ARM1020E
109
110config INTEGRATOR_CM10220E
111 bool "Integrator/CM10220E core module"
112 depends on ARCH_INTEGRATOR_AP
113 depends on ARCH_MULTI_V5
114 select CPU_ARM1022
115
116config INTEGRATOR_CM1026EJS
117 bool "Integrator/CM1026EJ-S core module"
118 depends on ARCH_INTEGRATOR_AP
119 depends on ARCH_MULTI_V5
120 select CPU_ARM1026
121
122config INTEGRATOR_CM1136JFS
123 bool "Integrator/CM1136JF-S core module"
124 depends on ARCH_INTEGRATOR_AP
125 depends on ARCH_MULTI_V6
126 select CPU_V6
127
128config ARCH_INTEGRATOR_CP
129 bool "Support Integrator/CP platform"
130 depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
131 select ARM_TIMER_SP804
132 select SERIAL_AMBA_PL011 if TTY
133 select SERIAL_AMBA_PL011_CONSOLE if TTY
134 select SOC_BUS
135 help
136 Include support for the ARM(R) Integrator CP platform.
137
138config INTEGRATOR_CT7T
139 bool "Integrator/CT7TD (ARM7TDMI) core tile"
140 depends on ARCH_INTEGRATOR_CP
141 depends on ARCH_MULTI_V4T && !MMU
142 select CPU_ARM7TDMI
143
144config INTEGRATOR_CT926
145 bool "Integrator/CT926 (ARM926EJ-S) core tile"
146 depends on ARCH_INTEGRATOR_CP
147 depends on ARCH_MULTI_V5
148 select CPU_ARM926T
149
150config INTEGRATOR_CTB36
151 bool "Integrator/CTB36 (ARM1136JF-S) core tile"
152 depends on ARCH_INTEGRATOR_CP
153 depends on ARCH_MULTI_V6
154 select CPU_V6
155
156config ARCH_CINTEGRATOR
157 depends on ARCH_INTEGRATOR_CP
158 def_bool y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159
160endif