aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-integrator/Kconfig132
1 files changed, 115 insertions, 17 deletions
diff --git a/arch/arm/mach-integrator/Kconfig b/arch/arm/mach-integrator/Kconfig
index 02d083489a26..e936cf420b48 100644
--- a/arch/arm/mach-integrator/Kconfig
+++ b/arch/arm/mach-integrator/Kconfig
@@ -1,4 +1,4 @@
1config ARCH_INTEGRATOR 1menuconfig ARCH_INTEGRATOR
2 bool "ARM Ltd. Integrator family" if (ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6) 2 bool "ARM Ltd. Integrator family" if (ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6)
3 select ARM_AMBA 3 select ARM_AMBA
4 select ARM_PATCH_PHYS_VIRT if MMU 4 select ARM_PATCH_PHYS_VIRT if MMU
@@ -23,8 +23,6 @@ config ARCH_INTEGRATOR
23 23
24if ARCH_INTEGRATOR 24if ARCH_INTEGRATOR
25 25
26menu "Integrator Options"
27
28config ARCH_INTEGRATOR_AP 26config ARCH_INTEGRATOR_AP
29 bool "Support Integrator/AP and Integrator/PP2 platforms" 27 bool "Support Integrator/AP and Integrator/PP2 platforms"
30 select CLKSRC_MMIO 28 select CLKSRC_MMIO
@@ -36,19 +34,6 @@ config ARCH_INTEGRATOR_AP
36 Include support for the ARM(R) Integrator/AP and 34 Include support for the ARM(R) Integrator/AP and
37 Integrator/PP2 platforms. 35 Integrator/PP2 platforms.
38 36
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 37config INTEGRATOR_IMPD1
53 bool "Include support for Integrator/IM-PD1" 38 bool "Include support for Integrator/IM-PD1"
54 depends on ARCH_INTEGRATOR_AP 39 depends on ARCH_INTEGRATOR_AP
@@ -63,6 +48,119 @@ config INTEGRATOR_IMPD1
63 To compile this driver as a module, choose M here: the 48 To compile this driver as a module, choose M here: the
64 module will be called impd1. 49 module will be called impd1.
65 50
66endmenu 51config INTEGRATOR_CM7TDMI
52 bool "Integrator/CM7TDMI core module"
53 depends on ARCH_INTEGRATOR_AP
54 depends on ARCH_MULTI_V4 && !MMU
55 select CPU_ARM7TDMI
56
57config INTEGRATOR_CM720T
58 bool "Integrator/CM720T core module"
59 depends on ARCH_INTEGRATOR_AP
60 depends on ARCH_MULTI_V4T
61 select CPU_ARM720T
62
63config INTEGRATOR_CM740T
64 bool "Integrator/CM740T core module"
65 depends on ARCH_INTEGRATOR_AP
66 depends on ARCH_MULTI_V4T && !MMU
67 select CPU_ARM740T
68
69config INTEGRATOR_CM920T
70 bool "Integrator/CM920T core module"
71 depends on ARCH_INTEGRATOR_AP
72 depends on ARCH_MULTI_V4T
73 select CPU_ARM920T
74
75config INTEGRATOR_CM922T_XA10
76 bool "Integrator/CM922T-XA10 core module"
77 depends on ARCH_MULTI_V4T
78 depends on ARCH_INTEGRATOR_AP
79 select CPU_ARM922T
80
81config INTEGRATOR_CM926EJS
82 bool "Integrator/CM926EJ-S core module"
83 depends on ARCH_INTEGRATOR_AP
84 depends on ARCH_MULTI_V5
85 select CPU_ARM926T
86
87config INTEGRATOR_CM940T
88 bool "Integrator/CM940T core module"
89 depends on ARCH_INTEGRATOR_AP
90 depends on ARCH_MULTI_V4T && !MMU
91 select CPU_ARM940T
92
93config INTEGRATOR_CM946ES
94 bool "Integrator/CM946E-S core module"
95 depends on ARCH_INTEGRATOR_AP
96 depends on ARCH_MULTI_V5 && !MMU
97 select CPU_ARM946E
98
99config INTEGRATOR_CM966ES
100 bool "Integrator/CM966E-S core module"
101 depends on ARCH_INTEGRATOR_AP
102 depends on BROKEN # no kernel support
103
104config INTEGRATOR_CM10200E_REV0
105 bool "Integrator/CM10200E rev.0 core module"
106 depends on ARCH_INTEGRATOR_AP && n
107 depends on ARCH_MULTI_V5
108 select CPU_ARM1020
109
110config INTEGRATOR_CM10200E
111 bool "Integrator/CM10200E core module"
112 depends on ARCH_INTEGRATOR_AP && n
113 depends on ARCH_MULTI_V5
114 select CPU_ARM1020E
115
116config INTEGRATOR_CM10220E
117 bool "Integrator/CM10220E core module"
118 depends on ARCH_INTEGRATOR_AP
119 depends on ARCH_MULTI_V5
120 select CPU_ARM1022
121
122config INTEGRATOR_CM1026EJS
123 bool "Integrator/CM1026EJ-S core module"
124 depends on ARCH_INTEGRATOR_AP
125 depends on ARCH_MULTI_V5
126 select CPU_ARM1026
127
128config INTEGRATOR_CM1136JFS
129 bool "Integrator/CM1136JF-S core module"
130 depends on ARCH_INTEGRATOR_AP
131 depends on ARCH_MULTI_V6
132 select CPU_V6
133
134config ARCH_INTEGRATOR_CP
135 bool "Support Integrator/CP platform"
136 depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
137 select ARM_TIMER_SP804
138 select SERIAL_AMBA_PL011 if TTY
139 select SERIAL_AMBA_PL011_CONSOLE if TTY
140 select SOC_BUS
141 help
142 Include support for the ARM(R) Integrator CP platform.
143
144config INTEGRATOR_CT7T
145 bool "Integrator/CT7TD (ARM7TDMI) core tile"
146 depends on ARCH_INTEGRATOR_CP
147 depends on ARCH_MULTI_V4T && !MMU
148 select CPU_ARM7TDMI
149
150config INTEGRATOR_CT926
151 bool "Integrator/CT926 (ARM926EJ-S) core tile"
152 depends on ARCH_INTEGRATOR_CP
153 depends on ARCH_MULTI_V5
154 select CPU_ARM926T
155
156config INTEGRATOR_CTB36
157 bool "Integrator/CTB36 (ARM1136JF-S) core tile"
158 depends on ARCH_INTEGRATOR_CP
159 depends on ARCH_MULTI_V6
160 select CPU_V6
161
162config ARCH_CINTEGRATOR
163 depends on ARCH_INTEGRATOR_CP
164 def_bool y
67 165
68endif 166endif