Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 menuconfig FSL_SOC_BOOKE
0003         bool "Freescale Book-E Machine Type"
0004         depends on PPC_85xx || PPC_BOOK3E
0005         select FSL_SOC
0006         select PPC_UDBG_16550
0007         select MPIC
0008         select HAVE_PCI
0009         select FSL_PCI if PCI
0010         select SERIAL_8250_EXTENDED if SERIAL_8250
0011         select SERIAL_8250_SHARE_IRQ if SERIAL_8250
0012         select FSL_CORENET_RCPM if PPC_E500MC
0013         default y
0014 
0015 if FSL_SOC_BOOKE
0016 
0017 if PPC32
0018 
0019 config BSC9131_RDB
0020         bool "Freescale BSC9131RDB"
0021         select DEFAULT_UIMAGE
0022         help
0023           This option enables support for the Freescale BSC9131RDB board.
0024           The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
0025           StarCore SC3850 DSP
0026           Manufacturer : Freescale Semiconductor, Inc
0027 
0028 config C293_PCIE
0029           bool "Freescale C293PCIE"
0030           select DEFAULT_UIMAGE
0031           help
0032           This option enables support for the C293PCIE board
0033 
0034 config BSC9132_QDS
0035         bool "Freescale BSC9132QDS"
0036         select DEFAULT_UIMAGE
0037         help
0038           This option enables support for the Freescale BSC9132 QDS board.
0039           BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
0040           and dual StarCore SC3850 DSP cores.
0041           Manufacturer : Freescale Semiconductor, Inc
0042 
0043 config MPC8540_ADS
0044         bool "Freescale MPC8540 ADS"
0045         select DEFAULT_UIMAGE
0046         help
0047           This option enables support for the MPC 8540 ADS board
0048 
0049 config MPC8560_ADS
0050         bool "Freescale MPC8560 ADS"
0051         select DEFAULT_UIMAGE
0052         select CPM2
0053         help
0054           This option enables support for the MPC 8560 ADS board
0055 
0056 config MPC85xx_CDS
0057         bool "Freescale MPC85xx CDS"
0058         select DEFAULT_UIMAGE
0059         select PPC_I8259
0060         select HAVE_RAPIDIO
0061         help
0062           This option enables support for the MPC85xx CDS board
0063 
0064 config MPC85xx_MDS
0065         bool "Freescale MPC8568 MDS / MPC8569 MDS / P1021 MDS"
0066         select DEFAULT_UIMAGE
0067         select PHYLIB if NETDEVICES
0068         select HAVE_RAPIDIO
0069         select SWIOTLB
0070         help
0071           This option enables support for the MPC8568 MDS, MPC8569 MDS and P1021 MDS boards
0072 
0073 config MPC8536_DS
0074         bool "Freescale MPC8536 DS"
0075         select DEFAULT_UIMAGE
0076         select SWIOTLB
0077         help
0078           This option enables support for the MPC8536 DS board
0079 
0080 config MPC85xx_DS
0081         bool "Freescale MPC8544 DS / MPC8572 DS / P2020 DS"
0082         select PPC_I8259
0083         select DEFAULT_UIMAGE
0084         select FSL_ULI1575 if PCI
0085         select SWIOTLB
0086         help
0087           This option enables support for the MPC8544 DS, MPC8572 DS and P2020 DS boards
0088 
0089 config MPC85xx_RDB
0090         bool "Freescale P102x MBG/UTM/RDB and P2020 RDB"
0091         select PPC_I8259
0092         select DEFAULT_UIMAGE
0093         select FSL_ULI1575 if PCI
0094         select SWIOTLB
0095         help
0096           This option enables support for the P1020 MBG PC, P1020 UTM PC,
0097           P1020 RDB PC, P1020 RDB PD, P1020 RDB, P1021 RDB PC, P1024 RDB,
0098           P1025 RDB, P2020 RDB and P2020 RDB PC boards
0099 
0100 config P1010_RDB
0101         bool "Freescale P1010 RDB"
0102         select DEFAULT_UIMAGE
0103         help
0104           This option enables support for the P1010 RDB board
0105 
0106           P1010RDB contains P1010Si, which provides CPU performance up to 800
0107           MHz and 1600 DMIPS, additional functionality and faster interfaces
0108           (DDR3/3L, SATA II, and PCI  Express).
0109 
0110 config P1022_DS
0111         bool "Freescale P1022 DS"
0112         select DEFAULT_UIMAGE
0113         select SWIOTLB
0114         help
0115           This option enables support for the Freescale P1022DS reference board.
0116 
0117 config P1022_RDK
0118         bool "Freescale / iVeia P1022 RDK"
0119         select DEFAULT_UIMAGE
0120         help
0121           This option enables support for the Freescale / iVeia P1022RDK
0122           reference board.
0123 
0124 config P1023_RDB
0125         bool "Freescale P1023 RDB"
0126         select DEFAULT_UIMAGE
0127         help
0128           This option enables support for the P1023 RDB board.
0129 
0130 config TWR_P102x
0131         bool "Freescale TWR-P102x"
0132         select DEFAULT_UIMAGE
0133         help
0134           This option enables support for the TWR-P1025 board.
0135 
0136 config SOCRATES
0137         bool "Socrates"
0138         select DEFAULT_UIMAGE
0139         help
0140           This option enables support for the Socrates board.
0141 
0142 config KSI8560
0143         bool "Emerson KSI8560"
0144         select DEFAULT_UIMAGE
0145         help
0146           This option enables support for the Emerson KSI8560 board
0147 
0148 config XES_MPC85xx
0149         bool "X-ES single-board computer"
0150         select DEFAULT_UIMAGE
0151         help
0152           This option enables support for the various single-board
0153           computers from Extreme Engineering Solutions (X-ES) based on
0154           Freescale MPC85xx processors.
0155           Manufacturer: Extreme Engineering Solutions, Inc.
0156           URL: <https://www.xes-inc.com/>
0157 
0158 config STX_GP3
0159         bool "Silicon Turnkey Express GP3"
0160         help
0161           This option enables support for the Silicon Turnkey Express GP3
0162           board.
0163         select CPM2
0164         select DEFAULT_UIMAGE
0165 
0166 config TQM8540
0167         bool "TQ Components TQM8540"
0168         help
0169           This option enables support for the TQ Components TQM8540 board.
0170         select DEFAULT_UIMAGE
0171         select TQM85xx
0172 
0173 config TQM8541
0174         bool "TQ Components TQM8541"
0175         help
0176           This option enables support for the TQ Components TQM8541 board.
0177         select DEFAULT_UIMAGE
0178         select TQM85xx
0179         select CPM2
0180 
0181 config TQM8548
0182         bool "TQ Components TQM8548"
0183         help
0184           This option enables support for the TQ Components TQM8548 board.
0185         select DEFAULT_UIMAGE
0186         select TQM85xx
0187 
0188 config TQM8555
0189         bool "TQ Components TQM8555"
0190         help
0191           This option enables support for the TQ Components TQM8555 board.
0192         select DEFAULT_UIMAGE
0193         select TQM85xx
0194         select CPM2
0195 
0196 config TQM8560
0197         bool "TQ Components TQM8560"
0198         help
0199           This option enables support for the TQ Components TQM8560 board.
0200         select DEFAULT_UIMAGE
0201         select TQM85xx
0202         select CPM2
0203 
0204 config PPA8548
0205         bool "Prodrive PPA8548"
0206         help
0207           This option enables support for the Prodrive PPA8548 board.
0208         select DEFAULT_UIMAGE
0209         select HAVE_RAPIDIO
0210 
0211 config GE_IMP3A
0212         bool "GE Intelligent Platforms IMP3A"
0213         select DEFAULT_UIMAGE
0214         select SWIOTLB
0215         select MMIO_NVRAM
0216         select GPIOLIB
0217         select GE_FPGA
0218         help
0219           This option enables support for the GE Intelligent Platforms IMP3A
0220           board.
0221 
0222           This board is a 3U CompactPCI Single Board Computer with a Freescale
0223           P2020 processor.
0224 
0225 config SGY_CTS1000
0226         tristate "Servergy CTS-1000 support"
0227         select GPIOLIB
0228         select OF_GPIO
0229         depends on CORENET_GENERIC
0230         help
0231           Enable this to support functionality in Servergy's CTS-1000 systems.
0232 
0233 config MVME2500
0234         bool "Artesyn MVME2500"
0235         select DEFAULT_UIMAGE
0236         help
0237           This option enables support for the Emerson/Artesyn MVME2500 board.
0238 
0239 endif # PPC32
0240 
0241 config PPC_QEMU_E500
0242         bool "QEMU generic e500 platform"
0243         select DEFAULT_UIMAGE
0244         select E500
0245         select PPC_E500MC if PPC64
0246         help
0247           This option enables support for running as a QEMU guest using
0248           QEMU's generic e500 machine.  This is not required if you're
0249           using a QEMU machine that targets a specific board, such as
0250           mpc8544ds.
0251 
0252           Unlike most e500 boards that target a specific CPU, this
0253           platform works with any e500-family CPU that QEMU supports.
0254           Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
0255           unset based on the emulated CPU (or actual host CPU in the case
0256           of KVM).
0257 
0258 config CORENET_GENERIC
0259         bool "Freescale CoreNet Generic"
0260         select DEFAULT_UIMAGE
0261         select E500
0262         select PPC_E500MC
0263         select PHYS_64BIT
0264         select SWIOTLB
0265         select GPIOLIB
0266         select GPIO_MPC8XXX
0267         select HAVE_RAPIDIO
0268         select PPC_EPAPR_HV_PIC
0269         help
0270           This option enables support for the FSL CoreNet based boards.
0271           For 32bit kernel, the following boards are supported:
0272             P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
0273           For 64bit kernel, the following boards are supported:
0274             T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
0275           The following boards are supported for both 32bit and 64bit kernel:
0276             P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
0277 
0278 endif # FSL_SOC_BOOKE
0279 
0280 config TQM85xx
0281         bool