3 select ZONE_DMA if ARM_LPAE
13 select PM_RCAR if PM || SMP
14 select RENESAS_INTC_IRQPIN
15 select SYS_SUPPORTS_SH_TMU
19 select PM_RCAR if PM || SMP
21 select SYS_SUPPORTS_SH_CMT
22 select PCI_DOMAINS if PCI
26 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI
27 select SYS_SUPPORTS_SH_CMT
28 select SYS_SUPPORTS_SH_TMU
30 menuconfig ARCH_SHMOBILE_MULTI
31 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
34 select HAVE_ARM_SCU if SMP
35 select HAVE_ARM_TWD if SMP
37 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
40 select ARCH_REQUIRE_GPIOLIB
42 if ARCH_SHMOBILE_MULTI
44 #comment "Renesas ARM SoCs System Type"
47 bool "Emma Mobile EV2"
48 select SYS_SUPPORTS_EM_STI
51 bool "RZ/A1H (R7S72100)"
52 select SYS_SUPPORTS_SH_MTU2
55 bool "R-Mobile A1 (R8A77400)"
57 select RENESAS_INTC_IRQPIN
60 bool "R-Car H1 (R8A77790)"
64 bool "R-Car H2 (R8A77900)"
68 bool "R-Car M2-W (R8A77910)"
72 bool "R-Car E2 (R8A77940)"
75 comment "Renesas ARM SoCs Board Type"
79 depends on ARCH_R8A7790
80 select MICREL_PHY if SH_ETH
84 depends on ARCH_R8A7779
85 select REGULATOR_FIXED_VOLTAGE if REGULATOR
87 comment "Renesas ARM SoCs System Configuration"
90 if ARCH_SHMOBILE_LEGACY
92 comment "Renesas ARM SoCs System Type"
95 bool "SH-Mobile AP4 (SH7372)"
97 select ARCH_WANT_OPTIONAL_GPIOLIB
98 select ARM_CPU_SUSPEND if PM || CPU_IDLE
102 bool "SH-Mobile AG5 (R8A73A00)"
104 select ARCH_WANT_OPTIONAL_GPIOLIB
108 select RENESAS_INTC_IRQPIN
111 bool "R-Mobile APE6 (R8A73A40)"
113 select ARCH_WANT_OPTIONAL_GPIOLIB
118 bool "R-Mobile A1 (R8A77400)"
120 select ARCH_WANT_OPTIONAL_GPIOLIB
122 select RENESAS_INTC_IRQPIN
125 bool "R-Car M1A (R8A77781)"
126 select ARCH_RCAR_GEN1
127 select ARCH_WANT_OPTIONAL_GPIOLIB
131 bool "R-Car H1 (R8A77790)"
132 select ARCH_RCAR_GEN1
133 select ARCH_WANT_OPTIONAL_GPIOLIB
137 bool "R-Car H2 (R8A77900)"
138 select ARCH_RCAR_GEN2
139 select ARCH_WANT_OPTIONAL_GPIOLIB
141 select MIGHT_HAVE_PCI
142 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
144 comment "Renesas ARM SoCs Board Type"
148 depends on ARCH_R8A73A4
149 select SMSC_PHY if SMSC911X
152 config MACH_APE6EVM_REFERENCE
153 bool "APE6EVM board - Reference Device Tree Implementation"
154 depends on ARCH_R8A73A4
155 select SMSC_PHY if SMSC911X
158 Use reference implementation of APE6EVM board support
159 which makes a greater use of device tree at the expense
160 of not supporting a number of devices.
162 This is intended to aid developers
165 bool "mackerel board"
166 depends on ARCH_SH7372
167 select ARCH_REQUIRE_GPIOLIB
168 select REGULATOR_FIXED_VOLTAGE if REGULATOR
169 select SMSC_PHY if SMSC911X
170 select SND_SOC_AK4642 if SND_SIMPLE_CARD
173 config MACH_ARMADILLO800EVA
174 bool "Armadillo-800 EVA board"
175 depends on ARCH_R8A7740
176 select ARCH_REQUIRE_GPIOLIB
177 select REGULATOR_FIXED_VOLTAGE if REGULATOR
178 select SMSC_PHY if SH_ETH
179 select SND_SOC_WM8978 if SND_SIMPLE_CARD
183 bool "BOCK-W platform"
184 depends on ARCH_R8A7778
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SND_SOC_AK4554 if SND_SIMPLE_CARD
188 select SND_SOC_AK4642 if SND_SIMPLE_CARD
191 config MACH_BOCKW_REFERENCE
192 bool "BOCK-W - Reference Device Tree Implementation"
193 depends on ARCH_R8A7778
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
198 Use reference implementation of BockW board support
199 which makes use of device tree at the expense
200 of not supporting a number of devices.
202 This is intended to aid developers
206 depends on ARCH_R8A7779
207 select ARCH_REQUIRE_GPIOLIB
208 select REGULATOR_FIXED_VOLTAGE if REGULATOR
213 depends on ARCH_R8A7790
215 select MICREL_PHY if SH_ETH
216 select SND_SOC_AK4642 if SND_SIMPLE_CARD
219 bool "KZM-A9-GT board"
220 depends on ARCH_SH73A0
221 select ARCH_REQUIRE_GPIOLIB
222 select REGULATOR_FIXED_VOLTAGE if REGULATOR
223 select SND_SOC_AK4642 if SND_SIMPLE_CARD
226 config MACH_KZM9G_REFERENCE
227 bool "KZM-A9-GT board - Reference Device Tree Implementation"
228 depends on ARCH_SH73A0
229 select ARCH_REQUIRE_GPIOLIB
230 select REGULATOR_FIXED_VOLTAGE if REGULATOR
231 select SND_SOC_AK4642 if SND_SIMPLE_CARD
234 Use reference implementation of KZM-A9-GT board support
235 which makes as greater use of device tree at the expense
236 of not supporting a number of devices.
238 This is intended to aid developers
240 comment "Renesas ARM SoCs System Configuration"
242 config CPU_HAS_INTEVT
249 source "drivers/sh/Kconfig"
255 menu "Timer and clock configuration"
257 config SHMOBILE_TIMER_HZ
258 int "Kernel HZ (jiffies per second)"
262 Allows the configuration of the timer frequency. It is customary
263 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
264 case of low timer frequencies other values may be more suitable.
265 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
266 want to select a HZ value such as 128 that can evenly divide RCLK.
267 A HZ value that does not divide evenly may cause timer drift.