blob: d733d7ca939c476e69be1994277460b216138175 [file] [log] [blame]
David Gibsonf6557332007-04-18 16:36:26 +10001#config BUBINGA
2# bool "Bubinga"
3# depends on 40x
4# default n
5# select 405EP
6# help
7# This option enables support for the IBM 405EP evaluation board.
8
9#config CPCI405
10# bool "CPCI405"
11# depends on 40x
12# default n
13# select 405GP
14# help
15# This option enables support for the CPCI405 board.
16
Josh Boyer8105fa82008-09-03 20:58:22 -040017config ACADIA
18 bool "Acadia"
19 depends on 40x
20 default n
21 select PPC40x_SIMPLE
22 select 405EZ
23 help
24 This option enables support for the AMCC 405EZ Acadia evaluation board.
25
Benjamin Herrenschmidt61974032007-12-21 15:39:26 +110026config EP405
27 bool "EP405/EP405PC"
28 depends on 40x
29 default n
30 select 405GP
31 select PCI
32 help
33 This option enables support for the EP405/EP405PC boards.
David Gibsonf6557332007-04-18 16:36:26 +100034
Niklaus Giger9fa126d2008-10-01 19:23:23 +000035config HCU4
36 bool "Hcu4"
37 depends on 40x
Josh Boyerc8d7aa92008-10-24 04:31:58 +000038 default n
Niklaus Giger9fa126d2008-10-01 19:23:23 +000039 select 405GPR
40 help
41 This option enables support for the Nestal Maschinen HCU4 board.
42
Solomon Peachy0cdf50a2009-08-20 10:19:47 +000043config HOTFOOT
44 bool "Hotfoot"
45 depends on 40x
46 default n
47 select 405EP
48 select PPC40x_SIMPLE
49 select PCI
50 help
51 This option enables support for the ESTEEM 195E Hotfoot board.
52
Stefan Roese37b31f92007-10-11 22:08:21 +100053config KILAUEA
54 bool "Kilauea"
55 depends on 40x
56 default n
Stefan Roesecdb159a2007-12-01 21:19:55 +110057 select 405EX
Josh Boyer336ff732009-06-03 05:28:03 +000058 select PPC40x_SIMPLE
Stefan Roese151161c2007-12-07 20:34:26 +110059 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +000060 select PCI_MSI
61 select PPC4xx_MSI
Stefan Roese37b31f92007-10-11 22:08:21 +100062 help
63 This option enables support for the AMCC PPC405EX evaluation board.
64
Stefan Roesebe1e0e92007-12-21 18:10:36 +110065config MAKALU
66 bool "Makalu"
67 depends on 40x
68 default n
69 select 405EX
70 select PCI
71 select PPC4xx_PCI_EXPRESS
Josh Boyer194ff1c2009-06-03 05:24:12 +000072 select PPC40x_SIMPLE
Stefan Roesebe1e0e92007-12-21 18:10:36 +110073 help
74 This option enables support for the AMCC PPC405EX board.
75
David Gibsonf6557332007-04-18 16:36:26 +100076#config SYCAMORE
77# bool "Sycamore"
78# depends on 40x
79# default n
80# select 405GPR
81# help
82# This option enables support for the IBM PPC405GPr evaluation board.
83
Josh Boyer545c0692007-09-07 07:51:24 -050084config WALNUT
85 bool "Walnut"
86 depends on 40x
87 default y
88 select 405GP
Benjamin Herrenschmidt379865d2007-12-21 15:39:28 +110089 select PCI
Josh Boyerfde9d162008-02-06 07:04:58 -060090 select OF_RTC
Josh Boyer545c0692007-09-07 07:51:24 -050091 help
92 This option enables support for the IBM PPC405GP evaluation board.
David Gibsonf6557332007-04-18 16:36:26 +100093
Grant Likely36660ce2007-10-02 12:15:18 +100094config XILINX_VIRTEX_GENERIC_BOARD
95 bool "Generic Xilinx Virtex board"
96 depends on 40x
97 default n
98 select XILINX_VIRTEX_II_PRO
99 select XILINX_VIRTEX_4_FX
100 help
101 This option enables generic support for Xilinx Virtex based boards.
102
103 The generic virtex board support matches any device tree which
104 specifies 'xilinx,virtex' in its compatible field. This includes
105 the Xilinx ML3xx and ML4xx reference designs using the powerpc
106 core.
107
108 Most Virtex designs should use this unless it needs to do some
109 special configuration at board probe time.
David Gibsonf6557332007-04-18 16:36:26 +1000110
Josh Boyer8105fa82008-09-03 20:58:22 -0400111config PPC40x_SIMPLE
112 bool "Simple PowerPC 40x board support"
113 depends on 40x
114 default n
115 help
116 This option enables the simple PowerPC 40x platform support.
117
David Gibsonf6557332007-04-18 16:36:26 +1000118# 40x specific CPU modules, selected based on the board above.
119config NP405H
120 bool
121 #depends on ASH
122
123# OAK doesn't exist but wanted to keep this around for any future 403GCX boards
124config 403GCX
125 bool
126 #depends on OAK
127 select IBM405_ERR51
128
129config 405GP
130 bool
131 select IBM405_ERR77
132 select IBM405_ERR51
Josh Boyerb3af7a52007-10-20 00:53:11 +1000133 select IBM_NEW_EMAC_ZMII
David Gibsonf6557332007-04-18 16:36:26 +1000134
135config 405EP
136 bool
137
Stefan Roesecdb159a2007-12-01 21:19:55 +1100138config 405EX
139 bool
140 select IBM_NEW_EMAC_EMAC4
141 select IBM_NEW_EMAC_RGMII
142
Josh Boyer8105fa82008-09-03 20:58:22 -0400143config 405EZ
144 bool
145 select IBM_NEW_EMAC_NO_FLOW_CTRL
146 select IBM_NEW_EMAC_MAL_CLR_ICINTSTAT
147 select IBM_NEW_EMAC_MAL_COMMON_ERR
148
David Gibsonf6557332007-04-18 16:36:26 +1000149config 405GPR
150 bool
151
Grant Likely36660ce2007-10-02 12:15:18 +1000152config XILINX_VIRTEX
David Gibsonf6557332007-04-18 16:36:26 +1000153 bool
Grant Likely514a30d2009-05-14 10:23:10 -0600154 select DEFAULT_UIMAGE
Grant Likely36660ce2007-10-02 12:15:18 +1000155
156config XILINX_VIRTEX_II_PRO
157 bool
158 select XILINX_VIRTEX
David Gibsonf6557332007-04-18 16:36:26 +1000159 select IBM405_ERR77
160 select IBM405_ERR51
161
Grant Likely36660ce2007-10-02 12:15:18 +1000162config XILINX_VIRTEX_4_FX
163 bool
164 select XILINX_VIRTEX
165
David Gibsonf6557332007-04-18 16:36:26 +1000166config STB03xxx
167 bool
168 select IBM405_ERR77
169 select IBM405_ERR51
170
Steven A. Falco878e7552008-10-13 06:04:09 +0000171config PPC4xx_GPIO
172 bool "PPC4xx GPIO support"
173 depends on 40x
174 select ARCH_REQUIRE_GPIOLIB
175 select GENERIC_GPIO
176 help
177 Enable gpiolib support for ppc40x based boards
178
David Gibsonf6557332007-04-18 16:36:26 +1000179# 40x errata/workaround config symbols, selected by the CPU models above
180
181# All 405-based cores up until the 405GPR and 405EP have this errata.
182config IBM405_ERR77
183 bool
184
185# All 40x-based cores, up until the 405GPR and 405EP have this errata.
186config IBM405_ERR51
187 bool
188
David Gibsonf6557332007-04-18 16:36:26 +1000189#config BIOS_FIXUP
190# bool
191# depends on BUBINGA || EP405 || SYCAMORE || WALNUT
192# default y
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000193
David Gibsonf6557332007-04-18 16:36:26 +1000194#config PPC4xx_DMA
195# bool "PPC4xx DMA controller support"
196# depends on 4xx
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000197
David Gibsonf6557332007-04-18 16:36:26 +1000198#config PPC4xx_EDMA
199# bool
200# depends on !STB03xxx && PPC4xx_DMA
201# default y