]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/powerpc/platforms/85xx/Kconfig
PCI: consolidate PCI config entry in drivers/pci
[mirror_ubuntu-eoan-kernel.git] / arch / powerpc / platforms / 85xx / Kconfig
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
5753c082
KG
2menuconfig FSL_SOC_BOOKE
3 bool "Freescale Book-E Machine Type"
4 depends on PPC_85xx || PPC_BOOK3E
5 select FSL_SOC
3a83156b 6 select PPC_UDBG_16550
3a83156b 7 select MPIC
eb01d42a 8 select HAVE_PCI
3a83156b 9 select FSL_PCI if PCI
cb41fa02 10 select SERIAL_8250_EXTENDED if SERIAL_8250
3a83156b 11 select SERIAL_8250_SHARE_IRQ if SERIAL_8250
d17799f9 12 select FSL_CORENET_RCPM if PPC_E500MC
3a83156b
KG
13 default y
14
5753c082 15if FSL_SOC_BOOKE
14cf11af 16
4490c06b
KG
17if PPC32
18
f7bba2aa
CM
19config FSL_85XX_CACHE_SRAM
20 bool
21 select PPC_LIB_RHEAP
22 help
23 When selected, this option enables cache-sram support
24 for memory allocation on P1/P2 QorIQ platforms.
25 cache-sram-size and cache-sram-offset kernel boot
26 parameters should be passed when this option is enabled.
27
d729b900
PK
28config BSC9131_RDB
29 bool "Freescale BSC9131RDB"
30 select DEFAULT_UIMAGE
31 help
32 This option enables support for the Freescale BSC9131RDB board.
33 The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
34 StarCore SC3850 DSP
35 Manufacturer : Freescale Semiconductor, Inc
36
622e03eb
MH
37config C293_PCIE
38 bool "Freescale C293PCIE"
39 select DEFAULT_UIMAGE
40 help
41 This option enables support for the C293PCIE board
42
1be62c6c 43config BSC9132_QDS
44 bool "Freescale BSC9132QDS"
45 select DEFAULT_UIMAGE
46 help
47 This option enables support for the Freescale BSC9132 QDS board.
48 BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
49 and dual StarCore SC3850 DSP cores.
50 Manufacturer : Freescale Semiconductor, Inc
51
14cf11af
PM
52config MPC8540_ADS
53 bool "Freescale MPC8540 ADS"
9cf8ca38 54 select DEFAULT_UIMAGE
14cf11af 55 help
63dafe57 56 This option enables support for the MPC 8540 ADS board
14cf11af 57
902f392d
VB
58config MPC8560_ADS
59 bool "Freescale MPC8560 ADS"
60 select DEFAULT_UIMAGE
b8b3caf3 61 select CPM2
902f392d
VB
62 help
63 This option enables support for the MPC 8560 ADS board
64
591f0a42
AF
65config MPC85xx_CDS
66 bool "Freescale MPC85xx CDS"
67 select DEFAULT_UIMAGE
3620fc1d 68 select PPC_I8259
8232a4de 69 select HAS_RAPIDIO
591f0a42
AF
70 help
71 This option enables support for the MPC85xx CDS board
72
23f510bc
KG
73config MPC85xx_MDS
74 bool "Freescale MPC85xx MDS"
c2882bb1 75 select DEFAULT_UIMAGE
93c4ea38 76 select PHYLIB if NETDEVICES
5e8306fe 77 select HAS_RAPIDIO
152d0182 78 select SWIOTLB
c2882bb1 79 help
23f510bc 80 This option enables support for the MPC85xx MDS board
c2882bb1 81
2f3804ed
KG
82config MPC8536_DS
83 bool "Freescale MPC8536 DS"
84 select DEFAULT_UIMAGE
152d0182 85 select SWIOTLB
2f3804ed
KG
86 help
87 This option enables support for the MPC8536 DS board
88
16d24060
KG
89config MPC85xx_DS
90 bool "Freescale MPC85xx DS"
f16dab98 91 select PPC_I8259
d93daf84 92 select DEFAULT_UIMAGE
e0f278ad 93 select FSL_ULI1575 if PCI
152d0182 94 select SWIOTLB
d93daf84 95 help
16d24060 96 This option enables support for the MPC85xx DS (MPC8544 DS) board
d93daf84 97
fb8e3e1f
PA
98config MPC85xx_RDB
99 bool "Freescale MPC85xx RDB"
100 select PPC_I8259
101 select DEFAULT_UIMAGE
e0f278ad 102 select FSL_ULI1575 if PCI
fb8e3e1f
PA
103 select SWIOTLB
104 help
105 This option enables support for the MPC85xx RDB (P2020 RDB) board
106
2d05c392
PK
107config P1010_RDB
108 bool "Freescale P1010RDB"
109 select DEFAULT_UIMAGE
110 help
111 This option enables support for the MPC85xx RDB (P1010 RDB) board
112
113 P1010RDB contains P1010Si, which provides CPU performance up to 800
114 MHz and 1600 DMIPS, additional functionality and faster interfaces
115 (DDR3/3L, SATA II, and PCI Express).
116
30be4c96
TT
117config P1022_DS
118 bool "Freescale P1022 DS"
119 select DEFAULT_UIMAGE
30be4c96
TT
120 select SWIOTLB
121 help
122 This option enables support for the Freescale P1022DS reference board.
123
34f84b5b
TT
124config P1022_RDK
125 bool "Freescale / iVeia P1022 RDK"
126 select DEFAULT_UIMAGE
127 help
128 This option enables support for the Freescale / iVeia P1022RDK
129 reference board.
130
fd7e5b7a
LP
131config P1023_RDB
132 bool "Freescale P1023 RDB"
2602a212
RZ
133 select DEFAULT_UIMAGE
134 help
fd7e5b7a 135 This option enables support for the P1023 RDB board.
2602a212 136
8a6be2bd
XX
137config TWR_P102x
138 bool "Freescale TWR-P102x"
139 select DEFAULT_UIMAGE
140 help
141 This option enables support for the TWR-P1025 board.
142
393adcac
WG
143config SOCRATES
144 bool "Socrates"
145 select DEFAULT_UIMAGE
146 help
147 This option enables support for the Socrates board.
148
22b619ee
AS
149config KSI8560
150 bool "Emerson KSI8560"
22b619ee
AS
151 select DEFAULT_UIMAGE
152 help
153 This option enables support for the Emerson KSI8560 board
154
3038acf9
NC
155config XES_MPC85xx
156 bool "X-ES single-board computer"
157 select DEFAULT_UIMAGE
158 help
159 This option enables support for the various single-board
160 computers from Extreme Engineering Solutions (X-ES) based on
161 Freescale MPC85xx processors.
162 Manufacturer: Extreme Engineering Solutions, Inc.
163 URL: <http://www.xes-inc.com/>
164
77e03a22
KG
165config STX_GP3
166 bool "Silicon Turnkey Express GP3"
167 help
168 This option enables support for the Silicon Turnkey Express GP3
169 board.
b8b3caf3 170 select CPM2
77e03a22 171 select DEFAULT_UIMAGE
77e03a22 172
0052bc5d
KG
173config TQM8540
174 bool "TQ Components TQM8540"
175 help
176 This option enables support for the TQ Components TQM8540 board.
177 select DEFAULT_UIMAGE
0052bc5d
KG
178 select TQM85xx
179
180config TQM8541
181 bool "TQ Components TQM8541"
182 help
183 This option enables support for the TQ Components TQM8541 board.
184 select DEFAULT_UIMAGE
0052bc5d
KG
185 select TQM85xx
186 select CPM2
187
6dd1b64a
WG
188config TQM8548
189 bool "TQ Components TQM8548"
190 help
191 This option enables support for the TQ Components TQM8548 board.
192 select DEFAULT_UIMAGE
6dd1b64a
WG
193 select TQM85xx
194
0052bc5d
KG
195config TQM8555
196 bool "TQ Components TQM8555"
197 help
198 This option enables support for the TQ Components TQM8555 board.
199 select DEFAULT_UIMAGE
0052bc5d
KG
200 select TQM85xx
201 select CPM2
202
203config TQM8560
204 bool "TQ Components TQM8560"
205 help
206 This option enables support for the TQ Components TQM8560 board.
207 select DEFAULT_UIMAGE
0052bc5d
KG
208 select TQM85xx
209 select CPM2
210
0e0fffe8
PG
211config SBC8548
212 bool "Wind River SBC8548"
213 select DEFAULT_UIMAGE
214 help
215 This option enables support for the Wind River SBC8548 board
216
e0e8398e
SO
217config PPA8548
218 bool "Prodrive PPA8548"
219 help
220 This option enables support for the Prodrive PPA8548 board.
221 select DEFAULT_UIMAGE
222 select HAS_RAPIDIO
223
e041013a
MW
224config GE_IMP3A
225 bool "GE Intelligent Platforms IMP3A"
226 select DEFAULT_UIMAGE
227 select SWIOTLB
228 select MMIO_NVRAM
86c55af4 229 select GPIOLIB
e041013a
MW
230 select GE_FPGA
231 help
232 This option enables support for the GE Intelligent Platforms IMP3A
233 board.
234
235 This board is a 3U CompactPCI Single Board Computer with a Freescale
236 P2020 processor.
237
5611fe48
BC
238config SGY_CTS1000
239 tristate "Servergy CTS-1000 support"
240 select GPIOLIB
241 select OF_GPIO
9e096757 242 depends on CORENET_GENERIC
5611fe48
BC
243 help
244 Enable this to support functionality in Servergy's CTS-1000 systems.
245
2727ed54
AIB
246config MVME2500
247 bool "Artesyn MVME2500"
248 select DEFAULT_UIMAGE
249 help
250 This option enables support for the Emerson/Artesyn MVME2500 board.
251
4490c06b
KG
252endif # PPC32
253
9653018b
SW
254config PPC_QEMU_E500
255 bool "QEMU generic e500 platform"
9653018b 256 select DEFAULT_UIMAGE
00b6cfc4
DE
257 select E500
258 select PPC_E500MC if PPC64
9653018b
SW
259 help
260 This option enables support for running as a QEMU guest using
261 QEMU's generic e500 machine. This is not required if you're
262 using a QEMU machine that targets a specific board, such as
263 mpc8544ds.
264
265 Unlike most e500 boards that target a specific CPU, this
266 platform works with any e500-family CPU that QEMU supports.
267 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
268 unset based on the emulated CPU (or actual host CPU in the case
269 of KVM).
270
9e096757
KH
271config CORENET_GENERIC
272 bool "Freescale CoreNet Generic"
b9faa360
KG
273 select DEFAULT_UIMAGE
274 select E500
275 select PPC_E500MC
276 select PHYS_64BIT
277 select SWIOTLB
86c55af4 278 select GPIOLIB
b9faa360
KG
279 select GPIO_MPC8XXX
280 select HAS_RAPIDIO
281 select PPC_EPAPR_HV_PIC
282 help
9e096757
KH
283 This option enables support for the FSL CoreNet based boards.
284 For 32bit kernel, the following boards are supported:
2b09c603 285 P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
9e096757 286 For 64bit kernel, the following boards are supported:
78eb9094 287 T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
9e096757 288 The following boards are supported for both 32bit and 64bit kernel:
5afe13fd 289 P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
b9faa360 290
5753c082 291endif # FSL_SOC_BOOKE
14cf11af 292
0052bc5d
KG
293config TQM85xx
294 bool