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)"
105 bool "Emma Mobile EV2"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
111 bool "RZ/A1H (R7S72100)"
116 comment "SH-Mobile Board Type"
120 depends on ARCH_R8A73A4
123 config MACH_APE6EVM_REFERENCE
124 bool "APE6EVM board - Reference Device Tree Implementation"
125 depends on ARCH_R8A73A4
128 Use reference implementation of APE6EVM board support
129 which makes a greater use of device tree at the expense
130 of not supporting a number of devices.
132 This is intended to aid developers
135 bool "mackerel board"
136 depends on ARCH_SH7372
137 select ARCH_REQUIRE_GPIOLIB
138 select REGULATOR_FIXED_VOLTAGE if REGULATOR
139 select SND_SOC_AK4642 if SND_SIMPLE_CARD
142 config MACH_ARMADILLO800EVA
143 bool "Armadillo-800 EVA board"
144 depends on ARCH_R8A7740
145 select ARCH_REQUIRE_GPIOLIB
146 select REGULATOR_FIXED_VOLTAGE if REGULATOR
147 select SND_SOC_WM8978 if SND_SIMPLE_CARD
150 config MACH_ARMADILLO800EVA_REFERENCE
151 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
152 depends on ARCH_R8A7740
153 select ARCH_REQUIRE_GPIOLIB
154 select REGULATOR_FIXED_VOLTAGE if REGULATOR
155 select SND_SOC_WM8978 if SND_SIMPLE_CARD
158 Use reference implementation of Aramdillo800 EVA board support
159 which makes a greater use of device tree at the expense
160 of not supporting a number of devices.
162 This is intended to aid developers
165 bool "BOCK-W platform"
166 depends on ARCH_R8A7778
167 select ARCH_REQUIRE_GPIOLIB
168 select RENESAS_INTC_IRQPIN
169 select REGULATOR_FIXED_VOLTAGE if REGULATOR
171 select SND_SOC_AK4554 if SND_SIMPLE_CARD
172 select SND_SOC_AK4642 if SND_SIMPLE_CARD
174 config MACH_BOCKW_REFERENCE
175 bool "BOCK-W - Reference Device Tree Implementation"
176 depends on ARCH_R8A7778
177 select ARCH_REQUIRE_GPIOLIB
178 select RENESAS_INTC_IRQPIN
179 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 Use reference implementation of BockW board support
183 which makes use of device tree at the expense
184 of not supporting a number of devices.
186 This is intended to aid developers
190 depends on ARCH_R7S72100
195 depends on ARCH_R8A7779
196 select ARCH_REQUIRE_GPIOLIB
197 select REGULATOR_FIXED_VOLTAGE if REGULATOR
200 config MACH_MARZEN_REFERENCE
201 bool "MARZEN board - Reference Device Tree Implementation"
202 depends on ARCH_R8A7779
203 select ARCH_REQUIRE_GPIOLIB
204 select REGULATOR_FIXED_VOLTAGE if REGULATOR
207 Use reference implementation of Marzen board support
208 which makes use of device tree at the expense
209 of not supporting a number of devices.
211 This is intended to aid developers
215 depends on ARCH_R8A7790
218 config MACH_LAGER_REFERENCE
219 bool "Lager board - Reference Device Tree Implementation"
220 depends on ARCH_R8A7790
223 Use reference implementation of Lager board support
224 which makes use of device tree at the expense
225 of not supporting a number of devices.
227 This is intended to aid developers
231 depends on ARCH_R8A7791
236 depends on ARCH_EMEV2
237 select REGULATOR_FIXED_VOLTAGE if REGULATOR
241 bool "KZM-A9-GT board"
242 depends on ARCH_SH73A0
243 select ARCH_HAS_CPUFREQ
245 select ARCH_REQUIRE_GPIOLIB
246 select REGULATOR_FIXED_VOLTAGE if REGULATOR
247 select SND_SOC_AK4642 if SND_SIMPLE_CARD
250 config MACH_KZM9G_REFERENCE
251 bool "KZM-A9-GT board - Reference Device Tree Implementation"
252 depends on ARCH_SH73A0
253 select ARCH_REQUIRE_GPIOLIB
254 select REGULATOR_FIXED_VOLTAGE if REGULATOR
255 select SND_SOC_AK4642 if SND_SIMPLE_CARD
258 Use reference implementation of KZM-A9-GT board support
259 which makes as greater use of device tree at the expense
260 of not supporting a number of devices.
262 This is intended to aid developers
264 comment "SH-Mobile System Configuration"
266 config CPU_HAS_INTEVT
273 source "drivers/sh/Kconfig"
277 if ARCH_SHMOBILE || ARCH_SHMOBILE_MULTI
279 menu "Timer and clock configuration"
281 config SHMOBILE_TIMER_HZ
282 int "Kernel HZ (jiffies per second)"
286 Allows the configuration of the timer frequency. It is customary
287 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
288 case of low timer frequencies other values may be more suitable.
289 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
290 to select a HZ value such as 128 that can evenly divide RCLK.
291 A HZ value that does not divide evenly may cause timer drift.
294 bool "CMT timer driver"
297 This enables build of the CMT timer driver.
300 bool "TMU timer driver"
303 This enables build of the TMU timer driver.
306 bool "STI timer driver"
309 This enables build of the STI timer driver.