12 select PM_RCAR if PM || SMP
13 select RENESAS_INTC_IRQPIN
14 select SYS_SUPPORTS_SH_TMU
18 select PM_RCAR if PM || SMP
20 select SYS_SUPPORTS_SH_CMT
24 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI
25 select SYS_SUPPORTS_SH_CMT
26 select SYS_SUPPORTS_SH_TMU
28 menuconfig ARCH_SHMOBILE_MULTI
29 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
32 select HAVE_ARM_SCU if SMP
33 select HAVE_ARM_TWD if SMP
35 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
38 select ARCH_REQUIRE_GPIOLIB
40 if ARCH_SHMOBILE_MULTI
42 #comment "Renesas ARM SoCs System Type"
45 bool "Emma Mobile EV2"
46 select SYS_SUPPORTS_EM_STI
49 bool "RZ/A1H (R7S72100)"
50 select SYS_SUPPORTS_SH_MTU2
53 bool "R-Mobile A1 (R8A77400)"
55 select RENESAS_INTC_IRQPIN
58 bool "R-Car H1 (R8A77790)"
62 bool "R-Car H2 (R8A77900)"
66 bool "R-Car M2-W (R8A77910)"
70 bool "R-Car E2 (R8A77940)"
73 comment "Renesas ARM SoCs Board Type"
77 depends on ARCH_R8A7791
78 select MICREL_PHY if SH_ETH
82 depends on ARCH_R8A7790
83 select MICREL_PHY if SH_ETH
87 depends on ARCH_R8A7779
88 select REGULATOR_FIXED_VOLTAGE if REGULATOR
90 comment "Renesas ARM SoCs System Configuration"
93 if ARCH_SHMOBILE_LEGACY
95 comment "Renesas ARM SoCs System Type"
98 bool "SH-Mobile AP4 (SH7372)"
100 select ARCH_WANT_OPTIONAL_GPIOLIB
101 select ARM_CPU_SUSPEND if PM || CPU_IDLE
105 bool "SH-Mobile AG5 (R8A73A00)"
107 select ARCH_WANT_OPTIONAL_GPIOLIB
111 select RENESAS_INTC_IRQPIN
114 bool "R-Mobile APE6 (R8A73A40)"
116 select ARCH_WANT_OPTIONAL_GPIOLIB
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
148 bool "R-Car M2-W (R8A77910)"
149 select ARCH_RCAR_GEN2
150 select ARCH_WANT_OPTIONAL_GPIOLIB
152 select MIGHT_HAVE_PCI
153 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
155 comment "Renesas ARM SoCs Board Type"
159 depends on ARCH_R8A73A4
160 select SMSC_PHY if SMSC911X
163 config MACH_APE6EVM_REFERENCE
164 bool "APE6EVM board - Reference Device Tree Implementation"
165 depends on ARCH_R8A73A4
166 select SMSC_PHY if SMSC911X
169 Use reference implementation of APE6EVM board support
170 which makes a greater use of device tree at the expense
171 of not supporting a number of devices.
173 This is intended to aid developers
176 bool "mackerel board"
177 depends on ARCH_SH7372
178 select ARCH_REQUIRE_GPIOLIB
179 select REGULATOR_FIXED_VOLTAGE if REGULATOR
180 select SMSC_PHY if SMSC911X
181 select SND_SOC_AK4642 if SND_SIMPLE_CARD
184 config MACH_ARMADILLO800EVA
185 bool "Armadillo-800 EVA board"
186 depends on ARCH_R8A7740
187 select ARCH_REQUIRE_GPIOLIB
188 select REGULATOR_FIXED_VOLTAGE if REGULATOR
189 select SMSC_PHY if SH_ETH
190 select SND_SOC_WM8978 if SND_SIMPLE_CARD
194 bool "BOCK-W platform"
195 depends on ARCH_R8A7778
196 select ARCH_REQUIRE_GPIOLIB
197 select REGULATOR_FIXED_VOLTAGE if REGULATOR
198 select SND_SOC_AK4554 if SND_SIMPLE_CARD
199 select SND_SOC_AK4642 if SND_SIMPLE_CARD
202 config MACH_BOCKW_REFERENCE
203 bool "BOCK-W - Reference Device Tree Implementation"
204 depends on ARCH_R8A7778
205 select ARCH_REQUIRE_GPIOLIB
206 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 Use reference implementation of BockW board support
210 which makes use of device tree at the expense
211 of not supporting a number of devices.
213 This is intended to aid developers
217 depends on ARCH_R8A7779
218 select ARCH_REQUIRE_GPIOLIB
219 select REGULATOR_FIXED_VOLTAGE if REGULATOR
224 depends on ARCH_R8A7790
226 select MICREL_PHY if SH_ETH
227 select SND_SOC_AK4642 if SND_SIMPLE_CARD
231 depends on ARCH_R8A7791
233 select MICREL_PHY if SH_ETH
236 bool "KZM-A9-GT board"
237 depends on ARCH_SH73A0
238 select ARCH_REQUIRE_GPIOLIB
239 select REGULATOR_FIXED_VOLTAGE if REGULATOR
240 select SND_SOC_AK4642 if SND_SIMPLE_CARD
243 config MACH_KZM9G_REFERENCE
244 bool "KZM-A9-GT board - Reference Device Tree Implementation"
245 depends on ARCH_SH73A0
246 select ARCH_REQUIRE_GPIOLIB
247 select REGULATOR_FIXED_VOLTAGE if REGULATOR
248 select SND_SOC_AK4642 if SND_SIMPLE_CARD
251 Use reference implementation of KZM-A9-GT board support
252 which makes as greater use of device tree at the expense
253 of not supporting a number of devices.
255 This is intended to aid developers
257 comment "Renesas ARM SoCs System Configuration"
259 config CPU_HAS_INTEVT
266 source "drivers/sh/Kconfig"
272 menu "Timer and clock configuration"
274 config SHMOBILE_TIMER_HZ
275 int "Kernel HZ (jiffies per second)"
279 Allows the configuration of the timer frequency. It is customary
280 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
281 case of low timer frequencies other values may be more suitable.
282 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
283 want to select a HZ value such as 128 that can evenly divide RCLK.
284 A HZ value that does not divide evenly may cause timer drift.