6 select SYS_SUPPORTS_SH_CMT
7 select SYS_SUPPORTS_SH_TMU
9 menuconfig ARCH_SHMOBILE_MULTI
10 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
13 select HAVE_ARM_SCU if SMP
14 select HAVE_ARM_TWD if SMP
16 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
19 select ARCH_REQUIRE_GPIOLIB
22 if ARCH_SHMOBILE_MULTI
24 #comment "Renesas ARM SoCs System Type"
27 bool "Emma Mobile EV2"
28 select SYS_SUPPORTS_EM_STI
31 bool "RZ/A1H (R7S72100)"
32 select SYS_SUPPORTS_SH_MTU2
35 bool "R-Car H1 (R8A77790)"
36 select RENESAS_INTC_IRQPIN
37 select SYS_SUPPORTS_SH_TMU
40 bool "R-Car H2 (R8A77900)"
42 select SYS_SUPPORTS_SH_CMT
45 bool "R-Car M2 (R8A77910)"
47 select SYS_SUPPORTS_SH_CMT
49 comment "Renesas ARM SoCs Board Type"
53 depends on ARCH_R7S72100
57 depends on ARCH_R8A7791
58 select MICREL_PHY if SH_ETH
62 depends on ARCH_R8A7790
63 select MICREL_PHY if SH_ETH
67 depends on ARCH_R8A7779
68 select REGULATOR_FIXED_VOLTAGE if REGULATOR
70 comment "Renesas ARM SoCs System Configuration"
73 if ARCH_SHMOBILE_LEGACY
75 comment "Renesas ARM SoCs System Type"
78 bool "SH-Mobile AP4 (SH7372)"
80 select ARCH_WANT_OPTIONAL_GPIOLIB
81 select ARM_CPU_SUSPEND if PM || CPU_IDLE
87 bool "SH-Mobile AG5 (R8A73A00)"
89 select ARCH_WANT_OPTIONAL_GPIOLIB
95 select RENESAS_INTC_IRQPIN
98 bool "R-Mobile APE6 (R8A73A40)"
100 select ARCH_WANT_OPTIONAL_GPIOLIB
107 bool "R-Mobile A1 (R8A77400)"
109 select ARCH_WANT_OPTIONAL_GPIOLIB
113 select RENESAS_INTC_IRQPIN
116 bool "R-Car M1A (R8A77781)"
117 select ARCH_WANT_OPTIONAL_GPIOLIB
121 select SYS_SUPPORTS_SH_TMU
122 select RENESAS_INTC_IRQPIN
125 bool "R-Car H1 (R8A77790)"
126 select ARCH_WANT_OPTIONAL_GPIOLIB
130 select RENESAS_INTC_IRQPIN
131 select SYS_SUPPORTS_SH_TMU
134 bool "R-Car H2 (R8A77900)"
135 select ARCH_WANT_OPTIONAL_GPIOLIB
138 select MIGHT_HAVE_PCI
141 select SYS_SUPPORTS_SH_CMT
142 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
145 bool "R-Car M2 (R8A77910)"
146 select ARCH_WANT_OPTIONAL_GPIOLIB
149 select MIGHT_HAVE_PCI
152 select SYS_SUPPORTS_SH_CMT
153 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
156 bool "RZ/A1H (R7S72100)"
157 select ARCH_WANT_OPTIONAL_GPIOLIB
161 select SYS_SUPPORTS_SH_MTU2
163 comment "Renesas ARM SoCs Board Type"
167 depends on ARCH_R8A73A4
168 select SMSC_PHY if SMSC911X
171 config MACH_APE6EVM_REFERENCE
172 bool "APE6EVM board - Reference Device Tree Implementation"
173 depends on ARCH_R8A73A4
174 select SMSC_PHY if SMSC911X
177 Use reference implementation of APE6EVM board support
178 which makes a greater use of device tree at the expense
179 of not supporting a number of devices.
181 This is intended to aid developers
184 bool "mackerel board"
185 depends on ARCH_SH7372
186 select ARCH_REQUIRE_GPIOLIB
187 select REGULATOR_FIXED_VOLTAGE if REGULATOR
188 select SMSC_PHY if SMSC911X
189 select SND_SOC_AK4642 if SND_SIMPLE_CARD
192 config MACH_ARMADILLO800EVA
193 bool "Armadillo-800 EVA board"
194 depends on ARCH_R8A7740
195 select ARCH_REQUIRE_GPIOLIB
196 select REGULATOR_FIXED_VOLTAGE if REGULATOR
197 select SMSC_PHY if SH_ETH
198 select SND_SOC_WM8978 if SND_SIMPLE_CARD
201 config MACH_ARMADILLO800EVA_REFERENCE
202 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
203 depends on ARCH_R8A7740
204 select ARCH_REQUIRE_GPIOLIB
205 select REGULATOR_FIXED_VOLTAGE if REGULATOR
206 select SMSC_PHY if SH_ETH
207 select SND_SOC_WM8978 if SND_SIMPLE_CARD
210 Use reference implementation of Armadillo800 EVA board support
211 which makes greater use of device tree at the expense
212 of not supporting a number of devices.
214 This is intended to aid developers
217 bool "BOCK-W platform"
218 depends on ARCH_R8A7778
219 select ARCH_REQUIRE_GPIOLIB
220 select REGULATOR_FIXED_VOLTAGE if REGULATOR
221 select SND_SOC_AK4554 if SND_SIMPLE_CARD
222 select SND_SOC_AK4642 if SND_SIMPLE_CARD
225 config MACH_BOCKW_REFERENCE
226 bool "BOCK-W - Reference Device Tree Implementation"
227 depends on ARCH_R8A7778
228 select ARCH_REQUIRE_GPIOLIB
229 select REGULATOR_FIXED_VOLTAGE if REGULATOR
232 Use reference implementation of BockW board support
233 which makes use of device tree at the expense
234 of not supporting a number of devices.
236 This is intended to aid developers
240 depends on ARCH_R7S72100
245 depends on ARCH_R8A7779
246 select ARCH_REQUIRE_GPIOLIB
247 select REGULATOR_FIXED_VOLTAGE if REGULATOR
252 depends on ARCH_R8A7790
254 select MICREL_PHY if SH_ETH
255 select SND_SOC_AK4642 if SND_SIMPLE_CARD
259 depends on ARCH_R8A7791
261 select MICREL_PHY if SH_ETH
264 bool "KZM-A9-GT board"
265 depends on ARCH_SH73A0
266 select ARCH_REQUIRE_GPIOLIB
267 select REGULATOR_FIXED_VOLTAGE if REGULATOR
268 select SND_SOC_AK4642 if SND_SIMPLE_CARD
271 config MACH_KZM9G_REFERENCE
272 bool "KZM-A9-GT board - Reference Device Tree Implementation"
273 depends on ARCH_SH73A0
274 select ARCH_REQUIRE_GPIOLIB
275 select REGULATOR_FIXED_VOLTAGE if REGULATOR
276 select SND_SOC_AK4642 if SND_SIMPLE_CARD
279 Use reference implementation of KZM-A9-GT board support
280 which makes as greater use of device tree at the expense
281 of not supporting a number of devices.
283 This is intended to aid developers
285 comment "Renesas ARM SoCs System Configuration"
287 config CPU_HAS_INTEVT
294 source "drivers/sh/Kconfig"
300 menu "Timer and clock configuration"
302 config SHMOBILE_TIMER_HZ
303 int "Kernel HZ (jiffies per second)"
307 Allows the configuration of the timer frequency. It is customary
308 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
309 case of low timer frequencies other values may be more suitable.
310 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
311 want to select a HZ value such as 128 that can evenly divide RCLK.
312 A HZ value that does not divide evenly may cause timer drift.