xref: /openbmc/linux/arch/powerpc/platforms/40x/Kconfig (revision d0b73b48)
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 405GPR
123	bool
124
125config XILINX_VIRTEX
126	bool
127	select DEFAULT_UIMAGE
128
129config XILINX_VIRTEX_II_PRO
130	bool
131	select XILINX_VIRTEX
132	select IBM405_ERR77
133	select IBM405_ERR51
134
135config XILINX_VIRTEX_4_FX
136	bool
137	select XILINX_VIRTEX
138
139config STB03xxx
140	bool
141	select IBM405_ERR77
142	select IBM405_ERR51
143
144config PPC4xx_GPIO
145	bool "PPC4xx GPIO support"
146	depends on 40x
147	select ARCH_REQUIRE_GPIOLIB
148	select GENERIC_GPIO
149	help
150	  Enable gpiolib support for ppc40x based boards
151
152# 40x errata/workaround config symbols, selected by the CPU models above
153
154# All 405-based cores up until the 405GPR and 405EP have this errata.
155config IBM405_ERR77
156	bool
157
158# All 40x-based cores, up until the 405GPR and 405EP have this errata.
159config IBM405_ERR51
160	bool
161
162config APM8018X
163	bool "APM8018X"
164	depends on 40x
165	default n
166	select PPC40x_SIMPLE
167	help
168	  This option enables support for the AppliedMicro APM8018X evaluation
169	  board.
170