4 config ARCH_SHMOBILE_MULTI
5 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
9 select GENERIC_CLOCKEVENTS
10 select HAVE_ARM_SCU if SMP
11 select HAVE_ARM_TWD if SMP
14 select MIGHT_HAVE_CACHE_L2X0
18 select ARCH_REQUIRE_GPIOLIB
21 if ARCH_SHMOBILE_MULTI
23 comment "Renesas ARM SoCs System Type"
26 bool "Emma Mobile EV2"
27 select SYS_SUPPORTS_EM_STI
30 bool "RZ/A1H (R7S72100)"
31 select SYS_SUPPORTS_SH_MTU2
34 bool "R-Car H2 (R8A77900)"
36 select SYS_SUPPORTS_SH_CMT
39 bool "R-Car M2 (R8A77910)"
41 select SYS_SUPPORTS_SH_CMT
43 comment "Renesas ARM SoCs Board Type"
47 depends on ARCH_R7S72100
51 depends on ARCH_R8A7791
56 select REGULATOR_FIXED_VOLTAGE if REGULATOR
60 depends on ARCH_R8A7790
62 comment "Renesas ARM SoCs System Configuration"
65 if ARCH_SHMOBILE_LEGACY
67 comment "Renesas ARM SoCs System Type"
70 bool "SH-Mobile AP4 (SH7372)"
71 select ARCH_WANT_OPTIONAL_GPIOLIB
72 select ARM_CPU_SUSPEND if PM || CPU_IDLE
75 select SYS_SUPPORTS_SH_CMT
76 select SYS_SUPPORTS_SH_TMU
79 bool "SH-Mobile AG5 (R8A73A00)"
80 select ARCH_WANT_OPTIONAL_GPIOLIB
85 select RENESAS_INTC_IRQPIN
86 select SYS_SUPPORTS_SH_CMT
87 select SYS_SUPPORTS_SH_TMU
90 bool "R-Mobile APE6 (R8A73A40)"
91 select ARCH_WANT_OPTIONAL_GPIOLIB
96 select ARCH_HAS_CPUFREQ
98 select SYS_SUPPORTS_SH_CMT
99 select SYS_SUPPORTS_SH_TMU
102 bool "R-Mobile A1 (R8A77400)"
103 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select RENESAS_INTC_IRQPIN
108 select SYS_SUPPORTS_SH_CMT
109 select SYS_SUPPORTS_SH_TMU
112 bool "R-Car M1A (R8A77781)"
113 select ARCH_WANT_OPTIONAL_GPIOLIB
117 select SYS_SUPPORTS_SH_TMU
120 bool "R-Car H1 (R8A77790)"
121 select ARCH_WANT_OPTIONAL_GPIOLIB
125 select RENESAS_INTC_IRQPIN
126 select SYS_SUPPORTS_SH_TMU
129 bool "R-Car H2 (R8A77900)"
130 select ARCH_WANT_OPTIONAL_GPIOLIB
133 select MIGHT_HAVE_PCI
136 select SYS_SUPPORTS_SH_CMT
139 bool "R-Car M2 (R8A77910)"
140 select ARCH_WANT_OPTIONAL_GPIOLIB
143 select MIGHT_HAVE_PCI
146 select SYS_SUPPORTS_SH_CMT
149 bool "Emma Mobile EV2"
150 select ARCH_WANT_OPTIONAL_GPIOLIB
153 select MIGHT_HAVE_PCI
156 select SYS_SUPPORTS_EM_STI
159 bool "RZ/A1H (R7S72100)"
160 select ARCH_WANT_OPTIONAL_GPIOLIB
164 select SYS_SUPPORTS_SH_MTU2
166 comment "Renesas ARM SoCs Board Type"
170 depends on ARCH_R8A73A4
173 config MACH_APE6EVM_REFERENCE
174 bool "APE6EVM board - Reference Device Tree Implementation"
175 depends on ARCH_R8A73A4
178 Use reference implementation of APE6EVM board support
179 which makes a greater use of device tree at the expense
180 of not supporting a number of devices.
182 This is intended to aid developers
185 bool "mackerel board"
186 depends on ARCH_SH7372
187 select ARCH_REQUIRE_GPIOLIB
188 select REGULATOR_FIXED_VOLTAGE if REGULATOR
189 select SND_SOC_AK4642 if SND_SIMPLE_CARD
192 config MACH_ARMADILLO800EVA
193 bool "Armadillo-800 EVA board"
194 depends on ARCH_R8A7740
195 select ARCH_REQUIRE_GPIOLIB
196 select REGULATOR_FIXED_VOLTAGE if REGULATOR
197 select SND_SOC_WM8978 if SND_SIMPLE_CARD
200 config MACH_ARMADILLO800EVA_REFERENCE
201 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
202 depends on ARCH_R8A7740
203 select ARCH_REQUIRE_GPIOLIB
204 select REGULATOR_FIXED_VOLTAGE if REGULATOR
205 select SND_SOC_WM8978 if SND_SIMPLE_CARD
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.
212 This is intended to aid developers
215 bool "BOCK-W platform"
216 depends on ARCH_R8A7778
217 select ARCH_REQUIRE_GPIOLIB
218 select RENESAS_INTC_IRQPIN
219 select REGULATOR_FIXED_VOLTAGE if REGULATOR
221 select SND_SOC_AK4554 if SND_SIMPLE_CARD
222 select SND_SOC_AK4642 if SND_SIMPLE_CARD
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
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.
236 This is intended to aid developers
240 depends on ARCH_R7S72100
243 config MACH_GENMAI_REFERENCE
244 bool "Genmai board - Reference Device Tree Implementation"
245 depends on ARCH_R7S72100
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.
252 This is intended to aid developers
256 depends on ARCH_R8A7779
257 select ARCH_REQUIRE_GPIOLIB
258 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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
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.
272 This is intended to aid developers
276 depends on ARCH_R8A7790
281 depends on ARCH_R8A7791
283 select MICREL_PHY if SH_ETH
286 bool "KZM-A9-GT board"
287 depends on ARCH_SH73A0
288 select ARCH_HAS_CPUFREQ
290 select ARCH_REQUIRE_GPIOLIB
291 select REGULATOR_FIXED_VOLTAGE if REGULATOR
292 select SND_SOC_AK4642 if SND_SIMPLE_CARD
295 config MACH_KZM9G_REFERENCE
296 bool "KZM-A9-GT board - Reference Device Tree Implementation"
297 depends on ARCH_SH73A0
298 select ARCH_REQUIRE_GPIOLIB
299 select REGULATOR_FIXED_VOLTAGE if REGULATOR
300 select SND_SOC_AK4642 if SND_SIMPLE_CARD
303 Use reference implementation of KZM-A9-GT board support
304 which makes as greater use of device tree at the expense
305 of not supporting a number of devices.
307 This is intended to aid developers
309 comment "Renesas ARM SoCs System Configuration"
311 config CPU_HAS_INTEVT
318 source "drivers/sh/Kconfig"
324 menu "Timer and clock configuration"
326 config SHMOBILE_TIMER_HZ
327 int "Kernel HZ (jiffies per second)"
331 Allows the configuration of the timer frequency. It is customary
332 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
333 case of low timer frequencies other values may be more suitable.
334 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
335 want to select a HZ value such as 128 that can evenly divide RCLK.
336 A HZ value that does not divide evenly may cause timer drift.