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
17 if ARCH_SHMOBILE_MULTI
19 #comment "Renesas ARM SoCs System Type"
22 bool "Emma Mobile EV2"
23 select SYS_SUPPORTS_EM_STI
26 bool "RZ/A1H (R7S72100)"
27 select SYS_SUPPORTS_SH_MTU2
30 bool "R-Car H1 (R8A77790)"
31 select RENESAS_INTC_IRQPIN
32 select SYS_SUPPORTS_SH_TMU
35 bool "R-Car H2 (R8A77900)"
37 select SYS_SUPPORTS_SH_CMT
40 bool "R-Car M2 (R8A77910)"
42 select SYS_SUPPORTS_SH_CMT
44 comment "Renesas ARM SoCs Board Type"
48 depends on ARCH_R7S72100
52 depends on ARCH_R8A7791
53 select MICREL_PHY if SH_ETH
57 depends on ARCH_R8A7790
58 select MICREL_PHY if SH_ETH
62 depends on ARCH_R8A7779
63 select REGULATOR_FIXED_VOLTAGE if REGULATOR
65 comment "Renesas ARM SoCs System Configuration"
68 if ARCH_SHMOBILE_LEGACY
70 comment "Renesas ARM SoCs System Type"
73 bool "SH-Mobile AP4 (SH7372)"
74 select ARCH_WANT_OPTIONAL_GPIOLIB
75 select ARM_CPU_SUSPEND if PM || CPU_IDLE
78 select SYS_SUPPORTS_SH_CMT
79 select SYS_SUPPORTS_SH_TMU
82 bool "SH-Mobile AG5 (R8A73A00)"
83 select ARCH_WANT_OPTIONAL_GPIOLIB
88 select RENESAS_INTC_IRQPIN
89 select SYS_SUPPORTS_SH_CMT
90 select SYS_SUPPORTS_SH_TMU
93 bool "R-Mobile APE6 (R8A73A40)"
94 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select SYS_SUPPORTS_SH_CMT
100 select SYS_SUPPORTS_SH_TMU
103 bool "R-Mobile A1 (R8A77400)"
104 select ARCH_WANT_OPTIONAL_GPIOLIB
108 select RENESAS_INTC_IRQPIN
109 select SYS_SUPPORTS_SH_CMT
110 select SYS_SUPPORTS_SH_TMU
113 bool "R-Car M1A (R8A77781)"
114 select ARCH_WANT_OPTIONAL_GPIOLIB
118 select SYS_SUPPORTS_SH_TMU
119 select RENESAS_INTC_IRQPIN
122 bool "R-Car H1 (R8A77790)"
123 select ARCH_WANT_OPTIONAL_GPIOLIB
127 select RENESAS_INTC_IRQPIN
128 select SYS_SUPPORTS_SH_TMU
131 bool "R-Car H2 (R8A77900)"
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 "R-Car M2 (R8A77910)"
143 select ARCH_WANT_OPTIONAL_GPIOLIB
146 select MIGHT_HAVE_PCI
149 select SYS_SUPPORTS_SH_CMT
150 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
153 bool "RZ/A1H (R7S72100)"
154 select ARCH_WANT_OPTIONAL_GPIOLIB
158 select SYS_SUPPORTS_SH_MTU2
160 comment "Renesas ARM SoCs Board Type"
164 depends on ARCH_R8A73A4
165 select SMSC_PHY if SMSC911X
168 config MACH_APE6EVM_REFERENCE
169 bool "APE6EVM board - Reference Device Tree Implementation"
170 depends on ARCH_R8A73A4
171 select SMSC_PHY if SMSC911X
174 Use reference implementation of APE6EVM board support
175 which makes a greater use of device tree at the expense
176 of not supporting a number of devices.
178 This is intended to aid developers
181 bool "mackerel board"
182 depends on ARCH_SH7372
183 select ARCH_REQUIRE_GPIOLIB
184 select REGULATOR_FIXED_VOLTAGE if REGULATOR
185 select SMSC_PHY if SMSC911X
186 select SND_SOC_AK4642 if SND_SIMPLE_CARD
189 config MACH_ARMADILLO800EVA
190 bool "Armadillo-800 EVA board"
191 depends on ARCH_R8A7740
192 select ARCH_REQUIRE_GPIOLIB
193 select REGULATOR_FIXED_VOLTAGE if REGULATOR
194 select SMSC_PHY if SH_ETH
195 select SND_SOC_WM8978 if SND_SIMPLE_CARD
198 config MACH_ARMADILLO800EVA_REFERENCE
199 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
200 depends on ARCH_R8A7740
201 select ARCH_REQUIRE_GPIOLIB
202 select REGULATOR_FIXED_VOLTAGE if REGULATOR
203 select SMSC_PHY if SH_ETH
204 select SND_SOC_WM8978 if SND_SIMPLE_CARD
207 Use reference implementation of Armadillo800 EVA board support
208 which makes greater use of device tree at the expense
209 of not supporting a number of devices.
211 This is intended to aid developers
214 bool "BOCK-W platform"
215 depends on ARCH_R8A7778
216 select ARCH_REQUIRE_GPIOLIB
217 select REGULATOR_FIXED_VOLTAGE if REGULATOR
218 select SND_SOC_AK4554 if SND_SIMPLE_CARD
219 select SND_SOC_AK4642 if SND_SIMPLE_CARD
222 config MACH_BOCKW_REFERENCE
223 bool "BOCK-W - Reference Device Tree Implementation"
224 depends on ARCH_R8A7778
225 select ARCH_REQUIRE_GPIOLIB
226 select REGULATOR_FIXED_VOLTAGE if REGULATOR
229 Use reference implementation of BockW board support
230 which makes use of device tree at the expense
231 of not supporting a number of devices.
233 This is intended to aid developers
237 depends on ARCH_R7S72100
242 depends on ARCH_R8A7779
243 select ARCH_REQUIRE_GPIOLIB
244 select REGULATOR_FIXED_VOLTAGE if REGULATOR
249 depends on ARCH_R8A7790
251 select MICREL_PHY if SH_ETH
252 select SND_SOC_AK4642 if SND_SIMPLE_CARD
256 depends on ARCH_R8A7791
258 select MICREL_PHY if SH_ETH
261 bool "KZM-A9-GT board"
262 depends on ARCH_SH73A0
263 select ARCH_REQUIRE_GPIOLIB
264 select REGULATOR_FIXED_VOLTAGE if REGULATOR
265 select SND_SOC_AK4642 if SND_SIMPLE_CARD
268 config MACH_KZM9G_REFERENCE
269 bool "KZM-A9-GT board - Reference Device Tree Implementation"
270 depends on ARCH_SH73A0
271 select ARCH_REQUIRE_GPIOLIB
272 select REGULATOR_FIXED_VOLTAGE if REGULATOR
273 select SND_SOC_AK4642 if SND_SIMPLE_CARD
276 Use reference implementation of KZM-A9-GT board support
277 which makes as greater use of device tree at the expense
278 of not supporting a number of devices.
280 This is intended to aid developers
282 comment "Renesas ARM SoCs System Configuration"
284 config CPU_HAS_INTEVT
291 source "drivers/sh/Kconfig"
297 menu "Timer and clock configuration"
299 config SHMOBILE_TIMER_HZ
300 int "Kernel HZ (jiffies per second)"
304 Allows the configuration of the timer frequency. It is customary
305 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
306 case of low timer frequencies other values may be more suitable.
307 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
308 want to select a HZ value such as 128 that can evenly divide RCLK.
309 A HZ value that does not divide evenly may cause timer drift.