xref: /openbmc/linux/arch/powerpc/platforms/40x/Kconfig (revision 3cc248ae)
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 EP405
18#	bool "EP405/EP405PC"
19#	depends on 40x
20#	default n
21#	select 405GP
22#	help
23#	  This option enables support for the EP405/EP405PC boards.
24
25#config EP405PC
26#	bool "EP405PC Support"
27#	depends on EP405
28#	default y
29#	help
30#	  This option enables support for the extra features of the EP405PC board.
31
32#config REDWOOD_5
33#	bool "Redwood-5"
34#	depends on 40x
35#	default n
36#	select STB03xxx
37#	help
38#	  This option enables support for the IBM STB04 evaluation board.
39
40#config REDWOOD_6
41#	bool "Redwood-6"
42#	depends on 40x
43#	default n
44#	select STB03xxx
45#	help
46#	  This option enables support for the IBM STBx25xx evaluation board.
47
48#config SYCAMORE
49#	bool "Sycamore"
50#	depends on 40x
51#	default n
52#	select 405GPR
53#	help
54#	  This option enables support for the IBM PPC405GPr evaluation board.
55
56#config WALNUT
57#	bool "Walnut"
58#	depends on 40x
59#	default y
60#	select 405GP
61#	help
62#	  This option enables support for the IBM PPC405GP evaluation board.
63
64#config XILINX_ML300
65#	bool "Xilinx-ML300"
66#	depends on 40x
67#	default y
68#	select VIRTEX_II_PRO
69#	help
70#	  This option enables support for the Xilinx ML300 evaluation board.
71
72# 40x specific CPU modules, selected based on the board above.
73config NP405H
74	bool
75	#depends on ASH
76
77# OAK doesn't exist but wanted to keep this around for any future 403GCX boards
78config 403GCX
79	bool
80	#depends on OAK
81	select IBM405_ERR51
82
83config 405GP
84	bool
85	select IBM405_ERR77
86	select IBM405_ERR51
87
88config 405EP
89	bool
90
91config 405GPR
92	bool
93
94config VIRTEX_II_PRO
95	bool
96	select IBM405_ERR77
97	select IBM405_ERR51
98
99config STB03xxx
100	bool
101	select IBM405_ERR77
102	select IBM405_ERR51
103
104# 40x errata/workaround config symbols, selected by the CPU models above
105
106# All 405-based cores up until the 405GPR and 405EP have this errata.
107config IBM405_ERR77
108	bool
109
110# All 40x-based cores, up until the 405GPR and 405EP have this errata.
111config IBM405_ERR51
112	bool
113
114#config XILINX_OCP
115#	bool
116#	depends on XILINX_ML300
117#	default y
118
119#config BIOS_FIXUP
120#	bool
121#	depends on BUBINGA || EP405 || SYCAMORE || WALNUT
122#	default y
123
124#config PPC4xx_DMA
125#	bool "PPC4xx DMA controller support"
126#	depends on 4xx
127
128#config PPC4xx_EDMA
129#	bool
130#	depends on !STB03xxx && PPC4xx_DMA
131#	default y
132