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
89 select SYS_SUPPORTS_SH_CMT
90 select SYS_SUPPORTS_SH_TMU
93 bool "R-Mobile A1 (R8A77400)"
94 select ARCH_WANT_OPTIONAL_GPIOLIB
98 select RENESAS_INTC_IRQPIN
99 select SYS_SUPPORTS_SH_CMT
100 select SYS_SUPPORTS_SH_TMU
103 bool "R-Car M1A (R8A77781)"
104 select ARCH_WANT_OPTIONAL_GPIOLIB
108 select SYS_SUPPORTS_SH_TMU
109 select RENESAS_INTC_IRQPIN
112 bool "R-Car H1 (R8A77790)"
113 select ARCH_WANT_OPTIONAL_GPIOLIB
117 select RENESAS_INTC_IRQPIN
118 select SYS_SUPPORTS_SH_TMU
121 bool "R-Car H2 (R8A77900)"
122 select ARCH_WANT_OPTIONAL_GPIOLIB
125 select MIGHT_HAVE_PCI
128 select SYS_SUPPORTS_SH_CMT
129 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
132 bool "R-Car M2 (R8A77910)"
133 select ARCH_WANT_OPTIONAL_GPIOLIB
136 select MIGHT_HAVE_PCI
139 select SYS_SUPPORTS_SH_CMT
140 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
143 bool "RZ/A1H (R7S72100)"
144 select ARCH_WANT_OPTIONAL_GPIOLIB
148 select SYS_SUPPORTS_SH_MTU2
150 comment "Renesas ARM SoCs Board Type"
154 depends on ARCH_R8A73A4
155 select SMSC_PHY if SMSC911X
158 config MACH_APE6EVM_REFERENCE
159 bool "APE6EVM board - Reference Device Tree Implementation"
160 depends on ARCH_R8A73A4
161 select SMSC_PHY if SMSC911X
164 Use reference implementation of APE6EVM board support
165 which makes a greater use of device tree at the expense
166 of not supporting a number of devices.
168 This is intended to aid developers
171 bool "mackerel board"
172 depends on ARCH_SH7372
173 select ARCH_REQUIRE_GPIOLIB
174 select REGULATOR_FIXED_VOLTAGE if REGULATOR
175 select SMSC_PHY if SMSC911X
176 select SND_SOC_AK4642 if SND_SIMPLE_CARD
179 config MACH_ARMADILLO800EVA
180 bool "Armadillo-800 EVA board"
181 depends on ARCH_R8A7740
182 select ARCH_REQUIRE_GPIOLIB
183 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SMSC_PHY if SH_ETH
185 select SND_SOC_WM8978 if SND_SIMPLE_CARD
188 config MACH_ARMADILLO800EVA_REFERENCE
189 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
190 depends on ARCH_R8A7740
191 select ARCH_REQUIRE_GPIOLIB
192 select REGULATOR_FIXED_VOLTAGE if REGULATOR
193 select SMSC_PHY if SH_ETH
194 select SND_SOC_WM8978 if SND_SIMPLE_CARD
197 Use reference implementation of Armadillo800 EVA board support
198 which makes greater use of device tree at the expense
199 of not supporting a number of devices.
201 This is intended to aid developers
204 bool "BOCK-W platform"
205 depends on ARCH_R8A7778
206 select ARCH_REQUIRE_GPIOLIB
207 select REGULATOR_FIXED_VOLTAGE if REGULATOR
208 select SND_SOC_AK4554 if SND_SIMPLE_CARD
209 select SND_SOC_AK4642 if SND_SIMPLE_CARD
212 config MACH_BOCKW_REFERENCE
213 bool "BOCK-W - Reference Device Tree Implementation"
214 depends on ARCH_R8A7778
215 select ARCH_REQUIRE_GPIOLIB
216 select REGULATOR_FIXED_VOLTAGE if REGULATOR
219 Use reference implementation of BockW board support
220 which makes use of device tree at the expense
221 of not supporting a number of devices.
223 This is intended to aid developers
227 depends on ARCH_R7S72100
232 depends on ARCH_R8A7779
233 select ARCH_REQUIRE_GPIOLIB
234 select REGULATOR_FIXED_VOLTAGE if REGULATOR
237 config MACH_MARZEN_REFERENCE
238 bool "MARZEN board - Reference Device Tree Implementation"
239 depends on ARCH_R8A7779
240 select ARCH_REQUIRE_GPIOLIB
241 select REGULATOR_FIXED_VOLTAGE if REGULATOR
244 Use reference implementation of Marzen board support
245 which makes use of device tree at the expense
246 of not supporting a number of devices.
248 This is intended to aid developers
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
267 select ARCH_REQUIRE_GPIOLIB
268 select REGULATOR_FIXED_VOLTAGE if REGULATOR
269 select SND_SOC_AK4642 if SND_SIMPLE_CARD
272 config MACH_KZM9G_REFERENCE
273 bool "KZM-A9-GT board - Reference Device Tree Implementation"
274 depends on ARCH_SH73A0
275 select ARCH_REQUIRE_GPIOLIB
276 select REGULATOR_FIXED_VOLTAGE if REGULATOR
277 select SND_SOC_AK4642 if SND_SIMPLE_CARD
280 Use reference implementation of KZM-A9-GT board support
281 which makes as greater use of device tree at the expense
282 of not supporting a number of devices.
284 This is intended to aid developers
286 comment "Renesas ARM SoCs System Configuration"
288 config CPU_HAS_INTEVT
295 source "drivers/sh/Kconfig"
301 menu "Timer and clock configuration"
303 config SHMOBILE_TIMER_HZ
304 int "Kernel HZ (jiffies per second)"
308 Allows the configuration of the timer frequency. It is customary
309 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
310 case of low timer frequencies other values may be more suitable.
311 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
312 want to select a HZ value such as 128 that can evenly divide RCLK.
313 A HZ value that does not divide evenly may cause timer drift.