Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
[linux-2.6] / 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 endchoice
41
42 if PXA_SHARPSL
43
44 choice
45         prompt "Select target Sharp Zaurus device range"
46
47 config PXA_SHARPSL_25x
48         bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
49         select PXA25x
50
51 config PXA_SHARPSL_27x
52         bool "Sharp PXA270 models (SL-Cxx00)"
53         select PXA27x
54
55 endchoice
56
57 endif
58
59 if MACH_TRIZEPS4
60
61 choice
62         prompt "Select base board for Trizeps 4 module"
63
64 config MACH_TRIZEPS4_CONXS
65         bool "ConXS Eval Board"
66
67 config MACH_TRIZEPS4_ANY
68         bool "another Board"
69
70 endchoice
71
72 endif
73
74 endmenu
75
76 config MACH_POODLE
77         bool "Enable Sharp SL-5600 (Poodle) Support"
78         depends on PXA_SHARPSL_25x
79         select SHARP_LOCOMO
80         select PXA_SSP
81
82 config MACH_CORGI
83         bool "Enable Sharp SL-C700 (Corgi) Support"
84         depends on PXA_SHARPSL_25x
85         select PXA_SHARP_C7xx
86
87 config MACH_SHEPHERD
88         bool "Enable Sharp SL-C750 (Shepherd) Support"
89         depends on PXA_SHARPSL_25x
90         select PXA_SHARP_C7xx
91
92 config MACH_HUSKY
93         bool "Enable Sharp SL-C760 (Husky) Support"
94         depends on PXA_SHARPSL_25x
95         select PXA_SHARP_C7xx
96
97 config MACH_AKITA
98         bool "Enable Sharp SL-1000 (Akita) Support"
99         depends on PXA_SHARPSL_27x
100         select PXA_SHARP_Cxx00
101         select MACH_SPITZ
102         select I2C
103         select I2C_PXA
104
105 config MACH_SPITZ
106         bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
107         depends on PXA_SHARPSL_27x
108         select PXA_SHARP_Cxx00
109
110 config MACH_BORZOI
111         bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
112         depends on PXA_SHARPSL_27x
113         select PXA_SHARP_Cxx00
114
115 config MACH_TOSA
116         bool "Enable Sharp SL-6000x (Tosa) Support"
117         depends on PXA_SHARPSL_25x
118
119 config PXA25x
120         bool
121         help
122           Select code specific to PXA21x/25x/26x variants
123
124 config PXA27x
125         bool
126         help
127           Select code specific to PXA27x variants
128
129 config PXA_SHARP_C7xx
130         bool
131         select PXA_SSP
132         select SHARPSL_PM
133         help
134           Enable support for all Sharp C7xx models
135
136 config PXA_SHARP_Cxx00
137         bool
138         select PXA_SSP
139         select SHARPSL_PM
140         help
141           Enable common support for Sharp Cxx00 models
142
143 config PXA_SSP
144         tristate
145         help
146           Enable support for PXA2xx SSP ports
147 endif