4 menuconfig ARCH_SHMOBILE_MULTI
5 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP
11 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
14 select ARCH_REQUIRE_GPIOLIB
16 if ARCH_SHMOBILE_MULTI
18 #comment "Renesas ARM SoCs System Type"
21 bool "Emma Mobile EV2"
22 select SYS_SUPPORTS_EM_STI
25 bool "RZ/A1H (R7S72100)"
26 select SYS_SUPPORTS_SH_MTU2
29 bool "R-Car H2 (R8A77900)"
31 select SYS_SUPPORTS_SH_CMT
34 bool "R-Car M2 (R8A77910)"
36 select SYS_SUPPORTS_SH_CMT
38 comment "Renesas ARM SoCs Board Type"
42 depends on ARCH_R7S72100
46 depends on ARCH_R8A7791
47 select MICREL_PHY if SH_ETH
51 depends on ARCH_R8A7790
52 select MICREL_PHY if SH_ETH
54 comment "Renesas ARM SoCs System Configuration"
57 if ARCH_SHMOBILE_LEGACY
59 comment "Renesas ARM SoCs System Type"
62 bool "SH-Mobile AP4 (SH7372)"
63 select ARCH_WANT_OPTIONAL_GPIOLIB
64 select ARM_CPU_SUSPEND if PM || CPU_IDLE
67 select SYS_SUPPORTS_SH_CMT
68 select SYS_SUPPORTS_SH_TMU
71 bool "SH-Mobile AG5 (R8A73A00)"
72 select ARCH_WANT_OPTIONAL_GPIOLIB
77 select RENESAS_INTC_IRQPIN
78 select SYS_SUPPORTS_SH_CMT
79 select SYS_SUPPORTS_SH_TMU
82 bool "R-Mobile APE6 (R8A73A40)"
83 select ARCH_WANT_OPTIONAL_GPIOLIB
88 select SYS_SUPPORTS_SH_CMT
89 select SYS_SUPPORTS_SH_TMU
92 bool "R-Mobile A1 (R8A77400)"
93 select ARCH_WANT_OPTIONAL_GPIOLIB
97 select RENESAS_INTC_IRQPIN
98 select SYS_SUPPORTS_SH_CMT
99 select SYS_SUPPORTS_SH_TMU
102 bool "R-Car M1A (R8A77781)"
103 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select SYS_SUPPORTS_SH_TMU
108 select RENESAS_INTC_IRQPIN
111 bool "R-Car H1 (R8A77790)"
112 select ARCH_WANT_OPTIONAL_GPIOLIB
116 select RENESAS_INTC_IRQPIN
117 select SYS_SUPPORTS_SH_TMU
120 bool "R-Car H2 (R8A77900)"
121 select ARCH_WANT_OPTIONAL_GPIOLIB
124 select MIGHT_HAVE_PCI
127 select SYS_SUPPORTS_SH_CMT
128 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
131 bool "R-Car M2 (R8A77910)"
132 select ARCH_WANT_OPTIONAL_GPIOLIB
135 select MIGHT_HAVE_PCI
138 select SYS_SUPPORTS_SH_CMT
139 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
142 bool "RZ/A1H (R7S72100)"
143 select ARCH_WANT_OPTIONAL_GPIOLIB
147 select SYS_SUPPORTS_SH_MTU2
149 comment "Renesas ARM SoCs Board Type"
153 depends on ARCH_R8A73A4
154 select SMSC_PHY if SMSC911X
157 config MACH_APE6EVM_REFERENCE
158 bool "APE6EVM board - Reference Device Tree Implementation"
159 depends on ARCH_R8A73A4
160 select SMSC_PHY if SMSC911X
163 Use reference implementation of APE6EVM board support
164 which makes a greater use of device tree at the expense
165 of not supporting a number of devices.
167 This is intended to aid developers
170 bool "mackerel board"
171 depends on ARCH_SH7372
172 select ARCH_REQUIRE_GPIOLIB
173 select REGULATOR_FIXED_VOLTAGE if REGULATOR
174 select SMSC_PHY if SMSC911X
175 select SND_SOC_AK4642 if SND_SIMPLE_CARD
178 config MACH_ARMADILLO800EVA
179 bool "Armadillo-800 EVA board"
180 depends on ARCH_R8A7740
181 select ARCH_REQUIRE_GPIOLIB
182 select REGULATOR_FIXED_VOLTAGE if REGULATOR
183 select SMSC_PHY if SH_ETH
184 select SND_SOC_WM8978 if SND_SIMPLE_CARD
187 config MACH_ARMADILLO800EVA_REFERENCE
188 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
189 depends on ARCH_R8A7740
190 select ARCH_REQUIRE_GPIOLIB
191 select REGULATOR_FIXED_VOLTAGE if REGULATOR
192 select SMSC_PHY if SH_ETH
193 select SND_SOC_WM8978 if SND_SIMPLE_CARD
196 Use reference implementation of Armadillo800 EVA board support
197 which makes greater use of device tree at the expense
198 of not supporting a number of devices.
200 This is intended to aid developers
203 bool "BOCK-W platform"
204 depends on ARCH_R8A7778
205 select ARCH_REQUIRE_GPIOLIB
206 select REGULATOR_FIXED_VOLTAGE if REGULATOR
207 select SND_SOC_AK4554 if SND_SIMPLE_CARD
208 select SND_SOC_AK4642 if SND_SIMPLE_CARD
211 config MACH_BOCKW_REFERENCE
212 bool "BOCK-W - Reference Device Tree Implementation"
213 depends on ARCH_R8A7778
214 select ARCH_REQUIRE_GPIOLIB
215 select REGULATOR_FIXED_VOLTAGE if REGULATOR
218 Use reference implementation of BockW board support
219 which makes use of device tree at the expense
220 of not supporting a number of devices.
222 This is intended to aid developers
226 depends on ARCH_R7S72100
231 depends on ARCH_R8A7779
232 select ARCH_REQUIRE_GPIOLIB
233 select REGULATOR_FIXED_VOLTAGE if REGULATOR
236 config MACH_MARZEN_REFERENCE
237 bool "MARZEN board - Reference Device Tree Implementation"
238 depends on ARCH_R8A7779
239 select ARCH_REQUIRE_GPIOLIB
240 select REGULATOR_FIXED_VOLTAGE if REGULATOR
243 Use reference implementation of Marzen board support
244 which makes use of device tree at the expense
245 of not supporting a number of devices.
247 This is intended to aid developers
251 depends on ARCH_R8A7790
253 select MICREL_PHY if SH_ETH
254 select SND_SOC_AK4642 if SND_SIMPLE_CARD
258 depends on ARCH_R8A7791
260 select MICREL_PHY if SH_ETH
263 bool "KZM-A9-GT board"
264 depends on ARCH_SH73A0
265 select ARCH_REQUIRE_GPIOLIB
266 select REGULATOR_FIXED_VOLTAGE if REGULATOR
267 select SND_SOC_AK4642 if SND_SIMPLE_CARD
270 config MACH_KZM9G_REFERENCE
271 bool "KZM-A9-GT board - Reference Device Tree Implementation"
272 depends on ARCH_SH73A0
273 select ARCH_REQUIRE_GPIOLIB
274 select REGULATOR_FIXED_VOLTAGE if REGULATOR
275 select SND_SOC_AK4642 if SND_SIMPLE_CARD
278 Use reference implementation of KZM-A9-GT board support
279 which makes as greater use of device tree at the expense
280 of not supporting a number of devices.
282 This is intended to aid developers
284 comment "Renesas ARM SoCs System Configuration"
286 config CPU_HAS_INTEVT
293 source "drivers/sh/Kconfig"
299 menu "Timer and clock configuration"
301 config SHMOBILE_TIMER_HZ
302 int "Kernel HZ (jiffies per second)"
306 Allows the configuration of the timer frequency. It is customary
307 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
308 case of low timer frequencies other values may be more suitable.
309 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
310 want to select a HZ value such as 128 that can evenly divide RCLK.
311 A HZ value that does not divide evenly may cause timer drift.