9 select PM_RCAR if PM || SMP
10 select RENESAS_INTC_IRQPIN
11 select SYS_SUPPORTS_SH_TMU
15 select PM_RCAR if PM || SMP
17 select SYS_SUPPORTS_SH_CMT
21 select SYS_SUPPORTS_SH_CMT
22 select SYS_SUPPORTS_SH_TMU
24 menuconfig ARCH_SHMOBILE_MULTI
25 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
28 select HAVE_ARM_SCU if SMP
29 select HAVE_ARM_TWD if SMP
31 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
34 select ARCH_REQUIRE_GPIOLIB
37 if ARCH_SHMOBILE_MULTI
39 #comment "Renesas ARM SoCs System Type"
42 bool "Emma Mobile EV2"
43 select SYS_SUPPORTS_EM_STI
46 bool "RZ/A1H (R7S72100)"
47 select SYS_SUPPORTS_SH_MTU2
50 bool "R-Car H1 (R8A77790)"
54 bool "R-Car H2 (R8A77900)"
58 bool "R-Car M2 (R8A77910)"
61 comment "Renesas ARM SoCs Board Type"
65 depends on ARCH_R7S72100
69 depends on ARCH_R8A7791
70 select MICREL_PHY if SH_ETH
74 depends on ARCH_R8A7790
75 select MICREL_PHY if SH_ETH
79 depends on ARCH_R8A7779
80 select REGULATOR_FIXED_VOLTAGE if REGULATOR
82 comment "Renesas ARM SoCs System Configuration"
85 if ARCH_SHMOBILE_LEGACY
87 comment "Renesas ARM SoCs System Type"
90 bool "SH-Mobile AP4 (SH7372)"
92 select ARCH_WANT_OPTIONAL_GPIOLIB
93 select ARM_CPU_SUSPEND if PM || CPU_IDLE
99 bool "SH-Mobile AG5 (R8A73A00)"
101 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select RENESAS_INTC_IRQPIN
110 bool "R-Mobile APE6 (R8A73A40)"
112 select ARCH_WANT_OPTIONAL_GPIOLIB
119 bool "R-Mobile A1 (R8A77400)"
121 select ARCH_WANT_OPTIONAL_GPIOLIB
125 select RENESAS_INTC_IRQPIN
128 bool "R-Car M1A (R8A77781)"
129 select ARCH_RCAR_GEN1
130 select ARCH_WANT_OPTIONAL_GPIOLIB
136 bool "R-Car H1 (R8A77790)"
137 select ARCH_RCAR_GEN1
138 select ARCH_WANT_OPTIONAL_GPIOLIB
144 bool "R-Car H2 (R8A77900)"
145 select ARCH_RCAR_GEN2
146 select ARCH_WANT_OPTIONAL_GPIOLIB
149 select MIGHT_HAVE_PCI
151 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
154 bool "R-Car M2 (R8A77910)"
155 select ARCH_RCAR_GEN2
156 select ARCH_WANT_OPTIONAL_GPIOLIB
159 select MIGHT_HAVE_PCI
161 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
164 bool "RZ/A1H (R7S72100)"
165 select ARCH_WANT_OPTIONAL_GPIOLIB
169 select SYS_SUPPORTS_SH_MTU2
171 comment "Renesas ARM SoCs Board Type"
175 depends on ARCH_R8A73A4
176 select SMSC_PHY if SMSC911X
179 config MACH_APE6EVM_REFERENCE
180 bool "APE6EVM board - Reference Device Tree Implementation"
181 depends on ARCH_R8A73A4
182 select SMSC_PHY if SMSC911X
185 Use reference implementation of APE6EVM board support
186 which makes a greater use of device tree at the expense
187 of not supporting a number of devices.
189 This is intended to aid developers
192 bool "mackerel board"
193 depends on ARCH_SH7372
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 select SMSC_PHY if SMSC911X
197 select SND_SOC_AK4642 if SND_SIMPLE_CARD
200 config MACH_ARMADILLO800EVA
201 bool "Armadillo-800 EVA board"
202 depends on ARCH_R8A7740
203 select ARCH_REQUIRE_GPIOLIB
204 select REGULATOR_FIXED_VOLTAGE if REGULATOR
205 select SMSC_PHY if SH_ETH
206 select SND_SOC_WM8978 if SND_SIMPLE_CARD
209 config MACH_ARMADILLO800EVA_REFERENCE
210 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
211 depends on ARCH_R8A7740
212 select ARCH_REQUIRE_GPIOLIB
213 select REGULATOR_FIXED_VOLTAGE if REGULATOR
214 select SMSC_PHY if SH_ETH
215 select SND_SOC_WM8978 if SND_SIMPLE_CARD
218 Use reference implementation of Armadillo800 EVA board support
219 which makes greater use of device tree at the expense
220 of not supporting a number of devices.
222 This is intended to aid developers
225 bool "BOCK-W platform"
226 depends on ARCH_R8A7778
227 select ARCH_REQUIRE_GPIOLIB
228 select REGULATOR_FIXED_VOLTAGE if REGULATOR
229 select SND_SOC_AK4554 if SND_SIMPLE_CARD
230 select SND_SOC_AK4642 if SND_SIMPLE_CARD
233 config MACH_BOCKW_REFERENCE
234 bool "BOCK-W - Reference Device Tree Implementation"
235 depends on ARCH_R8A7778
236 select ARCH_REQUIRE_GPIOLIB
237 select REGULATOR_FIXED_VOLTAGE if REGULATOR
240 Use reference implementation of BockW board support
241 which makes use of device tree at the expense
242 of not supporting a number of devices.
244 This is intended to aid developers
248 depends on ARCH_R7S72100
253 depends on ARCH_R8A7779
254 select ARCH_REQUIRE_GPIOLIB
255 select REGULATOR_FIXED_VOLTAGE if REGULATOR
260 depends on ARCH_R8A7790
262 select MICREL_PHY if SH_ETH
263 select SND_SOC_AK4642 if SND_SIMPLE_CARD
267 depends on ARCH_R8A7791
269 select MICREL_PHY if SH_ETH
272 bool "KZM-A9-GT board"
273 depends on ARCH_SH73A0
274 select ARCH_REQUIRE_GPIOLIB
275 select REGULATOR_FIXED_VOLTAGE if REGULATOR
276 select SND_SOC_AK4642 if SND_SIMPLE_CARD
279 config MACH_KZM9G_REFERENCE
280 bool "KZM-A9-GT board - Reference Device Tree Implementation"
281 depends on ARCH_SH73A0
282 select ARCH_REQUIRE_GPIOLIB
283 select REGULATOR_FIXED_VOLTAGE if REGULATOR
284 select SND_SOC_AK4642 if SND_SIMPLE_CARD
287 Use reference implementation of KZM-A9-GT board support
288 which makes as greater use of device tree at the expense
289 of not supporting a number of devices.
291 This is intended to aid developers
293 comment "Renesas ARM SoCs System Configuration"
295 config CPU_HAS_INTEVT
302 source "drivers/sh/Kconfig"
308 menu "Timer and clock configuration"
310 config SHMOBILE_TIMER_HZ
311 int "Kernel HZ (jiffies per second)"
315 Allows the configuration of the timer frequency. It is customary
316 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
317 case of low timer frequencies other values may be more suitable.
318 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
319 want to select a HZ value such as 128 that can evenly divide RCLK.
320 A HZ value that does not divide evenly may cause timer drift.