ftrace, sched: Add TRACE_FLAG_PREEMPT_RESCHED
[deliverable/linux.git] / arch / arm / mach-shmobile / Kconfig
1 config ARCH_SHMOBILE_MULTI
2 bool "SH-Mobile Series" if ARCH_MULTI_V7
3 depends on MMU
4 select CPU_V7
5 select GENERIC_CLOCKEVENTS
6 select HAVE_ARM_SCU if SMP
7 select HAVE_ARM_TWD if LOCAL_TIMERS
8 select HAVE_SMP
9 select ARM_GIC
10 select MIGHT_HAVE_CACHE_L2X0
11 select NO_IOPORT
12 select PINCTRL
13 select ARCH_REQUIRE_GPIOLIB
14 select CLKDEV_LOOKUP
15
16 if ARCH_SHMOBILE_MULTI
17
18 comment "SH-Mobile System Type"
19
20 config ARCH_EMEV2
21 bool "Emma Mobile EV2"
22
23 comment "SH-Mobile Board Type"
24
25 config MACH_KZM9D_REFERENCE
26 bool "KZM9D board - Reference Device Tree Implementation"
27 depends on ARCH_EMEV2
28 select REGULATOR_FIXED_VOLTAGE if REGULATOR
29 ---help---
30 Use reference implementation of KZM9D board support
31 which makes a greater use of device tree at the expense
32 of not supporting a number of devices.
33
34 This is intended to aid developers
35
36 comment "SH-Mobile System Configuration"
37 endif
38
39 if ARCH_SHMOBILE
40
41 comment "SH-Mobile System Type"
42
43 config ARCH_SH7372
44 bool "SH-Mobile AP4 (SH7372)"
45 select ARCH_WANT_OPTIONAL_GPIOLIB
46 select ARM_CPU_SUSPEND if PM || CPU_IDLE
47 select CPU_V7
48 select SH_CLK_CPG
49
50 config ARCH_SH73A0
51 bool "SH-Mobile AG5 (R8A73A00)"
52 select ARCH_WANT_OPTIONAL_GPIOLIB
53 select ARM_GIC
54 select CPU_V7
55 select I2C
56 select SH_CLK_CPG
57 select RENESAS_INTC_IRQPIN
58
59 config ARCH_R8A73A4
60 bool "R-Mobile APE6 (R8A73A40)"
61 select ARCH_WANT_OPTIONAL_GPIOLIB
62 select ARM_GIC
63 select CPU_V7
64 select SH_CLK_CPG
65 select RENESAS_IRQC
66 select ARCH_HAS_CPUFREQ
67 select ARCH_HAS_OPP
68
69 config ARCH_R8A7740
70 bool "R-Mobile A1 (R8A77400)"
71 select ARCH_WANT_OPTIONAL_GPIOLIB
72 select ARM_GIC
73 select CPU_V7
74 select SH_CLK_CPG
75 select RENESAS_INTC_IRQPIN
76
77 config ARCH_R8A7778
78 bool "R-Car M1A (R8A77781)"
79 select ARCH_WANT_OPTIONAL_GPIOLIB
80 select CPU_V7
81 select SH_CLK_CPG
82 select ARM_GIC
83 select USB_ARCH_HAS_EHCI
84 select USB_ARCH_HAS_OHCI
85
86 config ARCH_R8A7779
87 bool "R-Car H1 (R8A77790)"
88 select ARCH_WANT_OPTIONAL_GPIOLIB
89 select ARM_GIC
90 select CPU_V7
91 select SH_CLK_CPG
92 select USB_ARCH_HAS_EHCI
93 select USB_ARCH_HAS_OHCI
94 select RENESAS_INTC_IRQPIN
95
96 config ARCH_R8A7790
97 bool "R-Car H2 (R8A77900)"
98 select ARCH_WANT_OPTIONAL_GPIOLIB
99 select ARM_GIC
100 select CPU_V7
101 select SH_CLK_CPG
102 select RENESAS_IRQC
103
104 config ARCH_EMEV2
105 bool "Emma Mobile EV2"
106 select ARCH_WANT_OPTIONAL_GPIOLIB
107 select ARM_GIC
108 select CPU_V7
109
110 comment "SH-Mobile Board Type"
111
112 config MACH_APE6EVM
113 bool "APE6EVM board"
114 depends on ARCH_R8A73A4
115 select USE_OF
116
117 config MACH_APE6EVM_REFERENCE
118 bool "APE6EVM board - Reference Device Tree Implementation"
119 depends on ARCH_R8A73A4
120 select USE_OF
121 ---help---
122 Use reference implementation of APE6EVM board support
123 which makes a greater use of device tree at the expense
124 of not supporting a number of devices.
125
126 This is intended to aid developers
127
128 config MACH_MACKEREL
129 bool "mackerel board"
130 depends on ARCH_SH7372
131 select ARCH_REQUIRE_GPIOLIB
132 select REGULATOR_FIXED_VOLTAGE if REGULATOR
133 select SND_SOC_AK4642 if SND_SIMPLE_CARD
134 select USE_OF
135
136 config MACH_ARMADILLO800EVA
137 bool "Armadillo-800 EVA board"
138 depends on ARCH_R8A7740
139 select ARCH_REQUIRE_GPIOLIB
140 select REGULATOR_FIXED_VOLTAGE if REGULATOR
141 select SND_SOC_WM8978 if SND_SIMPLE_CARD
142 select USE_OF
143
144 config MACH_ARMADILLO800EVA_REFERENCE
145 bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
146 depends on ARCH_R8A7740
147 select ARCH_REQUIRE_GPIOLIB
148 select REGULATOR_FIXED_VOLTAGE if REGULATOR
149 select SND_SOC_WM8978 if SND_SIMPLE_CARD
150 select USE_OF
151 ---help---
152 Use reference implementation of Aramdillo800 EVA board support
153 which makes a greater use of device tree at the expense
154 of not supporting a number of devices.
155
156 This is intended to aid developers
157
158 config MACH_BOCKW
159 bool "BOCK-W platform"
160 depends on ARCH_R8A7778
161 select ARCH_REQUIRE_GPIOLIB
162 select RENESAS_INTC_IRQPIN
163 select REGULATOR_FIXED_VOLTAGE if REGULATOR
164 select USE_OF
165
166 config MACH_BOCKW_REFERENCE
167 bool "BOCK-W - Reference Device Tree Implementation"
168 depends on ARCH_R8A7778
169 select ARCH_REQUIRE_GPIOLIB
170 select RENESAS_INTC_IRQPIN
171 select REGULATOR_FIXED_VOLTAGE if REGULATOR
172 select USE_OF
173 ---help---
174 Use reference implementation of BockW board support
175 which makes use of device tree at the expense
176 of not supporting a number of devices.
177
178 This is intended to aid developers
179
180 config MACH_MARZEN
181 bool "MARZEN board"
182 depends on ARCH_R8A7779
183 select ARCH_REQUIRE_GPIOLIB
184 select REGULATOR_FIXED_VOLTAGE if REGULATOR
185 select USE_OF
186
187 config MACH_MARZEN_REFERENCE
188 bool "MARZEN board - Reference Device Tree Implementation"
189 depends on ARCH_R8A7779
190 select ARCH_REQUIRE_GPIOLIB
191 select REGULATOR_FIXED_VOLTAGE if REGULATOR
192 select USE_OF
193 ---help---
194 Use reference implementation of Marzen board support
195 which makes use of device tree at the expense
196 of not supporting a number of devices.
197
198 This is intended to aid developers
199
200 config MACH_LAGER
201 bool "Lager board"
202 depends on ARCH_R8A7790
203 select USE_OF
204
205 config MACH_LAGER_REFERENCE
206 bool "Lager board - Reference Device Tree Implementation"
207 depends on ARCH_R8A7790
208 select USE_OF
209 ---help---
210 Use reference implementation of Lager board support
211 which makes use of device tree at the expense
212 of not supporting a number of devices.
213
214 This is intended to aid developers
215
216 config MACH_KZM9D
217 bool "KZM9D board"
218 depends on ARCH_EMEV2
219 select REGULATOR_FIXED_VOLTAGE if REGULATOR
220 select USE_OF
221
222 config MACH_KZM9D_REFERENCE
223 bool "KZM9D board - Reference Device Tree Implementation"
224 depends on ARCH_EMEV2
225 select REGULATOR_FIXED_VOLTAGE if REGULATOR
226 select USE_OF
227 ---help---
228 Use reference implementation of KZM9D board support
229 which makes a greater use of device tree at the expense
230 of not supporting a number of devices.
231
232 This is intended to aid developers
233
234 config MACH_KZM9G
235 bool "KZM-A9-GT board"
236 depends on ARCH_SH73A0
237 select ARCH_HAS_CPUFREQ
238 select ARCH_HAS_OPP
239 select ARCH_REQUIRE_GPIOLIB
240 select REGULATOR_FIXED_VOLTAGE if REGULATOR
241 select SND_SOC_AK4642 if SND_SIMPLE_CARD
242 select USE_OF
243
244 config MACH_KZM9G_REFERENCE
245 bool "KZM-A9-GT board - Reference Device Tree Implementation"
246 depends on ARCH_SH73A0
247 select ARCH_REQUIRE_GPIOLIB
248 select REGULATOR_FIXED_VOLTAGE if REGULATOR
249 select SND_SOC_AK4642 if SND_SIMPLE_CARD
250 select USE_OF
251 ---help---
252 Use reference implementation of KZM-A9-GT board support
253 which makes as greater use of device tree at the expense
254 of not supporting a number of devices.
255
256 This is intended to aid developers
257
258 comment "SH-Mobile System Configuration"
259
260 config CPU_HAS_INTEVT
261 bool
262 default y
263
264 config SH_CLK_CPG
265 bool
266
267 source "drivers/sh/Kconfig"
268
269 endif
270
271 if ARCH_SHMOBILE || ARCH_SHMOBILE_MULTI
272
273 menu "Timer and clock configuration"
274
275 config SHMOBILE_TIMER_HZ
276 int "Kernel HZ (jiffies per second)"
277 range 32 1024
278 default "128"
279 help
280 Allows the configuration of the timer frequency. It is customary
281 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
282 case of low timer frequencies other values may be more suitable.
283 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
284 to select a HZ value such as 128 that can evenly divide RCLK.
285 A HZ value that does not divide evenly may cause timer drift.
286
287 config SH_TIMER_CMT
288 bool "CMT timer driver"
289 default y
290 help
291 This enables build of the CMT timer driver.
292
293 config SH_TIMER_TMU
294 bool "TMU timer driver"
295 default y
296 help
297 This enables build of the TMU timer driver.
298
299 config EM_TIMER_STI
300 bool "STI timer driver"
301 default y
302 help
303 This enables build of the STI timer driver.
304
305 endmenu
306
307 endif
This page took 0.081271 seconds and 5 git commands to generate.