]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
5753c082 KG |
2 | menuconfig 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 |
b500563b | 8 | select PPC_PCI_CHOICE |
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 | 15 | if FSL_SOC_BOOKE |
14cf11af | 16 | |
4490c06b KG |
17 | if PPC32 |
18 | ||
f7bba2aa CM |
19 | config 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 |
28 | config 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 |
37 | config C293_PCIE |
38 | bool "Freescale C293PCIE" | |
39 | select DEFAULT_UIMAGE | |
40 | help | |
41 | This option enables support for the C293PCIE board | |
42 | ||
1be62c6c | 43 | config 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 |
52 | config 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 |
58 | config 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 |
65 | config 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 |
73 | config 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 |
82 | config 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 |
89 | config 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 |
98 | config 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 |
107 | config 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 |
117 | config 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 |
124 | config 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 |
131 | config 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 |
137 | config 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 |
143 | config SOCRATES |
144 | bool "Socrates" | |
145 | select DEFAULT_UIMAGE | |
146 | help | |
147 | This option enables support for the Socrates board. | |
148 | ||
22b619ee AS |
149 | config 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 |
155 | config 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 |
165 | config 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 |
173 | config 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 | ||
180 | config 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 |
188 | config 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 |
195 | config 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 | ||
203 | config 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 |
211 | config 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 |
217 | config 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 |
224 | config 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 |
238 | config 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 |
246 | config 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 |
252 | endif # PPC32 |
253 | ||
9653018b SW |
254 | config 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 |
271 | config 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 | 291 | endif # FSL_SOC_BOOKE |
14cf11af | 292 | |
0052bc5d KG |
293 | config TQM85xx |
294 | bool |