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
25 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI
26 select SYS_SUPPORTS_SH_CMT
27 select SYS_SUPPORTS_SH_TMU
29 config ARCH_SHMOBILE_MULTI
30 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
33 select HAVE_ARM_SCU if SMP
34 select HAVE_ARM_TWD if SMP
36 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
39 select ARCH_REQUIRE_GPIOLIB
40 select ARCH_HAS_CPUFREQ
43 if ARCH_SHMOBILE_MULTI
45 comment "Renesas ARM SoCs System Type"
48 bool "Emma Mobile EV2"
49 select SYS_SUPPORTS_EM_STI
52 bool "RZ/A1H (R7S72100)"
53 select SYS_SUPPORTS_SH_MTU2
56 bool "R-Mobile A1 (R8A77400)"
58 select RENESAS_INTC_IRQPIN
61 bool "R-Car H1 (R8A77790)"
65 bool "R-Car H2 (R8A77900)"
69 bool "R-Car M2-W (R8A77910)"
73 bool "R-Car E2 (R8A77940)"
76 comment "Renesas ARM SoCs Board Type"
80 depends on ARCH_R8A7790
81 select MICREL_PHY if SH_ETH
85 depends on ARCH_R8A7779
86 select REGULATOR_FIXED_VOLTAGE if REGULATOR
88 comment "Renesas ARM SoCs System Configuration"
91 if ARCH_SHMOBILE_LEGACY
93 comment "Renesas ARM SoCs System Type"
96 bool "SH-Mobile AP4 (SH7372)"
98 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select ARM_CPU_SUSPEND if PM || CPU_IDLE
103 bool "SH-Mobile AG5 (R8A73A00)"
105 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select RENESAS_INTC_IRQPIN
112 bool "R-Mobile APE6 (R8A73A40)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
117 select ARCH_HAS_CPUFREQ
121 bool "R-Mobile A1 (R8A77400)"
123 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
134 bool "R-Car H1 (R8A77790)"
135 select ARCH_RCAR_GEN1
136 select ARCH_WANT_OPTIONAL_GPIOLIB
140 bool "R-Car H2 (R8A77900)"
141 select ARCH_RCAR_GEN2
142 select ARCH_WANT_OPTIONAL_GPIOLIB
144 select MIGHT_HAVE_PCI
145 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
147 comment "Renesas ARM SoCs Board Type"
151 depends on ARCH_R8A73A4
152 select SMSC_PHY if SMSC911X
155 config MACH_APE6EVM_REFERENCE
156 bool "APE6EVM board - Reference Device Tree Implementation"
157 depends on ARCH_R8A73A4
158 select SMSC_PHY if SMSC911X
161 Use reference implementation of APE6EVM board support
162 which makes a greater use of device tree at the expense
163 of not supporting a number of devices.
165 This is intended to aid developers
168 bool "mackerel board"
169 depends on ARCH_SH7372
170 select ARCH_REQUIRE_GPIOLIB
171 select REGULATOR_FIXED_VOLTAGE if REGULATOR
172 select SMSC_PHY if SMSC911X
173 select SND_SOC_AK4642 if SND_SIMPLE_CARD
176 config MACH_ARMADILLO800EVA
177 bool "Armadillo-800 EVA board"
178 depends on ARCH_R8A7740
179 select ARCH_REQUIRE_GPIOLIB
180 select REGULATOR_FIXED_VOLTAGE if REGULATOR
181 select SMSC_PHY if SH_ETH
182 select SND_SOC_WM8978 if SND_SIMPLE_CARD
186 bool "BOCK-W platform"
187 depends on ARCH_R8A7778
188 select ARCH_REQUIRE_GPIOLIB
189 select REGULATOR_FIXED_VOLTAGE if REGULATOR
190 select SND_SOC_AK4554 if SND_SIMPLE_CARD
191 select SND_SOC_AK4642 if SND_SIMPLE_CARD
194 config MACH_BOCKW_REFERENCE
195 bool "BOCK-W - Reference Device Tree Implementation"
196 depends on ARCH_R8A7778
197 select ARCH_REQUIRE_GPIOLIB
198 select REGULATOR_FIXED_VOLTAGE if REGULATOR
201 Use reference implementation of BockW board support
202 which makes use of device tree at the expense
203 of not supporting a number of devices.
205 This is intended to aid developers
209 depends on ARCH_R8A7779
210 select ARCH_REQUIRE_GPIOLIB
211 select REGULATOR_FIXED_VOLTAGE if REGULATOR
216 depends on ARCH_R8A7790
218 select MICREL_PHY if SH_ETH
219 select SND_SOC_AK4642 if SND_SIMPLE_CARD
222 bool "KZM-A9-GT board"
223 depends on ARCH_SH73A0
224 select ARCH_HAS_CPUFREQ
226 select ARCH_REQUIRE_GPIOLIB
227 select REGULATOR_FIXED_VOLTAGE if REGULATOR
228 select SND_SOC_AK4642 if SND_SIMPLE_CARD
231 config MACH_KZM9G_REFERENCE
232 bool "KZM-A9-GT board - Reference Device Tree Implementation"
233 depends on ARCH_SH73A0
234 select ARCH_REQUIRE_GPIOLIB
235 select REGULATOR_FIXED_VOLTAGE if REGULATOR
236 select SND_SOC_AK4642 if SND_SIMPLE_CARD
239 Use reference implementation of KZM-A9-GT board support
240 which makes as greater use of device tree at the expense
241 of not supporting a number of devices.
243 This is intended to aid developers
245 comment "Renesas ARM SoCs System Configuration"
247 config CPU_HAS_INTEVT
254 source "drivers/sh/Kconfig"
260 menu "Timer and clock configuration"
262 config SHMOBILE_TIMER_HZ
263 int "Kernel HZ (jiffies per second)"
267 Allows the configuration of the timer frequency. It is customary
268 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
269 case of low timer frequencies other values may be more suitable.
270 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
271 want to select a HZ value such as 128 that can evenly divide RCLK.
272 A HZ value that does not divide evenly may cause timer drift.