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 USB_ARCH_HAS_EHCI
118 select USB_ARCH_HAS_OHCI
119 select SYS_SUPPORTS_SH_TMU
122 bool "R-Car H1 (R8A77790)"
123 select ARCH_WANT_OPTIONAL_GPIOLIB
127 select USB_ARCH_HAS_EHCI
128 select USB_ARCH_HAS_OHCI
129 select RENESAS_INTC_IRQPIN
130 select SYS_SUPPORTS_SH_TMU
133 bool "R-Car H2 (R8A77900)"
134 select ARCH_WANT_OPTIONAL_GPIOLIB
137 select MIGHT_HAVE_PCI
140 select SYS_SUPPORTS_SH_CMT
143 bool "R-Car M2 (R8A77910)"
144 select ARCH_WANT_OPTIONAL_GPIOLIB
147 select MIGHT_HAVE_PCI
150 select SYS_SUPPORTS_SH_CMT
153 bool "Emma Mobile EV2"
154 select ARCH_WANT_OPTIONAL_GPIOLIB
157 select MIGHT_HAVE_PCI
160 select SYS_SUPPORTS_EM_STI
163 bool "RZ/A1H (R7S72100)"
164 select ARCH_WANT_OPTIONAL_GPIOLIB
168 select SYS_SUPPORTS_SH_MTU2
170 comment "Renesas ARM SoCs Board Type"
174 depends on ARCH_R8A73A4
177 config MACH_APE6EVM_REFERENCE
178 bool "APE6EVM board - Reference Device Tree Implementation"
179 depends on ARCH_R8A73A4
182 Use reference implementation of APE6EVM board support
183 which makes a greater use of device tree at the expense
184 of not supporting a number of devices.
186 This is intended to aid developers
189 bool "mackerel board"
190 depends on ARCH_SH7372
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
193 select SND_SOC_AK4642 if SND_SIMPLE_CARD
196 config MACH_ARMADILLO800EVA
197 bool "Armadillo-800 EVA board"
198 depends on ARCH_R8A7740
199 select ARCH_REQUIRE_GPIOLIB
200 select REGULATOR_FIXED_VOLTAGE if REGULATOR
201 select SND_SOC_WM8978 if SND_SIMPLE_CARD
204 config MACH_ARMADILLO800EVA_REFERENCE
205 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
206 depends on ARCH_R8A7740
207 select ARCH_REQUIRE_GPIOLIB
208 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 select SND_SOC_WM8978 if SND_SIMPLE_CARD
212 Use reference implementation of Aramdillo800 EVA board support
213 which makes a greater use of device tree at the expense
214 of not supporting a number of devices.
216 This is intended to aid developers
219 bool "BOCK-W platform"
220 depends on ARCH_R8A7778
221 select ARCH_REQUIRE_GPIOLIB
222 select RENESAS_INTC_IRQPIN
223 select REGULATOR_FIXED_VOLTAGE if REGULATOR
225 select SND_SOC_AK4554 if SND_SIMPLE_CARD
226 select SND_SOC_AK4642 if SND_SIMPLE_CARD
228 config MACH_BOCKW_REFERENCE
229 bool "BOCK-W - Reference Device Tree Implementation"
230 depends on ARCH_R8A7778
231 select ARCH_REQUIRE_GPIOLIB
232 select RENESAS_INTC_IRQPIN
233 select REGULATOR_FIXED_VOLTAGE if REGULATOR
236 Use reference implementation of BockW board support
237 which makes use of device tree at the expense
238 of not supporting a number of devices.
240 This is intended to aid developers
244 depends on ARCH_R7S72100
247 config MACH_GENMAI_REFERENCE
248 bool "Genmai board - Reference Device Tree Implementation"
249 depends on ARCH_R7S72100
252 Use reference implementation of Genmai board support
253 which makes use of device tree at the expense
254 of not supporting a number of devices.
256 This is intended to aid developers
260 depends on ARCH_R8A7779
261 select ARCH_REQUIRE_GPIOLIB
262 select REGULATOR_FIXED_VOLTAGE if REGULATOR
265 config MACH_MARZEN_REFERENCE
266 bool "MARZEN board - Reference Device Tree Implementation"
267 depends on ARCH_R8A7779
268 select ARCH_REQUIRE_GPIOLIB
269 select REGULATOR_FIXED_VOLTAGE if REGULATOR
272 Use reference implementation of Marzen board support
273 which makes use of device tree at the expense
274 of not supporting a number of devices.
276 This is intended to aid developers
280 depends on ARCH_R8A7790
285 depends on ARCH_R8A7791
287 select MICREL_PHY if SH_ETH
290 bool "KZM-A9-GT board"
291 depends on ARCH_SH73A0
292 select ARCH_HAS_CPUFREQ
294 select ARCH_REQUIRE_GPIOLIB
295 select REGULATOR_FIXED_VOLTAGE if REGULATOR
296 select SND_SOC_AK4642 if SND_SIMPLE_CARD
299 config MACH_KZM9G_REFERENCE
300 bool "KZM-A9-GT board - Reference Device Tree Implementation"
301 depends on ARCH_SH73A0
302 select ARCH_REQUIRE_GPIOLIB
303 select REGULATOR_FIXED_VOLTAGE if REGULATOR
304 select SND_SOC_AK4642 if SND_SIMPLE_CARD
307 Use reference implementation of KZM-A9-GT board support
308 which makes as greater use of device tree at the expense
309 of not supporting a number of devices.
311 This is intended to aid developers
313 comment "Renesas ARM SoCs System Configuration"
315 config CPU_HAS_INTEVT
322 source "drivers/sh/Kconfig"
328 menu "Timer and clock configuration"
330 config SHMOBILE_TIMER_HZ
331 int "Kernel HZ (jiffies per second)"
335 Allows the configuration of the timer frequency. It is customary
336 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
337 case of low timer frequencies other values may be more suitable.
338 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
339 want to select a HZ value such as 128 that can evenly divide RCLK.
340 A HZ value that does not divide evenly may cause timer drift.