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