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"
25 config MACH_KZM9D_REFERENCE
26 bool "KZM9D board - Reference Device Tree Implementation"
28 select REGULATOR_FIXED_VOLTAGE if REGULATOR
30 Use reference implementation of KZM9D board support
31 which makes a greater use of device tree at the expense
32 of not supporting a number of devices.
34 This is intended to aid developers
36 comment "SH-Mobile System Configuration"
41 comment "SH-Mobile System Type"
44 bool "SH-Mobile AP4 (SH7372)"
45 select ARCH_WANT_OPTIONAL_GPIOLIB
46 select ARM_CPU_SUSPEND if PM || CPU_IDLE
51 bool "SH-Mobile AG5 (R8A73A00)"
52 select ARCH_WANT_OPTIONAL_GPIOLIB
57 select RENESAS_INTC_IRQPIN
60 bool "R-Mobile APE6 (R8A73A40)"
61 select ARCH_WANT_OPTIONAL_GPIOLIB
66 select ARCH_HAS_CPUFREQ
70 bool "R-Mobile A1 (R8A77400)"
71 select ARCH_WANT_OPTIONAL_GPIOLIB
75 select RENESAS_INTC_IRQPIN
78 bool "R-Car M1A (R8A77781)"
79 select ARCH_WANT_OPTIONAL_GPIOLIB
83 select USB_ARCH_HAS_EHCI
84 select USB_ARCH_HAS_OHCI
87 bool "R-Car H1 (R8A77790)"
88 select ARCH_WANT_OPTIONAL_GPIOLIB
92 select USB_ARCH_HAS_EHCI
93 select USB_ARCH_HAS_OHCI
94 select RENESAS_INTC_IRQPIN
97 bool "R-Car H2 (R8A77900)"
98 select ARCH_WANT_OPTIONAL_GPIOLIB
105 bool "Emma Mobile EV2"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
110 comment "SH-Mobile Board Type"
114 depends on ARCH_R8A73A4
117 config MACH_APE6EVM_REFERENCE
118 bool "APE6EVM board - Reference Device Tree Implementation"
119 depends on ARCH_R8A73A4
122 Use reference implementation of APE6EVM board support
123 which makes a greater use of device tree at the expense
124 of not supporting a number of devices.
126 This is intended to aid developers
129 bool "mackerel board"
130 depends on ARCH_SH7372
131 select ARCH_REQUIRE_GPIOLIB
132 select REGULATOR_FIXED_VOLTAGE if REGULATOR
133 select SND_SOC_AK4642 if SND_SIMPLE_CARD
136 config MACH_ARMADILLO800EVA
137 bool "Armadillo-800 EVA board"
138 depends on ARCH_R8A7740
139 select ARCH_REQUIRE_GPIOLIB
140 select REGULATOR_FIXED_VOLTAGE if REGULATOR
141 select SND_SOC_WM8978 if SND_SIMPLE_CARD
144 config MACH_ARMADILLO800EVA_REFERENCE
145 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
146 depends on ARCH_R8A7740
147 select ARCH_REQUIRE_GPIOLIB
148 select REGULATOR_FIXED_VOLTAGE if REGULATOR
149 select SND_SOC_WM8978 if SND_SIMPLE_CARD
152 Use reference implementation of Aramdillo800 EVA board support
153 which makes a greater use of device tree at the expense
154 of not supporting a number of devices.
156 This is intended to aid developers
159 bool "BOCK-W platform"
160 depends on ARCH_R8A7778
161 select ARCH_REQUIRE_GPIOLIB
162 select RENESAS_INTC_IRQPIN
163 select REGULATOR_FIXED_VOLTAGE if REGULATOR
166 config MACH_BOCKW_REFERENCE
167 bool "BOCK-W - Reference Device Tree Implementation"
168 depends on ARCH_R8A7778
169 select ARCH_REQUIRE_GPIOLIB
170 select RENESAS_INTC_IRQPIN
171 select REGULATOR_FIXED_VOLTAGE if REGULATOR
174 Use reference implementation of BockW board support
175 which makes use of device tree at the expense
176 of not supporting a number of devices.
178 This is intended to aid developers
182 depends on ARCH_R8A7779
183 select ARCH_REQUIRE_GPIOLIB
184 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 config MACH_MARZEN_REFERENCE
188 bool "MARZEN board - Reference Device Tree Implementation"
189 depends on ARCH_R8A7779
190 select ARCH_REQUIRE_GPIOLIB
191 select REGULATOR_FIXED_VOLTAGE if REGULATOR
194 Use reference implementation of Marzen board support
195 which makes use of device tree at the expense
196 of not supporting a number of devices.
198 This is intended to aid developers
202 depends on ARCH_R8A7790
205 config MACH_LAGER_REFERENCE
206 bool "Lager board - Reference Device Tree Implementation"
207 depends on ARCH_R8A7790
210 Use reference implementation of Lager 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_EMEV2
219 select REGULATOR_FIXED_VOLTAGE if REGULATOR
222 config MACH_KZM9D_REFERENCE
223 bool "KZM9D board - Reference Device Tree Implementation"
224 depends on ARCH_EMEV2
225 select REGULATOR_FIXED_VOLTAGE if REGULATOR
228 Use reference implementation of KZM9D board support
229 which makes a greater use of device tree at the expense
230 of not supporting a number of devices.
232 This is intended to aid developers
235 bool "KZM-A9-GT board"
236 depends on ARCH_SH73A0
237 select ARCH_HAS_CPUFREQ
239 select ARCH_REQUIRE_GPIOLIB
240 select REGULATOR_FIXED_VOLTAGE if REGULATOR
241 select SND_SOC_AK4642 if SND_SIMPLE_CARD
244 config MACH_KZM9G_REFERENCE
245 bool "KZM-A9-GT board - Reference Device Tree Implementation"
246 depends on ARCH_SH73A0
247 select ARCH_REQUIRE_GPIOLIB
248 select REGULATOR_FIXED_VOLTAGE if REGULATOR
249 select SND_SOC_AK4642 if SND_SIMPLE_CARD
252 Use reference implementation of KZM-A9-GT board support
253 which makes as greater use of device tree at the expense
254 of not supporting a number of devices.
256 This is intended to aid developers
258 comment "SH-Mobile System Configuration"
260 config CPU_HAS_INTEVT
267 source "drivers/sh/Kconfig"
271 if ARCH_SHMOBILE || ARCH_SHMOBILE_MULTI
273 menu "Timer and clock configuration"
275 config SHMOBILE_TIMER_HZ
276 int "Kernel HZ (jiffies per second)"
280 Allows the configuration of the timer frequency. It is customary
281 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
282 case of low timer frequencies other values may be more suitable.
283 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
284 to select a HZ value such as 128 that can evenly divide RCLK.
285 A HZ value that does not divide evenly may cause timer drift.
288 bool "CMT timer driver"
291 This enables build of the CMT timer driver.
294 bool "TMU timer driver"
297 This enables build of the TMU timer driver.
300 bool "STI timer driver"
303 This enables build of the STI timer driver.