]> Pileus Git - ~andy/linux/blob - arch/powerpc/platforms/85xx/Kconfig
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
[~andy/linux] / 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 PPA8548
195         bool "Prodrive PPA8548"
196         help
197           This option enables support for the Prodrive PPA8548 board.
198         select DEFAULT_UIMAGE
199         select HAS_RAPIDIO
200
201 config GE_IMP3A
202         bool "GE Intelligent Platforms IMP3A"
203         select DEFAULT_UIMAGE
204         select SWIOTLB
205         select MMIO_NVRAM
206         select GENERIC_GPIO
207         select ARCH_REQUIRE_GPIOLIB
208         select GE_FPGA
209         help
210           This option enables support for the GE Intelligent Platforms IMP3A
211           board.
212
213           This board is a 3U CompactPCI Single Board Computer with a Freescale
214           P2020 processor.
215
216 config P2041_RDB
217         bool "Freescale P2041 RDB"
218         select DEFAULT_UIMAGE
219         select PPC_E500MC
220         select PHYS_64BIT
221         select SWIOTLB
222         select ARCH_REQUIRE_GPIOLIB
223         select GPIO_MPC8XXX
224         select HAS_RAPIDIO
225         select PPC_EPAPR_HV_PIC
226         help
227           This option enables support for the P2041 RDB board
228
229 config P3041_DS
230         bool "Freescale P3041 DS"
231         select DEFAULT_UIMAGE
232         select PPC_E500MC
233         select PHYS_64BIT
234         select SWIOTLB
235         select ARCH_REQUIRE_GPIOLIB
236         select GPIO_MPC8XXX
237         select HAS_RAPIDIO
238         select PPC_EPAPR_HV_PIC
239         help
240           This option enables support for the P3041 DS board
241
242 config P4080_DS
243         bool "Freescale P4080 DS"
244         select DEFAULT_UIMAGE
245         select PPC_E500MC
246         select PHYS_64BIT
247         select SWIOTLB
248         select ARCH_REQUIRE_GPIOLIB
249         select GPIO_MPC8XXX
250         select HAS_RAPIDIO
251         select PPC_EPAPR_HV_PIC
252         help
253           This option enables support for the P4080 DS board
254
255 config SGY_CTS1000
256         tristate "Servergy CTS-1000 support"
257         select GPIOLIB
258         select OF_GPIO
259         depends on P4080_DS
260         help
261           Enable this to support functionality in Servergy's CTS-1000 systems.
262
263 endif # PPC32
264
265 config P5020_DS
266         bool "Freescale P5020 DS"
267         select DEFAULT_UIMAGE
268         select E500
269         select PPC_E500MC
270         select PHYS_64BIT
271         select SWIOTLB
272         select ARCH_REQUIRE_GPIOLIB
273         select GPIO_MPC8XXX
274         select HAS_RAPIDIO
275         select PPC_EPAPR_HV_PIC
276         help
277           This option enables support for the P5020 DS board
278
279 config P5040_DS
280         bool "Freescale P5040 DS"
281         select DEFAULT_UIMAGE
282         select E500
283         select PPC_E500MC
284         select PHYS_64BIT
285         select SWIOTLB
286         select ARCH_REQUIRE_GPIOLIB
287         select GPIO_MPC8XXX
288         select HAS_RAPIDIO
289         select PPC_EPAPR_HV_PIC
290         help
291           This option enables support for the P5040 DS board
292
293 config PPC_QEMU_E500
294         bool "QEMU generic e500 platform"
295         select DEFAULT_UIMAGE
296         help
297           This option enables support for running as a QEMU guest using
298           QEMU's generic e500 machine.  This is not required if you're
299           using a QEMU machine that targets a specific board, such as
300           mpc8544ds.
301
302           Unlike most e500 boards that target a specific CPU, this
303           platform works with any e500-family CPU that QEMU supports.
304           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
305           unset based on the emulated CPU (or actual host CPU in the case
306           of KVM).
307
308 if PPC64
309
310 config T4240_QDS
311         bool "Freescale T4240 QDS"
312         select DEFAULT_UIMAGE
313         select E500
314         select PPC_E500MC
315         select PHYS_64BIT
316         select SWIOTLB
317         select ARCH_REQUIRE_GPIOLIB
318         select GPIO_MPC8XXX
319         select HAS_RAPIDIO
320         select PPC_EPAPR_HV_PIC
321         help
322           This option enables support for the T4240 QDS board
323
324 config B4_QDS
325         bool "Freescale B4 QDS"
326         select DEFAULT_UIMAGE
327         select E500
328         select PPC_E500MC
329         select PHYS_64BIT
330         select SWIOTLB
331         select GENERIC_GPIO
332         select ARCH_REQUIRE_GPIOLIB
333         select HAS_RAPIDIO
334         select PPC_EPAPR_HV_PIC
335         help
336           This option enables support for the B4 QDS board
337           The B4 application development system B4 QDS is a complete
338           debugging environment intended for engineers developing
339           applications for the B4.
340
341 endif
342 endif # FSL_SOC_BOOKE
343
344 config TQM85xx
345         bool