xref: /openbmc/linux/arch/powerpc/platforms/40x/Kconfig (revision 7d5480fe)
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 405EP
24	select PPC40x_SIMPLE
25	select PCI
26        help
27	 This option enables support for the ESTEEM 195E Hotfoot board.
28
29config KILAUEA
30	bool "Kilauea"
31	depends on 40x
32	default n
33	select 405EX
34	select PPC40x_SIMPLE
35	select PPC4xx_PCI_EXPRESS
36	select PCI_MSI
37	select PPC4xx_MSI
38	help
39	  This option enables support for the AMCC PPC405EX evaluation board.
40
41config MAKALU
42	bool "Makalu"
43	depends on 40x
44	default n
45	select 405EX
46	select PCI
47	select PPC4xx_PCI_EXPRESS
48	select PPC40x_SIMPLE
49	help
50	  This option enables support for the AMCC PPC405EX board.
51
52config WALNUT
53	bool "Walnut"
54	depends on 40x
55	default y
56	select 405GP
57	select PCI
58	select OF_RTC
59	help
60	  This option enables support for the IBM PPC405GP evaluation board.
61
62config XILINX_VIRTEX_GENERIC_BOARD
63	bool "Generic Xilinx Virtex board"
64	depends on 40x
65	default n
66	select XILINX_VIRTEX_II_PRO
67	select XILINX_VIRTEX_4_FX
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
107
108config 405EP
109	bool
110
111config 405EX
112	bool
113	select IBM_EMAC_EMAC4
114	select IBM_EMAC_RGMII
115
116config 405EZ
117	bool
118	select IBM_EMAC_NO_FLOW_CTRL
119	select IBM_EMAC_MAL_CLR_ICINTSTAT
120	select IBM_EMAC_MAL_COMMON_ERR
121
122config XILINX_VIRTEX
123	bool
124	select DEFAULT_UIMAGE
125
126config XILINX_VIRTEX_II_PRO
127	bool
128	select XILINX_VIRTEX
129	select IBM405_ERR77
130	select IBM405_ERR51
131
132config XILINX_VIRTEX_4_FX
133	bool
134	select XILINX_VIRTEX
135
136config STB03xxx
137	bool
138	select IBM405_ERR77
139	select IBM405_ERR51
140
141config PPC4xx_GPIO
142	bool "PPC4xx GPIO support"
143	depends on 40x
144	select ARCH_REQUIRE_GPIOLIB
145	select GENERIC_GPIO
146	help
147	  Enable gpiolib support for ppc40x based boards
148
149# 40x errata/workaround config symbols, selected by the CPU models above
150
151# All 405-based cores up until the 405GPR and 405EP have this errata.
152config IBM405_ERR77
153	bool
154
155# All 40x-based cores, up until the 405GPR and 405EP have this errata.
156config IBM405_ERR51
157	bool
158
159config APM8018X
160	bool "APM8018X"
161	depends on 40x
162	default n
163	select PPC40x_SIMPLE
164	help
165	  This option enables support for the AppliedMicro APM8018X evaluation
166	  board.
167