Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo...
[linux-2.6-block.git] / arch / powerpc / platforms / 85xx / Kconfig
1 menuconfig FSL_SOC_BOOKE
2         bool "Freescale Book-E Machine Type"
3         depends on PPC_85xx || PPC_BOOK3E
4         select FSL_SOC
5         select PPC_UDBG_16550
6         select MPIC
7         select PPC_PCI_CHOICE
8         select FSL_PCI if PCI
9         select SERIAL_8250_EXTENDED if SERIAL_8250
10         select SERIAL_8250_SHARE_IRQ if SERIAL_8250
11         default y
12
13 if FSL_SOC_BOOKE
14
15 if PPC32
16
17 config FSL_85XX_CACHE_SRAM
18         bool
19         select PPC_LIB_RHEAP
20         help
21           When selected, this option enables cache-sram support
22           for memory allocation on P1/P2 QorIQ platforms.
23           cache-sram-size and cache-sram-offset kernel boot
24           parameters should be passed when this option is enabled.
25
26 config BSC9131_RDB
27         bool "Freescale BSC9131RDB"
28         select DEFAULT_UIMAGE
29         help
30           This option enables support for the Freescale BSC9131RDB board.
31           The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
32           StarCore SC3850 DSP
33           Manufacturer : Freescale Semiconductor, Inc
34
35 config MPC8540_ADS
36         bool "Freescale MPC8540 ADS"
37         select DEFAULT_UIMAGE
38         help
39           This option enables support for the MPC 8540 ADS board
40
41 config MPC8560_ADS
42         bool "Freescale MPC8560 ADS"
43         select DEFAULT_UIMAGE
44         select CPM2
45         help
46           This option enables support for the MPC 8560 ADS board
47
48 config MPC85xx_CDS
49         bool "Freescale MPC85xx CDS"
50         select DEFAULT_UIMAGE
51         select PPC_I8259
52         select HAS_RAPIDIO
53         help
54           This option enables support for the MPC85xx CDS board
55
56 config MPC85xx_MDS
57         bool "Freescale MPC85xx MDS"
58         select DEFAULT_UIMAGE
59         select PHYLIB
60         select HAS_RAPIDIO
61         select SWIOTLB
62         help
63           This option enables support for the MPC85xx MDS board
64
65 config MPC8536_DS
66         bool "Freescale MPC8536 DS"
67         select DEFAULT_UIMAGE
68         select SWIOTLB
69         help
70           This option enables support for the MPC8536 DS board
71
72 config MPC85xx_DS
73         bool "Freescale MPC85xx DS"
74         select PPC_I8259
75         select DEFAULT_UIMAGE
76         select FSL_ULI1575 if PCI
77         select SWIOTLB
78         help
79           This option enables support for the MPC85xx DS (MPC8544 DS) board
80
81 config MPC85xx_RDB
82         bool "Freescale MPC85xx RDB"
83         select PPC_I8259
84         select DEFAULT_UIMAGE
85         select FSL_ULI1575 if PCI
86         select SWIOTLB
87         help
88           This option enables support for the MPC85xx RDB (P2020 RDB) board
89
90 config P1010_RDB
91         bool "Freescale P1010RDB"
92         select DEFAULT_UIMAGE
93         help
94           This option enables support for the MPC85xx RDB (P1010 RDB) board
95
96           P1010RDB contains P1010Si, which provides CPU performance up to 800
97           MHz and 1600 DMIPS, additional functionality and faster interfaces
98           (DDR3/3L, SATA II, and PCI  Express).
99
100 config P1022_DS
101         bool "Freescale P1022 DS"
102         select DEFAULT_UIMAGE
103         select SWIOTLB
104         help
105           This option enables support for the Freescale P1022DS reference board.
106
107 config P1022_RDK
108         bool "Freescale / iVeia P1022 RDK"
109         select DEFAULT_UIMAGE
110         help
111           This option enables support for the Freescale / iVeia P1022RDK
112           reference board.
113
114 config P1023_RDS
115         bool "Freescale P1023 RDS"
116         select DEFAULT_UIMAGE
117         help
118           This option enables support for the P1023 RDS board
119
120 config SOCRATES
121         bool "Socrates"
122         select DEFAULT_UIMAGE
123         help
124           This option enables support for the Socrates board.
125
126 config KSI8560
127         bool "Emerson KSI8560"
128         select DEFAULT_UIMAGE
129         help
130           This option enables support for the Emerson KSI8560 board
131
132 config XES_MPC85xx
133         bool "X-ES single-board computer"
134         select DEFAULT_UIMAGE
135         help
136           This option enables support for the various single-board
137           computers from Extreme Engineering Solutions (X-ES) based on
138           Freescale MPC85xx processors.
139           Manufacturer: Extreme Engineering Solutions, Inc.
140           URL: <http://www.xes-inc.com/>
141
142 config STX_GP3
143         bool "Silicon Turnkey Express GP3"
144         help
145           This option enables support for the Silicon Turnkey Express GP3
146           board.
147         select CPM2
148         select DEFAULT_UIMAGE
149
150 config TQM8540
151         bool "TQ Components TQM8540"
152         help
153           This option enables support for the TQ Components TQM8540 board.
154         select DEFAULT_UIMAGE
155         select TQM85xx
156
157 config TQM8541
158         bool "TQ Components TQM8541"
159         help
160           This option enables support for the TQ Components TQM8541 board.
161         select DEFAULT_UIMAGE
162         select TQM85xx
163         select CPM2
164
165 config TQM8548
166         bool "TQ Components TQM8548"
167         help
168           This option enables support for the TQ Components TQM8548 board.
169         select DEFAULT_UIMAGE
170         select TQM85xx
171
172 config TQM8555
173         bool "TQ Components TQM8555"
174         help
175           This option enables support for the TQ Components TQM8555 board.
176         select DEFAULT_UIMAGE
177         select TQM85xx
178         select CPM2
179
180 config TQM8560
181         bool "TQ Components TQM8560"
182         help
183           This option enables support for the TQ Components TQM8560 board.
184         select DEFAULT_UIMAGE
185         select TQM85xx
186         select CPM2
187
188 config SBC8548
189         bool "Wind River SBC8548"
190         select DEFAULT_UIMAGE
191         help
192           This option enables support for the Wind River SBC8548 board
193
194 config GE_IMP3A
195         bool "GE Intelligent Platforms IMP3A"
196         select DEFAULT_UIMAGE
197         select SWIOTLB
198         select MMIO_NVRAM
199         select GENERIC_GPIO
200         select ARCH_REQUIRE_GPIOLIB
201         select GE_FPGA
202         help
203           This option enables support for the GE Intelligent Platforms IMP3A
204           board.
205
206           This board is a 3U CompactPCI Single Board Computer with a Freescale
207           P2020 processor.
208
209 config P2041_RDB
210         bool "Freescale P2041 RDB"
211         select DEFAULT_UIMAGE
212         select PPC_E500MC
213         select PHYS_64BIT
214         select SWIOTLB
215         select ARCH_REQUIRE_GPIOLIB
216         select GPIO_MPC8XXX
217         select HAS_RAPIDIO
218         select PPC_EPAPR_HV_PIC
219         help
220           This option enables support for the P2041 RDB board
221
222 config P3041_DS
223         bool "Freescale P3041 DS"
224         select DEFAULT_UIMAGE
225         select PPC_E500MC
226         select PHYS_64BIT
227         select SWIOTLB
228         select ARCH_REQUIRE_GPIOLIB
229         select GPIO_MPC8XXX
230         select HAS_RAPIDIO
231         select PPC_EPAPR_HV_PIC
232         help
233           This option enables support for the P3041 DS board
234
235 config P4080_DS
236         bool "Freescale P4080 DS"
237         select DEFAULT_UIMAGE
238         select PPC_E500MC
239         select PHYS_64BIT
240         select SWIOTLB
241         select ARCH_REQUIRE_GPIOLIB
242         select GPIO_MPC8XXX
243         select HAS_RAPIDIO
244         select PPC_EPAPR_HV_PIC
245         help
246           This option enables support for the P4080 DS board
247
248 endif # PPC32
249
250 config P5020_DS
251         bool "Freescale P5020 DS"
252         select DEFAULT_UIMAGE
253         select E500
254         select PPC_E500MC
255         select PHYS_64BIT
256         select SWIOTLB
257         select ARCH_REQUIRE_GPIOLIB
258         select GPIO_MPC8XXX
259         select HAS_RAPIDIO
260         select PPC_EPAPR_HV_PIC
261         help
262           This option enables support for the P5020 DS board
263
264 config P5040_DS
265         bool "Freescale P5040 DS"
266         select DEFAULT_UIMAGE
267         select E500
268         select PPC_E500MC
269         select PHYS_64BIT
270         select SWIOTLB
271         select ARCH_REQUIRE_GPIOLIB
272         select GPIO_MPC8XXX
273         select HAS_RAPIDIO
274         select PPC_EPAPR_HV_PIC
275         help
276           This option enables support for the P5040 DS board
277
278 config PPC_QEMU_E500
279         bool "QEMU generic e500 platform"
280         select DEFAULT_UIMAGE
281         help
282           This option enables support for running as a QEMU guest using
283           QEMU's generic e500 machine.  This is not required if you're
284           using a QEMU machine that targets a specific board, such as
285           mpc8544ds.
286
287           Unlike most e500 boards that target a specific CPU, this
288           platform works with any e500-family CPU that QEMU supports.
289           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
290           unset based on the emulated CPU (or actual host CPU in the case
291           of KVM).
292
293 endif # FSL_SOC_BOOKE
294
295 config TQM85xx
296         bool