4 menuconfig 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
11 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
14 select ARCH_REQUIRE_GPIOLIB
15 select ARCH_HAS_CPUFREQ
18 if ARCH_SHMOBILE_MULTI
20 #comment "Renesas ARM SoCs System Type"
23 bool "Emma Mobile EV2"
24 select SYS_SUPPORTS_EM_STI
27 bool "RZ/A1H (R7S72100)"
28 select SYS_SUPPORTS_SH_MTU2
31 bool "R-Car H2 (R8A77900)"
33 select SYS_SUPPORTS_SH_CMT
36 bool "R-Car M2 (R8A77910)"
38 select SYS_SUPPORTS_SH_CMT
40 comment "Renesas ARM SoCs Board Type"
44 depends on ARCH_R7S72100
48 depends on ARCH_R8A7791
49 select MICREL_PHY if SH_ETH
53 depends on ARCH_R8A7790
54 select MICREL_PHY if SH_ETH
56 comment "Renesas ARM SoCs System Configuration"
59 if ARCH_SHMOBILE_LEGACY
61 comment "Renesas ARM SoCs System Type"
64 bool "SH-Mobile AP4 (SH7372)"
65 select ARCH_WANT_OPTIONAL_GPIOLIB
66 select ARM_CPU_SUSPEND if PM || CPU_IDLE
69 select SYS_SUPPORTS_SH_CMT
70 select SYS_SUPPORTS_SH_TMU
73 bool "SH-Mobile AG5 (R8A73A00)"
74 select ARCH_WANT_OPTIONAL_GPIOLIB
79 select RENESAS_INTC_IRQPIN
80 select SYS_SUPPORTS_SH_CMT
81 select SYS_SUPPORTS_SH_TMU
84 bool "R-Mobile APE6 (R8A73A40)"
85 select ARCH_WANT_OPTIONAL_GPIOLIB
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
111 select RENESAS_INTC_IRQPIN
114 bool "R-Car H1 (R8A77790)"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
119 select RENESAS_INTC_IRQPIN
120 select SYS_SUPPORTS_SH_TMU
123 bool "R-Car H2 (R8A77900)"
124 select ARCH_WANT_OPTIONAL_GPIOLIB
127 select MIGHT_HAVE_PCI
130 select SYS_SUPPORTS_SH_CMT
131 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
134 bool "R-Car M2 (R8A77910)"
135 select ARCH_WANT_OPTIONAL_GPIOLIB
138 select MIGHT_HAVE_PCI
141 select SYS_SUPPORTS_SH_CMT
142 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
145 bool "RZ/A1H (R7S72100)"
146 select ARCH_WANT_OPTIONAL_GPIOLIB
150 select SYS_SUPPORTS_SH_MTU2
152 comment "Renesas ARM SoCs Board Type"
156 depends on ARCH_R8A73A4
157 select SMSC_PHY if SMSC911X
160 config MACH_APE6EVM_REFERENCE
161 bool "APE6EVM board - Reference Device Tree Implementation"
162 depends on ARCH_R8A73A4
163 select SMSC_PHY if SMSC911X
166 Use reference implementation of APE6EVM board support
167 which makes a greater use of device tree at the expense
168 of not supporting a number of devices.
170 This is intended to aid developers
173 bool "mackerel board"
174 depends on ARCH_SH7372
175 select ARCH_REQUIRE_GPIOLIB
176 select REGULATOR_FIXED_VOLTAGE if REGULATOR
177 select SMSC_PHY if SMSC911X
178 select SND_SOC_AK4642 if SND_SIMPLE_CARD
181 config MACH_ARMADILLO800EVA
182 bool "Armadillo-800 EVA board"
183 depends on ARCH_R8A7740
184 select ARCH_REQUIRE_GPIOLIB
185 select REGULATOR_FIXED_VOLTAGE if REGULATOR
186 select SMSC_PHY if SH_ETH
187 select SND_SOC_WM8978 if SND_SIMPLE_CARD
190 config MACH_ARMADILLO800EVA_REFERENCE
191 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
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 Use reference implementation of Armadillo800 EVA board support
200 which makes greater use of device tree at the expense
201 of not supporting a number of devices.
203 This is intended to aid developers
206 bool "BOCK-W platform"
207 depends on ARCH_R8A7778
208 select ARCH_REQUIRE_GPIOLIB
209 select REGULATOR_FIXED_VOLTAGE if REGULATOR
210 select SND_SOC_AK4554 if SND_SIMPLE_CARD
211 select SND_SOC_AK4642 if SND_SIMPLE_CARD
214 config MACH_BOCKW_REFERENCE
215 bool "BOCK-W - Reference Device Tree Implementation"
216 depends on ARCH_R8A7778
217 select ARCH_REQUIRE_GPIOLIB
218 select REGULATOR_FIXED_VOLTAGE if REGULATOR
221 Use reference implementation of BockW board support
222 which makes use of device tree at the expense
223 of not supporting a number of devices.
225 This is intended to aid developers
229 depends on ARCH_R7S72100
234 depends on ARCH_R8A7779
235 select ARCH_REQUIRE_GPIOLIB
236 select REGULATOR_FIXED_VOLTAGE if REGULATOR
239 config MACH_MARZEN_REFERENCE
240 bool "MARZEN board - Reference Device Tree Implementation"
241 depends on ARCH_R8A7779
242 select ARCH_REQUIRE_GPIOLIB
243 select REGULATOR_FIXED_VOLTAGE if REGULATOR
246 Use reference implementation of Marzen board support
247 which makes use of device tree at the expense
248 of not supporting a number of devices.
250 This is intended to aid developers
254 depends on ARCH_R8A7790
256 select MICREL_PHY if SH_ETH
257 select SND_SOC_AK4642 if SND_SIMPLE_CARD
261 depends on ARCH_R8A7791
263 select MICREL_PHY if SH_ETH
266 bool "KZM-A9-GT board"
267 depends on ARCH_SH73A0
269 select ARCH_REQUIRE_GPIOLIB
270 select REGULATOR_FIXED_VOLTAGE if REGULATOR
271 select SND_SOC_AK4642 if SND_SIMPLE_CARD
274 config MACH_KZM9G_REFERENCE
275 bool "KZM-A9-GT board - Reference Device Tree Implementation"
276 depends on ARCH_SH73A0
277 select ARCH_REQUIRE_GPIOLIB
278 select REGULATOR_FIXED_VOLTAGE if REGULATOR
279 select SND_SOC_AK4642 if SND_SIMPLE_CARD
282 Use reference implementation of KZM-A9-GT board support
283 which makes as greater use of device tree at the expense
284 of not supporting a number of devices.
286 This is intended to aid developers
288 comment "Renesas ARM SoCs System Configuration"
290 config CPU_HAS_INTEVT
297 source "drivers/sh/Kconfig"
303 menu "Timer and clock configuration"
305 config SHMOBILE_TIMER_HZ
306 int "Kernel HZ (jiffies per second)"
310 Allows the configuration of the timer frequency. It is customary
311 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
312 case of low timer frequencies other values may be more suitable.
313 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
314 want to select a HZ value such as 128 that can evenly divide RCLK.
315 A HZ value that does not divide evenly may cause timer drift.