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
41 if ARCH_SHMOBILE_MULTI
43 #comment "Renesas ARM SoCs System Type"
46 bool "Emma Mobile EV2"
47 select SYS_SUPPORTS_EM_STI
50 bool "RZ/A1H (R7S72100)"
51 select SYS_SUPPORTS_SH_MTU2
54 bool "R-Mobile A1 (R8A77400)"
56 select RENESAS_INTC_IRQPIN
59 bool "R-Car H1 (R8A77790)"
63 bool "R-Car H2 (R8A77900)"
67 bool "R-Car M2-W (R8A77910)"
71 bool "R-Car E2 (R8A77940)"
74 comment "Renesas ARM SoCs Board Type"
78 depends on ARCH_R8A7791
79 select MICREL_PHY if SH_ETH
83 depends on ARCH_R8A7790
84 select MICREL_PHY if SH_ETH
88 depends on ARCH_R8A7779
89 select REGULATOR_FIXED_VOLTAGE if REGULATOR
91 comment "Renesas ARM SoCs System Configuration"
94 if ARCH_SHMOBILE_LEGACY
96 comment "Renesas ARM SoCs System Type"
99 bool "SH-Mobile AP4 (SH7372)"
101 select ARCH_WANT_OPTIONAL_GPIOLIB
102 select ARM_CPU_SUSPEND if PM || CPU_IDLE
106 bool "SH-Mobile AG5 (R8A73A00)"
108 select ARCH_WANT_OPTIONAL_GPIOLIB
112 select RENESAS_INTC_IRQPIN
115 bool "R-Mobile APE6 (R8A73A40)"
117 select ARCH_WANT_OPTIONAL_GPIOLIB
122 bool "R-Mobile A1 (R8A77400)"
124 select ARCH_WANT_OPTIONAL_GPIOLIB
126 select RENESAS_INTC_IRQPIN
129 bool "R-Car M1A (R8A77781)"
130 select ARCH_RCAR_GEN1
131 select ARCH_WANT_OPTIONAL_GPIOLIB
135 bool "R-Car H1 (R8A77790)"
136 select ARCH_RCAR_GEN1
137 select ARCH_WANT_OPTIONAL_GPIOLIB
141 bool "R-Car H2 (R8A77900)"
142 select ARCH_RCAR_GEN2
143 select ARCH_WANT_OPTIONAL_GPIOLIB
145 select MIGHT_HAVE_PCI
146 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
149 bool "R-Car M2-W (R8A77910)"
150 select ARCH_RCAR_GEN2
151 select ARCH_WANT_OPTIONAL_GPIOLIB
153 select MIGHT_HAVE_PCI
154 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
156 comment "Renesas ARM SoCs Board Type"
160 depends on ARCH_R8A73A4
161 select SMSC_PHY if SMSC911X
164 config MACH_APE6EVM_REFERENCE
165 bool "APE6EVM board - Reference Device Tree Implementation"
166 depends on ARCH_R8A73A4
167 select SMSC_PHY if SMSC911X
170 Use reference implementation of APE6EVM board support
171 which makes a greater use of device tree at the expense
172 of not supporting a number of devices.
174 This is intended to aid developers
177 bool "mackerel board"
178 depends on ARCH_SH7372
179 select ARCH_REQUIRE_GPIOLIB
180 select REGULATOR_FIXED_VOLTAGE if REGULATOR
181 select SMSC_PHY if SMSC911X
182 select SND_SOC_AK4642 if SND_SIMPLE_CARD
185 config MACH_ARMADILLO800EVA
186 bool "Armadillo-800 EVA board"
187 depends on ARCH_R8A7740
188 select ARCH_REQUIRE_GPIOLIB
189 select REGULATOR_FIXED_VOLTAGE if REGULATOR
190 select SMSC_PHY if SH_ETH
191 select SND_SOC_WM8978 if SND_SIMPLE_CARD
195 bool "BOCK-W platform"
196 depends on ARCH_R8A7778
197 select ARCH_REQUIRE_GPIOLIB
198 select REGULATOR_FIXED_VOLTAGE if REGULATOR
199 select SND_SOC_AK4554 if SND_SIMPLE_CARD
200 select SND_SOC_AK4642 if SND_SIMPLE_CARD
203 config MACH_BOCKW_REFERENCE
204 bool "BOCK-W - Reference Device Tree Implementation"
205 depends on ARCH_R8A7778
206 select ARCH_REQUIRE_GPIOLIB
207 select REGULATOR_FIXED_VOLTAGE if REGULATOR
210 Use reference implementation of BockW board support
211 which makes use of device tree at the expense
212 of not supporting a number of devices.
214 This is intended to aid developers
218 depends on ARCH_R8A7779
219 select ARCH_REQUIRE_GPIOLIB
220 select REGULATOR_FIXED_VOLTAGE if REGULATOR
225 depends on ARCH_R8A7790
227 select MICREL_PHY if SH_ETH
228 select SND_SOC_AK4642 if SND_SIMPLE_CARD
231 bool "KZM-A9-GT board"
232 depends on ARCH_SH73A0
233 select ARCH_REQUIRE_GPIOLIB
234 select REGULATOR_FIXED_VOLTAGE if REGULATOR
235 select SND_SOC_AK4642 if SND_SIMPLE_CARD
238 config MACH_KZM9G_REFERENCE
239 bool "KZM-A9-GT board - Reference Device Tree Implementation"
240 depends on ARCH_SH73A0
241 select ARCH_REQUIRE_GPIOLIB
242 select REGULATOR_FIXED_VOLTAGE if REGULATOR
243 select SND_SOC_AK4642 if SND_SIMPLE_CARD
246 Use reference implementation of KZM-A9-GT board support
247 which makes as greater use of device tree at the expense
248 of not supporting a number of devices.
250 This is intended to aid developers
252 comment "Renesas ARM SoCs System Configuration"
254 config CPU_HAS_INTEVT
261 source "drivers/sh/Kconfig"
267 menu "Timer and clock configuration"
269 config SHMOBILE_TIMER_HZ
270 int "Kernel HZ (jiffies per second)"
274 Allows the configuration of the timer frequency. It is customary
275 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
276 case of low timer frequencies other values may be more suitable.
277 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
278 want to select a HZ value such as 128 that can evenly divide RCLK.
279 A HZ value that does not divide evenly may cause timer drift.