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