1 config ARCH_SHMOBILE_MULTI
2 bool "SH-Mobile Series" if ARCH_MULTI_V7
5 select GENERIC_CLOCKEVENTS
6 select HAVE_ARM_SCU if SMP
7 select HAVE_ARM_TWD if LOCAL_TIMERS
10 select MIGHT_HAVE_CACHE_L2X0
13 select ARCH_REQUIRE_GPIOLIB
16 if ARCH_SHMOBILE_MULTI
18 comment "SH-Mobile System Type"
21 bool "Emma Mobile EV2"
23 comment "SH-Mobile Board Type"
28 select REGULATOR_FIXED_VOLTAGE if REGULATOR
30 comment "SH-Mobile System Configuration"
35 comment "SH-Mobile System Type"
38 bool "SH-Mobile AP4 (SH7372)"
39 select ARCH_WANT_OPTIONAL_GPIOLIB
40 select ARM_CPU_SUSPEND if PM || CPU_IDLE
45 bool "SH-Mobile AG5 (R8A73A00)"
46 select ARCH_WANT_OPTIONAL_GPIOLIB
51 select RENESAS_INTC_IRQPIN
54 bool "R-Mobile APE6 (R8A73A40)"
55 select ARCH_WANT_OPTIONAL_GPIOLIB
60 select ARCH_HAS_CPUFREQ
64 bool "R-Mobile A1 (R8A77400)"
65 select ARCH_WANT_OPTIONAL_GPIOLIB
69 select RENESAS_INTC_IRQPIN
72 bool "R-Car M1A (R8A77781)"
73 select ARCH_WANT_OPTIONAL_GPIOLIB
77 select USB_ARCH_HAS_EHCI
78 select USB_ARCH_HAS_OHCI
81 bool "R-Car H1 (R8A77790)"
82 select ARCH_WANT_OPTIONAL_GPIOLIB
86 select USB_ARCH_HAS_EHCI
87 select USB_ARCH_HAS_OHCI
88 select RENESAS_INTC_IRQPIN
91 bool "R-Car H2 (R8A77900)"
92 select ARCH_WANT_OPTIONAL_GPIOLIB
99 bool "R-Car M2 (R8A77910)"
100 select ARCH_WANT_OPTIONAL_GPIOLIB
107 bool "Emma Mobile EV2"
108 select ARCH_WANT_OPTIONAL_GPIOLIB
113 bool "RZ/A1H (R7S72100)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
119 comment "SH-Mobile Board Type"
123 depends on ARCH_R8A73A4
126 config MACH_APE6EVM_REFERENCE
127 bool "APE6EVM board - Reference Device Tree Implementation"
128 depends on ARCH_R8A73A4
131 Use reference implementation of APE6EVM board support
132 which makes a greater use of device tree at the expense
133 of not supporting a number of devices.
135 This is intended to aid developers
138 bool "mackerel board"
139 depends on ARCH_SH7372
140 select ARCH_REQUIRE_GPIOLIB
141 select REGULATOR_FIXED_VOLTAGE if REGULATOR
142 select SND_SOC_AK4642 if SND_SIMPLE_CARD
145 config MACH_ARMADILLO800EVA
146 bool "Armadillo-800 EVA board"
147 depends on ARCH_R8A7740
148 select ARCH_REQUIRE_GPIOLIB
149 select REGULATOR_FIXED_VOLTAGE if REGULATOR
150 select SND_SOC_WM8978 if SND_SIMPLE_CARD
153 config MACH_ARMADILLO800EVA_REFERENCE
154 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
155 depends on ARCH_R8A7740
156 select ARCH_REQUIRE_GPIOLIB
157 select REGULATOR_FIXED_VOLTAGE if REGULATOR
158 select SND_SOC_WM8978 if SND_SIMPLE_CARD
161 Use reference implementation of Aramdillo800 EVA board support
162 which makes a greater use of device tree at the expense
163 of not supporting a number of devices.
165 This is intended to aid developers
168 bool "BOCK-W platform"
169 depends on ARCH_R8A7778
170 select ARCH_REQUIRE_GPIOLIB
171 select RENESAS_INTC_IRQPIN
172 select REGULATOR_FIXED_VOLTAGE if REGULATOR
174 select SND_SOC_AK4554 if SND_SIMPLE_CARD
175 select SND_SOC_AK4642 if SND_SIMPLE_CARD
177 config MACH_BOCKW_REFERENCE
178 bool "BOCK-W - Reference Device Tree Implementation"
179 depends on ARCH_R8A7778
180 select ARCH_REQUIRE_GPIOLIB
181 select RENESAS_INTC_IRQPIN
182 select REGULATOR_FIXED_VOLTAGE if REGULATOR
185 Use reference implementation of BockW board support
186 which makes use of device tree at the expense
187 of not supporting a number of devices.
189 This is intended to aid developers
193 depends on ARCH_R7S72100
198 depends on ARCH_R8A7779
199 select ARCH_REQUIRE_GPIOLIB
200 select REGULATOR_FIXED_VOLTAGE if REGULATOR
203 config MACH_MARZEN_REFERENCE
204 bool "MARZEN board - Reference Device Tree Implementation"
205 depends on ARCH_R8A7779
206 select ARCH_REQUIRE_GPIOLIB
207 select REGULATOR_FIXED_VOLTAGE if REGULATOR
210 Use reference implementation of Marzen board support
211 which makes use of device tree at the expense
212 of not supporting a number of devices.
214 This is intended to aid developers
218 depends on ARCH_R8A7790
221 config MACH_LAGER_REFERENCE
222 bool "Lager board - Reference Device Tree Implementation"
223 depends on ARCH_R8A7790
226 Use reference implementation of Lager 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_R8A7791
238 bool "KZM-A9-GT board"
239 depends on ARCH_SH73A0
240 select ARCH_HAS_CPUFREQ
242 select ARCH_REQUIRE_GPIOLIB
243 select REGULATOR_FIXED_VOLTAGE if REGULATOR
244 select SND_SOC_AK4642 if SND_SIMPLE_CARD
247 config MACH_KZM9G_REFERENCE
248 bool "KZM-A9-GT board - Reference Device Tree Implementation"
249 depends on ARCH_SH73A0
250 select ARCH_REQUIRE_GPIOLIB
251 select REGULATOR_FIXED_VOLTAGE if REGULATOR
252 select SND_SOC_AK4642 if SND_SIMPLE_CARD
255 Use reference implementation of KZM-A9-GT board support
256 which makes as greater use of device tree at the expense
257 of not supporting a number of devices.
259 This is intended to aid developers
261 comment "SH-Mobile System Configuration"
263 config CPU_HAS_INTEVT
270 source "drivers/sh/Kconfig"
274 if ARCH_SHMOBILE || ARCH_SHMOBILE_MULTI
276 menu "Timer and clock configuration"
278 config SHMOBILE_TIMER_HZ
279 int "Kernel HZ (jiffies per second)"
283 Allows the configuration of the timer frequency. It is customary
284 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
285 case of low timer frequencies other values may be more suitable.
286 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
287 to select a HZ value such as 128 that can evenly divide RCLK.
288 A HZ value that does not divide evenly may cause timer drift.
291 bool "CMT timer driver"
294 This enables build of the CMT timer driver.
297 bool "TMU timer driver"
300 This enables build of the TMU timer driver.
303 bool "STI timer driver"
306 This enables build of the STI timer driver.