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