1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_INTEGRATOR
3 bool "ARM Ltd. Integrator family"
4 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
6 select COMMON_CLK_VERSATILE
14 select POWER_RESET_VERSATILE
16 select SOC_INTEGRATOR_CM
18 select VERSATILE_FPGA_IRQ
20 Support for ARM's Integrator platform.
24 config ARCH_INTEGRATOR_AP
25 bool "Support Integrator/AP and Integrator/PP2 platforms"
26 select INTEGRATOR_AP_TIMER
27 select SERIAL_AMBA_PL010 if TTY
28 select SERIAL_AMBA_PL010_CONSOLE if TTY
31 Include support for the ARM(R) Integrator/AP and
32 Integrator/PP2 platforms.
34 config INTEGRATOR_IMPD1
35 bool "Include support for Integrator/IM-PD1"
36 depends on ARCH_INTEGRATOR_AP
41 select REGULATOR_FIXED_VOLTAGE
43 The IM-PD1 is an add-on logic module for the Integrator which
44 allows ARM(R) Ltd PrimeCells to be developed and evaluated.
45 The IM-PD1 can be found on the Integrator/PP2 platform.
47 config INTEGRATOR_CM7TDMI
48 bool "Integrator/CM7TDMI core module"
49 depends on ARCH_INTEGRATOR_AP
50 depends on ARCH_MULTI_V4 && !MMU
53 config INTEGRATOR_CM720T
54 bool "Integrator/CM720T core module"
55 depends on ARCH_INTEGRATOR_AP
56 depends on ARCH_MULTI_V4T
59 config INTEGRATOR_CM740T
60 bool "Integrator/CM740T core module"
61 depends on ARCH_INTEGRATOR_AP
62 depends on ARCH_MULTI_V4T && !MMU
65 config INTEGRATOR_CM920T
66 bool "Integrator/CM920T core module"
67 depends on ARCH_INTEGRATOR_AP
68 depends on ARCH_MULTI_V4T
71 config INTEGRATOR_CM922T_XA10
72 bool "Integrator/CM922T-XA10 core module"
73 depends on ARCH_MULTI_V4T
74 depends on ARCH_INTEGRATOR_AP
77 config INTEGRATOR_CM926EJS
78 bool "Integrator/CM926EJ-S core module"
79 depends on ARCH_INTEGRATOR_AP
80 depends on ARCH_MULTI_V5
83 config INTEGRATOR_CM940T
84 bool "Integrator/CM940T core module"
85 depends on ARCH_INTEGRATOR_AP
86 depends on ARCH_MULTI_V4T && !MMU
89 config INTEGRATOR_CM946ES
90 bool "Integrator/CM946E-S core module"
91 depends on ARCH_INTEGRATOR_AP
92 depends on ARCH_MULTI_V5 && !MMU
95 config INTEGRATOR_CM966ES
96 bool "Integrator/CM966E-S core module"
97 depends on ARCH_INTEGRATOR_AP
98 depends on BROKEN # no kernel support
100 config INTEGRATOR_CM10200E_REV0
101 bool "Integrator/CM10200E rev.0 core module"
102 depends on ARCH_INTEGRATOR_AP && n
103 depends on ARCH_MULTI_V5
106 config INTEGRATOR_CM10200E
107 bool "Integrator/CM10200E core module"
108 depends on ARCH_INTEGRATOR_AP && n
109 depends on ARCH_MULTI_V5
112 config INTEGRATOR_CM10220E
113 bool "Integrator/CM10220E core module"
114 depends on ARCH_INTEGRATOR_AP
115 depends on ARCH_MULTI_V5
118 config INTEGRATOR_CM1026EJS
119 bool "Integrator/CM1026EJ-S core module"
120 depends on ARCH_INTEGRATOR_AP
121 depends on ARCH_MULTI_V5
124 config INTEGRATOR_CM1136JFS
125 bool "Integrator/CM1136JF-S core module"
126 depends on ARCH_INTEGRATOR_AP
127 depends on ARCH_MULTI_V6
130 config ARCH_INTEGRATOR_CP
131 bool "Support Integrator/CP platform"
132 depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
133 select ARM_TIMER_SP804
134 select SERIAL_AMBA_PL011 if TTY
135 select SERIAL_AMBA_PL011_CONSOLE if TTY
138 Include support for the ARM(R) Integrator CP platform.
140 config INTEGRATOR_CT7T
141 bool "Integrator/CT7TD (ARM7TDMI) core tile"
142 depends on ARCH_INTEGRATOR_CP
143 depends on ARCH_MULTI_V4T && !MMU
146 config INTEGRATOR_CT926
147 bool "Integrator/CT926 (ARM926EJ-S) core tile"
148 depends on ARCH_INTEGRATOR_CP
149 depends on ARCH_MULTI_V5
152 config INTEGRATOR_CTB36
153 bool "Integrator/CTB36 (ARM1136JF-S) core tile"
154 depends on ARCH_INTEGRATOR_CP
155 depends on ARCH_MULTI_V6
158 config ARCH_CINTEGRATOR
159 depends on ARCH_INTEGRATOR_CP