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