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 H1 (R8A77790)"
70 bool "R-Car H2 (R8A77900)"
75 bool "R-Car M2-W (R8A77910)"
80 bool "R-Car E2 (R8A77940)"
83 comment "Renesas ARM SoCs Board Type"
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
139 comment "Renesas ARM SoCs Board Type"
143 depends on ARCH_R8A73A4
144 select SMSC_PHY if SMSC911X
147 config MACH_APE6EVM_REFERENCE
148 bool "APE6EVM board - Reference Device Tree Implementation"
149 depends on ARCH_R8A73A4
150 select SMSC_PHY if SMSC911X
153 Use reference implementation of APE6EVM board support
154 which makes a greater use of device tree at the expense
155 of not supporting a number of devices.
157 This is intended to aid developers
160 bool "mackerel board"
161 depends on ARCH_SH7372
162 select ARCH_REQUIRE_GPIOLIB
163 select REGULATOR_FIXED_VOLTAGE if REGULATOR
164 select SMSC_PHY if SMSC911X
165 select SND_SOC_AK4642 if SND_SIMPLE_CARD
168 config MACH_ARMADILLO800EVA
169 bool "Armadillo-800 EVA board"
170 depends on ARCH_R8A7740
171 select ARCH_REQUIRE_GPIOLIB
172 select REGULATOR_FIXED_VOLTAGE if REGULATOR
173 select SMSC_PHY if SH_ETH
174 select SND_SOC_WM8978 if SND_SIMPLE_CARD
178 bool "BOCK-W platform"
179 depends on ARCH_R8A7778
180 select ARCH_REQUIRE_GPIOLIB
181 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 select SND_SOC_AK4554 if SND_SIMPLE_CARD
183 select SND_SOC_AK4642 if SND_SIMPLE_CARD
186 config MACH_BOCKW_REFERENCE
187 bool "BOCK-W - Reference Device Tree Implementation"
188 depends on ARCH_R8A7778
189 select ARCH_REQUIRE_GPIOLIB
190 select REGULATOR_FIXED_VOLTAGE if REGULATOR
193 Use reference implementation of BockW board support
194 which makes use of device tree at the expense
195 of not supporting a number of devices.
197 This is intended to aid developers
201 depends on ARCH_R8A7779
202 select ARCH_REQUIRE_GPIOLIB
203 select REGULATOR_FIXED_VOLTAGE if REGULATOR
207 bool "KZM-A9-GT board"
208 depends on ARCH_SH73A0
209 select ARCH_REQUIRE_GPIOLIB
210 select REGULATOR_FIXED_VOLTAGE if REGULATOR
211 select SND_SOC_AK4642 if SND_SIMPLE_CARD
214 config MACH_KZM9G_REFERENCE
215 bool "KZM-A9-GT board - Reference Device Tree Implementation"
216 depends on ARCH_SH73A0
217 select ARCH_REQUIRE_GPIOLIB
218 select REGULATOR_FIXED_VOLTAGE if REGULATOR
219 select SND_SOC_AK4642 if SND_SIMPLE_CARD
222 Use reference implementation of KZM-A9-GT board support
223 which makes as greater use of device tree at the expense
224 of not supporting a number of devices.
226 This is intended to aid developers
228 comment "Renesas ARM SoCs System Configuration"
230 config CPU_HAS_INTEVT
237 source "drivers/sh/Kconfig"
243 menu "Timer and clock configuration"
245 config SHMOBILE_TIMER_HZ
246 int "Kernel HZ (jiffies per second)"
250 Allows the configuration of the timer frequency. It is customary
251 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
252 case of low timer frequencies other values may be more suitable.
253 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
254 want to select a HZ value such as 128 that can evenly divide RCLK.
255 A HZ value that does not divide evenly may cause timer drift.