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
50 bool "R-Car E2 (R8A77940)"
53 comment "Renesas ARM SoCs Board Type"
57 depends on ARCH_R8A7791
58 select MICREL_PHY if SH_ETH
62 depends on ARCH_R8A7790
63 select MICREL_PHY if SH_ETH
67 depends on ARCH_R8A7779
68 select REGULATOR_FIXED_VOLTAGE if REGULATOR
70 comment "Renesas ARM SoCs System Configuration"
73 if ARCH_SHMOBILE_LEGACY
75 comment "Renesas ARM SoCs System Type"
78 bool "SH-Mobile AP4 (SH7372)"
79 select ARCH_WANT_OPTIONAL_GPIOLIB
80 select ARM_CPU_SUSPEND if PM || CPU_IDLE
84 select SYS_SUPPORTS_SH_CMT
85 select SYS_SUPPORTS_SH_TMU
88 bool "SH-Mobile AG5 (R8A73A00)"
89 select ARCH_WANT_OPTIONAL_GPIOLIB
95 select RENESAS_INTC_IRQPIN
96 select SYS_SUPPORTS_SH_CMT
97 select SYS_SUPPORTS_SH_TMU
100 bool "R-Mobile APE6 (R8A73A40)"
101 select ARCH_WANT_OPTIONAL_GPIOLIB
106 select SYS_SUPPORTS_SH_CMT
107 select SYS_SUPPORTS_SH_TMU
110 bool "R-Mobile A1 (R8A77400)"
111 select ARCH_WANT_OPTIONAL_GPIOLIB
115 select RENESAS_INTC_IRQPIN
116 select SYS_SUPPORTS_SH_CMT
117 select SYS_SUPPORTS_SH_TMU
120 bool "R-Car M1A (R8A77781)"
121 select ARCH_WANT_OPTIONAL_GPIOLIB
125 select SYS_SUPPORTS_SH_TMU
126 select RENESAS_INTC_IRQPIN
129 bool "R-Car H1 (R8A77790)"
130 select ARCH_WANT_OPTIONAL_GPIOLIB
134 select RENESAS_INTC_IRQPIN
135 select SYS_SUPPORTS_SH_TMU
138 bool "R-Car H2 (R8A77900)"
139 select ARCH_WANT_OPTIONAL_GPIOLIB
142 select MIGHT_HAVE_PCI
145 select SYS_SUPPORTS_SH_CMT
146 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
149 bool "R-Car M2 (R8A77910)"
150 select ARCH_WANT_OPTIONAL_GPIOLIB
153 select MIGHT_HAVE_PCI
156 select SYS_SUPPORTS_SH_CMT
157 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
159 comment "Renesas ARM SoCs Board Type"
163 depends on ARCH_R8A73A4
164 select SMSC_PHY if SMSC911X
167 config MACH_APE6EVM_REFERENCE
168 bool "APE6EVM board - Reference Device Tree Implementation"
169 depends on ARCH_R8A73A4
170 select SMSC_PHY if SMSC911X
173 Use reference implementation of APE6EVM board support
174 which makes a greater use of device tree at the expense
175 of not supporting a number of devices.
177 This is intended to aid developers
180 bool "mackerel board"
181 depends on ARCH_SH7372
182 select ARCH_REQUIRE_GPIOLIB
183 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SMSC_PHY if SMSC911X
185 select SND_SOC_AK4642 if SND_SIMPLE_CARD
188 config MACH_ARMADILLO800EVA
189 bool "Armadillo-800 EVA board"
190 depends on ARCH_R8A7740
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
193 select SMSC_PHY if SH_ETH
194 select SND_SOC_WM8978 if SND_SIMPLE_CARD
198 bool "BOCK-W platform"
199 depends on ARCH_R8A7778
200 select ARCH_REQUIRE_GPIOLIB
201 select REGULATOR_FIXED_VOLTAGE if REGULATOR
202 select SND_SOC_AK4554 if SND_SIMPLE_CARD
203 select SND_SOC_AK4642 if SND_SIMPLE_CARD
206 config MACH_BOCKW_REFERENCE
207 bool "BOCK-W - Reference Device Tree Implementation"
208 depends on ARCH_R8A7778
209 select ARCH_REQUIRE_GPIOLIB
210 select REGULATOR_FIXED_VOLTAGE if REGULATOR
213 Use reference implementation of BockW board support
214 which makes use of device tree at the expense
215 of not supporting a number of devices.
217 This is intended to aid developers
221 depends on ARCH_R8A7779
222 select ARCH_REQUIRE_GPIOLIB
223 select REGULATOR_FIXED_VOLTAGE if REGULATOR
228 depends on ARCH_R8A7790
230 select MICREL_PHY if SH_ETH
231 select SND_SOC_AK4642 if SND_SIMPLE_CARD
235 depends on ARCH_R8A7791
237 select MICREL_PHY if SH_ETH
240 bool "KZM-A9-GT board"
241 depends on ARCH_SH73A0
242 select ARCH_REQUIRE_GPIOLIB
243 select REGULATOR_FIXED_VOLTAGE if REGULATOR
244 select SND_SOC_AK4642 if SND_SIMPLE_CARD
247 config MACH_KZM9G_REFERENCE
248 bool "KZM-A9-GT board - Reference Device Tree Implementation"
249 depends on ARCH_SH73A0
250 select ARCH_REQUIRE_GPIOLIB
251 select REGULATOR_FIXED_VOLTAGE if REGULATOR
252 select SND_SOC_AK4642 if SND_SIMPLE_CARD
255 Use reference implementation of KZM-A9-GT board support
256 which makes as greater use of device tree at the expense
257 of not supporting a number of devices.
259 This is intended to aid developers
261 comment "Renesas ARM SoCs System Configuration"
263 config CPU_HAS_INTEVT
270 source "drivers/sh/Kconfig"
276 menu "Timer and clock configuration"
278 config SHMOBILE_TIMER_HZ
279 int "Kernel HZ (jiffies per second)"
283 Allows the configuration of the timer frequency. It is customary
284 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
285 case of low timer frequencies other values may be more suitable.
286 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
287 want to select a HZ value such as 128 that can evenly divide RCLK.
288 A HZ value that does not divide evenly may cause timer drift.