diff options
-rw-r--r-- | arch/arm/mach-integrator/Kconfig | 132 |
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 @@ | |||
1 | config ARCH_INTEGRATOR | 1 | menuconfig 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 | ||
24 | if ARCH_INTEGRATOR | 24 | if ARCH_INTEGRATOR |
25 | 25 | ||
26 | menu "Integrator Options" | ||
27 | |||
28 | config ARCH_INTEGRATOR_AP | 26 | config 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 | ||
39 | config 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 | |||
49 | config ARCH_CINTEGRATOR | ||
50 | bool | ||
51 | |||
52 | config INTEGRATOR_IMPD1 | 37 | config 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 | ||
66 | endmenu | 51 | config 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 | |||
57 | config 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 | |||
63 | config 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 | |||
69 | config 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 | |||
75 | config 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 | |||
81 | config 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 | |||
87 | config 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 | |||
93 | config 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 | |||
99 | config INTEGRATOR_CM966ES | ||
100 | bool "Integrator/CM966E-S core module" | ||
101 | depends on ARCH_INTEGRATOR_AP | ||
102 | depends on BROKEN # no kernel support | ||
103 | |||
104 | config 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 | |||
110 | config 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 | |||
116 | config 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 | |||
122 | config 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 | |||
128 | config 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 | |||
134 | config 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 | |||
144 | config 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 | |||
150 | config 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 | |||
156 | config 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 | |||
162 | config ARCH_CINTEGRATOR | ||
163 | depends on ARCH_INTEGRATOR_CP | ||
164 | def_bool y | ||
67 | 165 | ||
68 | endif | 166 | endif |