powerpc/85xx: allow CONFIG_PHYS_64BIT to be selectable
[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 MPC8540_ADS
27         bool "Freescale MPC8540 ADS"
28         select DEFAULT_UIMAGE
29         help
30           This option enables support for the MPC 8540 ADS board
31
32 config MPC8560_ADS
33         bool "Freescale MPC8560 ADS"
34         select DEFAULT_UIMAGE
35         select CPM2
36         help
37           This option enables support for the MPC 8560 ADS board
38
39 config MPC85xx_CDS
40         bool "Freescale MPC85xx CDS"
41         select DEFAULT_UIMAGE
42         select PPC_I8259
43         help
44           This option enables support for the MPC85xx CDS board
45
46 config MPC85xx_MDS
47         bool "Freescale MPC85xx MDS"
48         select DEFAULT_UIMAGE
49         select PHYLIB
50         select HAS_RAPIDIO
51         select SWIOTLB
52         help
53           This option enables support for the MPC85xx MDS board
54
55 config MPC8536_DS
56         bool "Freescale MPC8536 DS"
57         select DEFAULT_UIMAGE
58         select SWIOTLB
59         help
60           This option enables support for the MPC8536 DS board
61
62 config MPC85xx_DS
63         bool "Freescale MPC85xx DS"
64         select PPC_I8259
65         select DEFAULT_UIMAGE
66         select FSL_ULI1575 if PCI
67         select SWIOTLB
68         help
69           This option enables support for the MPC85xx DS (MPC8544 DS) board
70
71 config MPC85xx_RDB
72         bool "Freescale MPC85xx RDB"
73         select PPC_I8259
74         select DEFAULT_UIMAGE
75         select FSL_ULI1575 if PCI
76         select SWIOTLB
77         help
78           This option enables support for the MPC85xx RDB (P2020 RDB) board
79
80 config P1010_RDB
81         bool "Freescale P1010RDB"
82         select DEFAULT_UIMAGE
83         help
84           This option enables support for the MPC85xx RDB (P1010 RDB) board
85
86           P1010RDB contains P1010Si, which provides CPU performance up to 800
87           MHz and 1600 DMIPS, additional functionality and faster interfaces
88           (DDR3/3L, SATA II, and PCI  Express).
89
90 config P1022_DS
91         bool "Freescale P1022 DS"
92         select DEFAULT_UIMAGE
93         select SWIOTLB
94         help
95           This option enables support for the Freescale P1022DS reference board.
96
97 config P1023_RDS
98         bool "Freescale P1023 RDS"
99         select DEFAULT_UIMAGE
100         help
101           This option enables support for the P1023 RDS board
102
103 config SOCRATES
104         bool "Socrates"
105         select DEFAULT_UIMAGE
106         help
107           This option enables support for the Socrates board.
108
109 config KSI8560
110         bool "Emerson KSI8560"
111         select DEFAULT_UIMAGE
112         help
113           This option enables support for the Emerson KSI8560 board
114
115 config XES_MPC85xx
116         bool "X-ES single-board computer"
117         select DEFAULT_UIMAGE
118         help
119           This option enables support for the various single-board
120           computers from Extreme Engineering Solutions (X-ES) based on
121           Freescale MPC85xx processors.
122           Manufacturer: Extreme Engineering Solutions, Inc.
123           URL: <http://www.xes-inc.com/>
124
125 config STX_GP3
126         bool "Silicon Turnkey Express GP3"
127         help
128           This option enables support for the Silicon Turnkey Express GP3
129           board.
130         select CPM2
131         select DEFAULT_UIMAGE
132
133 config TQM8540
134         bool "TQ Components TQM8540"
135         help
136           This option enables support for the TQ Components TQM8540 board.
137         select DEFAULT_UIMAGE
138         select TQM85xx
139
140 config TQM8541
141         bool "TQ Components TQM8541"
142         help
143           This option enables support for the TQ Components TQM8541 board.
144         select DEFAULT_UIMAGE
145         select TQM85xx
146         select CPM2
147
148 config TQM8548
149         bool "TQ Components TQM8548"
150         help
151           This option enables support for the TQ Components TQM8548 board.
152         select DEFAULT_UIMAGE
153         select TQM85xx
154
155 config TQM8555
156         bool "TQ Components TQM8555"
157         help
158           This option enables support for the TQ Components TQM8555 board.
159         select DEFAULT_UIMAGE
160         select TQM85xx
161         select CPM2
162
163 config TQM8560
164         bool "TQ Components TQM8560"
165         help
166           This option enables support for the TQ Components TQM8560 board.
167         select DEFAULT_UIMAGE
168         select TQM85xx
169         select CPM2
170
171 config SBC8548
172         bool "Wind River SBC8548"
173         select DEFAULT_UIMAGE
174         help
175           This option enables support for the Wind River SBC8548 board
176
177 config SBC8560
178         bool "Wind River SBC8560"
179         select DEFAULT_UIMAGE
180         help
181           This option enables support for the Wind River SBC8560 board
182
183 config GE_IMP3A
184         bool "GE Intelligent Platforms IMP3A"
185         select DEFAULT_UIMAGE
186         select SWIOTLB
187         select MMIO_NVRAM
188         select GENERIC_GPIO
189         select ARCH_REQUIRE_GPIOLIB
190         select GE_FPGA
191         help
192           This option enables support for the GE Intelligent Platforms IMP3A
193           board.
194
195           This board is a 3U CompactPCI Single Board Computer with a Freescale
196           P2020 processor.
197
198 config P2041_RDB
199         bool "Freescale P2041 RDB"
200         select DEFAULT_UIMAGE
201         select PPC_E500MC
202         select PHYS_64BIT
203         select SWIOTLB
204         select ARCH_REQUIRE_GPIOLIB
205         select GPIO_MPC8XXX
206         select HAS_RAPIDIO
207         select PPC_EPAPR_HV_PIC
208         help
209           This option enables support for the P2041 RDB board
210
211 config P3041_DS
212         bool "Freescale P3041 DS"
213         select DEFAULT_UIMAGE
214         select PPC_E500MC
215         select PHYS_64BIT
216         select SWIOTLB
217         select ARCH_REQUIRE_GPIOLIB
218         select GPIO_MPC8XXX
219         select HAS_RAPIDIO
220         select PPC_EPAPR_HV_PIC
221         help
222           This option enables support for the P3041 DS board
223
224 config P3060_QDS
225         bool "Freescale P3060 QDS"
226         select DEFAULT_UIMAGE
227         select PPC_E500MC
228         select PHYS_64BIT
229         select SWIOTLB
230         select GPIO_MPC8XXX
231         select HAS_RAPIDIO
232         select PPC_EPAPR_HV_PIC
233         help
234           This option enables support for the P3060 QDS board
235
236 config P4080_DS
237         bool "Freescale P4080 DS"
238         select DEFAULT_UIMAGE
239         select PPC_E500MC
240         select PHYS_64BIT
241         select SWIOTLB
242         select ARCH_REQUIRE_GPIOLIB
243         select GPIO_MPC8XXX
244         select HAS_RAPIDIO
245         select PPC_EPAPR_HV_PIC
246         help
247           This option enables support for the P4080 DS board
248
249 endif # PPC32
250
251 config P5020_DS
252         bool "Freescale P5020 DS"
253         select DEFAULT_UIMAGE
254         select E500
255         select PPC_E500MC
256         select PHYS_64BIT
257         select SWIOTLB
258         select ARCH_REQUIRE_GPIOLIB
259         select GPIO_MPC8XXX
260         select HAS_RAPIDIO
261         select PPC_EPAPR_HV_PIC
262         help
263           This option enables support for the P5020 DS board
264
265 endif # FSL_SOC_BOOKE
266
267 config TQM85xx
268         bool