4 config ARCH_SHMOBILE_MULTI
5 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP
12 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
15 select ARCH_REQUIRE_GPIOLIB
17 if ARCH_SHMOBILE_MULTI
19 comment "Renesas ARM SoCs System Type"
22 bool "Emma Mobile EV2"
23 select SYS_SUPPORTS_EM_STI
26 bool "RZ/A1H (R7S72100)"
27 select SYS_SUPPORTS_SH_MTU2
30 bool "R-Car H2 (R8A77900)"
32 select SYS_SUPPORTS_SH_CMT
35 bool "R-Car M2 (R8A77910)"
37 select SYS_SUPPORTS_SH_CMT
39 comment "Renesas ARM SoCs Board Type"
43 depends on ARCH_R7S72100
47 depends on ARCH_R8A7791
48 select MICREL_PHY if SH_ETH
52 depends on ARCH_R8A7790
53 select MICREL_PHY if SH_ETH
55 comment "Renesas ARM SoCs System Configuration"
58 if ARCH_SHMOBILE_LEGACY
60 comment "Renesas ARM SoCs System Type"
63 bool "SH-Mobile AP4 (SH7372)"
64 select ARCH_WANT_OPTIONAL_GPIOLIB
65 select ARM_CPU_SUSPEND if PM || CPU_IDLE
68 select SYS_SUPPORTS_SH_CMT
69 select SYS_SUPPORTS_SH_TMU
72 bool "SH-Mobile AG5 (R8A73A00)"
73 select ARCH_WANT_OPTIONAL_GPIOLIB
78 select RENESAS_INTC_IRQPIN
79 select SYS_SUPPORTS_SH_CMT
80 select SYS_SUPPORTS_SH_TMU
83 bool "R-Mobile APE6 (R8A73A40)"
84 select ARCH_WANT_OPTIONAL_GPIOLIB
89 select ARCH_HAS_CPUFREQ
91 select SYS_SUPPORTS_SH_CMT
92 select SYS_SUPPORTS_SH_TMU
95 bool "R-Mobile A1 (R8A77400)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
100 select RENESAS_INTC_IRQPIN
101 select SYS_SUPPORTS_SH_CMT
102 select SYS_SUPPORTS_SH_TMU
105 bool "R-Car M1A (R8A77781)"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
110 select SYS_SUPPORTS_SH_TMU
113 bool "R-Car H1 (R8A77790)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
118 select RENESAS_INTC_IRQPIN
119 select SYS_SUPPORTS_SH_TMU
122 bool "R-Car H2 (R8A77900)"
123 select ARCH_WANT_OPTIONAL_GPIOLIB
126 select MIGHT_HAVE_PCI
129 select SYS_SUPPORTS_SH_CMT
130 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
133 bool "R-Car M2 (R8A77910)"
134 select ARCH_WANT_OPTIONAL_GPIOLIB
137 select MIGHT_HAVE_PCI
140 select SYS_SUPPORTS_SH_CMT
141 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
144 bool "Emma Mobile EV2"
145 select ARCH_WANT_OPTIONAL_GPIOLIB
148 select MIGHT_HAVE_PCI
151 select SYS_SUPPORTS_EM_STI
154 bool "RZ/A1H (R7S72100)"
155 select ARCH_WANT_OPTIONAL_GPIOLIB
159 select SYS_SUPPORTS_SH_MTU2
161 comment "Renesas ARM SoCs Board Type"
165 depends on ARCH_R8A73A4
166 select SMSC_PHY if SMSC911X
169 config MACH_APE6EVM_REFERENCE
170 bool "APE6EVM board - Reference Device Tree Implementation"
171 depends on ARCH_R8A73A4
172 select SMSC_PHY if SMSC911X
175 Use reference implementation of APE6EVM board support
176 which makes a greater use of device tree at the expense
177 of not supporting a number of devices.
179 This is intended to aid developers
182 bool "mackerel board"
183 depends on ARCH_SH7372
184 select ARCH_REQUIRE_GPIOLIB
185 select REGULATOR_FIXED_VOLTAGE if REGULATOR
186 select SMSC_PHY if SMSC911X
187 select SND_SOC_AK4642 if SND_SIMPLE_CARD
190 config MACH_ARMADILLO800EVA
191 bool "Armadillo-800 EVA board"
192 depends on ARCH_R8A7740
193 select ARCH_REQUIRE_GPIOLIB
194 select REGULATOR_FIXED_VOLTAGE if REGULATOR
195 select SMSC_PHY if SH_ETH
196 select SND_SOC_WM8978 if SND_SIMPLE_CARD
199 config MACH_ARMADILLO800EVA_REFERENCE
200 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
201 depends on ARCH_R8A7740
202 select ARCH_REQUIRE_GPIOLIB
203 select REGULATOR_FIXED_VOLTAGE if REGULATOR
204 select SMSC_PHY if SH_ETH
205 select SND_SOC_WM8978 if SND_SIMPLE_CARD
208 Use reference implementation of Aramdillo800 EVA board support
209 which makes a greater use of device tree at the expense
210 of not supporting a number of devices.
212 This is intended to aid developers
215 bool "BOCK-W platform"
216 depends on ARCH_R8A7778
217 select ARCH_REQUIRE_GPIOLIB
218 select REGULATOR_FIXED_VOLTAGE if REGULATOR
219 select RENESAS_INTC_IRQPIN
220 select SND_SOC_AK4554 if SND_SIMPLE_CARD
221 select SND_SOC_AK4642 if SND_SIMPLE_CARD
224 config MACH_BOCKW_REFERENCE
225 bool "BOCK-W - Reference Device Tree Implementation"
226 depends on ARCH_R8A7778
227 select ARCH_REQUIRE_GPIOLIB
228 select RENESAS_INTC_IRQPIN
229 select REGULATOR_FIXED_VOLTAGE if REGULATOR
232 Use reference implementation of BockW board support
233 which makes use of device tree at the expense
234 of not supporting a number of devices.
236 This is intended to aid developers
240 depends on ARCH_R7S72100
243 config MACH_GENMAI_REFERENCE
244 bool "Genmai board - Reference Device Tree Implementation"
245 depends on ARCH_R7S72100
248 Use reference implementation of Genmai board support
249 which makes use of device tree at the expense
250 of not supporting a number of devices.
252 This is intended to aid developers
256 depends on ARCH_R8A7779
257 select ARCH_REQUIRE_GPIOLIB
258 select REGULATOR_FIXED_VOLTAGE if REGULATOR
261 config MACH_MARZEN_REFERENCE
262 bool "MARZEN board - Reference Device Tree Implementation"
263 depends on ARCH_R8A7779
264 select ARCH_REQUIRE_GPIOLIB
265 select REGULATOR_FIXED_VOLTAGE if REGULATOR
268 Use reference implementation of Marzen board support
269 which makes use of device tree at the expense
270 of not supporting a number of devices.
272 This is intended to aid developers
276 depends on ARCH_R8A7790
278 select MICREL_PHY if SH_ETH
279 select SND_SOC_AK4642 if SND_SIMPLE_CARD
283 depends on ARCH_R8A7791
285 select MICREL_PHY if SH_ETH
288 bool "KZM-A9-GT board"
289 depends on ARCH_SH73A0
290 select ARCH_HAS_CPUFREQ
292 select ARCH_REQUIRE_GPIOLIB
293 select REGULATOR_FIXED_VOLTAGE if REGULATOR
294 select SND_SOC_AK4642 if SND_SIMPLE_CARD
297 config MACH_KZM9G_REFERENCE
298 bool "KZM-A9-GT board - Reference Device Tree Implementation"
299 depends on ARCH_SH73A0
300 select ARCH_REQUIRE_GPIOLIB
301 select REGULATOR_FIXED_VOLTAGE if REGULATOR
302 select SND_SOC_AK4642 if SND_SIMPLE_CARD
305 Use reference implementation of KZM-A9-GT board support
306 which makes as greater use of device tree at the expense
307 of not supporting a number of devices.
309 This is intended to aid developers
311 comment "Renesas ARM SoCs System Configuration"
313 config CPU_HAS_INTEVT
320 source "drivers/sh/Kconfig"
326 menu "Timer and clock configuration"
328 config SHMOBILE_TIMER_HZ
329 int "Kernel HZ (jiffies per second)"
333 Allows the configuration of the timer frequency. It is customary
334 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
335 case of low timer frequencies other values may be more suitable.
336 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
337 want to select a HZ value such as 128 that can evenly divide RCLK.
338 A HZ value that does not divide evenly may cause timer drift.