xref: /openbmc/linux/arch/powerpc/platforms/40x/Kconfig (revision 7aacf86b)
1config ACADIA
2	bool "Acadia"
3	depends on 40x
4	default n
5	select PPC40x_SIMPLE
6	select 405EZ
7	help
8	  This option enables support for the AMCC 405EZ Acadia evaluation board.
9
10config EP405
11	bool "EP405/EP405PC"
12	depends on 40x
13	default n
14	select 405GP
15	select PCI
16	help
17	  This option enables support for the EP405/EP405PC boards.
18
19config HOTFOOT
20        bool "Hotfoot"
21	depends on 40x
22	default n
23	select PPC40x_SIMPLE
24	select PCI
25        help
26	 This option enables support for the ESTEEM 195E Hotfoot board.
27
28config KILAUEA
29	bool "Kilauea"
30	depends on 40x
31	default n
32	select 405EX
33	select PPC40x_SIMPLE
34	select PPC4xx_PCI_EXPRESS
35	select PCI_MSI
36	select PPC4xx_MSI
37	help
38	  This option enables support for the AMCC PPC405EX evaluation board.
39
40config MAKALU
41	bool "Makalu"
42	depends on 40x
43	default n
44	select 405EX
45	select PCI
46	select PPC4xx_PCI_EXPRESS
47	select PPC40x_SIMPLE
48	help
49	  This option enables support for the AMCC PPC405EX board.
50
51config WALNUT
52	bool "Walnut"
53	depends on 40x
54	default y
55	select 405GP
56	select PCI
57	select OF_RTC
58	help
59	  This option enables support for the IBM PPC405GP evaluation board.
60
61config XILINX_VIRTEX_GENERIC_BOARD
62	bool "Generic Xilinx Virtex board"
63	depends on 40x
64	default n
65	select XILINX_VIRTEX_II_PRO
66	select XILINX_VIRTEX_4_FX
67	select XILINX_INTC
68	help
69	  This option enables generic support for Xilinx Virtex based boards.
70
71	  The generic virtex board support matches any device tree which
72	  specifies 'xilinx,virtex' in its compatible field.  This includes
73	  the Xilinx ML3xx and ML4xx reference designs using the powerpc
74	  core.
75
76	  Most Virtex designs should use this unless it needs to do some
77	  special configuration at board probe time.
78
79config OBS600
80	bool "OpenBlockS 600"
81	depends on 40x
82	default n
83	select 405EX
84	select PPC40x_SIMPLE
85	help
86	  This option enables support for PlatHome OpenBlockS 600 server
87
88
89config PPC40x_SIMPLE
90	bool "Simple PowerPC 40x board support"
91	depends on 40x
92	default n
93	help
94	  This option enables the simple PowerPC 40x platform support.
95
96# OAK doesn't exist but wanted to keep this around for any future 403GCX boards
97config 403GCX
98	bool
99	#depends on OAK
100	select IBM405_ERR51
101
102config 405GP
103	bool
104	select IBM405_ERR77
105	select IBM405_ERR51
106	select IBM_EMAC_ZMII if IBM_EMAC
107
108config 405EX
109	bool
110	select IBM_EMAC_EMAC4 if IBM_EMAC
111	select IBM_EMAC_RGMII if IBM_EMAC
112
113config 405EZ
114	bool
115	select IBM_EMAC_NO_FLOW_CTRL if IBM_EMAC
116	select IBM_EMAC_MAL_CLR_ICINTSTAT if IBM_EMAC
117	select IBM_EMAC_MAL_COMMON_ERR if IBM_EMAC
118
119config XILINX_VIRTEX
120	bool
121	select DEFAULT_UIMAGE
122
123config XILINX_VIRTEX_II_PRO
124	bool
125	select XILINX_VIRTEX
126	select IBM405_ERR77
127	select IBM405_ERR51
128
129config XILINX_VIRTEX_4_FX
130	bool
131	select XILINX_VIRTEX
132
133config STB03xxx
134	bool
135	select IBM405_ERR77
136	select IBM405_ERR51
137
138config PPC4xx_GPIO
139	bool "PPC4xx GPIO support"
140	depends on 40x
141	select GPIOLIB
142	help
143	  Enable gpiolib support for ppc40x based boards
144
145# 40x errata/workaround config symbols, selected by the CPU models above
146
147# All 405-based cores up until the 405GPR and 405EP have this errata.
148config IBM405_ERR77
149	bool
150
151# All 40x-based cores, up until the 405GPR and 405EP have this errata.
152config IBM405_ERR51
153	bool
154
155config APM8018X
156	bool "APM8018X"
157	depends on 40x
158	default n
159	select PPC40x_SIMPLE
160	help
161	  This option enables support for the AppliedMicro APM8018X evaluation
162	  board.
163