Merge branch 'dt2' into cleanup3-base
[linux-2.6.git] / arch / arm / mach-shmobile / Kconfig
blobfed06b06056dafa4f4c9f506918a56b4cb1dcbf2
1 if ARCH_SHMOBILE
3 comment "SH-Mobile System Type"
5 config ARCH_SH7372
6         bool "SH-Mobile AP4 (SH7372)"
7         select ARCH_WANT_OPTIONAL_GPIOLIB
8         select ARM_CPU_SUSPEND if PM || CPU_IDLE
9         select CPU_V7
10         select SH_CLK_CPG
12 config ARCH_SH73A0
13         bool "SH-Mobile AG5 (R8A73A00)"
14         select ARCH_WANT_OPTIONAL_GPIOLIB
15         select ARM_GIC
16         select CPU_V7
17         select I2C
18         select SH_CLK_CPG
19         select RENESAS_INTC_IRQPIN
21 config ARCH_R8A73A4
22         bool "R-Mobile APE6 (R8A73A40)"
23         select ARCH_WANT_OPTIONAL_GPIOLIB
24         select ARM_GIC
25         select CPU_V7
26         select SH_CLK_CPG
27         select RENESAS_IRQC
28         select ARCH_HAS_CPUFREQ
29         select ARCH_HAS_OPP
31 config ARCH_R8A7740
32         bool "R-Mobile A1 (R8A77400)"
33         select ARCH_WANT_OPTIONAL_GPIOLIB
34         select ARM_GIC
35         select CPU_V7
36         select SH_CLK_CPG
37         select RENESAS_INTC_IRQPIN
39 config ARCH_R8A7778
40         bool "R-Car M1A (R8A77781)"
41         select ARCH_WANT_OPTIONAL_GPIOLIB
42         select CPU_V7
43         select SH_CLK_CPG
44         select ARM_GIC
45         select USB_ARCH_HAS_EHCI
46         select USB_ARCH_HAS_OHCI
48 config ARCH_R8A7779
49         bool "R-Car H1 (R8A77790)"
50         select ARCH_WANT_OPTIONAL_GPIOLIB
51         select ARM_GIC
52         select CPU_V7
53         select SH_CLK_CPG
54         select USB_ARCH_HAS_EHCI
55         select USB_ARCH_HAS_OHCI
56         select RENESAS_INTC_IRQPIN
58 config ARCH_R8A7790
59         bool "R-Car H2 (R8A77900)"
60         select ARCH_WANT_OPTIONAL_GPIOLIB
61         select ARM_GIC
62         select CPU_V7
63         select SH_CLK_CPG
64         select RENESAS_IRQC
66 config ARCH_EMEV2
67         bool "Emma Mobile EV2"
68         select ARCH_WANT_OPTIONAL_GPIOLIB
69         select ARM_GIC
70         select CPU_V7
72 comment "SH-Mobile Board Type"
74 config MACH_APE6EVM
75         bool "APE6EVM board"
76         depends on ARCH_R8A73A4
77         select USE_OF
79 config MACH_APE6EVM_REFERENCE
80         bool "APE6EVM board - Reference Device Tree Implementation"
81         depends on ARCH_R8A73A4
82         select USE_OF
83         ---help---
84            Use reference implementation of APE6EVM board support
85            which makes a greater use of device tree at the expense
86            of not supporting a number of devices.
88            This is intended to aid developers
90 config MACH_MACKEREL
91         bool "mackerel board"
92         depends on ARCH_SH7372
93         select ARCH_REQUIRE_GPIOLIB
94         select REGULATOR_FIXED_VOLTAGE if REGULATOR
95         select SND_SOC_AK4642 if SND_SIMPLE_CARD
96         select USE_OF
98 config MACH_ARMADILLO800EVA
99         bool "Armadillo-800 EVA board"
100         depends on ARCH_R8A7740
101         select ARCH_REQUIRE_GPIOLIB
102         select REGULATOR_FIXED_VOLTAGE if REGULATOR
103         select SND_SOC_WM8978 if SND_SIMPLE_CARD
104         select USE_OF
106 config MACH_ARMADILLO800EVA_REFERENCE
107         bool "Armadillo-800 EVA board - Reference Device Tree Implementation"
108         depends on ARCH_R8A7740
109         select ARCH_REQUIRE_GPIOLIB
110         select REGULATOR_FIXED_VOLTAGE if REGULATOR
111         select SND_SOC_WM8978 if SND_SIMPLE_CARD
112         select USE_OF
113         ---help---
114            Use reference implementation of Aramdillo800 EVA board support
115            which makes a greater use of device tree at the expense
116            of not supporting a number of devices.
118            This is intended to aid developers
120 config MACH_BOCKW
121         bool "BOCK-W platform"
122         depends on ARCH_R8A7778
123         select ARCH_REQUIRE_GPIOLIB
124         select RENESAS_INTC_IRQPIN
125         select USE_OF
127 config MACH_BOCKW_REFERENCE
128         bool "BOCK-W  - Reference Device Tree Implementation"
129         depends on ARCH_R8A7778
130         select ARCH_REQUIRE_GPIOLIB
131         select RENESAS_INTC_IRQPIN
132         select REGULATOR_FIXED_VOLTAGE if REGULATOR
133         select USE_OF
134         ---help---
135            Use reference implementation of BockW board support
136            which makes use of device tree at the expense
137            of not supporting a number of devices.
139            This is intended to aid developers
141 config MACH_MARZEN
142         bool "MARZEN board"
143         depends on ARCH_R8A7779
144         select ARCH_REQUIRE_GPIOLIB
145         select REGULATOR_FIXED_VOLTAGE if REGULATOR
146         select USE_OF
148 config MACH_MARZEN_REFERENCE
149         bool "MARZEN board - Reference Device Tree Implementation"
150         depends on ARCH_R8A7779
151         select ARCH_REQUIRE_GPIOLIB
152         select REGULATOR_FIXED_VOLTAGE if REGULATOR
153         select USE_OF
154         ---help---
155            Use reference implementation of Marzen board support
156            which makes use of device tree at the expense
157            of not supporting a number of devices.
159            This is intended to aid developers
161 config MACH_LAGER
162         bool "Lager board"
163         depends on ARCH_R8A7790
164         select USE_OF
166 config MACH_LAGER_REFERENCE
167         bool "Lager board - Reference Device Tree Implementation"
168         depends on ARCH_R8A7790
169         select USE_OF
170         ---help---
171            Use reference implementation of Lager board support
172            which makes use of device tree at the expense
173            of not supporting a number of devices.
175            This is intended to aid developers
177 config MACH_KZM9D
178         bool "KZM9D board"
179         depends on ARCH_EMEV2
180         select REGULATOR_FIXED_VOLTAGE if REGULATOR
181         select USE_OF
183 config MACH_KZM9D_REFERENCE
184         bool "KZM9D board - Reference Device Tree Implementation"
185         depends on ARCH_EMEV2
186         select REGULATOR_FIXED_VOLTAGE if REGULATOR
187         select USE_OF
188         ---help---
189            Use reference implementation of KZM9D board support
190            which makes a greater use of device tree at the expense
191            of not supporting a number of devices.
193            This is intended to aid developers
195 config MACH_KZM9G
196         bool "KZM-A9-GT board"
197         depends on ARCH_SH73A0
198         select ARCH_HAS_CPUFREQ
199         select ARCH_HAS_OPP
200         select ARCH_REQUIRE_GPIOLIB
201         select REGULATOR_FIXED_VOLTAGE if REGULATOR
202         select SND_SOC_AK4642 if SND_SIMPLE_CARD
203         select USE_OF
205 config MACH_KZM9G_REFERENCE
206         bool "KZM-A9-GT board - Reference Device Tree Implementation"
207         depends on ARCH_SH73A0
208         select ARCH_REQUIRE_GPIOLIB
209         select REGULATOR_FIXED_VOLTAGE if REGULATOR
210         select SND_SOC_AK4642 if SND_SIMPLE_CARD
211         select USE_OF
212         ---help---
213            Use reference implementation of KZM-A9-GT board support
214            which makes as greater use of device tree at the expense
215            of not supporting a number of devices.
217            This is intended to aid developers
219 comment "SH-Mobile System Configuration"
221 config CPU_HAS_INTEVT
222         bool
223         default y
225 menu "Timer and clock configuration"
227 config SHMOBILE_TIMER_HZ
228         int "Kernel HZ (jiffies per second)"
229         range 32 1024
230         default "128"
231         help
232           Allows the configuration of the timer frequency. It is customary
233           to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
234           case of low timer frequencies other values may be more suitable.
235           SH-Mobile systems using a 32768 Hz RCLK for clock events may want
236           to select a HZ value such as 128 that can evenly divide RCLK.
237           A HZ value that does not divide evenly may cause timer drift.
239 config SH_TIMER_CMT
240         bool "CMT timer driver"
241         default y
242         help
243           This enables build of the CMT timer driver.
245 config SH_TIMER_TMU
246         bool "TMU timer driver"
247         default y
248         help
249           This enables build of the TMU timer driver.
251 config EM_TIMER_STI
252         bool "STI timer driver"
253         default y
254         help
255           This enables build of the STI timer driver.
257 endmenu
259 config SH_CLK_CPG
260         bool
262 source "drivers/sh/Kconfig"
264 endif