]>
Commit | Line | Data |
---|---|---|
abc46695 | 1 | menuconfig ARCH_INTEGRATOR |
e3246542 MY |
2 | bool "ARM Ltd. Integrator family" |
3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 | |
68f3b875 LW |
4 | select ARM_AMBA |
5 | select ARM_PATCH_PHYS_VIRT if MMU | |
6 | select AUTO_ZRELADDR | |
7 | select COMMON_CLK | |
8 | select COMMON_CLK_VERSATILE | |
9 | select GENERIC_CLOCKEVENTS | |
10 | select HAVE_TCM | |
11 | select ICST | |
b437c52c | 12 | select MFD_SYSCON |
68f3b875 LW |
13 | select MULTI_IRQ_HANDLER |
14 | select PLAT_VERSATILE | |
b437c52c LW |
15 | select POWER_RESET |
16 | select POWER_RESET_VERSATILE | |
17 | select POWER_SUPPLY | |
f956a785 | 18 | select SOC_INTEGRATOR_CM |
68f3b875 LW |
19 | select SPARSE_IRQ |
20 | select USE_OF | |
21 | select VERSATILE_FPGA_IRQ | |
22 | help | |
23 | Support for ARM's Integrator platform. | |
24 | ||
1da177e4 LT |
25 | if ARCH_INTEGRATOR |
26 | ||
1da177e4 LT |
27 | config ARCH_INTEGRATOR_AP |
28 | bool "Support Integrator/AP and Integrator/PP2 platforms" | |
c5039f52 | 29 | select CLKSRC_MMIO |
0b05da72 | 30 | select MIGHT_HAVE_PCI |
152c5555 AB |
31 | select SERIAL_AMBA_PL010 if TTY |
32 | select SERIAL_AMBA_PL010_CONSOLE if TTY | |
e67ae6be | 33 | select SOC_BUS |
1da177e4 LT |
34 | help |
35 | Include support for the ARM(R) Integrator/AP and | |
36 | Integrator/PP2 platforms. | |
37 | ||
1da177e4 | 38 | config INTEGRATOR_IMPD1 |
e1318391 | 39 | bool "Include support for Integrator/IM-PD1" |
1da177e4 | 40 | depends on ARCH_INTEGRATOR_AP |
29525484 | 41 | select ARCH_REQUIRE_GPIOLIB |
52d555ff | 42 | select ARM_VIC |
29525484 | 43 | select GPIO_PL061 if GPIOLIB |
1da177e4 LT |
44 | help |
45 | The IM-PD1 is an add-on logic module for the Integrator which | |
46 | allows ARM(R) Ltd PrimeCells to be developed and evaluated. | |
47 | The IM-PD1 can be found on the Integrator/PP2 platform. | |
48 | ||
49 | To compile this driver as a module, choose M here: the | |
50 | module will be called impd1. | |
51 | ||
abc46695 AB |
52 | config INTEGRATOR_CM7TDMI |
53 | bool "Integrator/CM7TDMI core module" | |
54 | depends on ARCH_INTEGRATOR_AP | |
55 | depends on ARCH_MULTI_V4 && !MMU | |
56 | select CPU_ARM7TDMI | |
57 | ||
58 | config INTEGRATOR_CM720T | |
59 | bool "Integrator/CM720T core module" | |
60 | depends on ARCH_INTEGRATOR_AP | |
61 | depends on ARCH_MULTI_V4T | |
62 | select CPU_ARM720T | |
63 | ||
64 | config INTEGRATOR_CM740T | |
65 | bool "Integrator/CM740T core module" | |
66 | depends on ARCH_INTEGRATOR_AP | |
67 | depends on ARCH_MULTI_V4T && !MMU | |
68 | select CPU_ARM740T | |
69 | ||
70 | config INTEGRATOR_CM920T | |
71 | bool "Integrator/CM920T core module" | |
72 | depends on ARCH_INTEGRATOR_AP | |
73 | depends on ARCH_MULTI_V4T | |
74 | select CPU_ARM920T | |
75 | ||
76 | config INTEGRATOR_CM922T_XA10 | |
77 | bool "Integrator/CM922T-XA10 core module" | |
78 | depends on ARCH_MULTI_V4T | |
79 | depends on ARCH_INTEGRATOR_AP | |
80 | select CPU_ARM922T | |
81 | ||
82 | config INTEGRATOR_CM926EJS | |
83 | bool "Integrator/CM926EJ-S core module" | |
84 | depends on ARCH_INTEGRATOR_AP | |
85 | depends on ARCH_MULTI_V5 | |
86 | select CPU_ARM926T | |
87 | ||
88 | config INTEGRATOR_CM940T | |
89 | bool "Integrator/CM940T core module" | |
90 | depends on ARCH_INTEGRATOR_AP | |
91 | depends on ARCH_MULTI_V4T && !MMU | |
92 | select CPU_ARM940T | |
93 | ||
94 | config INTEGRATOR_CM946ES | |
95 | bool "Integrator/CM946E-S core module" | |
96 | depends on ARCH_INTEGRATOR_AP | |
97 | depends on ARCH_MULTI_V5 && !MMU | |
98 | select CPU_ARM946E | |
99 | ||
100 | config INTEGRATOR_CM966ES | |
101 | bool "Integrator/CM966E-S core module" | |
102 | depends on ARCH_INTEGRATOR_AP | |
103 | depends on BROKEN # no kernel support | |
104 | ||
105 | config INTEGRATOR_CM10200E_REV0 | |
106 | bool "Integrator/CM10200E rev.0 core module" | |
107 | depends on ARCH_INTEGRATOR_AP && n | |
108 | depends on ARCH_MULTI_V5 | |
109 | select CPU_ARM1020 | |
110 | ||
111 | config INTEGRATOR_CM10200E | |
112 | bool "Integrator/CM10200E core module" | |
113 | depends on ARCH_INTEGRATOR_AP && n | |
114 | depends on ARCH_MULTI_V5 | |
115 | select CPU_ARM1020E | |
116 | ||
117 | config INTEGRATOR_CM10220E | |
118 | bool "Integrator/CM10220E core module" | |
119 | depends on ARCH_INTEGRATOR_AP | |
120 | depends on ARCH_MULTI_V5 | |
121 | select CPU_ARM1022 | |
122 | ||
123 | config INTEGRATOR_CM1026EJS | |
124 | bool "Integrator/CM1026EJ-S core module" | |
125 | depends on ARCH_INTEGRATOR_AP | |
126 | depends on ARCH_MULTI_V5 | |
127 | select CPU_ARM1026 | |
128 | ||
129 | config INTEGRATOR_CM1136JFS | |
130 | bool "Integrator/CM1136JF-S core module" | |
131 | depends on ARCH_INTEGRATOR_AP | |
132 | depends on ARCH_MULTI_V6 | |
133 | select CPU_V6 | |
134 | ||
135 | config ARCH_INTEGRATOR_CP | |
136 | bool "Support Integrator/CP platform" | |
137 | depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6) | |
138 | select ARM_TIMER_SP804 | |
139 | select SERIAL_AMBA_PL011 if TTY | |
140 | select SERIAL_AMBA_PL011_CONSOLE if TTY | |
141 | select SOC_BUS | |
142 | help | |
143 | Include support for the ARM(R) Integrator CP platform. | |
144 | ||
145 | config INTEGRATOR_CT7T | |
146 | bool "Integrator/CT7TD (ARM7TDMI) core tile" | |
147 | depends on ARCH_INTEGRATOR_CP | |
148 | depends on ARCH_MULTI_V4T && !MMU | |
149 | select CPU_ARM7TDMI | |
150 | ||
151 | config INTEGRATOR_CT926 | |
152 | bool "Integrator/CT926 (ARM926EJ-S) core tile" | |
153 | depends on ARCH_INTEGRATOR_CP | |
154 | depends on ARCH_MULTI_V5 | |
155 | select CPU_ARM926T | |
156 | ||
157 | config INTEGRATOR_CTB36 | |
158 | bool "Integrator/CTB36 (ARM1136JF-S) core tile" | |
159 | depends on ARCH_INTEGRATOR_CP | |
160 | depends on ARCH_MULTI_V6 | |
161 | select CPU_V6 | |
162 | ||
163 | config ARCH_CINTEGRATOR | |
164 | depends on ARCH_INTEGRATOR_CP | |
165 | def_bool y | |
1da177e4 LT |
166 | |
167 | endif |