1# SPDX-License-Identifier: GPL-2.0
2config PPC_86xx
3menuconfig PPC_86xx
4	bool "86xx-based boards"
5	depends on PPC_BOOK3S_32
6	select FSL_SOC
7	select ALTIVEC
8	help
9	  The Freescale E600 SoCs have 74xx cores.
10
11if PPC_86xx
12
13config MPC8641_HPCN
14	bool "Freescale MPC8641 HPCN"
15	select PPC_I8259
16	select DEFAULT_UIMAGE
17	select FSL_ULI1575 if PCI
18	select HAVE_RAPIDIO
19	select SWIOTLB
20	help
21	  This option enables support for the MPC8641 HPCN board.
22
23config SBC8641D
24	bool "Wind River SBC8641D"
25	select DEFAULT_UIMAGE
26	help
27	  This option enables support for the WRS SBC8641D board.
28
29config MPC8610_HPCD
30	bool "Freescale MPC8610 HPCD"
31	select DEFAULT_UIMAGE
32	select FSL_ULI1575 if PCI
33	help
34	  This option enables support for the MPC8610 HPCD board.
35
36config GEF_PPC9A
37	bool "GE PPC9A"
38	select DEFAULT_UIMAGE
39	select MMIO_NVRAM
40	select GPIOLIB
41	select GE_FPGA
42	help
43	  This option enables support for the GE PPC9A.
44
45config GEF_SBC310
46	bool "GE SBC310"
47	select DEFAULT_UIMAGE
48	select MMIO_NVRAM
49	select GPIOLIB
50	select GE_FPGA
51	help
52	  This option enables support for the GE SBC310.
53
54config GEF_SBC610
55	bool "GE SBC610"
56	select DEFAULT_UIMAGE
57	select MMIO_NVRAM
58	select GPIOLIB
59	select GE_FPGA
60	select HAVE_RAPIDIO
61	help
62	  This option enables support for the GE SBC610.
63
64config MVME7100
65	bool "Artesyn MVME7100"
66	help
67	  This option enables support for the Emerson/Artesyn MVME7100 board.
68
69endif
70
71config MPC8641
72	bool
73	select HAVE_PCI
74	select FSL_PCI if PCI
75	select PPC_UDBG_16550
76	select MPIC
77	default y if MPC8641_HPCN || SBC8641D || GEF_SBC610 || GEF_SBC310 || GEF_PPC9A \
78			|| MVME7100
79
80config MPC8610
81	bool
82	select HAVE_PCI
83	select FSL_PCI if PCI
84	select PPC_UDBG_16550
85	select MPIC
86	default y if MPC8610_HPCD
87