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
131 comment "Renesas ARM SoCs Board Type"
135 depends on ARCH_R8A73A4
136 select SMSC_PHY if SMSC911X
139 config MACH_APE6EVM_REFERENCE
140 bool "APE6EVM board - Reference Device Tree Implementation"
141 depends on ARCH_R8A73A4
142 select SMSC_PHY if SMSC911X
145 Use reference implementation of APE6EVM board support
146 which makes a greater use of device tree at the expense
147 of not supporting a number of devices.
149 This is intended to aid developers
152 bool "mackerel board"
153 depends on ARCH_SH7372
154 select ARCH_REQUIRE_GPIOLIB
155 select REGULATOR_FIXED_VOLTAGE if REGULATOR
156 select SMSC_PHY if SMSC911X
157 select SND_SOC_AK4642 if SND_SIMPLE_CARD
160 config MACH_ARMADILLO800EVA
161 bool "Armadillo-800 EVA board"
162 depends on ARCH_R8A7740
163 select ARCH_REQUIRE_GPIOLIB
164 select REGULATOR_FIXED_VOLTAGE if REGULATOR
165 select SMSC_PHY if SH_ETH
166 select SND_SOC_WM8978 if SND_SIMPLE_CARD
170 bool "BOCK-W platform"
171 depends on ARCH_R8A7778
172 select ARCH_REQUIRE_GPIOLIB
173 select REGULATOR_FIXED_VOLTAGE if REGULATOR
174 select SND_SOC_AK4554 if SND_SIMPLE_CARD
175 select SND_SOC_AK4642 if SND_SIMPLE_CARD
178 config MACH_BOCKW_REFERENCE
179 bool "BOCK-W - Reference Device Tree Implementation"
180 depends on ARCH_R8A7778
181 select ARCH_REQUIRE_GPIOLIB
182 select REGULATOR_FIXED_VOLTAGE if REGULATOR
185 Use reference implementation of BockW board support
186 which makes use of device tree at the expense
187 of not supporting a number of devices.
189 This is intended to aid developers
193 depends on ARCH_R8A7779
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
199 bool "KZM-A9-GT board"
200 depends on ARCH_SH73A0
201 select ARCH_REQUIRE_GPIOLIB
202 select REGULATOR_FIXED_VOLTAGE if REGULATOR
203 select SND_SOC_AK4642 if SND_SIMPLE_CARD
206 config MACH_KZM9G_REFERENCE
207 bool "KZM-A9-GT board - Reference Device Tree Implementation"
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 Use reference implementation of KZM-A9-GT board support
215 which makes as greater use of device tree at the expense
216 of not supporting a number of devices.
218 This is intended to aid developers
220 comment "Renesas ARM SoCs System Configuration"
222 config CPU_HAS_INTEVT
229 source "drivers/sh/Kconfig"
235 menu "Timer and clock configuration"
237 config SHMOBILE_TIMER_HZ
238 int "Kernel HZ (jiffies per second)"
242 Allows the configuration of the timer frequency. It is customary
243 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
244 case of low timer frequencies other values may be more suitable.
245 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
246 want to select a HZ value such as 128 that can evenly divide RCLK.
247 A HZ value that does not divide evenly may cause timer drift.