4 menuconfig 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
17 if ARCH_SHMOBILE_MULTI
19 #comment "Renesas ARM SoCs System Type"
22 bool "Emma Mobile EV2"
23 select SYS_SUPPORTS_EM_STI
26 bool "RZ/A1H (R7S72100)"
27 select SYS_SUPPORTS_SH_MTU2
30 bool "R-Car H1 (R8A77790)"
31 select RENESAS_INTC_IRQPIN
32 select SYS_SUPPORTS_SH_TMU
35 bool "R-Car H2 (R8A77900)"
37 select SYS_SUPPORTS_SH_CMT
40 bool "R-Car M2 (R8A77910)"
42 select SYS_SUPPORTS_SH_CMT
44 comment "Renesas ARM SoCs Board Type"
48 depends on ARCH_R7S72100
52 depends on ARCH_R8A7791
53 select MICREL_PHY if SH_ETH
57 depends on ARCH_R8A7790
58 select MICREL_PHY if SH_ETH
62 depends on ARCH_R8A7779
63 select REGULATOR_FIXED_VOLTAGE if REGULATOR
65 comment "Renesas ARM SoCs System Configuration"
68 if ARCH_SHMOBILE_LEGACY
70 comment "Renesas ARM SoCs System Type"
73 bool "SH-Mobile AP4 (SH7372)"
74 select ARCH_WANT_OPTIONAL_GPIOLIB
75 select ARM_CPU_SUSPEND if PM || CPU_IDLE
79 select SYS_SUPPORTS_SH_CMT
80 select SYS_SUPPORTS_SH_TMU
83 bool "SH-Mobile AG5 (R8A73A00)"
84 select ARCH_WANT_OPTIONAL_GPIOLIB
90 select RENESAS_INTC_IRQPIN
91 select SYS_SUPPORTS_SH_CMT
92 select SYS_SUPPORTS_SH_TMU
95 bool "R-Mobile APE6 (R8A73A40)"
96 select ARCH_WANT_OPTIONAL_GPIOLIB
101 select SYS_SUPPORTS_SH_CMT
102 select SYS_SUPPORTS_SH_TMU
105 bool "R-Mobile A1 (R8A77400)"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
110 select RENESAS_INTC_IRQPIN
111 select SYS_SUPPORTS_SH_CMT
112 select SYS_SUPPORTS_SH_TMU
115 bool "R-Car M1A (R8A77781)"
116 select ARCH_WANT_OPTIONAL_GPIOLIB
120 select SYS_SUPPORTS_SH_TMU
121 select RENESAS_INTC_IRQPIN
124 bool "R-Car H1 (R8A77790)"
125 select ARCH_WANT_OPTIONAL_GPIOLIB
129 select RENESAS_INTC_IRQPIN
130 select SYS_SUPPORTS_SH_TMU
133 bool "R-Car H2 (R8A77900)"
134 select ARCH_WANT_OPTIONAL_GPIOLIB
137 select MIGHT_HAVE_PCI
140 select SYS_SUPPORTS_SH_CMT
141 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
144 bool "R-Car M2 (R8A77910)"
145 select ARCH_WANT_OPTIONAL_GPIOLIB
148 select MIGHT_HAVE_PCI
151 select SYS_SUPPORTS_SH_CMT
152 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
155 bool "RZ/A1H (R7S72100)"
156 select ARCH_WANT_OPTIONAL_GPIOLIB
160 select SYS_SUPPORTS_SH_MTU2
162 comment "Renesas ARM SoCs Board Type"
166 depends on ARCH_R8A73A4
167 select SMSC_PHY if SMSC911X
170 config MACH_APE6EVM_REFERENCE
171 bool "APE6EVM board - Reference Device Tree Implementation"
172 depends on ARCH_R8A73A4
173 select SMSC_PHY if SMSC911X
176 Use reference implementation of APE6EVM board support
177 which makes a greater use of device tree at the expense
178 of not supporting a number of devices.
180 This is intended to aid developers
183 bool "mackerel board"
184 depends on ARCH_SH7372
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SMSC_PHY if SMSC911X
188 select SND_SOC_AK4642 if SND_SIMPLE_CARD
191 config MACH_ARMADILLO800EVA
192 bool "Armadillo-800 EVA board"
193 depends on ARCH_R8A7740
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 select SMSC_PHY if SH_ETH
197 select SND_SOC_WM8978 if SND_SIMPLE_CARD
200 config MACH_ARMADILLO800EVA_REFERENCE
201 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
202 depends on ARCH_R8A7740
203 select ARCH_REQUIRE_GPIOLIB
204 select REGULATOR_FIXED_VOLTAGE if REGULATOR
205 select SMSC_PHY if SH_ETH
206 select SND_SOC_WM8978 if SND_SIMPLE_CARD
209 Use reference implementation of Armadillo800 EVA board support
210 which makes greater use of device tree at the expense
211 of not supporting a number of devices.
213 This is intended to aid developers
216 bool "BOCK-W platform"
217 depends on ARCH_R8A7778
218 select ARCH_REQUIRE_GPIOLIB
219 select REGULATOR_FIXED_VOLTAGE if REGULATOR
220 select SND_SOC_AK4554 if SND_SIMPLE_CARD
221 select SND_SOC_AK4642 if SND_SIMPLE_CARD
224 config MACH_BOCKW_REFERENCE
225 bool "BOCK-W - Reference Device Tree Implementation"
226 depends on ARCH_R8A7778
227 select ARCH_REQUIRE_GPIOLIB
228 select REGULATOR_FIXED_VOLTAGE if REGULATOR
231 Use reference implementation of BockW board support
232 which makes use of device tree at the expense
233 of not supporting a number of devices.
235 This is intended to aid developers
239 depends on ARCH_R7S72100
244 depends on ARCH_R8A7779
245 select ARCH_REQUIRE_GPIOLIB
246 select REGULATOR_FIXED_VOLTAGE if REGULATOR
251 depends on ARCH_R8A7790
253 select MICREL_PHY if SH_ETH
254 select SND_SOC_AK4642 if SND_SIMPLE_CARD
258 depends on ARCH_R8A7791
260 select MICREL_PHY if SH_ETH
263 bool "KZM-A9-GT board"
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 config MACH_KZM9G_REFERENCE
271 bool "KZM-A9-GT board - Reference Device Tree Implementation"
272 depends on ARCH_SH73A0
273 select ARCH_REQUIRE_GPIOLIB
274 select REGULATOR_FIXED_VOLTAGE if REGULATOR
275 select SND_SOC_AK4642 if SND_SIMPLE_CARD
278 Use reference implementation of KZM-A9-GT board support
279 which makes as greater use of device tree at the expense
280 of not supporting a number of devices.
282 This is intended to aid developers
284 comment "Renesas ARM SoCs System Configuration"
286 config CPU_HAS_INTEVT
293 source "drivers/sh/Kconfig"
299 menu "Timer and clock configuration"
301 config SHMOBILE_TIMER_HZ
302 int "Kernel HZ (jiffies per second)"
306 Allows the configuration of the timer frequency. It is customary
307 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
308 case of low timer frequencies other values may be more suitable.
309 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
310 want to select a HZ value such as 128 that can evenly divide RCLK.
311 A HZ value that does not divide evenly may cause timer drift.