xref: /linux/arch/powerpc/platforms/85xx/Kconfig (revision c771600c6af14749609b49565ffb4cac2959710d)
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
4323f510bcSKumar Galaconfig MPC85xx_MDS
44d20c96deSPali Rohár	bool "Freescale MPC8568 MDS / MPC8569 MDS / P1021 MDS"
45c2882bb1SAndy Fleming	select DEFAULT_UIMAGE
4693c4ea38SAndrey Smirnov	select PHYLIB if NETDEVICES
471753d50cSChristoph Hellwig	select HAVE_RAPIDIO
48152d0182SKumar Gala	select SWIOTLB
49c2882bb1SAndy Fleming	help
50d20c96deSPali Rohár	  This option enables support for the MPC8568 MDS, MPC8569 MDS and P1021 MDS boards
51c2882bb1SAndy Fleming
522f3804edSKumar Galaconfig MPC8536_DS
532f3804edSKumar Gala	bool "Freescale MPC8536 DS"
542f3804edSKumar Gala	select DEFAULT_UIMAGE
55152d0182SKumar Gala	select SWIOTLB
562f3804edSKumar Gala	help
572f3804edSKumar Gala	  This option enables support for the MPC8536 DS board
582f3804edSKumar Gala
5916d24060SKumar Galaconfig MPC85xx_DS
60*b5340a09SPali Rohár	bool "Freescale MPC8544 DS / MPC8572 DS"
61f16dab98SRoy Zang	select PPC_I8259
62d93daf84SJon Loeliger	select DEFAULT_UIMAGE
63e0f278adSAnton Vorontsov	select FSL_ULI1575 if PCI
64152d0182SKumar Gala	select SWIOTLB
65d93daf84SJon Loeliger	help
66*b5340a09SPali Rohár	  This option enables support for the MPC8544 DS and MPC8572 DS boards
67d93daf84SJon Loeliger
68fb8e3e1fSPoonam Aggrwalconfig MPC85xx_RDB
69*b5340a09SPali Rohár	bool "Freescale P102x MBG/UTM/RDB"
70fb8e3e1fSPoonam Aggrwal	select PPC_I8259
71fb8e3e1fSPoonam Aggrwal	select DEFAULT_UIMAGE
72fb8e3e1fSPoonam Aggrwal	select SWIOTLB
73fb8e3e1fSPoonam Aggrwal	help
74d20c96deSPali Rohár	  This option enables support for the P1020 MBG PC, P1020 UTM PC,
75d20c96deSPali Rohár	  P1020 RDB PC, P1020 RDB PD, P1020 RDB, P1021 RDB PC, P1024 RDB,
76*b5340a09SPali Rohár	  and P1025 RDB boards
77*b5340a09SPali Rohár
78*b5340a09SPali Rohárconfig PPC_P2020
79*b5340a09SPali Rohár	bool "Freescale P2020"
80*b5340a09SPali Rohár	default y if MPC85xx_DS || MPC85xx_RDB
81*b5340a09SPali Rohár	select DEFAULT_UIMAGE
82*b5340a09SPali Rohár	select SWIOTLB
83*b5340a09SPali Rohár	imply PPC_I8259
84*b5340a09SPali Rohár	imply FSL_ULI1575 if PCI
85*b5340a09SPali Rohár	help
86*b5340a09SPali Rohár	  This option enables generic unified support for any board with the
87*b5340a09SPali Rohár	  Freescale P2020 processor.
88*b5340a09SPali Rohár
89*b5340a09SPali Rohár	  For example: P2020 DS board, P2020 RDB board, P2020 RDB PC board or
90*b5340a09SPali Rohár	  CZ.NIC Turris 1.x boards.
91fb8e3e1fSPoonam Aggrwal
922d05c392SPrabhakar Kushwahaconfig P1010_RDB
932d05c392SPrabhakar Kushwaha	bool "Freescale P1010 RDB"
942d05c392SPrabhakar Kushwaha	select DEFAULT_UIMAGE
952d05c392SPrabhakar Kushwaha	help
96d20c96deSPali Rohár	  This option enables support for the P1010 RDB board
972d05c392SPrabhakar Kushwaha
982d05c392SPrabhakar Kushwaha	  P1010RDB contains P1010Si, which provides CPU performance up to 800
992d05c392SPrabhakar Kushwaha	  MHz and 1600 DMIPS, additional functionality and faster interfaces
1002d05c392SPrabhakar Kushwaha	  (DDR3/3L, SATA II, and PCI  Express).
1012d05c392SPrabhakar Kushwaha
10230be4c96STimur Tabiconfig P1022_DS
10330be4c96STimur Tabi	bool "Freescale P1022 DS"
10430be4c96STimur Tabi	select DEFAULT_UIMAGE
10530be4c96STimur Tabi	select SWIOTLB
10630be4c96STimur Tabi	help
10730be4c96STimur Tabi	  This option enables support for the Freescale P1022DS reference board.
10830be4c96STimur Tabi
10934f84b5bSTimur Tabiconfig P1022_RDK
11034f84b5bSTimur Tabi	bool "Freescale / iVeia P1022 RDK"
11134f84b5bSTimur Tabi	select DEFAULT_UIMAGE
11234f84b5bSTimur Tabi	help
11334f84b5bSTimur Tabi	  This option enables support for the Freescale / iVeia P1022RDK
11434f84b5bSTimur Tabi	  reference board.
11534f84b5bSTimur Tabi
116fd7e5b7aSLijun Panconfig P1023_RDB
117fd7e5b7aSLijun Pan	bool "Freescale P1023 RDB"
1182602a212SRoy Zang	select DEFAULT_UIMAGE
1192602a212SRoy Zang	help
120fd7e5b7aSLijun Pan	  This option enables support for the P1023 RDB board.
1212602a212SRoy Zang
1228a6be2bdSXie Xiaoboconfig TWR_P102x
1238a6be2bdSXie Xiaobo	bool "Freescale TWR-P102x"
1248a6be2bdSXie Xiaobo	select DEFAULT_UIMAGE
1258a6be2bdSXie Xiaobo	help
1268a6be2bdSXie Xiaobo	  This option enables support for the TWR-P1025 board.
1278a6be2bdSXie Xiaobo
128393adcacSWolfgang Grandeggerconfig SOCRATES
129393adcacSWolfgang Grandegger	bool "Socrates"
130393adcacSWolfgang Grandegger	select DEFAULT_UIMAGE
131393adcacSWolfgang Grandegger	help
132393adcacSWolfgang Grandegger	  This option enables support for the Socrates board.
133393adcacSWolfgang Grandegger
13422b619eeSAlexandr Smirnovconfig KSI8560
13522b619eeSAlexandr Smirnov	bool "Emerson KSI8560"
13622b619eeSAlexandr Smirnov	select DEFAULT_UIMAGE
13722b619eeSAlexandr Smirnov	help
13822b619eeSAlexandr Smirnov	  This option enables support for the Emerson KSI8560 board
13922b619eeSAlexandr Smirnov
1403038acf9SNate Caseconfig XES_MPC85xx
1413038acf9SNate Case	bool "X-ES single-board computer"
1423038acf9SNate Case	select DEFAULT_UIMAGE
1433038acf9SNate Case	help
1443038acf9SNate Case	  This option enables support for the various single-board
1453038acf9SNate Case	  computers from Extreme Engineering Solutions (X-ES) based on
1463038acf9SNate Case	  Freescale MPC85xx processors.
1473038acf9SNate Case	  Manufacturer: Extreme Engineering Solutions, Inc.
1489a3e3dccSAlexander A. Klimov	  URL: <https://www.xes-inc.com/>
1493038acf9SNate Case
15077e03a22SKumar Galaconfig STX_GP3
15177e03a22SKumar Gala	bool "Silicon Turnkey Express GP3"
15277e03a22SKumar Gala	help
15377e03a22SKumar Gala	  This option enables support for the Silicon Turnkey Express GP3
15477e03a22SKumar Gala	  board.
155b8b3caf3SPaul Gortmaker	select CPM2
15677e03a22SKumar Gala	select DEFAULT_UIMAGE
15777e03a22SKumar Gala
1580052bc5dSKumar Galaconfig TQM8540
1590052bc5dSKumar Gala	bool "TQ Components TQM8540"
1600052bc5dSKumar Gala	help
1610052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8540 board.
1620052bc5dSKumar Gala	select DEFAULT_UIMAGE
1630052bc5dSKumar Gala	select TQM85xx
1640052bc5dSKumar Gala
1650052bc5dSKumar Galaconfig TQM8541
1660052bc5dSKumar Gala	bool "TQ Components TQM8541"
1670052bc5dSKumar Gala	help
1680052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8541 board.
1690052bc5dSKumar Gala	select DEFAULT_UIMAGE
1700052bc5dSKumar Gala	select TQM85xx
1710052bc5dSKumar Gala	select CPM2
1720052bc5dSKumar Gala
1736dd1b64aSWolfgang Grandeggerconfig TQM8548
1746dd1b64aSWolfgang Grandegger	bool "TQ Components TQM8548"
1756dd1b64aSWolfgang Grandegger	help
1766dd1b64aSWolfgang Grandegger	  This option enables support for the TQ Components TQM8548 board.
1776dd1b64aSWolfgang Grandegger	select DEFAULT_UIMAGE
1786dd1b64aSWolfgang Grandegger	select TQM85xx
1796dd1b64aSWolfgang Grandegger
1800052bc5dSKumar Galaconfig TQM8555
1810052bc5dSKumar Gala	bool "TQ Components TQM8555"
1820052bc5dSKumar Gala	help
1830052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8555 board.
1840052bc5dSKumar Gala	select DEFAULT_UIMAGE
1850052bc5dSKumar Gala	select TQM85xx
1860052bc5dSKumar Gala	select CPM2
1870052bc5dSKumar Gala
1880052bc5dSKumar Galaconfig TQM8560
1890052bc5dSKumar Gala	bool "TQ Components TQM8560"
1900052bc5dSKumar Gala	help
1910052bc5dSKumar Gala	  This option enables support for the TQ Components TQM8560 board.
1920052bc5dSKumar Gala	select DEFAULT_UIMAGE
1930052bc5dSKumar Gala	select TQM85xx
1940052bc5dSKumar Gala	select CPM2
1950052bc5dSKumar Gala
196e0e8398eSStef van Osconfig PPA8548
197e0e8398eSStef van Os	bool "Prodrive PPA8548"
198e0e8398eSStef van Os	help
199e0e8398eSStef van Os	  This option enables support for the Prodrive PPA8548 board.
200e0e8398eSStef van Os	select DEFAULT_UIMAGE
2011753d50cSChristoph Hellwig	select HAVE_RAPIDIO
202e0e8398eSStef van Os
203e041013aSMartyn Welchconfig GE_IMP3A
204e041013aSMartyn Welch	bool "GE Intelligent Platforms IMP3A"
205e041013aSMartyn Welch	select DEFAULT_UIMAGE
206e041013aSMartyn Welch	select SWIOTLB
207e041013aSMartyn Welch	select MMIO_NVRAM
20886c55af4SLinus Walleij	select GPIOLIB
209e041013aSMartyn Welch	select GE_FPGA
210e041013aSMartyn Welch	help
211e041013aSMartyn Welch	  This option enables support for the GE Intelligent Platforms IMP3A
212e041013aSMartyn Welch	  board.
213e041013aSMartyn Welch
214e041013aSMartyn Welch	  This board is a 3U CompactPCI Single Board Computer with a Freescale
215e041013aSMartyn Welch	  P2020 processor.
216e041013aSMartyn Welch
2175611fe48SBenjamin Collinsconfig SGY_CTS1000
2185611fe48SBenjamin Collins	tristate "Servergy CTS-1000 support"
2195611fe48SBenjamin Collins	select GPIOLIB
2205611fe48SBenjamin Collins	select OF_GPIO
2219e096757SKevin Hao	depends on CORENET_GENERIC
2225611fe48SBenjamin Collins	help
2235611fe48SBenjamin Collins	  Enable this to support functionality in Servergy's CTS-1000 systems.
2245611fe48SBenjamin Collins
2252727ed54SAlessio Igor Boganiconfig MVME2500
2262727ed54SAlessio Igor Bogani	bool "Artesyn MVME2500"
2272727ed54SAlessio Igor Bogani	select DEFAULT_UIMAGE
2282727ed54SAlessio Igor Bogani	help
2292727ed54SAlessio Igor Bogani	  This option enables support for the Emerson/Artesyn MVME2500 board.
2302727ed54SAlessio Igor Bogani
2314490c06bSKumar Galaendif # PPC32
2324490c06bSKumar Gala
2339653018bSScott Woodconfig PPC_QEMU_E500
2349653018bSScott Wood	bool "QEMU generic e500 platform"
2359653018bSScott Wood	select DEFAULT_UIMAGE
2369653018bSScott Wood	help
2379653018bSScott Wood	  This option enables support for running as a QEMU guest using
2389653018bSScott Wood	  QEMU's generic e500 machine.  This is not required if you're
2399653018bSScott Wood	  using a QEMU machine that targets a specific board, such as
2409653018bSScott Wood	  mpc8544ds.
2419653018bSScott Wood
2429653018bSScott Wood	  Unlike most e500 boards that target a specific CPU, this
2439653018bSScott Wood	  platform works with any e500-family CPU that QEMU supports.
2449653018bSScott Wood	  Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
2459653018bSScott Wood	  unset based on the emulated CPU (or actual host CPU in the case
2469653018bSScott Wood	  of KVM).
2479653018bSScott Wood
2489e096757SKevin Haoconfig CORENET_GENERIC
2499e096757SKevin Hao	bool "Freescale CoreNet Generic"
250b9faa360SKumar Gala	select DEFAULT_UIMAGE
251b9faa360SKumar Gala	select PPC_E500MC
252b9faa360SKumar Gala	select PHYS_64BIT
253b9faa360SKumar Gala	select SWIOTLB
25486c55af4SLinus Walleij	select GPIOLIB
255b9faa360SKumar Gala	select GPIO_MPC8XXX
2561753d50cSChristoph Hellwig	select HAVE_RAPIDIO
257b9faa360SKumar Gala	select PPC_EPAPR_HV_PIC
258b9faa360SKumar Gala	help
2599e096757SKevin Hao	  This option enables support for the FSL CoreNet based boards.
2609e096757SKevin Hao	  For 32bit kernel, the following boards are supported:
2612b09c603SMartijn de Gouw	    P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
2629e096757SKevin Hao	  For 64bit kernel, the following boards are supported:
26378eb9094SShengzhou Liu	    T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
2649e096757SKevin Hao	  The following boards are supported for both 32bit and 64bit kernel:
2655afe13fdSShengzhou Liu	    P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
266b9faa360SKumar Gala
2675753c082SKumar Galaendif # FSL_SOC_BOOKE
26814cf11afSPaul Mackerras
2690052bc5dSKumar Galaconfig TQM85xx
2700052bc5dSKumar Gala	bool
271