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_R8A7790
86 select MICREL_PHY if SH_ETH
90 depends on ARCH_R8A7779
91 select REGULATOR_FIXED_VOLTAGE if REGULATOR
93 comment "Renesas ARM SoCs System Configuration"
96 if ARCH_SHMOBILE_LEGACY
98 comment "Renesas ARM SoCs System Type"
101 bool "SH-Mobile AP4 (SH7372)"
103 select ARCH_WANT_OPTIONAL_GPIOLIB
104 select ARM_CPU_SUSPEND if PM || CPU_IDLE
108 bool "SH-Mobile AG5 (R8A73A00)"
110 select ARCH_WANT_OPTIONAL_GPIOLIB
114 select RENESAS_INTC_IRQPIN
117 bool "R-Mobile APE6 (R8A73A40)"
119 select ARCH_WANT_OPTIONAL_GPIOLIB
124 bool "R-Mobile A1 (R8A77400)"
126 select ARCH_WANT_OPTIONAL_GPIOLIB
128 select RENESAS_INTC_IRQPIN
131 bool "R-Car M1A (R8A77781)"
132 select ARCH_RCAR_GEN1
133 select ARCH_WANT_OPTIONAL_GPIOLIB
137 bool "R-Car H1 (R8A77790)"
138 select ARCH_RCAR_GEN1
139 select ARCH_WANT_OPTIONAL_GPIOLIB
143 bool "R-Car H2 (R8A77900)"
144 select ARCH_RCAR_GEN2
145 select ARCH_WANT_OPTIONAL_GPIOLIB
147 select MIGHT_HAVE_PCI
148 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
150 comment "Renesas ARM SoCs Board Type"
154 depends on ARCH_R8A73A4
155 select SMSC_PHY if SMSC911X
158 config MACH_APE6EVM_REFERENCE
159 bool "APE6EVM board - Reference Device Tree Implementation"
160 depends on ARCH_R8A73A4
161 select SMSC_PHY if SMSC911X
164 Use reference implementation of APE6EVM board support
165 which makes a greater use of device tree at the expense
166 of not supporting a number of devices.
168 This is intended to aid developers
171 bool "mackerel board"
172 depends on ARCH_SH7372
173 select ARCH_REQUIRE_GPIOLIB
174 select REGULATOR_FIXED_VOLTAGE if REGULATOR
175 select SMSC_PHY if SMSC911X
176 select SND_SOC_AK4642 if SND_SIMPLE_CARD
179 config MACH_ARMADILLO800EVA
180 bool "Armadillo-800 EVA board"
181 depends on ARCH_R8A7740
182 select ARCH_REQUIRE_GPIOLIB
183 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SMSC_PHY if SH_ETH
185 select SND_SOC_WM8978 if SND_SIMPLE_CARD
189 bool "BOCK-W platform"
190 depends on ARCH_R8A7778
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
193 select SND_SOC_AK4554 if SND_SIMPLE_CARD
194 select SND_SOC_AK4642 if SND_SIMPLE_CARD
197 config MACH_BOCKW_REFERENCE
198 bool "BOCK-W - Reference Device Tree Implementation"
199 depends on ARCH_R8A7778
200 select ARCH_REQUIRE_GPIOLIB
201 select REGULATOR_FIXED_VOLTAGE if REGULATOR
204 Use reference implementation of BockW board support
205 which makes use of device tree at the expense
206 of not supporting a number of devices.
208 This is intended to aid developers
212 depends on ARCH_R8A7779
213 select ARCH_REQUIRE_GPIOLIB
214 select REGULATOR_FIXED_VOLTAGE if REGULATOR
219 depends on ARCH_R8A7790
221 select MICREL_PHY if SH_ETH
222 select SND_SOC_AK4642 if SND_SIMPLE_CARD
225 bool "KZM-A9-GT board"
226 depends on ARCH_SH73A0
227 select ARCH_REQUIRE_GPIOLIB
228 select REGULATOR_FIXED_VOLTAGE if REGULATOR
229 select SND_SOC_AK4642 if SND_SIMPLE_CARD
232 config MACH_KZM9G_REFERENCE
233 bool "KZM-A9-GT board - Reference Device Tree Implementation"
234 depends on ARCH_SH73A0
235 select ARCH_REQUIRE_GPIOLIB
236 select REGULATOR_FIXED_VOLTAGE if REGULATOR
237 select SND_SOC_AK4642 if SND_SIMPLE_CARD
240 Use reference implementation of KZM-A9-GT board support
241 which makes as greater use of device tree at the expense
242 of not supporting a number of devices.
244 This is intended to aid developers
246 comment "Renesas ARM SoCs System Configuration"
248 config CPU_HAS_INTEVT
255 source "drivers/sh/Kconfig"
261 menu "Timer and clock configuration"
263 config SHMOBILE_TIMER_HZ
264 int "Kernel HZ (jiffies per second)"
268 Allows the configuration of the timer frequency. It is customary
269 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
270 case of low timer frequencies other values may be more suitable.
271 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
272 want to select a HZ value such as 128 that can evenly divide RCLK.
273 A HZ value that does not divide evenly may cause timer drift.