Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP
[deliverable/linux.git] / arch / arm / mach-shmobile / Kconfig
1 config ARCH_SHMOBILE
2 bool
3
4 config ARCH_SHMOBILE_MULTI
5 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
6 depends on MMU
7 select ARCH_SHMOBILE
8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP
10 select ARM_GIC
11 select MIGHT_HAVE_PCI
12 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
13 select NO_IOPORT_MAP
14 select PINCTRL
15 select ARCH_REQUIRE_GPIOLIB
16
17 if ARCH_SHMOBILE_MULTI
18
19 comment "Renesas ARM SoCs System Type"
20
21 config ARCH_EMEV2
22 bool "Emma Mobile EV2"
23 select SYS_SUPPORTS_EM_STI
24
25 config ARCH_R7S72100
26 bool "RZ/A1H (R7S72100)"
27 select SYS_SUPPORTS_SH_MTU2
28
29 config ARCH_R8A7790
30 bool "R-Car H2 (R8A77900)"
31 select RENESAS_IRQC
32 select SYS_SUPPORTS_SH_CMT
33
34 config ARCH_R8A7791
35 bool "R-Car M2 (R8A77910)"
36 select RENESAS_IRQC
37 select SYS_SUPPORTS_SH_CMT
38
39 comment "Renesas ARM SoCs Board Type"
40
41 config MACH_GENMAI
42 bool "Genmai board"
43 depends on ARCH_R7S72100
44
45 config MACH_KOELSCH
46 bool "Koelsch board"
47 depends on ARCH_R8A7791
48 select MICREL_PHY if SH_ETH
49
50 config MACH_LAGER
51 bool "Lager board"
52 depends on ARCH_R8A7790
53 select MICREL_PHY if SH_ETH
54
55 comment "Renesas ARM SoCs System Configuration"
56 endif
57
58 if ARCH_SHMOBILE_LEGACY
59
60 comment "Renesas ARM SoCs System Type"
61
62 config ARCH_SH7372
63 bool "SH-Mobile AP4 (SH7372)"
64 select ARCH_WANT_OPTIONAL_GPIOLIB
65 select ARM_CPU_SUSPEND if PM || CPU_IDLE
66 select CPU_V7
67 select SH_CLK_CPG
68 select SYS_SUPPORTS_SH_CMT
69 select SYS_SUPPORTS_SH_TMU
70
71 config ARCH_SH73A0
72 bool "SH-Mobile AG5 (R8A73A00)"
73 select ARCH_WANT_OPTIONAL_GPIOLIB
74 select ARM_GIC
75 select CPU_V7
76 select I2C
77 select SH_CLK_CPG
78 select RENESAS_INTC_IRQPIN
79 select SYS_SUPPORTS_SH_CMT
80 select SYS_SUPPORTS_SH_TMU
81
82 config ARCH_R8A73A4
83 bool "R-Mobile APE6 (R8A73A40)"
84 select ARCH_WANT_OPTIONAL_GPIOLIB
85 select ARM_GIC
86 select CPU_V7
87 select SH_CLK_CPG
88 select RENESAS_IRQC
89 select ARCH_HAS_CPUFREQ
90 select ARCH_HAS_OPP
91 select SYS_SUPPORTS_SH_CMT
92 select SYS_SUPPORTS_SH_TMU
93
94 config ARCH_R8A7740
95 bool "R-Mobile A1 (R8A77400)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
97 select ARM_GIC
98 select CPU_V7
99 select SH_CLK_CPG
100 select RENESAS_INTC_IRQPIN
101 select SYS_SUPPORTS_SH_CMT
102 select SYS_SUPPORTS_SH_TMU
103
104 config ARCH_R8A7778
105 bool "R-Car M1A (R8A77781)"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select CPU_V7
108 select SH_CLK_CPG
109 select ARM_GIC
110 select SYS_SUPPORTS_SH_TMU
111
112 config ARCH_R8A7779
113 bool "R-Car H1 (R8A77790)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
115 select ARM_GIC
116 select CPU_V7
117 select SH_CLK_CPG
118 select RENESAS_INTC_IRQPIN
119 select SYS_SUPPORTS_SH_TMU
120
121 config ARCH_R8A7790
122 bool "R-Car H2 (R8A77900)"
123 select ARCH_WANT_OPTIONAL_GPIOLIB
124 select ARM_GIC
125 select CPU_V7
126 select MIGHT_HAVE_PCI
127 select SH_CLK_CPG
128 select RENESAS_IRQC
129 select SYS_SUPPORTS_SH_CMT
130 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
131
132 config ARCH_R8A7791
133 bool "R-Car M2 (R8A77910)"
134 select ARCH_WANT_OPTIONAL_GPIOLIB
135 select ARM_GIC
136 select CPU_V7
137 select MIGHT_HAVE_PCI
138 select SH_CLK_CPG
139 select RENESAS_IRQC
140 select SYS_SUPPORTS_SH_CMT
141 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
142
143 config ARCH_EMEV2
144 bool "Emma Mobile EV2"
145 select ARCH_WANT_OPTIONAL_GPIOLIB
146 select ARM_GIC
147 select CPU_V7
148 select MIGHT_HAVE_PCI
149 select USE_OF
150 select AUTO_ZRELADDR
151 select SYS_SUPPORTS_EM_STI
152
153 config ARCH_R7S72100
154 bool "RZ/A1H (R7S72100)"
155 select ARCH_WANT_OPTIONAL_GPIOLIB
156 select ARM_GIC
157 select CPU_V7
158 select SH_CLK_CPG
159 select SYS_SUPPORTS_SH_MTU2
160
161 comment "Renesas ARM SoCs Board Type"
162
163 config MACH_APE6EVM
164 bool "APE6EVM board"
165 depends on ARCH_R8A73A4
166 select SMSC_PHY if SMSC911X
167 select USE_OF
168
169 config MACH_APE6EVM_REFERENCE
170 bool "APE6EVM board - Reference Device Tree Implementation"
171 depends on ARCH_R8A73A4
172 select SMSC_PHY if SMSC911X
173 select USE_OF
174 ---help---
175 Use reference implementation of APE6EVM board support
176 which makes a greater use of device tree at the expense
177 of not supporting a number of devices.
178
179 This is intended to aid developers
180
181 config MACH_MACKEREL
182 bool "mackerel board"
183 depends on ARCH_SH7372
184 select ARCH_REQUIRE_GPIOLIB
185 select REGULATOR_FIXED_VOLTAGE if REGULATOR
186 select SMSC_PHY if SMSC911X
187 select SND_SOC_AK4642 if SND_SIMPLE_CARD
188 select USE_OF
189
190 config MACH_ARMADILLO800EVA
191 bool "Armadillo-800 EVA board"
192 depends on ARCH_R8A7740
193 select ARCH_REQUIRE_GPIOLIB
194 select REGULATOR_FIXED_VOLTAGE if REGULATOR
195 select SMSC_PHY if SH_ETH
196 select SND_SOC_WM8978 if SND_SIMPLE_CARD
197 select USE_OF
198
199 config MACH_ARMADILLO800EVA_REFERENCE
200 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
201 depends on ARCH_R8A7740
202 select ARCH_REQUIRE_GPIOLIB
203 select REGULATOR_FIXED_VOLTAGE if REGULATOR
204 select SMSC_PHY if SH_ETH
205 select SND_SOC_WM8978 if SND_SIMPLE_CARD
206 select USE_OF
207 ---help---
208 Use reference implementation of Aramdillo800 EVA board support
209 which makes a greater use of device tree at the expense
210 of not supporting a number of devices.
211
212 This is intended to aid developers
213
214 config MACH_BOCKW
215 bool "BOCK-W platform"
216 depends on ARCH_R8A7778
217 select ARCH_REQUIRE_GPIOLIB
218 select REGULATOR_FIXED_VOLTAGE if REGULATOR
219 select RENESAS_INTC_IRQPIN
220 select SND_SOC_AK4554 if SND_SIMPLE_CARD
221 select SND_SOC_AK4642 if SND_SIMPLE_CARD
222 select USE_OF
223
224 config MACH_BOCKW_REFERENCE
225 bool "BOCK-W - Reference Device Tree Implementation"
226 depends on ARCH_R8A7778
227 select ARCH_REQUIRE_GPIOLIB
228 select RENESAS_INTC_IRQPIN
229 select REGULATOR_FIXED_VOLTAGE if REGULATOR
230 select USE_OF
231 ---help---
232 Use reference implementation of BockW board support
233 which makes use of device tree at the expense
234 of not supporting a number of devices.
235
236 This is intended to aid developers
237
238 config MACH_GENMAI
239 bool "Genmai board"
240 depends on ARCH_R7S72100
241 select USE_OF
242
243 config MACH_GENMAI_REFERENCE
244 bool "Genmai board - Reference Device Tree Implementation"
245 depends on ARCH_R7S72100
246 select USE_OF
247 ---help---
248 Use reference implementation of Genmai board support
249 which makes use of device tree at the expense
250 of not supporting a number of devices.
251
252 This is intended to aid developers
253
254 config MACH_MARZEN
255 bool "MARZEN board"
256 depends on ARCH_R8A7779
257 select ARCH_REQUIRE_GPIOLIB
258 select REGULATOR_FIXED_VOLTAGE if REGULATOR
259 select USE_OF
260
261 config MACH_MARZEN_REFERENCE
262 bool "MARZEN board - Reference Device Tree Implementation"
263 depends on ARCH_R8A7779
264 select ARCH_REQUIRE_GPIOLIB
265 select REGULATOR_FIXED_VOLTAGE if REGULATOR
266 select USE_OF
267 ---help---
268 Use reference implementation of Marzen board support
269 which makes use of device tree at the expense
270 of not supporting a number of devices.
271
272 This is intended to aid developers
273
274 config MACH_LAGER
275 bool "Lager board"
276 depends on ARCH_R8A7790
277 select USE_OF
278 select MICREL_PHY if SH_ETH
279 select SND_SOC_AK4642 if SND_SIMPLE_CARD
280
281 config MACH_KOELSCH
282 bool "Koelsch board"
283 depends on ARCH_R8A7791
284 select USE_OF
285 select MICREL_PHY if SH_ETH
286
287 config MACH_KZM9G
288 bool "KZM-A9-GT board"
289 depends on ARCH_SH73A0
290 select ARCH_HAS_CPUFREQ
291 select ARCH_HAS_OPP
292 select ARCH_REQUIRE_GPIOLIB
293 select REGULATOR_FIXED_VOLTAGE if REGULATOR
294 select SND_SOC_AK4642 if SND_SIMPLE_CARD
295 select USE_OF
296
297 config MACH_KZM9G_REFERENCE
298 bool "KZM-A9-GT board - Reference Device Tree Implementation"
299 depends on ARCH_SH73A0
300 select ARCH_REQUIRE_GPIOLIB
301 select REGULATOR_FIXED_VOLTAGE if REGULATOR
302 select SND_SOC_AK4642 if SND_SIMPLE_CARD
303 select USE_OF
304 ---help---
305 Use reference implementation of KZM-A9-GT board support
306 which makes as greater use of device tree at the expense
307 of not supporting a number of devices.
308
309 This is intended to aid developers
310
311 comment "Renesas ARM SoCs System Configuration"
312
313 config CPU_HAS_INTEVT
314 bool
315 default y
316
317 config SH_CLK_CPG
318 bool
319
320 source "drivers/sh/Kconfig"
321
322 endif
323
324 if ARCH_SHMOBILE
325
326 menu "Timer and clock configuration"
327
328 config SHMOBILE_TIMER_HZ
329 int "Kernel HZ (jiffies per second)"
330 range 32 1024
331 default "128"
332 help
333 Allows the configuration of the timer frequency. It is customary
334 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
335 case of low timer frequencies other values may be more suitable.
336 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
337 want to select a HZ value such as 128 that can evenly divide RCLK.
338 A HZ value that does not divide evenly may cause timer drift.
339
340 endmenu
341
342 endif
This page took 0.03748 seconds and 5 git commands to generate.