Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[pandora-kernel.git] / arch / arm / mach-pxa / Kconfig
1 if ARCH_PXA
2
3 menu "Intel PXA2xx Implementations"
4
5 choice
6         prompt "Select target board"
7
8 config ARCH_LUBBOCK
9         bool "Intel DBPXA250 Development Platform"
10         select PXA25x
11         select SA1111
12
13 config MACH_LOGICPD_PXA270
14         bool "LogicPD PXA270 Card Engine Development Platform"
15         select PXA27x
16
17 config MACH_MAINSTONE
18         bool "Intel HCDDBBVA0 Development Platform"
19         select PXA27x
20
21 config ARCH_PXA_IDP
22         bool "Accelent Xscale IDP"
23         select PXA25x
24
25 config PXA_SHARPSL
26         bool "SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models"
27         select SHARP_SCOOP
28         select SHARP_PARAM
29         help
30           Say Y here if you intend to run this kernel on a
31           Sharp Zaurus SL-5600 (Poodle), SL-C700 (Corgi),
32           SL-C750 (Shepherd), SL-C760 (Husky), SL-C1000 (Akita),
33           SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
34           handheld computer.
35
36 config MACH_TRIZEPS4
37         bool "Keith und Koep Trizeps4 DIMM-Module"
38         select PXA27x
39
40 config MACH_EM_X270
41         bool "CompuLab EM-x270 platform"
42         select PXA27x
43
44 endchoice
45
46 if PXA_SHARPSL
47
48 choice
49         prompt "Select target Sharp Zaurus device range"
50
51 config PXA_SHARPSL_25x
52         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
53         select PXA25x
54
55 config PXA_SHARPSL_27x
56         bool "Sharp PXA270 models (SL-Cxx00)"
57         select PXA27x
58
59 endchoice
60
61 endif
62
63 if MACH_TRIZEPS4
64
65 choice
66         prompt "Select base board for Trizeps 4 module"
67
68 config MACH_TRIZEPS4_CONXS
69         bool "ConXS Eval Board"
70
71 config MACH_TRIZEPS4_ANY
72         bool "another Board"
73
74 endchoice
75
76 endif
77
78 endmenu
79
80 config MACH_POODLE
81         bool "Enable Sharp SL-5600 (Poodle) Support"
82         depends on PXA_SHARPSL_25x
83         select SHARP_LOCOMO
84         select PXA_SSP
85
86 config MACH_CORGI
87         bool "Enable Sharp SL-C700 (Corgi) Support"
88         depends on PXA_SHARPSL_25x
89         select PXA_SHARP_C7xx
90
91 config MACH_SHEPHERD
92         bool "Enable Sharp SL-C750 (Shepherd) Support"
93         depends on PXA_SHARPSL_25x
94         select PXA_SHARP_C7xx
95
96 config MACH_HUSKY
97         bool "Enable Sharp SL-C760 (Husky) Support"
98         depends on PXA_SHARPSL_25x
99         select PXA_SHARP_C7xx
100
101 config MACH_AKITA
102         bool "Enable Sharp SL-1000 (Akita) Support"
103         depends on PXA_SHARPSL_27x
104         select PXA_SHARP_Cxx00
105         select MACH_SPITZ
106         select I2C
107         select I2C_PXA
108
109 config MACH_SPITZ
110         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
111         depends on PXA_SHARPSL_27x
112         select PXA_SHARP_Cxx00
113
114 config MACH_BORZOI
115         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
116         depends on PXA_SHARPSL_27x
117         select PXA_SHARP_Cxx00
118
119 config MACH_TOSA
120         bool "Enable Sharp SL-6000x (Tosa) Support"
121         depends on PXA_SHARPSL_25x
122
123 config PXA25x
124         bool
125         help
126           Select code specific to PXA21x/25x/26x variants
127
128 config PXA27x
129         bool
130         help
131           Select code specific to PXA27x variants
132
133 config PXA_SHARP_C7xx
134         bool
135         select PXA_SSP
136         select SHARPSL_PM
137         help
138           Enable support for all Sharp C7xx models
139
140 config PXA_SHARP_Cxx00
141         bool
142         select PXA_SSP
143         select SHARPSL_PM
144         help
145           Enable common support for Sharp Cxx00 models
146
147 config PXA_SSP
148         tristate
149         help
150           Enable support for PXA2xx SSP ports
151 endif