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
48 select MICREL_PHY if SH_ETH
53 select REGULATOR_FIXED_VOLTAGE if REGULATOR
54 select SMSC_PHY if SMSC911X
58 depends on ARCH_R8A7790
59 select MICREL_PHY if SH_ETH
61 comment "Renesas ARM SoCs System Configuration"
64 if ARCH_SHMOBILE_LEGACY
66 comment "Renesas ARM SoCs System Type"
69 bool "SH-Mobile AP4 (SH7372)"
70 select ARCH_WANT_OPTIONAL_GPIOLIB
71 select ARM_CPU_SUSPEND if PM || CPU_IDLE
76 bool "SH-Mobile AG5 (R8A73A00)"
77 select ARCH_WANT_OPTIONAL_GPIOLIB
82 select RENESAS_INTC_IRQPIN
85 bool "R-Mobile APE6 (R8A73A40)"
86 select ARCH_WANT_OPTIONAL_GPIOLIB
91 select ARCH_HAS_CPUFREQ
95 bool "R-Mobile A1 (R8A77400)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
100 select RENESAS_INTC_IRQPIN
103 bool "R-Car M1A (R8A77781)"
104 select ARCH_WANT_OPTIONAL_GPIOLIB
108 select USB_ARCH_HAS_EHCI
109 select USB_ARCH_HAS_OHCI
112 bool "R-Car H1 (R8A77790)"
113 select ARCH_WANT_OPTIONAL_GPIOLIB
117 select USB_ARCH_HAS_EHCI
118 select USB_ARCH_HAS_OHCI
119 select RENESAS_INTC_IRQPIN
122 bool "R-Car H2 (R8A77900)"
123 select ARCH_WANT_OPTIONAL_GPIOLIB
126 select MIGHT_HAVE_PCI
131 bool "R-Car M2 (R8A77910)"
132 select ARCH_WANT_OPTIONAL_GPIOLIB
135 select MIGHT_HAVE_PCI
140 bool "Emma Mobile EV2"
141 select ARCH_WANT_OPTIONAL_GPIOLIB
144 select MIGHT_HAVE_PCI
149 bool "RZ/A1H (R7S72100)"
150 select ARCH_WANT_OPTIONAL_GPIOLIB
155 comment "Renesas ARM SoCs Board Type"
159 depends on ARCH_R8A73A4
160 select SMSC_PHY if SMSC911X
163 config MACH_APE6EVM_REFERENCE
164 bool "APE6EVM board - Reference Device Tree Implementation"
165 depends on ARCH_R8A73A4
166 select SMSC_PHY if SMSC911X
169 Use reference implementation of APE6EVM board support
170 which makes a greater use of device tree at the expense
171 of not supporting a number of devices.
173 This is intended to aid developers
176 bool "mackerel board"
177 depends on ARCH_SH7372
178 select ARCH_REQUIRE_GPIOLIB
179 select REGULATOR_FIXED_VOLTAGE if REGULATOR
180 select SMSC_PHY if SMSC911X
181 select SND_SOC_AK4642 if SND_SIMPLE_CARD
184 config MACH_ARMADILLO800EVA
185 bool "Armadillo-800 EVA board"
186 depends on ARCH_R8A7740
187 select ARCH_REQUIRE_GPIOLIB
188 select REGULATOR_FIXED_VOLTAGE if REGULATOR
189 select SMSC_PHY if SH_ETH
190 select SND_SOC_WM8978 if SND_SIMPLE_CARD
193 config MACH_ARMADILLO800EVA_REFERENCE
194 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
195 depends on ARCH_R8A7740
196 select ARCH_REQUIRE_GPIOLIB
197 select REGULATOR_FIXED_VOLTAGE if REGULATOR
198 select SMSC_PHY if SH_ETH
199 select SND_SOC_WM8978 if SND_SIMPLE_CARD
202 Use reference implementation of Aramdillo800 EVA board support
203 which makes a greater use of device tree at the expense
204 of not supporting a number of devices.
206 This is intended to aid developers
209 bool "BOCK-W platform"
210 depends on ARCH_R8A7778
211 select ARCH_REQUIRE_GPIOLIB
212 select REGULATOR_FIXED_VOLTAGE if REGULATOR
213 select RENESAS_INTC_IRQPIN
214 select SND_SOC_AK4554 if SND_SIMPLE_CARD
215 select SND_SOC_AK4642 if SND_SIMPLE_CARD
218 config MACH_BOCKW_REFERENCE
219 bool "BOCK-W - Reference Device Tree Implementation"
220 depends on ARCH_R8A7778
221 select ARCH_REQUIRE_GPIOLIB
222 select RENESAS_INTC_IRQPIN
223 select REGULATOR_FIXED_VOLTAGE if REGULATOR
226 Use reference implementation of BockW board support
227 which makes use of device tree at the expense
228 of not supporting a number of devices.
230 This is intended to aid developers
234 depends on ARCH_R7S72100
237 config MACH_GENMAI_REFERENCE
238 bool "Genmai board - Reference Device Tree Implementation"
239 depends on ARCH_R7S72100
242 Use reference implementation of Genmai board support
243 which makes use of device tree at the expense
244 of not supporting a number of devices.
246 This is intended to aid developers
250 depends on ARCH_R8A7779
251 select ARCH_REQUIRE_GPIOLIB
252 select REGULATOR_FIXED_VOLTAGE if REGULATOR
253 select SMSC_PHY if SMSC911X
256 config MACH_MARZEN_REFERENCE
257 bool "MARZEN board - Reference Device Tree Implementation"
258 depends on ARCH_R8A7779
259 select ARCH_REQUIRE_GPIOLIB
260 select REGULATOR_FIXED_VOLTAGE if REGULATOR
261 select SMSC_PHY if SMSC911X
264 Use reference implementation of Marzen board support
265 which makes use of device tree at the expense
266 of not supporting a number of devices.
268 This is intended to aid developers
272 depends on ARCH_R8A7790
274 select MICREL_PHY if SH_ETH
275 select SND_SOC_AK4642 if SND_SIMPLE_CARD
279 depends on ARCH_R8A7791
281 select MICREL_PHY if SH_ETH
284 bool "KZM-A9-GT board"
285 depends on ARCH_SH73A0
286 select ARCH_HAS_CPUFREQ
288 select ARCH_REQUIRE_GPIOLIB
289 select REGULATOR_FIXED_VOLTAGE if REGULATOR
290 select SND_SOC_AK4642 if SND_SIMPLE_CARD
293 config MACH_KZM9G_REFERENCE
294 bool "KZM-A9-GT board - Reference Device Tree Implementation"
295 depends on ARCH_SH73A0
296 select ARCH_REQUIRE_GPIOLIB
297 select REGULATOR_FIXED_VOLTAGE if REGULATOR
298 select SND_SOC_AK4642 if SND_SIMPLE_CARD
301 Use reference implementation of KZM-A9-GT board support
302 which makes as greater use of device tree at the expense
303 of not supporting a number of devices.
305 This is intended to aid developers
307 comment "Renesas ARM SoCs System Configuration"
309 config CPU_HAS_INTEVT
316 source "drivers/sh/Kconfig"
322 menu "Timer and clock configuration"
324 config SHMOBILE_TIMER_HZ
325 int "Kernel HZ (jiffies per second)"
329 Allows the configuration of the timer frequency. It is customary
330 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
331 case of low timer frequencies other values may be more suitable.
332 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
333 want to select a HZ value such as 128 that can evenly divide RCLK.
334 A HZ value that does not divide evenly may cause timer drift.
337 bool "CMT timer driver"
340 This enables build of the CMT timer driver.
343 bool "TMU timer driver"
346 This enables build of the TMU timer driver.
349 bool "STI timer driver"
352 This enables build of the STI timer driver.