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
57 depends on ARCH_R8A7790
58 select MICREL_PHY if SH_ETH
60 comment "Renesas ARM SoCs System Configuration"
63 if ARCH_SHMOBILE_LEGACY
65 comment "Renesas ARM SoCs System Type"
68 bool "SH-Mobile AP4 (SH7372)"
69 select ARCH_WANT_OPTIONAL_GPIOLIB
70 select ARM_CPU_SUSPEND if PM || CPU_IDLE
75 bool "SH-Mobile AG5 (R8A73A00)"
76 select ARCH_WANT_OPTIONAL_GPIOLIB
81 select RENESAS_INTC_IRQPIN
84 bool "R-Mobile APE6 (R8A73A40)"
85 select ARCH_WANT_OPTIONAL_GPIOLIB
90 select ARCH_HAS_CPUFREQ
94 bool "R-Mobile A1 (R8A77400)"
95 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select RENESAS_INTC_IRQPIN
102 bool "R-Car M1A (R8A77781)"
103 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select USB_ARCH_HAS_EHCI
108 select USB_ARCH_HAS_OHCI
111 bool "R-Car H1 (R8A77790)"
112 select ARCH_WANT_OPTIONAL_GPIOLIB
116 select USB_ARCH_HAS_EHCI
117 select USB_ARCH_HAS_OHCI
118 select RENESAS_INTC_IRQPIN
121 bool "R-Car H2 (R8A77900)"
122 select ARCH_WANT_OPTIONAL_GPIOLIB
125 select MIGHT_HAVE_PCI
130 bool "R-Car M2 (R8A77910)"
131 select ARCH_WANT_OPTIONAL_GPIOLIB
134 select MIGHT_HAVE_PCI
139 bool "Emma Mobile EV2"
140 select ARCH_WANT_OPTIONAL_GPIOLIB
143 select MIGHT_HAVE_PCI
148 bool "RZ/A1H (R7S72100)"
149 select ARCH_WANT_OPTIONAL_GPIOLIB
154 comment "Renesas ARM SoCs Board Type"
158 depends on ARCH_R8A73A4
159 select SMSC_PHY if SMSC911X
162 config MACH_APE6EVM_REFERENCE
163 bool "APE6EVM board - Reference Device Tree Implementation"
164 depends on ARCH_R8A73A4
165 select SMSC_PHY if SMSC911X
168 Use reference implementation of APE6EVM board support
169 which makes a greater use of device tree at the expense
170 of not supporting a number of devices.
172 This is intended to aid developers
175 bool "mackerel board"
176 depends on ARCH_SH7372
177 select ARCH_REQUIRE_GPIOLIB
178 select REGULATOR_FIXED_VOLTAGE if REGULATOR
179 select SND_SOC_AK4642 if SND_SIMPLE_CARD
182 config MACH_ARMADILLO800EVA
183 bool "Armadillo-800 EVA board"
184 depends on ARCH_R8A7740
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SMSC_PHY if SH_ETH
188 select SND_SOC_WM8978 if SND_SIMPLE_CARD
191 config MACH_ARMADILLO800EVA_REFERENCE
192 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
193 depends on ARCH_R8A7740
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 select SMSC_PHY if SH_ETH
197 select SND_SOC_WM8978 if SND_SIMPLE_CARD
200 Use reference implementation of Aramdillo800 EVA board support
201 which makes a greater use of device tree at the expense
202 of not supporting a number of devices.
204 This is intended to aid developers
207 bool "BOCK-W platform"
208 depends on ARCH_R8A7778
209 select ARCH_REQUIRE_GPIOLIB
210 select REGULATOR_FIXED_VOLTAGE if REGULATOR
211 select RENESAS_INTC_IRQPIN
212 select SND_SOC_AK4554 if SND_SIMPLE_CARD
213 select SND_SOC_AK4642 if SND_SIMPLE_CARD
216 config MACH_BOCKW_REFERENCE
217 bool "BOCK-W - Reference Device Tree Implementation"
218 depends on ARCH_R8A7778
219 select ARCH_REQUIRE_GPIOLIB
220 select RENESAS_INTC_IRQPIN
221 select REGULATOR_FIXED_VOLTAGE if REGULATOR
224 Use reference implementation of BockW board support
225 which makes use of device tree at the expense
226 of not supporting a number of devices.
228 This is intended to aid developers
232 depends on ARCH_R7S72100
235 config MACH_GENMAI_REFERENCE
236 bool "Genmai board - Reference Device Tree Implementation"
237 depends on ARCH_R7S72100
240 Use reference implementation of Genmai board support
241 which makes use of device tree at the expense
242 of not supporting a number of devices.
244 This is intended to aid developers
248 depends on ARCH_R8A7779
249 select ARCH_REQUIRE_GPIOLIB
250 select REGULATOR_FIXED_VOLTAGE if REGULATOR
253 config MACH_MARZEN_REFERENCE
254 bool "MARZEN board - Reference Device Tree Implementation"
255 depends on ARCH_R8A7779
256 select ARCH_REQUIRE_GPIOLIB
257 select REGULATOR_FIXED_VOLTAGE if REGULATOR
260 Use reference implementation of Marzen board support
261 which makes use of device tree at the expense
262 of not supporting a number of devices.
264 This is intended to aid developers
268 depends on ARCH_R8A7790
270 select MICREL_PHY if SH_ETH
274 depends on ARCH_R8A7791
276 select MICREL_PHY if SH_ETH
279 bool "KZM-A9-GT board"
280 depends on ARCH_SH73A0
281 select ARCH_HAS_CPUFREQ
283 select ARCH_REQUIRE_GPIOLIB
284 select REGULATOR_FIXED_VOLTAGE if REGULATOR
285 select SND_SOC_AK4642 if SND_SIMPLE_CARD
288 config MACH_KZM9G_REFERENCE
289 bool "KZM-A9-GT board - Reference Device Tree Implementation"
290 depends on ARCH_SH73A0
291 select ARCH_REQUIRE_GPIOLIB
292 select REGULATOR_FIXED_VOLTAGE if REGULATOR
293 select SND_SOC_AK4642 if SND_SIMPLE_CARD
296 Use reference implementation of KZM-A9-GT board support
297 which makes as greater use of device tree at the expense
298 of not supporting a number of devices.
300 This is intended to aid developers
302 comment "Renesas ARM SoCs System Configuration"
304 config CPU_HAS_INTEVT
311 source "drivers/sh/Kconfig"
317 menu "Timer and clock configuration"
319 config SHMOBILE_TIMER_HZ
320 int "Kernel HZ (jiffies per second)"
324 Allows the configuration of the timer frequency. It is customary
325 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
326 case of low timer frequencies other values may be more suitable.
327 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
328 want to select a HZ value such as 128 that can evenly divide RCLK.
329 A HZ value that does not divide evenly may cause timer drift.
332 bool "CMT timer driver"
335 This enables build of the CMT timer driver.
338 bool "TMU timer driver"
341 This enables build of the TMU timer driver.
344 bool "STI timer driver"
347 This enables build of the STI timer driver.