162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_cimenuconfig FSL_SOC_BOOKE 362306a36Sopenharmony_ci bool "Freescale Book-E Machine Type" 462306a36Sopenharmony_ci depends on PPC_E500 562306a36Sopenharmony_ci select FSL_SOC 662306a36Sopenharmony_ci select PPC_UDBG_16550 762306a36Sopenharmony_ci select MPIC 862306a36Sopenharmony_ci select HAVE_PCI 962306a36Sopenharmony_ci select FSL_PCI if PCI 1062306a36Sopenharmony_ci select SERIAL_8250_EXTENDED if SERIAL_8250 1162306a36Sopenharmony_ci select SERIAL_8250_SHARE_IRQ if SERIAL_8250 1262306a36Sopenharmony_ci select FSL_CORENET_RCPM if PPC_E500MC 1362306a36Sopenharmony_ci default y 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciif FSL_SOC_BOOKE 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciif PPC32 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig BSC9131_RDB 2062306a36Sopenharmony_ci bool "Freescale BSC9131RDB" 2162306a36Sopenharmony_ci select DEFAULT_UIMAGE 2262306a36Sopenharmony_ci help 2362306a36Sopenharmony_ci This option enables support for the Freescale BSC9131RDB board. 2462306a36Sopenharmony_ci The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a 2562306a36Sopenharmony_ci StarCore SC3850 DSP 2662306a36Sopenharmony_ci Manufacturer : Freescale Semiconductor, Inc 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciconfig C293_PCIE 2962306a36Sopenharmony_ci bool "Freescale C293PCIE" 3062306a36Sopenharmony_ci select DEFAULT_UIMAGE 3162306a36Sopenharmony_ci help 3262306a36Sopenharmony_ci This option enables support for the C293PCIE board 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig BSC9132_QDS 3562306a36Sopenharmony_ci bool "Freescale BSC9132QDS" 3662306a36Sopenharmony_ci select DEFAULT_UIMAGE 3762306a36Sopenharmony_ci help 3862306a36Sopenharmony_ci This option enables support for the Freescale BSC9132 QDS board. 3962306a36Sopenharmony_ci BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores 4062306a36Sopenharmony_ci and dual StarCore SC3850 DSP cores. 4162306a36Sopenharmony_ci Manufacturer : Freescale Semiconductor, Inc 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciconfig MPC8540_ADS 4462306a36Sopenharmony_ci bool "Freescale MPC8540 ADS" 4562306a36Sopenharmony_ci select DEFAULT_UIMAGE 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci This option enables support for the MPC 8540 ADS board 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciconfig MPC8560_ADS 5062306a36Sopenharmony_ci bool "Freescale MPC8560 ADS" 5162306a36Sopenharmony_ci select DEFAULT_UIMAGE 5262306a36Sopenharmony_ci select CPM2 5362306a36Sopenharmony_ci help 5462306a36Sopenharmony_ci This option enables support for the MPC 8560 ADS board 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciconfig MPC85xx_CDS 5762306a36Sopenharmony_ci bool "Freescale MPC85xx CDS" 5862306a36Sopenharmony_ci select DEFAULT_UIMAGE 5962306a36Sopenharmony_ci select PPC_I8259 6062306a36Sopenharmony_ci select HAVE_RAPIDIO 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci This option enables support for the MPC85xx CDS board 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ciconfig MPC85xx_MDS 6562306a36Sopenharmony_ci bool "Freescale MPC8568 MDS / MPC8569 MDS / P1021 MDS" 6662306a36Sopenharmony_ci select DEFAULT_UIMAGE 6762306a36Sopenharmony_ci select PHYLIB if NETDEVICES 6862306a36Sopenharmony_ci select HAVE_RAPIDIO 6962306a36Sopenharmony_ci select SWIOTLB 7062306a36Sopenharmony_ci help 7162306a36Sopenharmony_ci This option enables support for the MPC8568 MDS, MPC8569 MDS and P1021 MDS boards 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciconfig MPC8536_DS 7462306a36Sopenharmony_ci bool "Freescale MPC8536 DS" 7562306a36Sopenharmony_ci select DEFAULT_UIMAGE 7662306a36Sopenharmony_ci select SWIOTLB 7762306a36Sopenharmony_ci help 7862306a36Sopenharmony_ci This option enables support for the MPC8536 DS board 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ciconfig MPC85xx_DS 8162306a36Sopenharmony_ci bool "Freescale MPC8544 DS / MPC8572 DS" 8262306a36Sopenharmony_ci select PPC_I8259 8362306a36Sopenharmony_ci select DEFAULT_UIMAGE 8462306a36Sopenharmony_ci select FSL_ULI1575 if PCI 8562306a36Sopenharmony_ci select SWIOTLB 8662306a36Sopenharmony_ci help 8762306a36Sopenharmony_ci This option enables support for the MPC8544 DS and MPC8572 DS boards 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ciconfig MPC85xx_RDB 9062306a36Sopenharmony_ci bool "Freescale P102x MBG/UTM/RDB" 9162306a36Sopenharmony_ci select PPC_I8259 9262306a36Sopenharmony_ci select DEFAULT_UIMAGE 9362306a36Sopenharmony_ci select SWIOTLB 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci This option enables support for the P1020 MBG PC, P1020 UTM PC, 9662306a36Sopenharmony_ci P1020 RDB PC, P1020 RDB PD, P1020 RDB, P1021 RDB PC, P1024 RDB, 9762306a36Sopenharmony_ci and P1025 RDB boards 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig PPC_P2020 10062306a36Sopenharmony_ci bool "Freescale P2020" 10162306a36Sopenharmony_ci default y if MPC85xx_DS || MPC85xx_RDB 10262306a36Sopenharmony_ci select DEFAULT_UIMAGE 10362306a36Sopenharmony_ci select SWIOTLB 10462306a36Sopenharmony_ci imply PPC_I8259 10562306a36Sopenharmony_ci imply FSL_ULI1575 if PCI 10662306a36Sopenharmony_ci help 10762306a36Sopenharmony_ci This option enables generic unified support for any board with the 10862306a36Sopenharmony_ci Freescale P2020 processor. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci For example: P2020 DS board, P2020 RDB board, P2020 RDB PC board or 11162306a36Sopenharmony_ci CZ.NIC Turris 1.x boards. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig P1010_RDB 11462306a36Sopenharmony_ci bool "Freescale P1010 RDB" 11562306a36Sopenharmony_ci select DEFAULT_UIMAGE 11662306a36Sopenharmony_ci help 11762306a36Sopenharmony_ci This option enables support for the P1010 RDB board 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci P1010RDB contains P1010Si, which provides CPU performance up to 800 12062306a36Sopenharmony_ci MHz and 1600 DMIPS, additional functionality and faster interfaces 12162306a36Sopenharmony_ci (DDR3/3L, SATA II, and PCI Express). 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ciconfig P1022_DS 12462306a36Sopenharmony_ci bool "Freescale P1022 DS" 12562306a36Sopenharmony_ci select DEFAULT_UIMAGE 12662306a36Sopenharmony_ci select SWIOTLB 12762306a36Sopenharmony_ci help 12862306a36Sopenharmony_ci This option enables support for the Freescale P1022DS reference board. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ciconfig P1022_RDK 13162306a36Sopenharmony_ci bool "Freescale / iVeia P1022 RDK" 13262306a36Sopenharmony_ci select DEFAULT_UIMAGE 13362306a36Sopenharmony_ci help 13462306a36Sopenharmony_ci This option enables support for the Freescale / iVeia P1022RDK 13562306a36Sopenharmony_ci reference board. 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ciconfig P1023_RDB 13862306a36Sopenharmony_ci bool "Freescale P1023 RDB" 13962306a36Sopenharmony_ci select DEFAULT_UIMAGE 14062306a36Sopenharmony_ci help 14162306a36Sopenharmony_ci This option enables support for the P1023 RDB board. 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ciconfig TWR_P102x 14462306a36Sopenharmony_ci bool "Freescale TWR-P102x" 14562306a36Sopenharmony_ci select DEFAULT_UIMAGE 14662306a36Sopenharmony_ci help 14762306a36Sopenharmony_ci This option enables support for the TWR-P1025 board. 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciconfig SOCRATES 15062306a36Sopenharmony_ci bool "Socrates" 15162306a36Sopenharmony_ci select DEFAULT_UIMAGE 15262306a36Sopenharmony_ci help 15362306a36Sopenharmony_ci This option enables support for the Socrates board. 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ciconfig KSI8560 15662306a36Sopenharmony_ci bool "Emerson KSI8560" 15762306a36Sopenharmony_ci select DEFAULT_UIMAGE 15862306a36Sopenharmony_ci help 15962306a36Sopenharmony_ci This option enables support for the Emerson KSI8560 board 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ciconfig XES_MPC85xx 16262306a36Sopenharmony_ci bool "X-ES single-board computer" 16362306a36Sopenharmony_ci select DEFAULT_UIMAGE 16462306a36Sopenharmony_ci help 16562306a36Sopenharmony_ci This option enables support for the various single-board 16662306a36Sopenharmony_ci computers from Extreme Engineering Solutions (X-ES) based on 16762306a36Sopenharmony_ci Freescale MPC85xx processors. 16862306a36Sopenharmony_ci Manufacturer: Extreme Engineering Solutions, Inc. 16962306a36Sopenharmony_ci URL: <https://www.xes-inc.com/> 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ciconfig STX_GP3 17262306a36Sopenharmony_ci bool "Silicon Turnkey Express GP3" 17362306a36Sopenharmony_ci help 17462306a36Sopenharmony_ci This option enables support for the Silicon Turnkey Express GP3 17562306a36Sopenharmony_ci board. 17662306a36Sopenharmony_ci select CPM2 17762306a36Sopenharmony_ci select DEFAULT_UIMAGE 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ciconfig TQM8540 18062306a36Sopenharmony_ci bool "TQ Components TQM8540" 18162306a36Sopenharmony_ci help 18262306a36Sopenharmony_ci This option enables support for the TQ Components TQM8540 board. 18362306a36Sopenharmony_ci select DEFAULT_UIMAGE 18462306a36Sopenharmony_ci select TQM85xx 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ciconfig TQM8541 18762306a36Sopenharmony_ci bool "TQ Components TQM8541" 18862306a36Sopenharmony_ci help 18962306a36Sopenharmony_ci This option enables support for the TQ Components TQM8541 board. 19062306a36Sopenharmony_ci select DEFAULT_UIMAGE 19162306a36Sopenharmony_ci select TQM85xx 19262306a36Sopenharmony_ci select CPM2 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ciconfig TQM8548 19562306a36Sopenharmony_ci bool "TQ Components TQM8548" 19662306a36Sopenharmony_ci help 19762306a36Sopenharmony_ci This option enables support for the TQ Components TQM8548 board. 19862306a36Sopenharmony_ci select DEFAULT_UIMAGE 19962306a36Sopenharmony_ci select TQM85xx 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ciconfig TQM8555 20262306a36Sopenharmony_ci bool "TQ Components TQM8555" 20362306a36Sopenharmony_ci help 20462306a36Sopenharmony_ci This option enables support for the TQ Components TQM8555 board. 20562306a36Sopenharmony_ci select DEFAULT_UIMAGE 20662306a36Sopenharmony_ci select TQM85xx 20762306a36Sopenharmony_ci select CPM2 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ciconfig TQM8560 21062306a36Sopenharmony_ci bool "TQ Components TQM8560" 21162306a36Sopenharmony_ci help 21262306a36Sopenharmony_ci This option enables support for the TQ Components TQM8560 board. 21362306a36Sopenharmony_ci select DEFAULT_UIMAGE 21462306a36Sopenharmony_ci select TQM85xx 21562306a36Sopenharmony_ci select CPM2 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ciconfig PPA8548 21862306a36Sopenharmony_ci bool "Prodrive PPA8548" 21962306a36Sopenharmony_ci help 22062306a36Sopenharmony_ci This option enables support for the Prodrive PPA8548 board. 22162306a36Sopenharmony_ci select DEFAULT_UIMAGE 22262306a36Sopenharmony_ci select HAVE_RAPIDIO 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ciconfig GE_IMP3A 22562306a36Sopenharmony_ci bool "GE Intelligent Platforms IMP3A" 22662306a36Sopenharmony_ci select DEFAULT_UIMAGE 22762306a36Sopenharmony_ci select SWIOTLB 22862306a36Sopenharmony_ci select MMIO_NVRAM 22962306a36Sopenharmony_ci select GPIOLIB 23062306a36Sopenharmony_ci select GE_FPGA 23162306a36Sopenharmony_ci help 23262306a36Sopenharmony_ci This option enables support for the GE Intelligent Platforms IMP3A 23362306a36Sopenharmony_ci board. 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_ci This board is a 3U CompactPCI Single Board Computer with a Freescale 23662306a36Sopenharmony_ci P2020 processor. 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ciconfig SGY_CTS1000 23962306a36Sopenharmony_ci tristate "Servergy CTS-1000 support" 24062306a36Sopenharmony_ci select GPIOLIB 24162306a36Sopenharmony_ci select OF_GPIO 24262306a36Sopenharmony_ci depends on CORENET_GENERIC 24362306a36Sopenharmony_ci help 24462306a36Sopenharmony_ci Enable this to support functionality in Servergy's CTS-1000 systems. 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ciconfig MVME2500 24762306a36Sopenharmony_ci bool "Artesyn MVME2500" 24862306a36Sopenharmony_ci select DEFAULT_UIMAGE 24962306a36Sopenharmony_ci help 25062306a36Sopenharmony_ci This option enables support for the Emerson/Artesyn MVME2500 board. 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ciendif # PPC32 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ciconfig PPC_QEMU_E500 25562306a36Sopenharmony_ci bool "QEMU generic e500 platform" 25662306a36Sopenharmony_ci select DEFAULT_UIMAGE 25762306a36Sopenharmony_ci help 25862306a36Sopenharmony_ci This option enables support for running as a QEMU guest using 25962306a36Sopenharmony_ci QEMU's generic e500 machine. This is not required if you're 26062306a36Sopenharmony_ci using a QEMU machine that targets a specific board, such as 26162306a36Sopenharmony_ci mpc8544ds. 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci Unlike most e500 boards that target a specific CPU, this 26462306a36Sopenharmony_ci platform works with any e500-family CPU that QEMU supports. 26562306a36Sopenharmony_ci Thus, you'll need to make sure CONFIG_PPC_E500MC is set or 26662306a36Sopenharmony_ci unset based on the emulated CPU (or actual host CPU in the case 26762306a36Sopenharmony_ci of KVM). 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ciconfig CORENET_GENERIC 27062306a36Sopenharmony_ci bool "Freescale CoreNet Generic" 27162306a36Sopenharmony_ci select DEFAULT_UIMAGE 27262306a36Sopenharmony_ci select PPC_E500MC 27362306a36Sopenharmony_ci select PHYS_64BIT 27462306a36Sopenharmony_ci select SWIOTLB 27562306a36Sopenharmony_ci select GPIOLIB 27662306a36Sopenharmony_ci select GPIO_MPC8XXX 27762306a36Sopenharmony_ci select HAVE_RAPIDIO 27862306a36Sopenharmony_ci select PPC_EPAPR_HV_PIC 27962306a36Sopenharmony_ci help 28062306a36Sopenharmony_ci This option enables support for the FSL CoreNet based boards. 28162306a36Sopenharmony_ci For 32bit kernel, the following boards are supported: 28262306a36Sopenharmony_ci P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080 28362306a36Sopenharmony_ci For 64bit kernel, the following boards are supported: 28462306a36Sopenharmony_ci T208x QDS/RDB, T4240 QDS/RDB and B4 QDS 28562306a36Sopenharmony_ci The following boards are supported for both 32bit and 64bit kernel: 28662306a36Sopenharmony_ci P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ciendif # FSL_SOC_BOOKE 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ciconfig TQM85xx 29162306a36Sopenharmony_ci bool 292