]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - arch/powerpc/platforms/85xx/Kconfig
de2eb9320993defb0af098ac9ffcc4ae93a96860
[mirror_ubuntu-bionic-kernel.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 C293_PCIE
36 bool "Freescale C293PCIE"
37 select DEFAULT_UIMAGE
38 help
39 This option enables support for the C293PCIE board
40
41 config MPC8540_ADS
42 bool "Freescale MPC8540 ADS"
43 select DEFAULT_UIMAGE
44 help
45 This option enables support for the MPC 8540 ADS board
46
47 config MPC8560_ADS
48 bool "Freescale MPC8560 ADS"
49 select DEFAULT_UIMAGE
50 select CPM2
51 help
52 This option enables support for the MPC 8560 ADS board
53
54 config MPC85xx_CDS
55 bool "Freescale MPC85xx CDS"
56 select DEFAULT_UIMAGE
57 select PPC_I8259
58 select HAS_RAPIDIO
59 help
60 This option enables support for the MPC85xx CDS board
61
62 config MPC85xx_MDS
63 bool "Freescale MPC85xx MDS"
64 select DEFAULT_UIMAGE
65 select PHYLIB
66 select HAS_RAPIDIO
67 select SWIOTLB
68 help
69 This option enables support for the MPC85xx MDS board
70
71 config MPC8536_DS
72 bool "Freescale MPC8536 DS"
73 select DEFAULT_UIMAGE
74 select SWIOTLB
75 help
76 This option enables support for the MPC8536 DS board
77
78 config MPC85xx_DS
79 bool "Freescale MPC85xx DS"
80 select PPC_I8259
81 select DEFAULT_UIMAGE
82 select FSL_ULI1575 if PCI
83 select SWIOTLB
84 help
85 This option enables support for the MPC85xx DS (MPC8544 DS) board
86
87 config MPC85xx_RDB
88 bool "Freescale MPC85xx RDB"
89 select PPC_I8259
90 select DEFAULT_UIMAGE
91 select FSL_ULI1575 if PCI
92 select SWIOTLB
93 help
94 This option enables support for the MPC85xx RDB (P2020 RDB) board
95
96 config P1010_RDB
97 bool "Freescale P1010RDB"
98 select DEFAULT_UIMAGE
99 help
100 This option enables support for the MPC85xx RDB (P1010 RDB) board
101
102 P1010RDB contains P1010Si, which provides CPU performance up to 800
103 MHz and 1600 DMIPS, additional functionality and faster interfaces
104 (DDR3/3L, SATA II, and PCI Express).
105
106 config P1022_DS
107 bool "Freescale P1022 DS"
108 select DEFAULT_UIMAGE
109 select SWIOTLB
110 help
111 This option enables support for the Freescale P1022DS reference board.
112
113 config P1022_RDK
114 bool "Freescale / iVeia P1022 RDK"
115 select DEFAULT_UIMAGE
116 help
117 This option enables support for the Freescale / iVeia P1022RDK
118 reference board.
119
120 config P1023_RDS
121 bool "Freescale P1023 RDS/RDB"
122 select DEFAULT_UIMAGE
123 help
124 This option enables support for the P1023 RDS and RDB boards
125
126 config SOCRATES
127 bool "Socrates"
128 select DEFAULT_UIMAGE
129 help
130 This option enables support for the Socrates board.
131
132 config KSI8560
133 bool "Emerson KSI8560"
134 select DEFAULT_UIMAGE
135 help
136 This option enables support for the Emerson KSI8560 board
137
138 config XES_MPC85xx
139 bool "X-ES single-board computer"
140 select DEFAULT_UIMAGE
141 help
142 This option enables support for the various single-board
143 computers from Extreme Engineering Solutions (X-ES) based on
144 Freescale MPC85xx processors.
145 Manufacturer: Extreme Engineering Solutions, Inc.
146 URL: <http://www.xes-inc.com/>
147
148 config STX_GP3
149 bool "Silicon Turnkey Express GP3"
150 help
151 This option enables support for the Silicon Turnkey Express GP3
152 board.
153 select CPM2
154 select DEFAULT_UIMAGE
155
156 config TQM8540
157 bool "TQ Components TQM8540"
158 help
159 This option enables support for the TQ Components TQM8540 board.
160 select DEFAULT_UIMAGE
161 select TQM85xx
162
163 config TQM8541
164 bool "TQ Components TQM8541"
165 help
166 This option enables support for the TQ Components TQM8541 board.
167 select DEFAULT_UIMAGE
168 select TQM85xx
169 select CPM2
170
171 config TQM8548
172 bool "TQ Components TQM8548"
173 help
174 This option enables support for the TQ Components TQM8548 board.
175 select DEFAULT_UIMAGE
176 select TQM85xx
177
178 config TQM8555
179 bool "TQ Components TQM8555"
180 help
181 This option enables support for the TQ Components TQM8555 board.
182 select DEFAULT_UIMAGE
183 select TQM85xx
184 select CPM2
185
186 config TQM8560
187 bool "TQ Components TQM8560"
188 help
189 This option enables support for the TQ Components TQM8560 board.
190 select DEFAULT_UIMAGE
191 select TQM85xx
192 select CPM2
193
194 config SBC8548
195 bool "Wind River SBC8548"
196 select DEFAULT_UIMAGE
197 help
198 This option enables support for the Wind River SBC8548 board
199
200 config PPA8548
201 bool "Prodrive PPA8548"
202 help
203 This option enables support for the Prodrive PPA8548 board.
204 select DEFAULT_UIMAGE
205 select HAS_RAPIDIO
206
207 config GE_IMP3A
208 bool "GE Intelligent Platforms IMP3A"
209 select DEFAULT_UIMAGE
210 select SWIOTLB
211 select MMIO_NVRAM
212 select ARCH_REQUIRE_GPIOLIB
213 select GE_FPGA
214 help
215 This option enables support for the GE Intelligent Platforms IMP3A
216 board.
217
218 This board is a 3U CompactPCI Single Board Computer with a Freescale
219 P2020 processor.
220
221 config P2041_RDB
222 bool "Freescale P2041 RDB"
223 select DEFAULT_UIMAGE
224 select PPC_E500MC
225 select PHYS_64BIT
226 select SWIOTLB
227 select ARCH_REQUIRE_GPIOLIB
228 select GPIO_MPC8XXX
229 select HAS_RAPIDIO
230 select PPC_EPAPR_HV_PIC
231 help
232 This option enables support for the P2041 RDB board
233
234 config P3041_DS
235 bool "Freescale P3041 DS"
236 select DEFAULT_UIMAGE
237 select PPC_E500MC
238 select PHYS_64BIT
239 select SWIOTLB
240 select ARCH_REQUIRE_GPIOLIB
241 select GPIO_MPC8XXX
242 select HAS_RAPIDIO
243 select PPC_EPAPR_HV_PIC
244 help
245 This option enables support for the P3041 DS board
246
247 config P4080_DS
248 bool "Freescale P4080 DS"
249 select DEFAULT_UIMAGE
250 select PPC_E500MC
251 select PHYS_64BIT
252 select SWIOTLB
253 select ARCH_REQUIRE_GPIOLIB
254 select GPIO_MPC8XXX
255 select HAS_RAPIDIO
256 select PPC_EPAPR_HV_PIC
257 help
258 This option enables support for the P4080 DS board
259
260 config SGY_CTS1000
261 tristate "Servergy CTS-1000 support"
262 select GPIOLIB
263 select OF_GPIO
264 depends on P4080_DS
265 help
266 Enable this to support functionality in Servergy's CTS-1000 systems.
267
268 endif # PPC32
269
270 config P5020_DS
271 bool "Freescale P5020 DS"
272 select DEFAULT_UIMAGE
273 select E500
274 select PPC_E500MC
275 select PHYS_64BIT
276 select SWIOTLB
277 select ARCH_REQUIRE_GPIOLIB
278 select GPIO_MPC8XXX
279 select HAS_RAPIDIO
280 select PPC_EPAPR_HV_PIC
281 help
282 This option enables support for the P5020 DS board
283
284 config P5040_DS
285 bool "Freescale P5040 DS"
286 select DEFAULT_UIMAGE
287 select E500
288 select PPC_E500MC
289 select PHYS_64BIT
290 select SWIOTLB
291 select ARCH_REQUIRE_GPIOLIB
292 select GPIO_MPC8XXX
293 select HAS_RAPIDIO
294 select PPC_EPAPR_HV_PIC
295 help
296 This option enables support for the P5040 DS board
297
298 config PPC_QEMU_E500
299 bool "QEMU generic e500 platform"
300 select DEFAULT_UIMAGE
301 help
302 This option enables support for running as a QEMU guest using
303 QEMU's generic e500 machine. This is not required if you're
304 using a QEMU machine that targets a specific board, such as
305 mpc8544ds.
306
307 Unlike most e500 boards that target a specific CPU, this
308 platform works with any e500-family CPU that QEMU supports.
309 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
310 unset based on the emulated CPU (or actual host CPU in the case
311 of KVM).
312
313 if PPC64
314
315 config T4240_QDS
316 bool "Freescale T4240 QDS"
317 select DEFAULT_UIMAGE
318 select E500
319 select PPC_E500MC
320 select PHYS_64BIT
321 select SWIOTLB
322 select ARCH_REQUIRE_GPIOLIB
323 select GPIO_MPC8XXX
324 select HAS_RAPIDIO
325 select PPC_EPAPR_HV_PIC
326 help
327 This option enables support for the T4240 QDS board
328
329 config B4_QDS
330 bool "Freescale B4 QDS"
331 select DEFAULT_UIMAGE
332 select E500
333 select PPC_E500MC
334 select PHYS_64BIT
335 select SWIOTLB
336 select GPIOLIB
337 select ARCH_REQUIRE_GPIOLIB
338 select HAS_RAPIDIO
339 select PPC_EPAPR_HV_PIC
340 help
341 This option enables support for the B4 QDS board
342 The B4 application development system B4 QDS is a complete
343 debugging environment intended for engineers developing
344 applications for the B4.
345
346 endif
347 endif # FSL_SOC_BOOKE
348
349 config TQM85xx
350 bool