xref: /openbmc/linux/arch/powerpc/platforms/85xx/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
25753c082SKumar Galamenuconfig FSL_SOC_BOOKE
35753c082SKumar Gala	bool "Freescale Book-E Machine Type"
4772fd56dSChristophe Leroy	depends on PPC_E500
55753c082SKumar Gala	select FSL_SOC
63a83156bSKumar Gala	select PPC_UDBG_16550
73a83156bSKumar Gala	select MPIC
8eb01d42aSChristoph Hellwig	select HAVE_PCI
93a83156bSKumar Gala	select FSL_PCI if PCI
10cb41fa02SPaul Gortmaker	select SERIAL_8250_EXTENDED if SERIAL_8250
113a83156bSKumar Gala	select SERIAL_8250_SHARE_IRQ if SERIAL_8250
12d17799f9Schenhui zhao	select FSL_CORENET_RCPM if PPC_E500MC
133a83156bSKumar Gala	default y
143a83156bSKumar Gala
155753c082SKumar Galaif FSL_SOC_BOOKE
1614cf11afSPaul Mackerras
174490c06bSKumar Galaif PPC32
184490c06bSKumar Gala
19d729b900SPrabhakar Kushwahaconfig BSC9131_RDB
20d729b900SPrabhakar Kushwaha	bool "Freescale BSC9131RDB"
21d729b900SPrabhakar Kushwaha	select DEFAULT_UIMAGE
22d729b900SPrabhakar Kushwaha	help
23d729b900SPrabhakar Kushwaha	  This option enables support for the Freescale BSC9131RDB board.
24d729b900SPrabhakar Kushwaha	  The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
25d729b900SPrabhakar Kushwaha	  StarCore SC3850 DSP
26d729b900SPrabhakar Kushwaha	  Manufacturer : Freescale Semiconductor, Inc
27d729b900SPrabhakar Kushwaha
28622e03ebSMingkai Huconfig C293_PCIE
29622e03ebSMingkai Hu	  bool "Freescale C293PCIE"
30622e03ebSMingkai Hu	  select DEFAULT_UIMAGE
31622e03ebSMingkai Hu	  help
32622e03ebSMingkai Hu	  This option enables support for the C293PCIE board
33622e03ebSMingkai Hu
341be62c6cSharninder raiconfig BSC9132_QDS
351be62c6cSharninder rai	bool "Freescale BSC9132QDS"
361be62c6cSharninder rai	select DEFAULT_UIMAGE
371be62c6cSharninder rai	help
381be62c6cSharninder rai	  This option enables support for the Freescale BSC9132 QDS board.
391be62c6cSharninder rai	  BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
401be62c6cSharninder rai	  and dual StarCore SC3850 DSP cores.
411be62c6cSharninder rai	  Manufacturer : Freescale Semiconductor, Inc
421be62c6cSharninder rai
4314cf11afSPaul Mackerrasconfig MPC8540_ADS
4414cf11afSPaul Mackerras	bool "Freescale MPC8540 ADS"
459cf8ca38SKumar Gala	select DEFAULT_UIMAGE
4614cf11afSPaul Mackerras	help
4763dafe57SBecky Bruce	  This option enables support for the MPC 8540 ADS board
4814cf11afSPaul Mackerras
49902f392dSVitaly Bordugconfig MPC8560_ADS
50902f392dSVitaly Bordug	bool "Freescale MPC8560 ADS"
51902f392dSVitaly Bordug	select DEFAULT_UIMAGE
52b8b3caf3SPaul Gortmaker	select CPM2
53902f392dSVitaly Bordug	help
54902f392dSVitaly Bordug	  This option enables support for the MPC 8560 ADS board
55902f392dSVitaly Bordug
56591f0a42SAndy Flemingconfig MPC85xx_CDS
57591f0a42SAndy Fleming	bool "Freescale MPC85xx CDS"
58591f0a42SAndy Fleming	select DEFAULT_UIMAGE
593620fc1dSRandy Vinson	select PPC_I8259
601753d50cSChristoph Hellwig	select HAVE_RAPIDIO
61591f0a42SAndy Fleming	help
62591f0a42SAndy Fleming	  This option enables support for the MPC85xx CDS board
63591f0a42SAndy Fleming
6423f510bcSKumar Galaconfig MPC85xx_MDS
65d20c96deSPali Rohár	bool "Freescale MPC8568 MDS / MPC8569 MDS / P1021 MDS"
66c2882bb1SAndy Fleming	select DEFAULT_UIMAGE
6793c4ea38SAndrey Smirnov	select PHYLIB if NETDEVICES
681753d50cSChristoph Hellwig	select HAVE_RAPIDIO
69152d0182SKumar Gala	select SWIOTLB
70c2882bb1SAndy Fleming	help
71d20c96deSPali Rohár	  This option enables support for the MPC8568 MDS, MPC8569 MDS and P1021 MDS boards
72c2882bb1SAndy Fleming
732f3804edSKumar Galaconfig MPC8536_DS
742f3804edSKumar Gala	bool "Freescale MPC8536 DS"
752f3804edSKumar Gala	select DEFAULT_UIMAGE
76152d0182SKumar Gala	select SWIOTLB
772f3804edSKumar Gala	help
782f3804edSKumar Gala	  This option enables support for the MPC8536 DS board
792f3804edSKumar Gala
8016d24060SKumar Galaconfig MPC85xx_DS
81*b5340a09SPali Rohár	bool "Freescale MPC8544 DS / MPC8572 DS"
82f16dab98SRoy Zang	select PPC_I8259
83d93daf84SJon Loeliger	select DEFAULT_UIMAGE
84e0f278adSAnton Vorontsov	select FSL_ULI1575 if PCI
85152d0182SKumar Gala	select SWIOTLB
86d93daf84SJon Loeliger	help
87*b5340a09SPali Rohár	  This option enables support for the MPC8544 DS and MPC8572 DS boards
88d93daf84SJon Loeliger
89fb8e3e1fSPoonam Aggrwalconfig MPC85xx_RDB
90*b5340a09SPali Rohár	bool "Freescale P102x MBG/UTM/RDB"
91fb8e3e1fSPoonam Aggrwal	select PPC_I8259
92fb8e3e1fSPoonam Aggrwal	select DEFAULT_UIMAGE
93fb8e3e1fSPoonam Aggrwal	select SWIOTLB
94fb8e3e1fSPoonam Aggrwal	help
95d20c96deSPali Rohár	  This option enables support for the P1020 MBG PC, P1020 UTM PC,
96d20c96deSPali Rohár	  P1020 RDB PC, P1020 RDB PD, P1020 RDB, P1021 RDB PC, P1024 RDB,
97*b5340a09SPali Rohár	  and P1025 RDB boards
98*b5340a09SPali Rohár
99*b5340a09SPali Rohárconfig PPC_P2020
100*b5340a09SPali Rohár	bool "Freescale P2020"
101*b5340a09SPali Rohár	default y if MPC85xx_DS || MPC85xx_RDB
102*b5340a09SPali Rohár	select DEFAULT_UIMAGE
103*b5340a09SPali Rohár	select SWIOTLB
104*b5340a09SPali Rohár	imply PPC_I8259
105*b5340a09SPali Rohár	imply FSL_ULI1575 if PCI
106*b5340a09SPali Rohár	help
107*b5340a09SPali Rohár	  This option enables generic unified support for any board with the
108*b5340a09SPali Rohár	  Freescale P2020 processor.
109*b5340a09SPali Rohár
110*b5340a09SPali Rohár	  For example: P2020 DS board, P2020 RDB board, P2020 RDB PC board or
111*b5340a09SPali Rohár	  CZ.NIC Turris 1.x boards.
112fb8e3e1fSPoonam Aggrwal
1132d05c392SPrabhakar Kushwahaconfig P1010_RDB
1142d05c392SPrabhakar Kushwaha	bool "Freescale P1010 RDB"
1152d05c392SPrabhakar Kushwaha	select DEFAULT_UIMAGE
1162d05c392SPrabhakar Kushwaha	help
117d20c96deSPali Rohár	  This option enables support for the P1010 RDB board
1182d05c392SPrabhakar Kushwaha
1192d05c392SPrabhakar Kushwaha	  P1010RDB contains P1010Si, which provides CPU performance up to 800
1202d05c392SPrabhakar Kushwaha	  MHz and 1600 DMIPS, additional functionality and faster interfaces
1212d05c392SPrabhakar Kushwaha	  (DDR3/3L, SATA II, and PCI  Express).
1222d05c392SPrabhakar Kushwaha
12330be4c96STimur Tabiconfig P1022_DS
12430be4c96STimur Tabi	bool "Freescale P1022 DS"
12530be4c96STimur Tabi	select DEFAULT_UIMAGE
12630be4c96STimur Tabi	select SWIOTLB
12730be4c96STimur Tabi	help
12830be4c96STimur Tabi	  This option enables support for the Freescale P1022DS reference board.
12930be4c96STimur Tabi
13034f84b5bSTimur Tabiconfig P1022_RDK
13134f84b5bSTimur Tabi	bool "Freescale / iVeia P1022 RDK"
13234f84b5bSTimur Tabi	select DEFAULT_UIMAGE
13334f84b5bSTimur Tabi	help
13434f84b5bSTimur Tabi	  This option enables support for the Freescale / iVeia P1022RDK
13534f84b5bSTimur Tabi	  reference board.
13634f84b5bSTimur Tabi
137fd7e5b7aSLijun Panconfig P1023_RDB
138fd7e5b7aSLijun Pan	bool "Freescale P1023 RDB"
1392602a212SRoy Zang	select DEFAULT_UIMAGE
1402602a212SRoy Zang	help
141fd7e5b7aSLijun Pan	  This option enables support for the P1023 RDB board.
1422602a212SRoy Zang
1438a6be2bdSXie Xiaoboconfig TWR_P102x
1448a6be2bdSXie Xiaobo	bool "Freescale TWR-P102x"
1458a6be2bdSXie Xiaobo	select DEFAULT_UIMAGE
1468a6be2bdSXie Xiaobo	help
1478a6be2bdSXie Xiaobo	  This option enables support for the TWR-P1025 board.
1488a6be2bdSXie Xiaobo
149393adcacSWolfgang Grandeggerconfig SOCRATES
150393adcacSWolfgang Grandegger	bool "Socrates"
151393adcacSWolfgang Grandegger	select DEFAULT_UIMAGE
152393adcacSWolfgang Grandegger	help
153393adcacSWolfgang Grandegger	  This option enables support for the Socrates board.
154393adcacSWolfgang Grandegger
15522b619eeSAlexandr Smirnovconfig KSI8560
15622b619eeSAlexandr Smirnov	bool "Emerson KSI8560"
15722b619eeSAlexandr Smirnov	select DEFAULT_UIMAGE
15822b619eeSAlexandr Smirnov	help
15922b619eeSAlexandr Smirnov	  This option enables support for the Emerson KSI8560 board
16022b619eeSAlexandr Smirnov
1613038acf9SNate Caseconfig XES_MPC85xx
1623038acf9SNate Case	bool "X-ES single-board computer"
1633038acf9SNate Case	select DEFAULT_UIMAGE
1643038acf9SNate Case	help
1653038acf9SNate Case	  This option enables support for the various single-board
1663038acf9SNate Case	  computers from Extreme Engineering Solutions (X-ES) based on
1673038acf9SNate Case	  Freescale MPC85xx processors.
1683038acf9SNate Case	  Manufacturer: Extreme Engineering Solutions, Inc.
1699a3e3dccSAlexander A. Klimov	  URL: <https://www.xes-inc.com/>
1703038acf9SNate Case
17177e03a22SKumar Galaconfig STX_GP3
17277e03a22SKumar Gala	bool "Silicon Turnkey Express GP3"
17377e03a22SKumar Gala	help
17477e03a22SKumar Gala	  This option enables support for the Silicon Turnkey Express GP3
17577e03a22SKumar Gala	  board.
176b8b3caf3SPaul Gortmaker	select CPM2
17777e03a22SKumar Gala	select DEFAULT_UIMAGE
17877e03a22SKumar Gala
1790052bc5dSKumar Galaconfig TQM8540
1800052bc5dSKumar Gala	bool "TQ Components TQM8540"
1810052bc5dSKumar Gala	help
1820052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8540 board.
1830052bc5dSKumar Gala	select DEFAULT_UIMAGE
1840052bc5dSKumar Gala	select TQM85xx
1850052bc5dSKumar Gala
1860052bc5dSKumar Galaconfig TQM8541
1870052bc5dSKumar Gala	bool "TQ Components TQM8541"
1880052bc5dSKumar Gala	help
1890052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8541 board.
1900052bc5dSKumar Gala	select DEFAULT_UIMAGE
1910052bc5dSKumar Gala	select TQM85xx
1920052bc5dSKumar Gala	select CPM2
1930052bc5dSKumar Gala
1946dd1b64aSWolfgang Grandeggerconfig TQM8548
1956dd1b64aSWolfgang Grandegger	bool "TQ Components TQM8548"
1966dd1b64aSWolfgang Grandegger	help
1976dd1b64aSWolfgang Grandegger	  This option enables support for the TQ Components TQM8548 board.
1986dd1b64aSWolfgang Grandegger	select DEFAULT_UIMAGE
1996dd1b64aSWolfgang Grandegger	select TQM85xx
2006dd1b64aSWolfgang Grandegger
2010052bc5dSKumar Galaconfig TQM8555
2020052bc5dSKumar Gala	bool "TQ Components TQM8555"
2030052bc5dSKumar Gala	help
2040052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8555 board.
2050052bc5dSKumar Gala	select DEFAULT_UIMAGE
2060052bc5dSKumar Gala	select TQM85xx
2070052bc5dSKumar Gala	select CPM2
2080052bc5dSKumar Gala
2090052bc5dSKumar Galaconfig TQM8560
2100052bc5dSKumar Gala	bool "TQ Components TQM8560"
2110052bc5dSKumar Gala	help
2120052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8560 board.
2130052bc5dSKumar Gala	select DEFAULT_UIMAGE
2140052bc5dSKumar Gala	select TQM85xx
2150052bc5dSKumar Gala	select CPM2
2160052bc5dSKumar Gala
217e0e8398eSStef van Osconfig PPA8548
218e0e8398eSStef van Os	bool "Prodrive PPA8548"
219e0e8398eSStef van Os	help
220e0e8398eSStef van Os	  This option enables support for the Prodrive PPA8548 board.
221e0e8398eSStef van Os	select DEFAULT_UIMAGE
2221753d50cSChristoph Hellwig	select HAVE_RAPIDIO
223e0e8398eSStef van Os
224e041013aSMartyn Welchconfig GE_IMP3A
225e041013aSMartyn Welch	bool "GE Intelligent Platforms IMP3A"
226e041013aSMartyn Welch	select DEFAULT_UIMAGE
227e041013aSMartyn Welch	select SWIOTLB
228e041013aSMartyn Welch	select MMIO_NVRAM
22986c55af4SLinus Walleij	select GPIOLIB
230e041013aSMartyn Welch	select GE_FPGA
231e041013aSMartyn Welch	help
232e041013aSMartyn Welch	  This option enables support for the GE Intelligent Platforms IMP3A
233e041013aSMartyn Welch	  board.
234e041013aSMartyn Welch
235e041013aSMartyn Welch	  This board is a 3U CompactPCI Single Board Computer with a Freescale
236e041013aSMartyn Welch	  P2020 processor.
237e041013aSMartyn Welch
2385611fe48SBenjamin Collinsconfig SGY_CTS1000
2395611fe48SBenjamin Collins	tristate "Servergy CTS-1000 support"
2405611fe48SBenjamin Collins	select GPIOLIB
2415611fe48SBenjamin Collins	select OF_GPIO
2429e096757SKevin Hao	depends on CORENET_GENERIC
2435611fe48SBenjamin Collins	help
2445611fe48SBenjamin Collins	  Enable this to support functionality in Servergy's CTS-1000 systems.
2455611fe48SBenjamin Collins
2462727ed54SAlessio Igor Boganiconfig MVME2500
2472727ed54SAlessio Igor Bogani	bool "Artesyn MVME2500"
2482727ed54SAlessio Igor Bogani	select DEFAULT_UIMAGE
2492727ed54SAlessio Igor Bogani	help
2502727ed54SAlessio Igor Bogani	  This option enables support for the Emerson/Artesyn MVME2500 board.
2512727ed54SAlessio Igor Bogani
2524490c06bSKumar Galaendif # PPC32
2534490c06bSKumar Gala
2549653018bSScott Woodconfig PPC_QEMU_E500
2559653018bSScott Wood	bool "QEMU generic e500 platform"
2569653018bSScott Wood	select DEFAULT_UIMAGE
2579653018bSScott Wood	help
2589653018bSScott Wood	  This option enables support for running as a QEMU guest using
2599653018bSScott Wood	  QEMU's generic e500 machine.  This is not required if you're
2609653018bSScott Wood	  using a QEMU machine that targets a specific board, such as
2619653018bSScott Wood	  mpc8544ds.
2629653018bSScott Wood
2639653018bSScott Wood	  Unlike most e500 boards that target a specific CPU, this
2649653018bSScott Wood	  platform works with any e500-family CPU that QEMU supports.
2659653018bSScott Wood	  Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
2669653018bSScott Wood	  unset based on the emulated CPU (or actual host CPU in the case
2679653018bSScott Wood	  of KVM).
2689653018bSScott Wood
2699e096757SKevin Haoconfig CORENET_GENERIC
2709e096757SKevin Hao	bool "Freescale CoreNet Generic"
271b9faa360SKumar Gala	select DEFAULT_UIMAGE
272b9faa360SKumar Gala	select PPC_E500MC
273b9faa360SKumar Gala	select PHYS_64BIT
274b9faa360SKumar Gala	select SWIOTLB
27586c55af4SLinus Walleij	select GPIOLIB
276b9faa360SKumar Gala	select GPIO_MPC8XXX
2771753d50cSChristoph Hellwig	select HAVE_RAPIDIO
278b9faa360SKumar Gala	select PPC_EPAPR_HV_PIC
279b9faa360SKumar Gala	help
2809e096757SKevin Hao	  This option enables support for the FSL CoreNet based boards.
2819e096757SKevin Hao	  For 32bit kernel, the following boards are supported:
2822b09c603SMartijn de Gouw	    P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
2839e096757SKevin Hao	  For 64bit kernel, the following boards are supported:
28478eb9094SShengzhou Liu	    T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
2859e096757SKevin Hao	  The following boards are supported for both 32bit and 64bit kernel:
2865afe13fdSShengzhou Liu	    P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
287b9faa360SKumar Gala
2885753c082SKumar Galaendif # FSL_SOC_BOOKE
28914cf11afSPaul Mackerras
2900052bc5dSKumar Galaconfig TQM85xx
2910052bc5dSKumar Gala	bool
292