Adding support for MOXA ART SoC. Testing port of linux-2.6.32.60-moxart.
[linux-3.6.7-moxart.git] / arch / powerpc / platforms / 85xx / Kconfig
blob159c01e914635d3cc025a502e88767f0d679d286
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
13 if FSL_SOC_BOOKE
15 if PPC32
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.
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
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
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
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
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
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
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
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
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
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).
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.
107 config P1023_RDS
108         bool "Freescale P1023 RDS"
109         select DEFAULT_UIMAGE
110         help
111           This option enables support for the P1023 RDS board
113 config SOCRATES
114         bool "Socrates"
115         select DEFAULT_UIMAGE
116         help
117           This option enables support for the Socrates board.
119 config KSI8560
120         bool "Emerson KSI8560"
121         select DEFAULT_UIMAGE
122         help
123           This option enables support for the Emerson KSI8560 board
125 config XES_MPC85xx
126         bool "X-ES single-board computer"
127         select DEFAULT_UIMAGE
128         help
129           This option enables support for the various single-board
130           computers from Extreme Engineering Solutions (X-ES) based on
131           Freescale MPC85xx processors.
132           Manufacturer: Extreme Engineering Solutions, Inc.
133           URL: <http://www.xes-inc.com/>
135 config STX_GP3
136         bool "Silicon Turnkey Express GP3"
137         help
138           This option enables support for the Silicon Turnkey Express GP3
139           board.
140         select CPM2
141         select DEFAULT_UIMAGE
143 config TQM8540
144         bool "TQ Components TQM8540"
145         help
146           This option enables support for the TQ Components TQM8540 board.
147         select DEFAULT_UIMAGE
148         select TQM85xx
150 config TQM8541
151         bool "TQ Components TQM8541"
152         help
153           This option enables support for the TQ Components TQM8541 board.
154         select DEFAULT_UIMAGE
155         select TQM85xx
156         select CPM2
158 config TQM8548
159         bool "TQ Components TQM8548"
160         help
161           This option enables support for the TQ Components TQM8548 board.
162         select DEFAULT_UIMAGE
163         select TQM85xx
165 config TQM8555
166         bool "TQ Components TQM8555"
167         help
168           This option enables support for the TQ Components TQM8555 board.
169         select DEFAULT_UIMAGE
170         select TQM85xx
171         select CPM2
173 config TQM8560
174         bool "TQ Components TQM8560"
175         help
176           This option enables support for the TQ Components TQM8560 board.
177         select DEFAULT_UIMAGE
178         select TQM85xx
179         select CPM2
181 config SBC8548
182         bool "Wind River SBC8548"
183         select DEFAULT_UIMAGE
184         help
185           This option enables support for the Wind River SBC8548 board
187 config GE_IMP3A
188         bool "GE Intelligent Platforms IMP3A"
189         select DEFAULT_UIMAGE
190         select SWIOTLB
191         select MMIO_NVRAM
192         select GENERIC_GPIO
193         select ARCH_REQUIRE_GPIOLIB
194         select GE_FPGA
195         help
196           This option enables support for the GE Intelligent Platforms IMP3A
197           board.
199           This board is a 3U CompactPCI Single Board Computer with a Freescale
200           P2020 processor.
202 config P2041_RDB
203         bool "Freescale P2041 RDB"
204         select DEFAULT_UIMAGE
205         select PPC_E500MC
206         select PHYS_64BIT
207         select SWIOTLB
208         select ARCH_REQUIRE_GPIOLIB
209         select GPIO_MPC8XXX
210         select HAS_RAPIDIO
211         select PPC_EPAPR_HV_PIC
212         help
213           This option enables support for the P2041 RDB board
215 config P3041_DS
216         bool "Freescale P3041 DS"
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 P3041 DS board
228 config P4080_DS
229         bool "Freescale P4080 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 P4080 DS board
241 endif # PPC32
243 config P5020_DS
244         bool "Freescale P5020 DS"
245         select DEFAULT_UIMAGE
246         select E500
247         select PPC_E500MC
248         select PHYS_64BIT
249         select SWIOTLB
250         select ARCH_REQUIRE_GPIOLIB
251         select GPIO_MPC8XXX
252         select HAS_RAPIDIO
253         select PPC_EPAPR_HV_PIC
254         help
255           This option enables support for the P5020 DS board
257 config PPC_QEMU_E500
258         bool "QEMU generic e500 platform"
259         depends on EXPERIMENTAL
260         select DEFAULT_UIMAGE
261         help
262           This option enables support for running as a QEMU guest using
263           QEMU's generic e500 machine.  This is not required if you're
264           using a QEMU machine that targets a specific board, such as
265           mpc8544ds.
267           Unlike most e500 boards that target a specific CPU, this
268           platform works with any e500-family CPU that QEMU supports.
269           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
270           unset based on the emulated CPU (or actual host CPU in the case
271           of KVM).
273 endif # FSL_SOC_BOOKE
275 config TQM85xx
276         bool