18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_cimenuconfig FSL_SOC_BOOKE 38c2ecf20Sopenharmony_ci bool "Freescale Book-E Machine Type" 48c2ecf20Sopenharmony_ci depends on PPC_85xx || PPC_BOOK3E 58c2ecf20Sopenharmony_ci select FSL_SOC 68c2ecf20Sopenharmony_ci select PPC_UDBG_16550 78c2ecf20Sopenharmony_ci select MPIC 88c2ecf20Sopenharmony_ci select HAVE_PCI 98c2ecf20Sopenharmony_ci select FSL_PCI if PCI 108c2ecf20Sopenharmony_ci select SERIAL_8250_EXTENDED if SERIAL_8250 118c2ecf20Sopenharmony_ci select SERIAL_8250_SHARE_IRQ if SERIAL_8250 128c2ecf20Sopenharmony_ci select FSL_CORENET_RCPM if PPC_E500MC 138c2ecf20Sopenharmony_ci default y 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciif FSL_SOC_BOOKE 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciif PPC32 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig FSL_85XX_CACHE_SRAM 208c2ecf20Sopenharmony_ci bool 218c2ecf20Sopenharmony_ci select PPC_LIB_RHEAP 228c2ecf20Sopenharmony_ci help 238c2ecf20Sopenharmony_ci When selected, this option enables cache-sram support 248c2ecf20Sopenharmony_ci for memory allocation on P1/P2 QorIQ platforms. 258c2ecf20Sopenharmony_ci cache-sram-size and cache-sram-offset kernel boot 268c2ecf20Sopenharmony_ci parameters should be passed when this option is enabled. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciconfig BSC9131_RDB 298c2ecf20Sopenharmony_ci bool "Freescale BSC9131RDB" 308c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 318c2ecf20Sopenharmony_ci help 328c2ecf20Sopenharmony_ci This option enables support for the Freescale BSC9131RDB board. 338c2ecf20Sopenharmony_ci The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a 348c2ecf20Sopenharmony_ci StarCore SC3850 DSP 358c2ecf20Sopenharmony_ci Manufacturer : Freescale Semiconductor, Inc 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig C293_PCIE 388c2ecf20Sopenharmony_ci bool "Freescale C293PCIE" 398c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 408c2ecf20Sopenharmony_ci help 418c2ecf20Sopenharmony_ci This option enables support for the C293PCIE board 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciconfig BSC9132_QDS 448c2ecf20Sopenharmony_ci bool "Freescale BSC9132QDS" 458c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci This option enables support for the Freescale BSC9132 QDS board. 488c2ecf20Sopenharmony_ci BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores 498c2ecf20Sopenharmony_ci and dual StarCore SC3850 DSP cores. 508c2ecf20Sopenharmony_ci Manufacturer : Freescale Semiconductor, Inc 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ciconfig MPC8540_ADS 538c2ecf20Sopenharmony_ci bool "Freescale MPC8540 ADS" 548c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 558c2ecf20Sopenharmony_ci help 568c2ecf20Sopenharmony_ci This option enables support for the MPC 8540 ADS board 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig MPC8560_ADS 598c2ecf20Sopenharmony_ci bool "Freescale MPC8560 ADS" 608c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 618c2ecf20Sopenharmony_ci select CPM2 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci This option enables support for the MPC 8560 ADS board 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ciconfig MPC85xx_CDS 668c2ecf20Sopenharmony_ci bool "Freescale MPC85xx CDS" 678c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 688c2ecf20Sopenharmony_ci select PPC_I8259 698c2ecf20Sopenharmony_ci select HAVE_RAPIDIO 708c2ecf20Sopenharmony_ci help 718c2ecf20Sopenharmony_ci This option enables support for the MPC85xx CDS board 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ciconfig MPC85xx_MDS 748c2ecf20Sopenharmony_ci bool "Freescale MPC85xx MDS" 758c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 768c2ecf20Sopenharmony_ci select PHYLIB if NETDEVICES 778c2ecf20Sopenharmony_ci select HAVE_RAPIDIO 788c2ecf20Sopenharmony_ci select SWIOTLB 798c2ecf20Sopenharmony_ci help 808c2ecf20Sopenharmony_ci This option enables support for the MPC85xx MDS board 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ciconfig MPC8536_DS 838c2ecf20Sopenharmony_ci bool "Freescale MPC8536 DS" 848c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 858c2ecf20Sopenharmony_ci select SWIOTLB 868c2ecf20Sopenharmony_ci help 878c2ecf20Sopenharmony_ci This option enables support for the MPC8536 DS board 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciconfig MPC85xx_DS 908c2ecf20Sopenharmony_ci bool "Freescale MPC85xx DS" 918c2ecf20Sopenharmony_ci select PPC_I8259 928c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 938c2ecf20Sopenharmony_ci select FSL_ULI1575 if PCI 948c2ecf20Sopenharmony_ci select SWIOTLB 958c2ecf20Sopenharmony_ci help 968c2ecf20Sopenharmony_ci This option enables support for the MPC85xx DS (MPC8544 DS) board 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ciconfig MPC85xx_RDB 998c2ecf20Sopenharmony_ci bool "Freescale MPC85xx RDB" 1008c2ecf20Sopenharmony_ci select PPC_I8259 1018c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1028c2ecf20Sopenharmony_ci select FSL_ULI1575 if PCI 1038c2ecf20Sopenharmony_ci select SWIOTLB 1048c2ecf20Sopenharmony_ci help 1058c2ecf20Sopenharmony_ci This option enables support for the MPC85xx RDB (P2020 RDB) board 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ciconfig P1010_RDB 1088c2ecf20Sopenharmony_ci bool "Freescale P1010RDB" 1098c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1108c2ecf20Sopenharmony_ci help 1118c2ecf20Sopenharmony_ci This option enables support for the MPC85xx RDB (P1010 RDB) board 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci P1010RDB contains P1010Si, which provides CPU performance up to 800 1148c2ecf20Sopenharmony_ci MHz and 1600 DMIPS, additional functionality and faster interfaces 1158c2ecf20Sopenharmony_ci (DDR3/3L, SATA II, and PCI Express). 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciconfig P1022_DS 1188c2ecf20Sopenharmony_ci bool "Freescale P1022 DS" 1198c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1208c2ecf20Sopenharmony_ci select SWIOTLB 1218c2ecf20Sopenharmony_ci help 1228c2ecf20Sopenharmony_ci This option enables support for the Freescale P1022DS reference board. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ciconfig P1022_RDK 1258c2ecf20Sopenharmony_ci bool "Freescale / iVeia P1022 RDK" 1268c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1278c2ecf20Sopenharmony_ci help 1288c2ecf20Sopenharmony_ci This option enables support for the Freescale / iVeia P1022RDK 1298c2ecf20Sopenharmony_ci reference board. 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ciconfig P1023_RDB 1328c2ecf20Sopenharmony_ci bool "Freescale P1023 RDB" 1338c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1348c2ecf20Sopenharmony_ci help 1358c2ecf20Sopenharmony_ci This option enables support for the P1023 RDB board. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ciconfig TWR_P102x 1388c2ecf20Sopenharmony_ci bool "Freescale TWR-P102x" 1398c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1408c2ecf20Sopenharmony_ci help 1418c2ecf20Sopenharmony_ci This option enables support for the TWR-P1025 board. 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ciconfig SOCRATES 1448c2ecf20Sopenharmony_ci bool "Socrates" 1458c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1468c2ecf20Sopenharmony_ci help 1478c2ecf20Sopenharmony_ci This option enables support for the Socrates board. 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ciconfig KSI8560 1508c2ecf20Sopenharmony_ci bool "Emerson KSI8560" 1518c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1528c2ecf20Sopenharmony_ci help 1538c2ecf20Sopenharmony_ci This option enables support for the Emerson KSI8560 board 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ciconfig XES_MPC85xx 1568c2ecf20Sopenharmony_ci bool "X-ES single-board computer" 1578c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1588c2ecf20Sopenharmony_ci help 1598c2ecf20Sopenharmony_ci This option enables support for the various single-board 1608c2ecf20Sopenharmony_ci computers from Extreme Engineering Solutions (X-ES) based on 1618c2ecf20Sopenharmony_ci Freescale MPC85xx processors. 1628c2ecf20Sopenharmony_ci Manufacturer: Extreme Engineering Solutions, Inc. 1638c2ecf20Sopenharmony_ci URL: <https://www.xes-inc.com/> 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ciconfig STX_GP3 1668c2ecf20Sopenharmony_ci bool "Silicon Turnkey Express GP3" 1678c2ecf20Sopenharmony_ci help 1688c2ecf20Sopenharmony_ci This option enables support for the Silicon Turnkey Express GP3 1698c2ecf20Sopenharmony_ci board. 1708c2ecf20Sopenharmony_ci select CPM2 1718c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ciconfig TQM8540 1748c2ecf20Sopenharmony_ci bool "TQ Components TQM8540" 1758c2ecf20Sopenharmony_ci help 1768c2ecf20Sopenharmony_ci This option enables support for the TQ Components TQM8540 board. 1778c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1788c2ecf20Sopenharmony_ci select TQM85xx 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ciconfig TQM8541 1818c2ecf20Sopenharmony_ci bool "TQ Components TQM8541" 1828c2ecf20Sopenharmony_ci help 1838c2ecf20Sopenharmony_ci This option enables support for the TQ Components TQM8541 board. 1848c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1858c2ecf20Sopenharmony_ci select TQM85xx 1868c2ecf20Sopenharmony_ci select CPM2 1878c2ecf20Sopenharmony_ci 1888c2ecf20Sopenharmony_ciconfig TQM8548 1898c2ecf20Sopenharmony_ci bool "TQ Components TQM8548" 1908c2ecf20Sopenharmony_ci help 1918c2ecf20Sopenharmony_ci This option enables support for the TQ Components TQM8548 board. 1928c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 1938c2ecf20Sopenharmony_ci select TQM85xx 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ciconfig TQM8555 1968c2ecf20Sopenharmony_ci bool "TQ Components TQM8555" 1978c2ecf20Sopenharmony_ci help 1988c2ecf20Sopenharmony_ci This option enables support for the TQ Components TQM8555 board. 1998c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2008c2ecf20Sopenharmony_ci select TQM85xx 2018c2ecf20Sopenharmony_ci select CPM2 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ciconfig TQM8560 2048c2ecf20Sopenharmony_ci bool "TQ Components TQM8560" 2058c2ecf20Sopenharmony_ci help 2068c2ecf20Sopenharmony_ci This option enables support for the TQ Components TQM8560 board. 2078c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2088c2ecf20Sopenharmony_ci select TQM85xx 2098c2ecf20Sopenharmony_ci select CPM2 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ciconfig SBC8548 2128c2ecf20Sopenharmony_ci bool "Wind River SBC8548" 2138c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2148c2ecf20Sopenharmony_ci help 2158c2ecf20Sopenharmony_ci This option enables support for the Wind River SBC8548 board 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ciconfig PPA8548 2188c2ecf20Sopenharmony_ci bool "Prodrive PPA8548" 2198c2ecf20Sopenharmony_ci help 2208c2ecf20Sopenharmony_ci This option enables support for the Prodrive PPA8548 board. 2218c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2228c2ecf20Sopenharmony_ci select HAVE_RAPIDIO 2238c2ecf20Sopenharmony_ci 2248c2ecf20Sopenharmony_ciconfig GE_IMP3A 2258c2ecf20Sopenharmony_ci bool "GE Intelligent Platforms IMP3A" 2268c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2278c2ecf20Sopenharmony_ci select SWIOTLB 2288c2ecf20Sopenharmony_ci select MMIO_NVRAM 2298c2ecf20Sopenharmony_ci select GPIOLIB 2308c2ecf20Sopenharmony_ci select GE_FPGA 2318c2ecf20Sopenharmony_ci help 2328c2ecf20Sopenharmony_ci This option enables support for the GE Intelligent Platforms IMP3A 2338c2ecf20Sopenharmony_ci board. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci This board is a 3U CompactPCI Single Board Computer with a Freescale 2368c2ecf20Sopenharmony_ci P2020 processor. 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ciconfig SGY_CTS1000 2398c2ecf20Sopenharmony_ci tristate "Servergy CTS-1000 support" 2408c2ecf20Sopenharmony_ci select GPIOLIB 2418c2ecf20Sopenharmony_ci select OF_GPIO 2428c2ecf20Sopenharmony_ci depends on CORENET_GENERIC 2438c2ecf20Sopenharmony_ci help 2448c2ecf20Sopenharmony_ci Enable this to support functionality in Servergy's CTS-1000 systems. 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ciconfig MVME2500 2478c2ecf20Sopenharmony_ci bool "Artesyn MVME2500" 2488c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2498c2ecf20Sopenharmony_ci help 2508c2ecf20Sopenharmony_ci This option enables support for the Emerson/Artesyn MVME2500 board. 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ciendif # PPC32 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ciconfig PPC_QEMU_E500 2558c2ecf20Sopenharmony_ci bool "QEMU generic e500 platform" 2568c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2578c2ecf20Sopenharmony_ci select E500 2588c2ecf20Sopenharmony_ci select PPC_E500MC if PPC64 2598c2ecf20Sopenharmony_ci help 2608c2ecf20Sopenharmony_ci This option enables support for running as a QEMU guest using 2618c2ecf20Sopenharmony_ci QEMU's generic e500 machine. This is not required if you're 2628c2ecf20Sopenharmony_ci using a QEMU machine that targets a specific board, such as 2638c2ecf20Sopenharmony_ci mpc8544ds. 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci Unlike most e500 boards that target a specific CPU, this 2668c2ecf20Sopenharmony_ci platform works with any e500-family CPU that QEMU supports. 2678c2ecf20Sopenharmony_ci Thus, you'll need to make sure CONFIG_PPC_E500MC is set or 2688c2ecf20Sopenharmony_ci unset based on the emulated CPU (or actual host CPU in the case 2698c2ecf20Sopenharmony_ci of KVM). 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ciconfig CORENET_GENERIC 2728c2ecf20Sopenharmony_ci bool "Freescale CoreNet Generic" 2738c2ecf20Sopenharmony_ci select DEFAULT_UIMAGE 2748c2ecf20Sopenharmony_ci select E500 2758c2ecf20Sopenharmony_ci select PPC_E500MC 2768c2ecf20Sopenharmony_ci select PHYS_64BIT 2778c2ecf20Sopenharmony_ci select SWIOTLB 2788c2ecf20Sopenharmony_ci select GPIOLIB 2798c2ecf20Sopenharmony_ci select GPIO_MPC8XXX 2808c2ecf20Sopenharmony_ci select HAVE_RAPIDIO 2818c2ecf20Sopenharmony_ci select PPC_EPAPR_HV_PIC 2828c2ecf20Sopenharmony_ci help 2838c2ecf20Sopenharmony_ci This option enables support for the FSL CoreNet based boards. 2848c2ecf20Sopenharmony_ci For 32bit kernel, the following boards are supported: 2858c2ecf20Sopenharmony_ci P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080 2868c2ecf20Sopenharmony_ci For 64bit kernel, the following boards are supported: 2878c2ecf20Sopenharmony_ci T208x QDS/RDB, T4240 QDS/RDB and B4 QDS 2888c2ecf20Sopenharmony_ci The following boards are supported for both 32bit and 64bit kernel: 2898c2ecf20Sopenharmony_ci P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ciendif # FSL_SOC_BOOKE 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ciconfig TQM85xx 2948c2ecf20Sopenharmony_ci bool 295