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
157 config MACH_ARMADILLO800EVA
158 bool "Armadillo-800 EVA board"
159 depends on ARCH_R8A7740
160 select ARCH_REQUIRE_GPIOLIB
161 select REGULATOR_FIXED_VOLTAGE if REGULATOR
162 select SMSC_PHY if SH_ETH
163 select SND_SOC_WM8978 if SND_SIMPLE_CARD
167 bool "BOCK-W platform"
168 depends on ARCH_R8A7778
169 select ARCH_REQUIRE_GPIOLIB
170 select REGULATOR_FIXED_VOLTAGE if REGULATOR
171 select SND_SOC_AK4554 if SND_SIMPLE_CARD
172 select SND_SOC_AK4642 if SND_SIMPLE_CARD
175 config MACH_BOCKW_REFERENCE
176 bool "BOCK-W - Reference Device Tree Implementation"
177 depends on ARCH_R8A7778
178 select ARCH_REQUIRE_GPIOLIB
179 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 Use reference implementation of BockW board support
183 which makes use of device tree at the expense
184 of not supporting a number of devices.
186 This is intended to aid developers
190 depends on ARCH_R8A7779
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 bool "KZM-A9-GT board"
197 depends on ARCH_SH73A0
198 select ARCH_REQUIRE_GPIOLIB
199 select REGULATOR_FIXED_VOLTAGE if REGULATOR
200 select SND_SOC_AK4642 if SND_SIMPLE_CARD
203 config MACH_KZM9G_REFERENCE
204 bool "KZM-A9-GT board - Reference Device Tree Implementation"
205 depends on ARCH_SH73A0
206 select ARCH_REQUIRE_GPIOLIB
207 select REGULATOR_FIXED_VOLTAGE if REGULATOR
208 select SND_SOC_AK4642 if SND_SIMPLE_CARD
211 Use reference implementation of KZM-A9-GT board support
212 which makes as greater use of device tree at the expense
213 of not supporting a number of devices.
215 This is intended to aid developers
217 comment "Renesas ARM SoCs System Configuration"
219 config CPU_HAS_INTEVT
226 source "drivers/sh/Kconfig"
232 menu "Timer and clock configuration"
234 config SHMOBILE_TIMER_HZ
235 int "Kernel HZ (jiffies per second)"
239 Allows the configuration of the timer frequency. It is customary
240 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
241 case of low timer frequencies other values may be more suitable.
242 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
243 want to select a HZ value such as 128 that can evenly divide RCLK.
244 A HZ value that does not divide evenly may cause timer drift.