Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[firefly-linux-kernel-4.4.55.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 SGY_CTS1000
222         tristate "Servergy CTS-1000 support"
223         select GPIOLIB
224         select OF_GPIO
225         depends on CORENET_GENERIC
226         help
227           Enable this to support functionality in Servergy's CTS-1000 systems.
228
229 endif # PPC32
230
231 config PPC_QEMU_E500
232         bool "QEMU generic e500 platform"
233         select DEFAULT_UIMAGE
234         help
235           This option enables support for running as a QEMU guest using
236           QEMU's generic e500 machine.  This is not required if you're
237           using a QEMU machine that targets a specific board, such as
238           mpc8544ds.
239
240           Unlike most e500 boards that target a specific CPU, this
241           platform works with any e500-family CPU that QEMU supports.
242           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
243           unset based on the emulated CPU (or actual host CPU in the case
244           of KVM).
245
246 config CORENET_GENERIC
247         bool "Freescale CoreNet Generic"
248         select DEFAULT_UIMAGE
249         select E500
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 FSL CoreNet based boards.
259           For 32bit kernel, the following boards are supported:
260             P2041 RDB, P3041 DS and P4080 DS
261           For 64bit kernel, the following boards are supported:
262             T4240 QDS and B4 QDS
263           The following boards are supported for both 32bit and 64bit kernel:
264             P5020 DS and P5040 DS
265
266 endif # FSL_SOC_BOOKE
267
268 config TQM85xx
269         bool