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
13 select POWER_RESET_VERSATILE
15 select SOC_INTEGRATOR_CM
16 select VERSATILE_FPGA_IRQ
18 Support for ARM's Integrator platform.
22 config ARCH_INTEGRATOR_AP
23 bool "Support Integrator/AP and Integrator/PP2 platforms"
24 select INTEGRATOR_AP_TIMER
25 select SERIAL_AMBA_PL010 if TTY
26 select SERIAL_AMBA_PL010_CONSOLE if TTY
29 Include support for the ARM(R) Integrator/AP and
30 Integrator/PP2 platforms.
32 config INTEGRATOR_IMPD1
33 bool "Include support for Integrator/IM-PD1"
34 depends on ARCH_INTEGRATOR_AP
39 select REGULATOR_FIXED_VOLTAGE
41 The IM-PD1 is an add-on logic module for the Integrator which
42 allows ARM(R) Ltd PrimeCells to be developed and evaluated.
43 The IM-PD1 can be found on the Integrator/PP2 platform.
45 config INTEGRATOR_CM7TDMI
46 bool "Integrator/CM7TDMI core module"
47 depends on ARCH_INTEGRATOR_AP
48 depends on ARCH_MULTI_V4 && !MMU
51 config INTEGRATOR_CM720T
52 bool "Integrator/CM720T core module"
53 depends on ARCH_INTEGRATOR_AP
54 depends on ARCH_MULTI_V4T
57 config INTEGRATOR_CM740T
58 bool "Integrator/CM740T core module"
59 depends on ARCH_INTEGRATOR_AP
60 depends on ARCH_MULTI_V4T && !MMU
63 config INTEGRATOR_CM920T
64 bool "Integrator/CM920T core module"
65 depends on ARCH_INTEGRATOR_AP
66 depends on ARCH_MULTI_V4T
69 config INTEGRATOR_CM922T_XA10
70 bool "Integrator/CM922T-XA10 core module"
71 depends on ARCH_MULTI_V4T
72 depends on ARCH_INTEGRATOR_AP
75 config INTEGRATOR_CM926EJS
76 bool "Integrator/CM926EJ-S core module"
77 depends on ARCH_INTEGRATOR_AP
78 depends on ARCH_MULTI_V5
81 config INTEGRATOR_CM940T
82 bool "Integrator/CM940T core module"
83 depends on ARCH_INTEGRATOR_AP
84 depends on ARCH_MULTI_V4T && !MMU
87 config INTEGRATOR_CM946ES
88 bool "Integrator/CM946E-S core module"
89 depends on ARCH_INTEGRATOR_AP
90 depends on ARCH_MULTI_V5 && !MMU
93 config INTEGRATOR_CM966ES
94 bool "Integrator/CM966E-S core module"
95 depends on ARCH_INTEGRATOR_AP
96 depends on BROKEN # no kernel support
98 config INTEGRATOR_CM10200E_REV0
99 bool "Integrator/CM10200E rev.0 core module"
100 depends on ARCH_INTEGRATOR_AP && n
101 depends on ARCH_MULTI_V5
104 config INTEGRATOR_CM10200E
105 bool "Integrator/CM10200E core module"
106 depends on ARCH_INTEGRATOR_AP && n
107 depends on ARCH_MULTI_V5
110 config INTEGRATOR_CM10220E
111 bool "Integrator/CM10220E core module"
112 depends on ARCH_INTEGRATOR_AP
113 depends on ARCH_MULTI_V5
116 config INTEGRATOR_CM1026EJS
117 bool "Integrator/CM1026EJ-S core module"
118 depends on ARCH_INTEGRATOR_AP
119 depends on ARCH_MULTI_V5
122 config INTEGRATOR_CM1136JFS
123 bool "Integrator/CM1136JF-S core module"
124 depends on ARCH_INTEGRATOR_AP
125 depends on ARCH_MULTI_V6
128 config 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
136 Include support for the ARM(R) Integrator CP platform.
138 config INTEGRATOR_CT7T
139 bool "Integrator/CT7TD (ARM7TDMI) core tile"
140 depends on ARCH_INTEGRATOR_CP
141 depends on ARCH_MULTI_V4T && !MMU
144 config INTEGRATOR_CT926
145 bool "Integrator/CT926 (ARM926EJ-S) core tile"
146 depends on ARCH_INTEGRATOR_CP
147 depends on ARCH_MULTI_V5
150 config INTEGRATOR_CTB36
151 bool "Integrator/CTB36 (ARM1136JF-S) core tile"
152 depends on ARCH_INTEGRATOR_CP
153 depends on ARCH_MULTI_V6
156 config ARCH_CINTEGRATOR
157 depends on ARCH_INTEGRATOR_CP