6 select RENESAS_INTC_IRQPIN
7 select SYS_SUPPORTS_SH_TMU
12 select SYS_SUPPORTS_SH_CMT
16 select SYS_SUPPORTS_SH_CMT
17 select SYS_SUPPORTS_SH_TMU
19 menuconfig ARCH_SHMOBILE_MULTI
20 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
23 select HAVE_ARM_SCU if SMP
24 select HAVE_ARM_TWD if SMP
26 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
29 select ARCH_REQUIRE_GPIOLIB
32 if ARCH_SHMOBILE_MULTI
34 #comment "Renesas ARM SoCs System Type"
37 bool "Emma Mobile EV2"
38 select SYS_SUPPORTS_EM_STI
41 bool "RZ/A1H (R7S72100)"
42 select SYS_SUPPORTS_SH_MTU2
45 bool "R-Car H1 (R8A77790)"
49 bool "R-Car H2 (R8A77900)"
53 bool "R-Car M2 (R8A77910)"
56 comment "Renesas ARM SoCs Board Type"
60 depends on ARCH_R7S72100
64 depends on ARCH_R8A7791
65 select MICREL_PHY if SH_ETH
69 depends on ARCH_R8A7790
70 select MICREL_PHY if SH_ETH
74 depends on ARCH_R8A7779
75 select REGULATOR_FIXED_VOLTAGE if REGULATOR
77 comment "Renesas ARM SoCs System Configuration"
80 if ARCH_SHMOBILE_LEGACY
82 comment "Renesas ARM SoCs System Type"
85 bool "SH-Mobile AP4 (SH7372)"
87 select ARCH_WANT_OPTIONAL_GPIOLIB
88 select ARM_CPU_SUSPEND if PM || CPU_IDLE
94 bool "SH-Mobile AG5 (R8A73A00)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
102 select RENESAS_INTC_IRQPIN
105 bool "R-Mobile APE6 (R8A73A40)"
107 select ARCH_WANT_OPTIONAL_GPIOLIB
114 bool "R-Mobile A1 (R8A77400)"
116 select ARCH_WANT_OPTIONAL_GPIOLIB
120 select RENESAS_INTC_IRQPIN
123 bool "R-Car M1A (R8A77781)"
124 select ARCH_RCAR_GEN1
125 select ARCH_WANT_OPTIONAL_GPIOLIB
131 bool "R-Car H1 (R8A77790)"
132 select ARCH_RCAR_GEN1
133 select ARCH_WANT_OPTIONAL_GPIOLIB
139 bool "R-Car H2 (R8A77900)"
140 select ARCH_RCAR_GEN2
141 select ARCH_WANT_OPTIONAL_GPIOLIB
144 select MIGHT_HAVE_PCI
146 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
149 bool "R-Car M2 (R8A77910)"
150 select ARCH_RCAR_GEN2
151 select ARCH_WANT_OPTIONAL_GPIOLIB
154 select MIGHT_HAVE_PCI
156 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
159 bool "RZ/A1H (R7S72100)"
160 select ARCH_WANT_OPTIONAL_GPIOLIB
164 select SYS_SUPPORTS_SH_MTU2
166 comment "Renesas ARM SoCs Board Type"
170 depends on ARCH_R8A73A4
171 select SMSC_PHY if SMSC911X
174 config MACH_APE6EVM_REFERENCE
175 bool "APE6EVM board - Reference Device Tree Implementation"
176 depends on ARCH_R8A73A4
177 select SMSC_PHY if SMSC911X
180 Use reference implementation of APE6EVM board support
181 which makes a greater use of device tree at the expense
182 of not supporting a number of devices.
184 This is intended to aid developers
187 bool "mackerel board"
188 depends on ARCH_SH7372
189 select ARCH_REQUIRE_GPIOLIB
190 select REGULATOR_FIXED_VOLTAGE if REGULATOR
191 select SMSC_PHY if SMSC911X
192 select SND_SOC_AK4642 if SND_SIMPLE_CARD
195 config MACH_ARMADILLO800EVA
196 bool "Armadillo-800 EVA board"
197 depends on ARCH_R8A7740
198 select ARCH_REQUIRE_GPIOLIB
199 select REGULATOR_FIXED_VOLTAGE if REGULATOR
200 select SMSC_PHY if SH_ETH
201 select SND_SOC_WM8978 if SND_SIMPLE_CARD
204 config MACH_ARMADILLO800EVA_REFERENCE
205 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
206 depends on ARCH_R8A7740
207 select ARCH_REQUIRE_GPIOLIB
208 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 select SMSC_PHY if SH_ETH
210 select SND_SOC_WM8978 if SND_SIMPLE_CARD
213 Use reference implementation of Armadillo800 EVA board support
214 which makes greater use of device tree at the expense
215 of not supporting a number of devices.
217 This is intended to aid developers
220 bool "BOCK-W platform"
221 depends on ARCH_R8A7778
222 select ARCH_REQUIRE_GPIOLIB
223 select REGULATOR_FIXED_VOLTAGE if REGULATOR
224 select SND_SOC_AK4554 if SND_SIMPLE_CARD
225 select SND_SOC_AK4642 if SND_SIMPLE_CARD
228 config MACH_BOCKW_REFERENCE
229 bool "BOCK-W - Reference Device Tree Implementation"
230 depends on ARCH_R8A7778
231 select ARCH_REQUIRE_GPIOLIB
232 select REGULATOR_FIXED_VOLTAGE if REGULATOR
235 Use reference implementation of BockW board support
236 which makes use of device tree at the expense
237 of not supporting a number of devices.
239 This is intended to aid developers
243 depends on ARCH_R7S72100
248 depends on ARCH_R8A7779
249 select ARCH_REQUIRE_GPIOLIB
250 select REGULATOR_FIXED_VOLTAGE if REGULATOR
255 depends on ARCH_R8A7790
257 select MICREL_PHY if SH_ETH
258 select SND_SOC_AK4642 if SND_SIMPLE_CARD
262 depends on ARCH_R8A7791
264 select MICREL_PHY if SH_ETH
267 bool "KZM-A9-GT board"
268 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.