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"
29 bool "RZ/A1H (R7S72100)"
32 bool "R-Car H2 (R8A77900)"
36 bool "R-Car M2 (R8A77910)"
39 comment "Renesas ARM SoCs Board Type"
43 depends on ARCH_R7S72100
47 depends on ARCH_R8A7791
52 select REGULATOR_FIXED_VOLTAGE if REGULATOR
56 depends on ARCH_R8A7790
58 comment "Renesas ARM SoCs System Configuration"
61 if ARCH_SHMOBILE_LEGACY
63 comment "Renesas ARM SoCs System Type"
66 bool "SH-Mobile AP4 (SH7372)"
67 select ARCH_WANT_OPTIONAL_GPIOLIB
68 select ARM_CPU_SUSPEND if PM || CPU_IDLE
73 bool "SH-Mobile AG5 (R8A73A00)"
74 select ARCH_WANT_OPTIONAL_GPIOLIB
79 select RENESAS_INTC_IRQPIN
82 bool "R-Mobile APE6 (R8A73A40)"
83 select ARCH_WANT_OPTIONAL_GPIOLIB
88 select ARCH_HAS_CPUFREQ
92 bool "R-Mobile A1 (R8A77400)"
93 select ARCH_WANT_OPTIONAL_GPIOLIB
97 select RENESAS_INTC_IRQPIN
100 bool "R-Car M1A (R8A77781)"
101 select ARCH_WANT_OPTIONAL_GPIOLIB
107 bool "R-Car H1 (R8A77790)"
108 select ARCH_WANT_OPTIONAL_GPIOLIB
112 select RENESAS_INTC_IRQPIN
115 bool "R-Car H2 (R8A77900)"
116 select ARCH_WANT_OPTIONAL_GPIOLIB
119 select MIGHT_HAVE_PCI
124 bool "R-Car M2 (R8A77910)"
125 select ARCH_WANT_OPTIONAL_GPIOLIB
128 select MIGHT_HAVE_PCI
133 bool "Emma Mobile EV2"
134 select ARCH_WANT_OPTIONAL_GPIOLIB
137 select MIGHT_HAVE_PCI
142 bool "RZ/A1H (R7S72100)"
143 select ARCH_WANT_OPTIONAL_GPIOLIB
148 comment "Renesas ARM SoCs Board Type"
152 depends on ARCH_R8A73A4
155 config MACH_APE6EVM_REFERENCE
156 bool "APE6EVM board - Reference Device Tree Implementation"
157 depends on ARCH_R8A73A4
160 Use reference implementation of APE6EVM board support
161 which makes a greater use of device tree at the expense
162 of not supporting a number of devices.
164 This is intended to aid developers
167 bool "mackerel board"
168 depends on ARCH_SH7372
169 select ARCH_REQUIRE_GPIOLIB
170 select REGULATOR_FIXED_VOLTAGE if REGULATOR
171 select SND_SOC_AK4642 if SND_SIMPLE_CARD
174 config MACH_ARMADILLO800EVA
175 bool "Armadillo-800 EVA board"
176 depends on ARCH_R8A7740
177 select ARCH_REQUIRE_GPIOLIB
178 select REGULATOR_FIXED_VOLTAGE if REGULATOR
179 select SND_SOC_WM8978 if SND_SIMPLE_CARD
182 config MACH_ARMADILLO800EVA_REFERENCE
183 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
184 depends on ARCH_R8A7740
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SND_SOC_WM8978 if SND_SIMPLE_CARD
190 Use reference implementation of Aramdillo800 EVA board support
191 which makes a greater use of device tree at the expense
192 of not supporting a number of devices.
194 This is intended to aid developers
197 bool "BOCK-W platform"
198 depends on ARCH_R8A7778
199 select ARCH_REQUIRE_GPIOLIB
200 select RENESAS_INTC_IRQPIN
201 select REGULATOR_FIXED_VOLTAGE if REGULATOR
203 select SND_SOC_AK4554 if SND_SIMPLE_CARD
204 select SND_SOC_AK4642 if SND_SIMPLE_CARD
206 config MACH_BOCKW_REFERENCE
207 bool "BOCK-W - Reference Device Tree Implementation"
208 depends on ARCH_R8A7778
209 select ARCH_REQUIRE_GPIOLIB
210 select RENESAS_INTC_IRQPIN
211 select REGULATOR_FIXED_VOLTAGE if REGULATOR
214 Use reference implementation of BockW board support
215 which makes use of device tree at the expense
216 of not supporting a number of devices.
218 This is intended to aid developers
222 depends on ARCH_R7S72100
225 config MACH_GENMAI_REFERENCE
226 bool "Genmai board - Reference Device Tree Implementation"
227 depends on ARCH_R7S72100
230 Use reference implementation of Genmai board support
231 which makes use of device tree at the expense
232 of not supporting a number of devices.
234 This is intended to aid developers
238 depends on ARCH_R8A7779
239 select ARCH_REQUIRE_GPIOLIB
240 select REGULATOR_FIXED_VOLTAGE if REGULATOR
243 config MACH_MARZEN_REFERENCE
244 bool "MARZEN board - Reference Device Tree Implementation"
245 depends on ARCH_R8A7779
246 select ARCH_REQUIRE_GPIOLIB
247 select REGULATOR_FIXED_VOLTAGE if REGULATOR
250 Use reference implementation of Marzen board support
251 which makes use of device tree at the expense
252 of not supporting a number of devices.
254 This is intended to aid developers
258 depends on ARCH_R8A7790
263 depends on ARCH_R8A7791
265 select MICREL_PHY if SH_ETH
268 bool "KZM-A9-GT board"
269 depends on ARCH_SH73A0
270 select ARCH_HAS_CPUFREQ
272 select ARCH_REQUIRE_GPIOLIB
273 select REGULATOR_FIXED_VOLTAGE if REGULATOR
274 select SND_SOC_AK4642 if SND_SIMPLE_CARD
277 config MACH_KZM9G_REFERENCE
278 bool "KZM-A9-GT board - Reference Device Tree Implementation"
279 depends on ARCH_SH73A0
280 select ARCH_REQUIRE_GPIOLIB
281 select REGULATOR_FIXED_VOLTAGE if REGULATOR
282 select SND_SOC_AK4642 if SND_SIMPLE_CARD
285 Use reference implementation of KZM-A9-GT board support
286 which makes as greater use of device tree at the expense
287 of not supporting a number of devices.
289 This is intended to aid developers
291 comment "Renesas ARM SoCs System Configuration"
293 config CPU_HAS_INTEVT
300 source "drivers/sh/Kconfig"
306 menu "Timer and clock configuration"
308 config SHMOBILE_TIMER_HZ
309 int "Kernel HZ (jiffies per second)"
313 Allows the configuration of the timer frequency. It is customary
314 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
315 case of low timer frequencies other values may be more suitable.
316 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
317 want to select a HZ value such as 128 that can evenly divide RCLK.
318 A HZ value that does not divide evenly may cause timer drift.
321 bool "CMT timer driver"
324 This enables build of the CMT timer driver.
327 bool "TMU timer driver"
330 This enables build of the TMU timer driver.
333 bool "STI timer driver"
336 This enables build of the STI timer driver.