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)"
74 bool "R-Car M2-W (R8A77910)"
78 bool "R-Car E2 (R8A77940)"
81 comment "Renesas ARM SoCs Board Type"
85 depends on ARCH_R8A7779
86 select REGULATOR_FIXED_VOLTAGE if REGULATOR
88 comment "Renesas ARM SoCs System Configuration"
91 if ARCH_SHMOBILE_LEGACY
93 comment "Renesas ARM SoCs System Type"
96 bool "SH-Mobile AP4 (SH7372)"
98 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select ARM_CPU_SUSPEND if PM || CPU_IDLE
103 bool "SH-Mobile AG5 (R8A73A00)"
105 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select RENESAS_INTC_IRQPIN
112 bool "R-Mobile APE6 (R8A73A40)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
119 bool "R-Mobile A1 (R8A77400)"
121 select ARCH_WANT_OPTIONAL_GPIOLIB
123 select RENESAS_INTC_IRQPIN
126 bool "R-Car M1A (R8A77781)"
127 select ARCH_RCAR_GEN1
128 select ARCH_WANT_OPTIONAL_GPIOLIB
132 bool "R-Car H1 (R8A77790)"
133 select ARCH_RCAR_GEN1
134 select ARCH_WANT_OPTIONAL_GPIOLIB
137 comment "Renesas ARM SoCs Board Type"
141 depends on ARCH_R8A73A4
142 select SMSC_PHY if SMSC911X
145 config MACH_APE6EVM_REFERENCE
146 bool "APE6EVM board - Reference Device Tree Implementation"
147 depends on ARCH_R8A73A4
148 select SMSC_PHY if SMSC911X
151 Use reference implementation of APE6EVM board support
152 which makes a greater use of device tree at the expense
153 of not supporting a number of devices.
155 This is intended to aid developers
158 bool "mackerel board"
159 depends on ARCH_SH7372
160 select ARCH_REQUIRE_GPIOLIB
161 select REGULATOR_FIXED_VOLTAGE if REGULATOR
162 select SMSC_PHY if SMSC911X
163 select SND_SOC_AK4642 if SND_SIMPLE_CARD
166 config MACH_ARMADILLO800EVA
167 bool "Armadillo-800 EVA board"
168 depends on ARCH_R8A7740
169 select ARCH_REQUIRE_GPIOLIB
170 select REGULATOR_FIXED_VOLTAGE if REGULATOR
171 select SMSC_PHY if SH_ETH
172 select SND_SOC_WM8978 if SND_SIMPLE_CARD
176 bool "BOCK-W platform"
177 depends on ARCH_R8A7778
178 select ARCH_REQUIRE_GPIOLIB
179 select REGULATOR_FIXED_VOLTAGE if REGULATOR
180 select SND_SOC_AK4554 if SND_SIMPLE_CARD
181 select SND_SOC_AK4642 if SND_SIMPLE_CARD
184 config MACH_BOCKW_REFERENCE
185 bool "BOCK-W - Reference Device Tree Implementation"
186 depends on ARCH_R8A7778
187 select ARCH_REQUIRE_GPIOLIB
188 select REGULATOR_FIXED_VOLTAGE if REGULATOR
191 Use reference implementation of BockW board support
192 which makes use of device tree at the expense
193 of not supporting a number of devices.
195 This is intended to aid developers
199 depends on ARCH_R8A7779
200 select ARCH_REQUIRE_GPIOLIB
201 select REGULATOR_FIXED_VOLTAGE if REGULATOR
205 bool "KZM-A9-GT board"
206 depends on ARCH_SH73A0
207 select ARCH_REQUIRE_GPIOLIB
208 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 select SND_SOC_AK4642 if SND_SIMPLE_CARD
212 config MACH_KZM9G_REFERENCE
213 bool "KZM-A9-GT board - Reference Device Tree Implementation"
214 depends on ARCH_SH73A0
215 select ARCH_REQUIRE_GPIOLIB
216 select REGULATOR_FIXED_VOLTAGE if REGULATOR
217 select SND_SOC_AK4642 if SND_SIMPLE_CARD
220 Use reference implementation of KZM-A9-GT board support
221 which makes as greater use of device tree at the expense
222 of not supporting a number of devices.
224 This is intended to aid developers
226 comment "Renesas ARM SoCs System Configuration"
228 config CPU_HAS_INTEVT
235 source "drivers/sh/Kconfig"
241 menu "Timer and clock configuration"
243 config SHMOBILE_TIMER_HZ
244 int "Kernel HZ (jiffies per second)"
248 Allows the configuration of the timer frequency. It is customary
249 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
250 case of low timer frequencies other values may be more suitable.
251 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
252 want to select a HZ value such as 128 that can evenly divide RCLK.
253 A HZ value that does not divide evenly may cause timer drift.