3 select ZONE_DMA if ARM_LPAE
13 select PM_RCAR if PM || SMP
14 select RENESAS_INTC_IRQPIN
15 select SYS_SUPPORTS_SH_TMU
19 select PM_RCAR if PM || SMP
21 select SYS_SUPPORTS_SH_CMT
22 select PCI_DOMAINS if PCI
26 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI
27 select SYS_SUPPORTS_SH_CMT
28 select SYS_SUPPORTS_SH_TMU
30 config ARCH_SHMOBILE_MULTI
31 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
34 select HAVE_ARM_SCU if SMP
35 select HAVE_ARM_TWD if SMP
37 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
40 select ARCH_REQUIRE_GPIOLIB
41 select ARCH_HAS_CPUFREQ
44 if ARCH_SHMOBILE_MULTI
46 comment "Renesas ARM SoCs System Type"
49 bool "Emma Mobile EV2"
50 select SYS_SUPPORTS_EM_STI
53 bool "RZ/A1H (R7S72100)"
54 select SYS_SUPPORTS_SH_MTU2
57 bool "R-Mobile A1 (R8A77400)"
59 select RENESAS_INTC_IRQPIN
62 bool "R-Car H1 (R8A77790)"
66 bool "R-Car H2 (R8A77900)"
70 bool "R-Car M2-W (R8A77910)"
74 bool "R-Car E2 (R8A77940)"
77 comment "Renesas ARM SoCs Board Type"
81 depends on ARCH_R8A7790
82 select MICREL_PHY if SH_ETH
86 depends on ARCH_R8A7779
87 select REGULATOR_FIXED_VOLTAGE if REGULATOR
89 comment "Renesas ARM SoCs System Configuration"
92 if ARCH_SHMOBILE_LEGACY
94 comment "Renesas ARM SoCs System Type"
97 bool "SH-Mobile AP4 (SH7372)"
99 select ARCH_WANT_OPTIONAL_GPIOLIB
100 select ARM_CPU_SUSPEND if PM || CPU_IDLE
104 bool "SH-Mobile AG5 (R8A73A00)"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
110 select RENESAS_INTC_IRQPIN
113 bool "R-Mobile APE6 (R8A73A40)"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
118 select ARCH_HAS_CPUFREQ
122 bool "R-Mobile A1 (R8A77400)"
124 select ARCH_WANT_OPTIONAL_GPIOLIB
126 select RENESAS_INTC_IRQPIN
129 bool "R-Car M1A (R8A77781)"
130 select ARCH_RCAR_GEN1
131 select ARCH_WANT_OPTIONAL_GPIOLIB
135 bool "R-Car H1 (R8A77790)"
136 select ARCH_RCAR_GEN1
137 select ARCH_WANT_OPTIONAL_GPIOLIB
141 bool "R-Car H2 (R8A77900)"
142 select ARCH_RCAR_GEN2
143 select ARCH_WANT_OPTIONAL_GPIOLIB
145 select MIGHT_HAVE_PCI
146 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
148 comment "Renesas ARM SoCs Board Type"
152 depends on ARCH_R8A73A4
153 select SMSC_PHY if SMSC911X
156 config MACH_APE6EVM_REFERENCE
157 bool "APE6EVM board - Reference Device Tree Implementation"
158 depends on ARCH_R8A73A4
159 select SMSC_PHY if SMSC911X
162 Use reference implementation of APE6EVM board support
163 which makes a greater use of device tree at the expense
164 of not supporting a number of devices.
166 This is intended to aid developers
169 bool "mackerel board"
170 depends on ARCH_SH7372
171 select ARCH_REQUIRE_GPIOLIB
172 select REGULATOR_FIXED_VOLTAGE if REGULATOR
173 select SMSC_PHY if SMSC911X
174 select SND_SOC_AK4642 if SND_SIMPLE_CARD
177 config MACH_ARMADILLO800EVA
178 bool "Armadillo-800 EVA board"
179 depends on ARCH_R8A7740
180 select ARCH_REQUIRE_GPIOLIB
181 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 select SMSC_PHY if SH_ETH
183 select SND_SOC_WM8978 if SND_SIMPLE_CARD
187 bool "BOCK-W platform"
188 depends on ARCH_R8A7778
189 select ARCH_REQUIRE_GPIOLIB
190 select REGULATOR_FIXED_VOLTAGE if REGULATOR
191 select SND_SOC_AK4554 if SND_SIMPLE_CARD
192 select SND_SOC_AK4642 if SND_SIMPLE_CARD
195 config MACH_BOCKW_REFERENCE
196 bool "BOCK-W - Reference Device Tree Implementation"
197 depends on ARCH_R8A7778
198 select ARCH_REQUIRE_GPIOLIB
199 select REGULATOR_FIXED_VOLTAGE if REGULATOR
202 Use reference implementation of BockW board support
203 which makes use of device tree at the expense
204 of not supporting a number of devices.
206 This is intended to aid developers
210 depends on ARCH_R8A7779
211 select ARCH_REQUIRE_GPIOLIB
212 select REGULATOR_FIXED_VOLTAGE if REGULATOR
217 depends on ARCH_R8A7790
219 select MICREL_PHY if SH_ETH
220 select SND_SOC_AK4642 if SND_SIMPLE_CARD
223 bool "KZM-A9-GT board"
224 depends on ARCH_SH73A0
225 select ARCH_HAS_CPUFREQ
227 select ARCH_REQUIRE_GPIOLIB
228 select REGULATOR_FIXED_VOLTAGE if REGULATOR
229 select SND_SOC_AK4642 if SND_SIMPLE_CARD
232 config MACH_KZM9G_REFERENCE
233 bool "KZM-A9-GT board - Reference Device Tree Implementation"
234 depends on ARCH_SH73A0
235 select ARCH_REQUIRE_GPIOLIB
236 select REGULATOR_FIXED_VOLTAGE if REGULATOR
237 select SND_SOC_AK4642 if SND_SIMPLE_CARD
240 Use reference implementation of KZM-A9-GT board support
241 which makes as greater use of device tree at the expense
242 of not supporting a number of devices.
244 This is intended to aid developers
246 comment "Renesas ARM SoCs System Configuration"
248 config CPU_HAS_INTEVT
255 source "drivers/sh/Kconfig"
261 menu "Timer and clock configuration"
263 config SHMOBILE_TIMER_HZ
264 int "Kernel HZ (jiffies per second)"
268 Allows the configuration of the timer frequency. It is customary
269 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
270 case of low timer frequencies other values may be more suitable.
271 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
272 want to select a HZ value such as 128 that can evenly divide RCLK.
273 A HZ value that does not divide evenly may cause timer drift.