4 config ARCH_SHMOBILE_MULTI
5 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP
11 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
14 select ARCH_REQUIRE_GPIOLIB
15 select ARCH_HAS_CPUFREQ
18 if ARCH_SHMOBILE_MULTI
20 comment "Renesas ARM SoCs System Type"
23 bool "Emma Mobile EV2"
24 select SYS_SUPPORTS_EM_STI
27 bool "RZ/A1H (R7S72100)"
28 select SYS_SUPPORTS_SH_MTU2
31 bool "R-Car H1 (R8A77790)"
32 select RENESAS_INTC_IRQPIN
33 select SYS_SUPPORTS_SH_TMU
36 bool "R-Car H2 (R8A77900)"
38 select SYS_SUPPORTS_SH_CMT
41 bool "R-Car M2 (R8A77910)"
43 select SYS_SUPPORTS_SH_CMT
45 comment "Renesas ARM SoCs Board Type"
49 depends on ARCH_R7S72100
53 depends on ARCH_R8A7791
54 select MICREL_PHY if SH_ETH
58 depends on ARCH_R8A7790
59 select MICREL_PHY if SH_ETH
63 depends on ARCH_R8A7779
64 select REGULATOR_FIXED_VOLTAGE if REGULATOR
66 comment "Renesas ARM SoCs System Configuration"
69 if ARCH_SHMOBILE_LEGACY
71 comment "Renesas ARM SoCs System Type"
74 bool "SH-Mobile AP4 (SH7372)"
75 select ARCH_WANT_OPTIONAL_GPIOLIB
76 select ARM_CPU_SUSPEND if PM || CPU_IDLE
80 select SYS_SUPPORTS_SH_CMT
81 select SYS_SUPPORTS_SH_TMU
84 bool "SH-Mobile AG5 (R8A73A00)"
85 select ARCH_WANT_OPTIONAL_GPIOLIB
91 select RENESAS_INTC_IRQPIN
92 select SYS_SUPPORTS_SH_CMT
93 select SYS_SUPPORTS_SH_TMU
96 bool "R-Mobile APE6 (R8A73A40)"
97 select ARCH_WANT_OPTIONAL_GPIOLIB
102 select ARCH_HAS_CPUFREQ
104 select SYS_SUPPORTS_SH_CMT
105 select SYS_SUPPORTS_SH_TMU
108 bool "R-Mobile A1 (R8A77400)"
109 select ARCH_WANT_OPTIONAL_GPIOLIB
113 select RENESAS_INTC_IRQPIN
114 select SYS_SUPPORTS_SH_CMT
115 select SYS_SUPPORTS_SH_TMU
118 bool "R-Car M1A (R8A77781)"
119 select ARCH_WANT_OPTIONAL_GPIOLIB
123 select SYS_SUPPORTS_SH_TMU
124 select RENESAS_INTC_IRQPIN
127 bool "R-Car H1 (R8A77790)"
128 select ARCH_WANT_OPTIONAL_GPIOLIB
132 select RENESAS_INTC_IRQPIN
133 select SYS_SUPPORTS_SH_TMU
136 bool "R-Car H2 (R8A77900)"
137 select ARCH_WANT_OPTIONAL_GPIOLIB
140 select MIGHT_HAVE_PCI
143 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
144 select SYS_SUPPORTS_SH_CMT
147 bool "R-Car M2 (R8A77910)"
148 select ARCH_WANT_OPTIONAL_GPIOLIB
151 select MIGHT_HAVE_PCI
154 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
155 select SYS_SUPPORTS_SH_CMT
158 bool "RZ/A1H (R7S72100)"
159 select ARCH_WANT_OPTIONAL_GPIOLIB
163 select SYS_SUPPORTS_SH_MTU2
165 comment "Renesas ARM SoCs Board Type"
169 depends on ARCH_R8A73A4
170 select SMSC_PHY if SMSC911X
173 config MACH_APE6EVM_REFERENCE
174 bool "APE6EVM board - Reference Device Tree Implementation"
175 depends on ARCH_R8A73A4
176 select SMSC_PHY if SMSC911X
179 Use reference implementation of APE6EVM board support
180 which makes a greater use of device tree at the expense
181 of not supporting a number of devices.
183 This is intended to aid developers
186 bool "mackerel board"
187 depends on ARCH_SH7372
188 select ARCH_REQUIRE_GPIOLIB
189 select REGULATOR_FIXED_VOLTAGE if REGULATOR
190 select SMSC_PHY if SMSC911X
191 select SND_SOC_AK4642 if SND_SIMPLE_CARD
194 config MACH_ARMADILLO800EVA
195 bool "Armadillo-800 EVA board"
196 depends on ARCH_R8A7740
197 select ARCH_REQUIRE_GPIOLIB
198 select REGULATOR_FIXED_VOLTAGE if REGULATOR
199 select SMSC_PHY if SH_ETH
200 select SND_SOC_WM8978 if SND_SIMPLE_CARD
203 config MACH_ARMADILLO800EVA_REFERENCE
204 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
205 depends on ARCH_R8A7740
206 select ARCH_REQUIRE_GPIOLIB
207 select REGULATOR_FIXED_VOLTAGE if REGULATOR
208 select SMSC_PHY if SH_ETH
209 select SND_SOC_WM8978 if SND_SIMPLE_CARD
212 Use reference implementation of Armadillo800 EVA board support
213 which makes greater use of device tree at the expense
214 of not supporting a number of devices.
216 This is intended to aid developers
219 bool "BOCK-W platform"
220 depends on ARCH_R8A7778
221 select ARCH_REQUIRE_GPIOLIB
222 select REGULATOR_FIXED_VOLTAGE if REGULATOR
223 select SND_SOC_AK4554 if SND_SIMPLE_CARD
224 select SND_SOC_AK4642 if SND_SIMPLE_CARD
227 config MACH_BOCKW_REFERENCE
228 bool "BOCK-W - Reference Device Tree Implementation"
229 depends on ARCH_R8A7778
230 select ARCH_REQUIRE_GPIOLIB
231 select REGULATOR_FIXED_VOLTAGE if REGULATOR
234 Use reference implementation of BockW board support
235 which makes use of device tree at the expense
236 of not supporting a number of devices.
238 This is intended to aid developers
242 depends on ARCH_R7S72100
247 depends on ARCH_R8A7779
248 select ARCH_REQUIRE_GPIOLIB
249 select REGULATOR_FIXED_VOLTAGE if REGULATOR
254 depends on ARCH_R8A7790
256 select MICREL_PHY if SH_ETH
257 select SND_SOC_AK4642 if SND_SIMPLE_CARD
261 depends on ARCH_R8A7791
263 select MICREL_PHY if SH_ETH
266 bool "KZM-A9-GT board"
267 depends on ARCH_SH73A0
268 select ARCH_HAS_CPUFREQ
270 select ARCH_REQUIRE_GPIOLIB
271 select REGULATOR_FIXED_VOLTAGE if REGULATOR
272 select SND_SOC_AK4642 if SND_SIMPLE_CARD
275 config MACH_KZM9G_REFERENCE
276 bool "KZM-A9-GT board - Reference Device Tree Implementation"
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 Use reference implementation of KZM-A9-GT board support
284 which makes as greater use of device tree at the expense
285 of not supporting a number of devices.
287 This is intended to aid developers
289 comment "Renesas ARM SoCs System Configuration"
291 config CPU_HAS_INTEVT
298 source "drivers/sh/Kconfig"
304 menu "Timer and clock configuration"
306 config SHMOBILE_TIMER_HZ
307 int "Kernel HZ (jiffies per second)"
311 Allows the configuration of the timer frequency. It is customary
312 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
313 case of low timer frequencies other values may be more suitable.
314 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
315 want to select a HZ value such as 128 that can evenly divide RCLK.
316 A HZ value that does not divide evenly may cause timer drift.