]> Pileus Git - ~andy/linux/blob - arch/powerpc/platforms/85xx/Kconfig
78549b6ebf30ca3414db02c30c4668cb9338b37a
[~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 ARCH_REQUIRE_GPIOLIB
207         select GE_FPGA
208         help
209           This option enables support for the GE Intelligent Platforms IMP3A
210           board.
211
212           This board is a 3U CompactPCI Single Board Computer with a Freescale
213           P2020 processor.
214
215 config P2041_RDB
216         bool "Freescale P2041 RDB"
217         select DEFAULT_UIMAGE
218         select PPC_E500MC
219         select PHYS_64BIT
220         select SWIOTLB
221         select ARCH_REQUIRE_GPIOLIB
222         select GPIO_MPC8XXX
223         select HAS_RAPIDIO
224         select PPC_EPAPR_HV_PIC
225         help
226           This option enables support for the P2041 RDB board
227
228 config P3041_DS
229         bool "Freescale P3041 DS"
230         select DEFAULT_UIMAGE
231         select PPC_E500MC
232         select PHYS_64BIT
233         select SWIOTLB
234         select ARCH_REQUIRE_GPIOLIB
235         select GPIO_MPC8XXX
236         select HAS_RAPIDIO
237         select PPC_EPAPR_HV_PIC
238         help
239           This option enables support for the P3041 DS board
240
241 config P4080_DS
242         bool "Freescale P4080 DS"
243         select DEFAULT_UIMAGE
244         select PPC_E500MC
245         select PHYS_64BIT
246         select SWIOTLB
247         select ARCH_REQUIRE_GPIOLIB
248         select GPIO_MPC8XXX
249         select HAS_RAPIDIO
250         select PPC_EPAPR_HV_PIC
251         help
252           This option enables support for the P4080 DS board
253
254 config SGY_CTS1000
255         tristate "Servergy CTS-1000 support"
256         select GPIOLIB
257         select OF_GPIO
258         depends on P4080_DS
259         help
260           Enable this to support functionality in Servergy's CTS-1000 systems.
261
262 endif # PPC32
263
264 config P5020_DS
265         bool "Freescale P5020 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 P5020 DS board
277
278 config P5040_DS
279         bool "Freescale P5040 DS"
280         select DEFAULT_UIMAGE
281         select E500
282         select PPC_E500MC
283         select PHYS_64BIT
284         select SWIOTLB
285         select ARCH_REQUIRE_GPIOLIB
286         select GPIO_MPC8XXX
287         select HAS_RAPIDIO
288         select PPC_EPAPR_HV_PIC
289         help
290           This option enables support for the P5040 DS board
291
292 config PPC_QEMU_E500
293         bool "QEMU generic e500 platform"
294         select DEFAULT_UIMAGE
295         help
296           This option enables support for running as a QEMU guest using
297           QEMU's generic e500 machine.  This is not required if you're
298           using a QEMU machine that targets a specific board, such as
299           mpc8544ds.
300
301           Unlike most e500 boards that target a specific CPU, this
302           platform works with any e500-family CPU that QEMU supports.
303           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
304           unset based on the emulated CPU (or actual host CPU in the case
305           of KVM).
306
307 endif # FSL_SOC_BOOKE
308
309 config TQM85xx
310         bool