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 MPC8610_HPCD
24	bool "Freescale MPC8610 HPCD"
25	select DEFAULT_UIMAGE
26	select FSL_ULI1575 if PCI
27	help
28	  This option enables support for the MPC8610 HPCD board.
29
30config GEF_PPC9A
31	bool "GE PPC9A"
32	select DEFAULT_UIMAGE
33	select MMIO_NVRAM
34	select GPIOLIB
35	select GE_FPGA
36	help
37	  This option enables support for the GE PPC9A.
38
39config GEF_SBC310
40	bool "GE SBC310"
41	select DEFAULT_UIMAGE
42	select MMIO_NVRAM
43	select GPIOLIB
44	select GE_FPGA
45	help
46	  This option enables support for the GE SBC310.
47
48config GEF_SBC610
49	bool "GE SBC610"
50	select DEFAULT_UIMAGE
51	select MMIO_NVRAM
52	select GPIOLIB
53	select GE_FPGA
54	select HAVE_RAPIDIO
55	help
56	  This option enables support for the GE SBC610.
57
58config MVME7100
59	bool "Artesyn MVME7100"
60	help
61	  This option enables support for the Emerson/Artesyn MVME7100 board.
62
63endif
64
65config MPC8641
66	bool
67	select HAVE_PCI
68	select FSL_PCI if PCI
69	select PPC_UDBG_16550
70	select MPIC
71	default y if MPC8641_HPCN || GEF_SBC610 || GEF_SBC310 || GEF_PPC9A \
72			|| MVME7100
73
74config MPC8610
75	bool
76	select HAVE_PCI
77	select FSL_PCI if PCI
78	select PPC_UDBG_16550
79	select MPIC
80	default y if MPC8610_HPCD
81