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 config 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
30 select ARCH_HAS_CPUFREQ
33 if ARCH_SHMOBILE_MULTI
35 comment "Renesas ARM SoCs System Type"
38 bool "Emma Mobile EV2"
39 select SYS_SUPPORTS_EM_STI
42 bool "RZ/A1H (R7S72100)"
43 select SYS_SUPPORTS_SH_MTU2
46 bool "R-Car H1 (R8A77790)"
50 bool "R-Car H2 (R8A77900)"
54 bool "R-Car M2 (R8A77910)"
57 comment "Renesas ARM SoCs Board Type"
61 depends on ARCH_R8A7791
62 select MICREL_PHY if SH_ETH
66 depends on ARCH_R8A7790
67 select MICREL_PHY if SH_ETH
71 depends on ARCH_R8A7779
72 select REGULATOR_FIXED_VOLTAGE if REGULATOR
74 comment "Renesas ARM SoCs System Configuration"
77 if ARCH_SHMOBILE_LEGACY
79 comment "Renesas ARM SoCs System Type"
82 bool "SH-Mobile AP4 (SH7372)"
84 select ARCH_WANT_OPTIONAL_GPIOLIB
85 select ARM_CPU_SUSPEND if PM || CPU_IDLE
91 bool "SH-Mobile AG5 (R8A73A00)"
93 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select RENESAS_INTC_IRQPIN
102 bool "R-Mobile APE6 (R8A73A40)"
104 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select ARCH_HAS_CPUFREQ
113 bool "R-Mobile A1 (R8A77400)"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
119 select RENESAS_INTC_IRQPIN
122 bool "R-Car M1A (R8A77781)"
123 select ARCH_RCAR_GEN1
124 select ARCH_WANT_OPTIONAL_GPIOLIB
130 bool "R-Car H1 (R8A77790)"
131 select ARCH_RCAR_GEN1
132 select ARCH_WANT_OPTIONAL_GPIOLIB
138 bool "R-Car H2 (R8A77900)"
139 select ARCH_RCAR_GEN2
140 select ARCH_WANT_OPTIONAL_GPIOLIB
143 select MIGHT_HAVE_PCI
145 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
148 bool "R-Car M2 (R8A77910)"
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
157 comment "Renesas ARM SoCs Board Type"
161 depends on ARCH_R8A73A4
162 select SMSC_PHY if SMSC911X
165 config MACH_APE6EVM_REFERENCE
166 bool "APE6EVM board - Reference Device Tree Implementation"
167 depends on ARCH_R8A73A4
168 select SMSC_PHY if SMSC911X
171 Use reference implementation of APE6EVM board support
172 which makes a greater use of device tree at the expense
173 of not supporting a number of devices.
175 This is intended to aid developers
178 bool "mackerel board"
179 depends on ARCH_SH7372
180 select ARCH_REQUIRE_GPIOLIB
181 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 select SMSC_PHY if SMSC911X
183 select SND_SOC_AK4642 if SND_SIMPLE_CARD
186 config MACH_ARMADILLO800EVA
187 bool "Armadillo-800 EVA board"
188 depends on ARCH_R8A7740
189 select ARCH_REQUIRE_GPIOLIB
190 select REGULATOR_FIXED_VOLTAGE if REGULATOR
191 select SMSC_PHY if SH_ETH
192 select SND_SOC_WM8978 if SND_SIMPLE_CARD
195 config MACH_ARMADILLO800EVA_REFERENCE
196 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
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 Use reference implementation of Armadillo800 EVA board support
205 which makes greater use of device tree at the expense
206 of not supporting a number of devices.
208 This is intended to aid developers
211 bool "BOCK-W platform"
212 depends on ARCH_R8A7778
213 select ARCH_REQUIRE_GPIOLIB
214 select REGULATOR_FIXED_VOLTAGE if REGULATOR
215 select SND_SOC_AK4554 if SND_SIMPLE_CARD
216 select SND_SOC_AK4642 if SND_SIMPLE_CARD
219 config MACH_BOCKW_REFERENCE
220 bool "BOCK-W - Reference Device Tree Implementation"
221 depends on ARCH_R8A7778
222 select ARCH_REQUIRE_GPIOLIB
223 select REGULATOR_FIXED_VOLTAGE if REGULATOR
226 Use reference implementation of BockW board support
227 which makes use of device tree at the expense
228 of not supporting a number of devices.
230 This is intended to aid developers
234 depends on ARCH_R8A7779
235 select ARCH_REQUIRE_GPIOLIB
236 select REGULATOR_FIXED_VOLTAGE if REGULATOR
241 depends on ARCH_R8A7790
243 select MICREL_PHY if SH_ETH
244 select SND_SOC_AK4642 if SND_SIMPLE_CARD
248 depends on ARCH_R8A7791
250 select MICREL_PHY if SH_ETH
253 bool "KZM-A9-GT board"
254 depends on ARCH_SH73A0
255 select ARCH_HAS_CPUFREQ
257 select ARCH_REQUIRE_GPIOLIB
258 select REGULATOR_FIXED_VOLTAGE if REGULATOR
259 select SND_SOC_AK4642 if SND_SIMPLE_CARD
262 config MACH_KZM9G_REFERENCE
263 bool "KZM-A9-GT board - Reference Device Tree Implementation"
264 depends on ARCH_SH73A0
265 select ARCH_REQUIRE_GPIOLIB
266 select REGULATOR_FIXED_VOLTAGE if REGULATOR
267 select SND_SOC_AK4642 if SND_SIMPLE_CARD
270 Use reference implementation of KZM-A9-GT board support
271 which makes as greater use of device tree at the expense
272 of not supporting a number of devices.
274 This is intended to aid developers
276 comment "Renesas ARM SoCs System Configuration"
278 config CPU_HAS_INTEVT
285 source "drivers/sh/Kconfig"
291 menu "Timer and clock configuration"
293 config SHMOBILE_TIMER_HZ
294 int "Kernel HZ (jiffies per second)"
298 Allows the configuration of the timer frequency. It is customary
299 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
300 case of low timer frequencies other values may be more suitable.
301 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
302 want to select a HZ value such as 128 that can evenly divide RCLK.
303 A HZ value that does not divide evenly may cause timer drift.