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_R8A7779
80 select REGULATOR_FIXED_VOLTAGE if REGULATOR
82 comment "Renesas ARM SoCs System Configuration"
85 if ARCH_SHMOBILE_LEGACY
87 comment "Renesas ARM SoCs System Type"
90 bool "SH-Mobile AP4 (SH7372)"
92 select ARCH_WANT_OPTIONAL_GPIOLIB
93 select ARM_CPU_SUSPEND if PM || CPU_IDLE
97 bool "SH-Mobile AG5 (R8A73A00)"
99 select ARCH_WANT_OPTIONAL_GPIOLIB
103 select RENESAS_INTC_IRQPIN
106 bool "R-Mobile APE6 (R8A73A40)"
108 select ARCH_WANT_OPTIONAL_GPIOLIB
113 bool "R-Mobile A1 (R8A77400)"
115 select ARCH_WANT_OPTIONAL_GPIOLIB
117 select RENESAS_INTC_IRQPIN
120 bool "R-Car M1A (R8A77781)"
121 select ARCH_RCAR_GEN1
122 select ARCH_WANT_OPTIONAL_GPIOLIB
126 bool "R-Car H1 (R8A77790)"
127 select ARCH_RCAR_GEN1
128 select ARCH_WANT_OPTIONAL_GPIOLIB
132 bool "R-Car H2 (R8A77900)"
133 select ARCH_RCAR_GEN2
134 select ARCH_WANT_OPTIONAL_GPIOLIB
136 select MIGHT_HAVE_PCI
137 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
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
208 depends on ARCH_R8A7790
210 select MICREL_PHY if SH_ETH
211 select SND_SOC_AK4642 if SND_SIMPLE_CARD
214 bool "KZM-A9-GT board"
215 depends on ARCH_SH73A0
216 select ARCH_REQUIRE_GPIOLIB
217 select REGULATOR_FIXED_VOLTAGE if REGULATOR
218 select SND_SOC_AK4642 if SND_SIMPLE_CARD
221 config MACH_KZM9G_REFERENCE
222 bool "KZM-A9-GT board - Reference Device Tree Implementation"
223 depends on ARCH_SH73A0
224 select ARCH_REQUIRE_GPIOLIB
225 select REGULATOR_FIXED_VOLTAGE if REGULATOR
226 select SND_SOC_AK4642 if SND_SIMPLE_CARD
229 Use reference implementation of KZM-A9-GT board support
230 which makes as greater use of device tree at the expense
231 of not supporting a number of devices.
233 This is intended to aid developers
235 comment "Renesas ARM SoCs System Configuration"
237 config CPU_HAS_INTEVT
244 source "drivers/sh/Kconfig"
250 menu "Timer and clock configuration"
252 config SHMOBILE_TIMER_HZ
253 int "Kernel HZ (jiffies per second)"
257 Allows the configuration of the timer frequency. It is customary
258 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
259 case of low timer frequencies other values may be more suitable.
260 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
261 want to select a HZ value such as 128 that can evenly divide RCLK.
262 A HZ value that does not divide evenly may cause timer drift.