12 select PM_RCAR if PM || SMP
13 select RENESAS_INTC_IRQPIN
14 select SYS_SUPPORTS_SH_TMU
18 select PM_RCAR if PM || SMP
20 select SYS_SUPPORTS_SH_CMT
24 select PM_RMOBILE if PM
25 select SYS_SUPPORTS_SH_CMT
26 select SYS_SUPPORTS_SH_TMU
28 menuconfig ARCH_SHMOBILE_MULTI
29 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
32 select HAVE_ARM_SCU if SMP
33 select HAVE_ARM_TWD if SMP
35 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
38 select ARCH_REQUIRE_GPIOLIB
41 if ARCH_SHMOBILE_MULTI
43 #comment "Renesas ARM SoCs System Type"
46 bool "Emma Mobile EV2"
47 select SYS_SUPPORTS_EM_STI
50 bool "RZ/A1H (R7S72100)"
51 select SYS_SUPPORTS_SH_MTU2
54 bool "R-Car H1 (R8A77790)"
58 bool "R-Car H2 (R8A77900)"
62 bool "R-Car M2 (R8A77910)"
65 comment "Renesas ARM SoCs Board Type"
69 depends on ARCH_R7S72100
73 depends on ARCH_R8A7791
74 select MICREL_PHY if SH_ETH
78 depends on ARCH_R8A7790
79 select MICREL_PHY if SH_ETH
83 depends on ARCH_R8A7779
84 select REGULATOR_FIXED_VOLTAGE if REGULATOR
86 comment "Renesas ARM SoCs System Configuration"
89 if ARCH_SHMOBILE_LEGACY
91 comment "Renesas ARM SoCs System Type"
94 bool "SH-Mobile AP4 (SH7372)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
97 select ARM_CPU_SUSPEND if PM || CPU_IDLE
103 bool "SH-Mobile AG5 (R8A73A00)"
105 select ARCH_WANT_OPTIONAL_GPIOLIB
111 select RENESAS_INTC_IRQPIN
114 bool "R-Mobile APE6 (R8A73A40)"
116 select ARCH_WANT_OPTIONAL_GPIOLIB
123 bool "R-Mobile A1 (R8A77400)"
125 select ARCH_WANT_OPTIONAL_GPIOLIB
129 select RENESAS_INTC_IRQPIN
132 bool "R-Car M1A (R8A77781)"
133 select ARCH_RCAR_GEN1
134 select ARCH_WANT_OPTIONAL_GPIOLIB
140 bool "R-Car H1 (R8A77790)"
141 select ARCH_RCAR_GEN1
142 select ARCH_WANT_OPTIONAL_GPIOLIB
148 bool "R-Car H2 (R8A77900)"
149 select ARCH_RCAR_GEN2
150 select ARCH_WANT_OPTIONAL_GPIOLIB
153 select MIGHT_HAVE_PCI
155 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
158 bool "R-Car M2 (R8A77910)"
159 select ARCH_RCAR_GEN2
160 select ARCH_WANT_OPTIONAL_GPIOLIB
163 select MIGHT_HAVE_PCI
165 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
168 bool "RZ/A1H (R7S72100)"
169 select ARCH_WANT_OPTIONAL_GPIOLIB
173 select SYS_SUPPORTS_SH_MTU2
175 comment "Renesas ARM SoCs Board Type"
179 depends on ARCH_R8A73A4
180 select SMSC_PHY if SMSC911X
183 config MACH_APE6EVM_REFERENCE
184 bool "APE6EVM board - Reference Device Tree Implementation"
185 depends on ARCH_R8A73A4
186 select SMSC_PHY if SMSC911X
189 Use reference implementation of APE6EVM board support
190 which makes a greater use of device tree at the expense
191 of not supporting a number of devices.
193 This is intended to aid developers
196 bool "mackerel board"
197 depends on ARCH_SH7372
198 select ARCH_REQUIRE_GPIOLIB
199 select REGULATOR_FIXED_VOLTAGE if REGULATOR
200 select SMSC_PHY if SMSC911X
201 select SND_SOC_AK4642 if SND_SIMPLE_CARD
204 config MACH_ARMADILLO800EVA
205 bool "Armadillo-800 EVA board"
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 config MACH_ARMADILLO800EVA_REFERENCE
214 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
215 depends on ARCH_R8A7740
216 select ARCH_REQUIRE_GPIOLIB
217 select REGULATOR_FIXED_VOLTAGE if REGULATOR
218 select SMSC_PHY if SH_ETH
219 select SND_SOC_WM8978 if SND_SIMPLE_CARD
222 Use reference implementation of Armadillo800 EVA board support
223 which makes greater use of device tree at the expense
224 of not supporting a number of devices.
226 This is intended to aid developers
229 bool "BOCK-W platform"
230 depends on ARCH_R8A7778
231 select ARCH_REQUIRE_GPIOLIB
232 select REGULATOR_FIXED_VOLTAGE if REGULATOR
233 select SND_SOC_AK4554 if SND_SIMPLE_CARD
234 select SND_SOC_AK4642 if SND_SIMPLE_CARD
237 config MACH_BOCKW_REFERENCE
238 bool "BOCK-W - Reference Device Tree Implementation"
239 depends on ARCH_R8A7778
240 select ARCH_REQUIRE_GPIOLIB
241 select REGULATOR_FIXED_VOLTAGE if REGULATOR
244 Use reference implementation of BockW board support
245 which makes use of device tree at the expense
246 of not supporting a number of devices.
248 This is intended to aid developers
252 depends on ARCH_R7S72100
257 depends on ARCH_R8A7779
258 select ARCH_REQUIRE_GPIOLIB
259 select REGULATOR_FIXED_VOLTAGE if REGULATOR
264 depends on ARCH_R8A7790
266 select MICREL_PHY if SH_ETH
267 select SND_SOC_AK4642 if SND_SIMPLE_CARD
271 depends on ARCH_R8A7791
273 select MICREL_PHY if SH_ETH
276 bool "KZM-A9-GT board"
277 depends on ARCH_SH73A0
278 select ARCH_REQUIRE_GPIOLIB
279 select REGULATOR_FIXED_VOLTAGE if REGULATOR
280 select SND_SOC_AK4642 if SND_SIMPLE_CARD
283 config MACH_KZM9G_REFERENCE
284 bool "KZM-A9-GT board - Reference Device Tree Implementation"
285 depends on ARCH_SH73A0
286 select ARCH_REQUIRE_GPIOLIB
287 select REGULATOR_FIXED_VOLTAGE if REGULATOR
288 select SND_SOC_AK4642 if SND_SIMPLE_CARD
291 Use reference implementation of KZM-A9-GT board support
292 which makes as greater use of device tree at the expense
293 of not supporting a number of devices.
295 This is intended to aid developers
297 comment "Renesas ARM SoCs System Configuration"
299 config CPU_HAS_INTEVT
306 source "drivers/sh/Kconfig"
312 menu "Timer and clock configuration"
314 config SHMOBILE_TIMER_HZ
315 int "Kernel HZ (jiffies per second)"
319 Allows the configuration of the timer frequency. It is customary
320 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
321 case of low timer frequencies other values may be more suitable.
322 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
323 want to select a HZ value such as 128 that can evenly divide RCLK.
324 A HZ value that does not divide evenly may cause timer drift.