3 select ZONE_DMA if ARM_LPAE
10 select PM_GENERIC_DOMAINS
14 select PM_RCAR if PM || SMP
15 select RENESAS_INTC_IRQPIN
16 select SYS_SUPPORTS_SH_TMU
20 select PM_RCAR if PM || SMP
22 select SYS_SUPPORTS_SH_CMT
23 select PCI_DOMAINS if PCI
27 select PM_RMOBILE if PM
28 select SYS_SUPPORTS_SH_CMT
29 select SYS_SUPPORTS_SH_TMU
31 menuconfig ARCH_SHMOBILE_MULTI
32 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
35 select HAVE_ARM_SCU if SMP
36 select HAVE_ARM_TWD if SMP
38 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
41 select ARCH_REQUIRE_GPIOLIB
43 if ARCH_SHMOBILE_MULTI
45 #comment "Renesas ARM SoCs System Type"
48 bool "Emma Mobile EV2"
49 select SYS_SUPPORTS_EM_STI
52 bool "RZ/A1H (R7S72100)"
53 select SYS_SUPPORTS_SH_MTU2
56 bool "R-Mobile APE6 (R8A73A40)"
61 bool "R-Mobile A1 (R8A77400)"
63 select RENESAS_INTC_IRQPIN
66 bool "R-Car M1A (R8A77781)"
70 bool "R-Car H1 (R8A77790)"
74 bool "R-Car H2 (R8A77900)"
78 bool "R-Car M2-W (R8A77910)"
82 bool "R-Car E2 (R8A77940)"
85 comment "Renesas ARM SoCs Board Type"
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
123 bool "R-Mobile A1 (R8A77400)"
125 select ARCH_WANT_OPTIONAL_GPIOLIB
127 select RENESAS_INTC_IRQPIN
130 bool "R-Car M1A (R8A77781)"
131 select ARCH_RCAR_GEN1
132 select ARCH_WANT_OPTIONAL_GPIOLIB
136 bool "R-Car H1 (R8A77790)"
137 select ARCH_RCAR_GEN1
138 select ARCH_WANT_OPTIONAL_GPIOLIB
141 comment "Renesas ARM SoCs Board Type"
145 depends on ARCH_R8A73A4
146 select SMSC_PHY if SMSC911X
149 config MACH_APE6EVM_REFERENCE
150 bool "APE6EVM board - Reference Device Tree Implementation"
151 depends on ARCH_R8A73A4
152 select SMSC_PHY if SMSC911X
155 Use reference implementation of APE6EVM board support
156 which makes a greater use of device tree at the expense
157 of not supporting a number of devices.
159 This is intended to aid developers
162 bool "mackerel board"
163 depends on ARCH_SH7372
164 select ARCH_REQUIRE_GPIOLIB
165 select REGULATOR_FIXED_VOLTAGE if REGULATOR
166 select SMSC_PHY if SMSC911X
167 select SND_SOC_AK4642 if SND_SIMPLE_CARD
170 config MACH_ARMADILLO800EVA
171 bool "Armadillo-800 EVA board"
172 depends on ARCH_R8A7740
173 select ARCH_REQUIRE_GPIOLIB
174 select REGULATOR_FIXED_VOLTAGE if REGULATOR
175 select SMSC_PHY if SH_ETH
176 select SND_SOC_WM8978 if SND_SIMPLE_CARD
180 bool "BOCK-W platform"
181 depends on ARCH_R8A7778
182 select ARCH_REQUIRE_GPIOLIB
183 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SND_SOC_AK4554 if SND_SIMPLE_CARD
185 select SND_SOC_AK4642 if SND_SIMPLE_CARD
188 config MACH_BOCKW_REFERENCE
189 bool "BOCK-W - Reference Device Tree Implementation"
190 depends on ARCH_R8A7778
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
195 Use reference implementation of BockW board support
196 which makes use of device tree at the expense
197 of not supporting a number of devices.
199 This is intended to aid developers
203 depends on ARCH_R8A7779
204 select ARCH_REQUIRE_GPIOLIB
205 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 bool "KZM-A9-GT board"
210 depends on ARCH_SH73A0
211 select ARCH_REQUIRE_GPIOLIB
212 select REGULATOR_FIXED_VOLTAGE if REGULATOR
213 select SND_SOC_AK4642 if SND_SIMPLE_CARD
216 config MACH_KZM9G_REFERENCE
217 bool "KZM-A9-GT board - Reference Device Tree Implementation"
218 depends on ARCH_SH73A0
219 select ARCH_REQUIRE_GPIOLIB
220 select REGULATOR_FIXED_VOLTAGE if REGULATOR
221 select SND_SOC_AK4642 if SND_SIMPLE_CARD
224 Use reference implementation of KZM-A9-GT board support
225 which makes as greater use of device tree at the expense
226 of not supporting a number of devices.
228 This is intended to aid developers
230 comment "Renesas ARM SoCs System Configuration"
232 config CPU_HAS_INTEVT
239 source "drivers/sh/Kconfig"
245 menu "Timer and clock configuration"
247 config SHMOBILE_TIMER_HZ
248 int "Kernel HZ (jiffies per second)"
252 Allows the configuration of the timer frequency. It is customary
253 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
254 case of low timer frequencies other values may be more suitable.
255 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
256 want to select a HZ value such as 128 that can evenly divide RCLK.
257 A HZ value that does not divide evenly may cause timer drift.