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-Mobile A1 (R8A77400)"
32 select RENESAS_INTC_IRQPIN
35 bool "R-Car H1 (R8A77790)"
36 select RENESAS_INTC_IRQPIN
37 select SYS_SUPPORTS_SH_TMU
40 bool "R-Car H2 (R8A77900)"
42 select SYS_SUPPORTS_SH_CMT
45 bool "R-Car M2 (R8A77910)"
47 select SYS_SUPPORTS_SH_CMT
49 comment "Renesas ARM SoCs Board Type"
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
79 select SYS_SUPPORTS_SH_CMT
80 select SYS_SUPPORTS_SH_TMU
83 bool "SH-Mobile AG5 (R8A73A00)"
84 select ARCH_WANT_OPTIONAL_GPIOLIB
89 select RENESAS_INTC_IRQPIN
90 select SYS_SUPPORTS_SH_CMT
91 select SYS_SUPPORTS_SH_TMU
94 bool "R-Mobile APE6 (R8A73A40)"
95 select ARCH_WANT_OPTIONAL_GPIOLIB
100 select SYS_SUPPORTS_SH_CMT
101 select SYS_SUPPORTS_SH_TMU
104 bool "R-Mobile A1 (R8A77400)"
105 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select RENESAS_INTC_IRQPIN
110 select SYS_SUPPORTS_SH_CMT
111 select SYS_SUPPORTS_SH_TMU
114 bool "R-Car M1A (R8A77781)"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
119 select SYS_SUPPORTS_SH_TMU
120 select RENESAS_INTC_IRQPIN
123 bool "R-Car H1 (R8A77790)"
124 select ARCH_WANT_OPTIONAL_GPIOLIB
128 select RENESAS_INTC_IRQPIN
129 select SYS_SUPPORTS_SH_TMU
132 bool "R-Car H2 (R8A77900)"
133 select ARCH_WANT_OPTIONAL_GPIOLIB
136 select MIGHT_HAVE_PCI
139 select SYS_SUPPORTS_SH_CMT
140 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
143 bool "R-Car M2 (R8A77910)"
144 select ARCH_WANT_OPTIONAL_GPIOLIB
147 select MIGHT_HAVE_PCI
150 select SYS_SUPPORTS_SH_CMT
151 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
153 comment "Renesas ARM SoCs Board Type"
157 depends on ARCH_R8A73A4
158 select SMSC_PHY if SMSC911X
161 config MACH_APE6EVM_REFERENCE
162 bool "APE6EVM board - Reference Device Tree Implementation"
163 depends on ARCH_R8A73A4
164 select SMSC_PHY if SMSC911X
167 Use reference implementation of APE6EVM board support
168 which makes a greater use of device tree at the expense
169 of not supporting a number of devices.
171 This is intended to aid developers
174 bool "mackerel board"
175 depends on ARCH_SH7372
176 select ARCH_REQUIRE_GPIOLIB
177 select REGULATOR_FIXED_VOLTAGE if REGULATOR
178 select SMSC_PHY if SMSC911X
179 select SND_SOC_AK4642 if SND_SIMPLE_CARD
182 config MACH_ARMADILLO800EVA
183 bool "Armadillo-800 EVA board"
184 depends on ARCH_R8A7740
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SMSC_PHY if SH_ETH
188 select SND_SOC_WM8978 if SND_SIMPLE_CARD
192 bool "BOCK-W platform"
193 depends on ARCH_R8A7778
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 select SND_SOC_AK4554 if SND_SIMPLE_CARD
197 select SND_SOC_AK4642 if SND_SIMPLE_CARD
200 config MACH_BOCKW_REFERENCE
201 bool "BOCK-W - Reference Device Tree Implementation"
202 depends on ARCH_R8A7778
203 select ARCH_REQUIRE_GPIOLIB
204 select REGULATOR_FIXED_VOLTAGE if REGULATOR
207 Use reference implementation of BockW board support
208 which makes use of device tree at the expense
209 of not supporting a number of devices.
211 This is intended to aid developers
215 depends on ARCH_R8A7779
216 select ARCH_REQUIRE_GPIOLIB
217 select REGULATOR_FIXED_VOLTAGE if REGULATOR
222 depends on ARCH_R8A7790
224 select MICREL_PHY if SH_ETH
225 select SND_SOC_AK4642 if SND_SIMPLE_CARD
229 depends on ARCH_R8A7791
231 select MICREL_PHY if SH_ETH
234 bool "KZM-A9-GT board"
235 depends on ARCH_SH73A0
236 select ARCH_REQUIRE_GPIOLIB
237 select REGULATOR_FIXED_VOLTAGE if REGULATOR
238 select SND_SOC_AK4642 if SND_SIMPLE_CARD
241 config MACH_KZM9G_REFERENCE
242 bool "KZM-A9-GT board - Reference Device Tree Implementation"
243 depends on ARCH_SH73A0
244 select ARCH_REQUIRE_GPIOLIB
245 select REGULATOR_FIXED_VOLTAGE if REGULATOR
246 select SND_SOC_AK4642 if SND_SIMPLE_CARD
249 Use reference implementation of KZM-A9-GT board support
250 which makes as greater use of device tree at the expense
251 of not supporting a number of devices.
253 This is intended to aid developers
255 comment "Renesas ARM SoCs System Configuration"
257 config CPU_HAS_INTEVT
264 source "drivers/sh/Kconfig"
270 menu "Timer and clock configuration"
272 config SHMOBILE_TIMER_HZ
273 int "Kernel HZ (jiffies per second)"
277 Allows the configuration of the timer frequency. It is customary
278 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
279 case of low timer frequencies other values may be more suitable.
280 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
281 want to select a HZ value such as 128 that can evenly divide RCLK.
282 A HZ value that does not divide evenly may cause timer drift.