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 config 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
39 select ARCH_HAS_CPUFREQ
42 if ARCH_SHMOBILE_MULTI
44 comment "Renesas ARM SoCs System Type"
47 bool "Emma Mobile EV2"
48 select SYS_SUPPORTS_EM_STI
51 bool "RZ/A1H (R7S72100)"
52 select SYS_SUPPORTS_SH_MTU2
55 bool "R-Mobile A1 (R8A77400)"
57 select RENESAS_INTC_IRQPIN
60 bool "R-Car H1 (R8A77790)"
64 bool "R-Car H2 (R8A77900)"
68 bool "R-Car M2-W (R8A77910)"
72 bool "R-Car E2 (R8A77940)"
75 comment "Renesas ARM SoCs Board Type"
79 depends on ARCH_R8A7791
80 select MICREL_PHY if SH_ETH
84 depends on ARCH_R8A7790
85 select MICREL_PHY if SH_ETH
89 depends on ARCH_R8A7779
90 select REGULATOR_FIXED_VOLTAGE if REGULATOR
92 comment "Renesas ARM SoCs System Configuration"
95 if ARCH_SHMOBILE_LEGACY
97 comment "Renesas ARM SoCs System Type"
100 bool "SH-Mobile AP4 (SH7372)"
102 select ARCH_WANT_OPTIONAL_GPIOLIB
103 select ARM_CPU_SUSPEND if PM || CPU_IDLE
107 bool "SH-Mobile AG5 (R8A73A00)"
109 select ARCH_WANT_OPTIONAL_GPIOLIB
113 select RENESAS_INTC_IRQPIN
116 bool "R-Mobile APE6 (R8A73A40)"
118 select ARCH_WANT_OPTIONAL_GPIOLIB
121 select ARCH_HAS_CPUFREQ
125 bool "R-Mobile A1 (R8A77400)"
127 select ARCH_WANT_OPTIONAL_GPIOLIB
129 select RENESAS_INTC_IRQPIN
132 bool "R-Car M1A (R8A77781)"
133 select ARCH_RCAR_GEN1
134 select ARCH_WANT_OPTIONAL_GPIOLIB
138 bool "R-Car H1 (R8A77790)"
139 select ARCH_RCAR_GEN1
140 select ARCH_WANT_OPTIONAL_GPIOLIB
144 bool "R-Car H2 (R8A77900)"
145 select ARCH_RCAR_GEN2
146 select ARCH_WANT_OPTIONAL_GPIOLIB
148 select MIGHT_HAVE_PCI
149 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
152 bool "R-Car M2-W (R8A77910)"
153 select ARCH_RCAR_GEN2
154 select ARCH_WANT_OPTIONAL_GPIOLIB
156 select MIGHT_HAVE_PCI
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_HAS_CPUFREQ
244 select ARCH_REQUIRE_GPIOLIB
245 select REGULATOR_FIXED_VOLTAGE if REGULATOR
246 select SND_SOC_AK4642 if SND_SIMPLE_CARD
249 config MACH_KZM9G_REFERENCE
250 bool "KZM-A9-GT board - Reference Device Tree Implementation"
251 depends on ARCH_SH73A0
252 select ARCH_REQUIRE_GPIOLIB
253 select REGULATOR_FIXED_VOLTAGE if REGULATOR
254 select SND_SOC_AK4642 if SND_SIMPLE_CARD
257 Use reference implementation of KZM-A9-GT board support
258 which makes as greater use of device tree at the expense
259 of not supporting a number of devices.
261 This is intended to aid developers
263 comment "Renesas ARM SoCs System Configuration"
265 config CPU_HAS_INTEVT
272 source "drivers/sh/Kconfig"
278 menu "Timer and clock configuration"
280 config SHMOBILE_TIMER_HZ
281 int "Kernel HZ (jiffies per second)"
285 Allows the configuration of the timer frequency. It is customary
286 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
287 case of low timer frequencies other values may be more suitable.
288 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
289 want to select a HZ value such as 128 that can evenly divide RCLK.
290 A HZ value that does not divide evenly may cause timer drift.