4 config ARCH_SHMOBILE_MULTI
5 bool "SH-Mobile Series" if ARCH_MULTI_V7
9 select GENERIC_CLOCKEVENTS
10 select HAVE_ARM_SCU if SMP
11 select HAVE_ARM_TWD if LOCAL_TIMERS
14 select MIGHT_HAVE_CACHE_L2X0
18 select ARCH_REQUIRE_GPIOLIB
21 if ARCH_SHMOBILE_MULTI
23 comment "SH-Mobile System Type"
26 bool "Emma Mobile EV2"
28 comment "SH-Mobile Board Type"
33 select REGULATOR_FIXED_VOLTAGE if REGULATOR
35 comment "SH-Mobile System Configuration"
38 if ARCH_SHMOBILE_LEGACY
40 comment "SH-Mobile System Type"
43 bool "SH-Mobile AP4 (SH7372)"
44 select ARCH_WANT_OPTIONAL_GPIOLIB
45 select ARM_CPU_SUSPEND if PM || CPU_IDLE
50 bool "SH-Mobile AG5 (R8A73A00)"
51 select ARCH_WANT_OPTIONAL_GPIOLIB
56 select RENESAS_INTC_IRQPIN
59 bool "R-Mobile APE6 (R8A73A40)"
60 select ARCH_WANT_OPTIONAL_GPIOLIB
65 select ARCH_HAS_CPUFREQ
69 bool "R-Mobile A1 (R8A77400)"
70 select ARCH_WANT_OPTIONAL_GPIOLIB
74 select RENESAS_INTC_IRQPIN
77 bool "R-Car M1A (R8A77781)"
78 select ARCH_WANT_OPTIONAL_GPIOLIB
82 select USB_ARCH_HAS_EHCI
83 select USB_ARCH_HAS_OHCI
86 bool "R-Car H1 (R8A77790)"
87 select ARCH_WANT_OPTIONAL_GPIOLIB
91 select USB_ARCH_HAS_EHCI
92 select USB_ARCH_HAS_OHCI
93 select RENESAS_INTC_IRQPIN
96 bool "R-Car H2 (R8A77900)"
97 select ARCH_WANT_OPTIONAL_GPIOLIB
100 select MIGHT_HAVE_PCI
105 bool "R-Car M2 (R8A77910)"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select MIGHT_HAVE_PCI
114 bool "Emma Mobile EV2"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
118 select MIGHT_HAVE_PCI
123 bool "RZ/A1H (R7S72100)"
124 select ARCH_WANT_OPTIONAL_GPIOLIB
129 comment "SH-Mobile Board Type"
133 depends on ARCH_R8A73A4
136 config MACH_APE6EVM_REFERENCE
137 bool "APE6EVM board - Reference Device Tree Implementation"
138 depends on ARCH_R8A73A4
141 Use reference implementation of APE6EVM board support
142 which makes a greater use of device tree at the expense
143 of not supporting a number of devices.
145 This is intended to aid developers
148 bool "mackerel board"
149 depends on ARCH_SH7372
150 select ARCH_REQUIRE_GPIOLIB
151 select REGULATOR_FIXED_VOLTAGE if REGULATOR
152 select SND_SOC_AK4642 if SND_SIMPLE_CARD
155 config MACH_ARMADILLO800EVA
156 bool "Armadillo-800 EVA board"
157 depends on ARCH_R8A7740
158 select ARCH_REQUIRE_GPIOLIB
159 select REGULATOR_FIXED_VOLTAGE if REGULATOR
160 select SND_SOC_WM8978 if SND_SIMPLE_CARD
163 config MACH_ARMADILLO800EVA_REFERENCE
164 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
165 depends on ARCH_R8A7740
166 select ARCH_REQUIRE_GPIOLIB
167 select REGULATOR_FIXED_VOLTAGE if REGULATOR
168 select SND_SOC_WM8978 if SND_SIMPLE_CARD
171 Use reference implementation of Aramdillo800 EVA board support
172 which makes a greater use of device tree at the expense
173 of not supporting a number of devices.
175 This is intended to aid developers
178 bool "BOCK-W platform"
179 depends on ARCH_R8A7778
180 select ARCH_REQUIRE_GPIOLIB
181 select RENESAS_INTC_IRQPIN
182 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SND_SOC_AK4554 if SND_SIMPLE_CARD
185 select SND_SOC_AK4642 if SND_SIMPLE_CARD
187 config MACH_BOCKW_REFERENCE
188 bool "BOCK-W - Reference Device Tree Implementation"
189 depends on ARCH_R8A7778
190 select ARCH_REQUIRE_GPIOLIB
191 select RENESAS_INTC_IRQPIN
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
195 Use reference implementation of BockW board support
196 which makes use of device tree at the expense
197 of not supporting a number of devices.
199 This is intended to aid developers
203 depends on ARCH_R7S72100
208 depends on ARCH_R8A7779
209 select ARCH_REQUIRE_GPIOLIB
210 select REGULATOR_FIXED_VOLTAGE if REGULATOR
213 config MACH_MARZEN_REFERENCE
214 bool "MARZEN board - Reference Device Tree Implementation"
215 depends on ARCH_R8A7779
216 select ARCH_REQUIRE_GPIOLIB
217 select REGULATOR_FIXED_VOLTAGE if REGULATOR
220 Use reference implementation of Marzen board support
221 which makes use of device tree at the expense
222 of not supporting a number of devices.
224 This is intended to aid developers
228 depends on ARCH_R8A7790
231 config MACH_LAGER_REFERENCE
232 bool "Lager board - Reference Device Tree Implementation"
233 depends on ARCH_R8A7790
236 Use reference implementation of Lager 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_R8A7791
248 bool "KZM-A9-GT board"
249 depends on ARCH_SH73A0
250 select ARCH_HAS_CPUFREQ
252 select ARCH_REQUIRE_GPIOLIB
253 select REGULATOR_FIXED_VOLTAGE if REGULATOR
254 select SND_SOC_AK4642 if SND_SIMPLE_CARD
257 config MACH_KZM9G_REFERENCE
258 bool "KZM-A9-GT board - Reference Device Tree Implementation"
259 depends on ARCH_SH73A0
260 select ARCH_REQUIRE_GPIOLIB
261 select REGULATOR_FIXED_VOLTAGE if REGULATOR
262 select SND_SOC_AK4642 if SND_SIMPLE_CARD
265 Use reference implementation of KZM-A9-GT board support
266 which makes as greater use of device tree at the expense
267 of not supporting a number of devices.
269 This is intended to aid developers
271 comment "SH-Mobile System Configuration"
273 config CPU_HAS_INTEVT
280 source "drivers/sh/Kconfig"
286 menu "Timer and clock configuration"
288 config SHMOBILE_TIMER_HZ
289 int "Kernel HZ (jiffies per second)"
293 Allows the configuration of the timer frequency. It is customary
294 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
295 case of low timer frequencies other values may be more suitable.
296 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
297 to select a HZ value such as 128 that can evenly divide RCLK.
298 A HZ value that does not divide evenly may cause timer drift.
301 bool "CMT timer driver"
304 This enables build of the CMT timer driver.
307 bool "TMU timer driver"
310 This enables build of the TMU timer driver.
313 bool "STI timer driver"
316 This enables build of the STI timer driver.