Merge branch 'timers-for-linus-hpet' of git://git.kernel.org/pub/scm/linux/kernel...
[pandora-kernel.git] / arch / powerpc / platforms / 40x / Kconfig
1 #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
17 config 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
26 config 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.
34
35 config HCU4
36         bool "Hcu4"
37         depends on 40x
38         default n
39         select 405GPR
40         help
41           This option enables support for the Nestal Maschinen HCU4 board.
42
43 config 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
53 config KILAUEA
54         bool "Kilauea"
55         depends on 40x
56         default n
57         select 405EX
58         select PPC40x_SIMPLE
59         select PPC4xx_PCI_EXPRESS
60         help
61           This option enables support for the AMCC PPC405EX evaluation board.
62
63 config MAKALU
64         bool "Makalu"
65         depends on 40x
66         default n
67         select 405EX
68         select PCI
69         select PPC4xx_PCI_EXPRESS
70         select PPC40x_SIMPLE
71         help
72           This option enables support for the AMCC PPC405EX board.
73
74 #config REDWOOD_5
75 #       bool "Redwood-5"
76 #       depends on 40x
77 #       default n
78 #       select STB03xxx
79 #       help
80 #         This option enables support for the IBM STB04 evaluation board.
81
82 #config REDWOOD_6
83 #       bool "Redwood-6"
84 #       depends on 40x
85 #       default n
86 #       select STB03xxx
87 #       help
88 #         This option enables support for the IBM STBx25xx evaluation board.
89
90 #config SYCAMORE
91 #       bool "Sycamore"
92 #       depends on 40x
93 #       default n
94 #       select 405GPR
95 #       help
96 #         This option enables support for the IBM PPC405GPr evaluation board.
97
98 config WALNUT
99         bool "Walnut"
100         depends on 40x
101         default y
102         select 405GP
103         select PCI
104         select OF_RTC
105         help
106           This option enables support for the IBM PPC405GP evaluation board.
107
108 config XILINX_VIRTEX_GENERIC_BOARD
109         bool "Generic Xilinx Virtex board"
110         depends on 40x
111         default n
112         select XILINX_VIRTEX_II_PRO
113         select XILINX_VIRTEX_4_FX
114         help
115           This option enables generic support for Xilinx Virtex based boards.
116
117           The generic virtex board support matches any device tree which
118           specifies 'xilinx,virtex' in its compatible field.  This includes
119           the Xilinx ML3xx and ML4xx reference designs using the powerpc
120           core.
121
122           Most Virtex designs should use this unless it needs to do some
123           special configuration at board probe time.
124
125 config PPC40x_SIMPLE
126         bool "Simple PowerPC 40x board support"
127         depends on 40x
128         default n
129         help
130           This option enables the simple PowerPC 40x platform support.
131
132 # 40x specific CPU modules, selected based on the board above.
133 config NP405H
134         bool
135         #depends on ASH
136
137 # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
138 config 403GCX
139         bool
140         #depends on OAK
141         select IBM405_ERR51
142
143 config 405GP
144         bool
145         select IBM405_ERR77
146         select IBM405_ERR51
147         select IBM_NEW_EMAC_ZMII
148
149 config 405EP
150         bool
151
152 config 405EX
153         bool
154         select IBM_NEW_EMAC_EMAC4
155         select IBM_NEW_EMAC_RGMII
156
157 config 405EZ
158         bool
159         select IBM_NEW_EMAC_NO_FLOW_CTRL
160         select IBM_NEW_EMAC_MAL_CLR_ICINTSTAT
161         select IBM_NEW_EMAC_MAL_COMMON_ERR
162
163 config 405GPR
164         bool
165
166 config XILINX_VIRTEX
167         bool
168         select DEFAULT_UIMAGE
169
170 config XILINX_VIRTEX_II_PRO
171         bool
172         select XILINX_VIRTEX
173         select IBM405_ERR77
174         select IBM405_ERR51
175
176 config XILINX_VIRTEX_4_FX
177         bool
178         select XILINX_VIRTEX
179
180 config STB03xxx
181         bool
182         select IBM405_ERR77
183         select IBM405_ERR51
184
185 config PPC4xx_GPIO
186         bool "PPC4xx GPIO support"
187         depends on 40x
188         select ARCH_REQUIRE_GPIOLIB
189         select GENERIC_GPIO
190         help
191           Enable gpiolib support for ppc40x based boards
192
193 # 40x errata/workaround config symbols, selected by the CPU models above
194
195 # All 405-based cores up until the 405GPR and 405EP have this errata.
196 config IBM405_ERR77
197         bool
198
199 # All 40x-based cores, up until the 405GPR and 405EP have this errata.
200 config IBM405_ERR51
201         bool
202
203 #config BIOS_FIXUP
204 #       bool
205 #       depends on BUBINGA || EP405 || SYCAMORE || WALNUT
206 #       default y
207
208 #config PPC4xx_DMA
209 #       bool "PPC4xx DMA controller support"
210 #       depends on 4xx
211
212 #config PPC4xx_EDMA
213 #       bool
214 #       depends on !STB03xxx && PPC4xx_DMA
215 #       default y