linux/arch/powerpc/platforms/85xx/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2menuconfig FSL_SOC_BOOKE
   3        bool "Freescale Book-E Machine Type"
   4        depends on PPC_85xx || PPC_BOOK3E
   5        select FSL_SOC
   6        select PPC_UDBG_16550
   7        select MPIC
   8        select HAVE_PCI
   9        select FSL_PCI if PCI
  10        select SERIAL_8250_EXTENDED if SERIAL_8250
  11        select SERIAL_8250_SHARE_IRQ if SERIAL_8250
  12        select FSL_CORENET_RCPM if PPC_E500MC
  13        default y
  14
  15if FSL_SOC_BOOKE
  16
  17if PPC32
  18
  19config BSC9131_RDB
  20        bool "Freescale BSC9131RDB"
  21        select DEFAULT_UIMAGE
  22        help
  23          This option enables support for the Freescale BSC9131RDB board.
  24          The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
  25          StarCore SC3850 DSP
  26          Manufacturer : Freescale Semiconductor, Inc
  27
  28config C293_PCIE
  29          bool "Freescale C293PCIE"
  30          select DEFAULT_UIMAGE
  31          help
  32          This option enables support for the C293PCIE board
  33
  34config BSC9132_QDS
  35        bool "Freescale BSC9132QDS"
  36        select DEFAULT_UIMAGE
  37        help
  38          This option enables support for the Freescale BSC9132 QDS board.
  39          BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
  40          and dual StarCore SC3850 DSP cores.
  41          Manufacturer : Freescale Semiconductor, Inc
  42
  43config MPC8540_ADS
  44        bool "Freescale MPC8540 ADS"
  45        select DEFAULT_UIMAGE
  46        help
  47          This option enables support for the MPC 8540 ADS board
  48
  49config MPC8560_ADS
  50        bool "Freescale MPC8560 ADS"
  51        select DEFAULT_UIMAGE
  52        select CPM2
  53        help
  54          This option enables support for the MPC 8560 ADS board
  55
  56config MPC85xx_CDS
  57        bool "Freescale MPC85xx CDS"
  58        select DEFAULT_UIMAGE
  59        select PPC_I8259
  60        select HAVE_RAPIDIO
  61        help
  62          This option enables support for the MPC85xx CDS board
  63
  64config MPC85xx_MDS
  65        bool "Freescale MPC85xx MDS"
  66        select DEFAULT_UIMAGE
  67        select PHYLIB if NETDEVICES
  68        select HAVE_RAPIDIO
  69        select SWIOTLB
  70        help
  71          This option enables support for the MPC85xx MDS board
  72
  73config MPC8536_DS
  74        bool "Freescale MPC8536 DS"
  75        select DEFAULT_UIMAGE
  76        select SWIOTLB
  77        help
  78          This option enables support for the MPC8536 DS board
  79
  80config MPC85xx_DS
  81        bool "Freescale MPC85xx DS"
  82        select PPC_I8259
  83        select DEFAULT_UIMAGE
  84        select FSL_ULI1575 if PCI
  85        select SWIOTLB
  86        help
  87          This option enables support for the MPC85xx DS (MPC8544 DS) board
  88
  89config MPC85xx_RDB
  90        bool "Freescale MPC85xx RDB"
  91        select PPC_I8259
  92        select DEFAULT_UIMAGE
  93        select FSL_ULI1575 if PCI
  94        select SWIOTLB
  95        help
  96          This option enables support for the MPC85xx RDB (P2020 RDB) board
  97
  98config P1010_RDB
  99        bool "Freescale P1010RDB"
 100        select DEFAULT_UIMAGE
 101        help
 102          This option enables support for the MPC85xx RDB (P1010 RDB) board
 103
 104          P1010RDB contains P1010Si, which provides CPU performance up to 800
 105          MHz and 1600 DMIPS, additional functionality and faster interfaces
 106          (DDR3/3L, SATA II, and PCI  Express).
 107
 108config P1022_DS
 109        bool "Freescale P1022 DS"
 110        select DEFAULT_UIMAGE
 111        select SWIOTLB
 112        help
 113          This option enables support for the Freescale P1022DS reference board.
 114
 115config P1022_RDK
 116        bool "Freescale / iVeia P1022 RDK"
 117        select DEFAULT_UIMAGE
 118        help
 119          This option enables support for the Freescale / iVeia P1022RDK
 120          reference board.
 121
 122config P1023_RDB
 123        bool "Freescale P1023 RDB"
 124        select DEFAULT_UIMAGE
 125        help
 126          This option enables support for the P1023 RDB board.
 127
 128config TWR_P102x
 129        bool "Freescale TWR-P102x"
 130        select DEFAULT_UIMAGE
 131        help
 132          This option enables support for the TWR-P1025 board.
 133
 134config SOCRATES
 135        bool "Socrates"
 136        select DEFAULT_UIMAGE
 137        help
 138          This option enables support for the Socrates board.
 139
 140config KSI8560
 141        bool "Emerson KSI8560"
 142        select DEFAULT_UIMAGE
 143        help
 144          This option enables support for the Emerson KSI8560 board
 145
 146config XES_MPC85xx
 147        bool "X-ES single-board computer"
 148        select DEFAULT_UIMAGE
 149        help
 150          This option enables support for the various single-board
 151          computers from Extreme Engineering Solutions (X-ES) based on
 152          Freescale MPC85xx processors.
 153          Manufacturer: Extreme Engineering Solutions, Inc.
 154          URL: <https://www.xes-inc.com/>
 155
 156config STX_GP3
 157        bool "Silicon Turnkey Express GP3"
 158        help
 159          This option enables support for the Silicon Turnkey Express GP3
 160          board.
 161        select CPM2
 162        select DEFAULT_UIMAGE
 163
 164config TQM8540
 165        bool "TQ Components TQM8540"
 166        help
 167          This option enables support for the TQ Components TQM8540 board.
 168        select DEFAULT_UIMAGE
 169        select TQM85xx
 170
 171config TQM8541
 172        bool "TQ Components TQM8541"
 173        help
 174          This option enables support for the TQ Components TQM8541 board.
 175        select DEFAULT_UIMAGE
 176        select TQM85xx
 177        select CPM2
 178
 179config TQM8548
 180        bool "TQ Components TQM8548"
 181        help
 182          This option enables support for the TQ Components TQM8548 board.
 183        select DEFAULT_UIMAGE
 184        select TQM85xx
 185
 186config TQM8555
 187        bool "TQ Components TQM8555"
 188        help
 189          This option enables support for the TQ Components TQM8555 board.
 190        select DEFAULT_UIMAGE
 191        select TQM85xx
 192        select CPM2
 193
 194config TQM8560
 195        bool "TQ Components TQM8560"
 196        help
 197          This option enables support for the TQ Components TQM8560 board.
 198        select DEFAULT_UIMAGE
 199        select TQM85xx
 200        select CPM2
 201
 202config PPA8548
 203        bool "Prodrive PPA8548"
 204        help
 205          This option enables support for the Prodrive PPA8548 board.
 206        select DEFAULT_UIMAGE
 207        select HAVE_RAPIDIO
 208
 209config GE_IMP3A
 210        bool "GE Intelligent Platforms IMP3A"
 211        select DEFAULT_UIMAGE
 212        select SWIOTLB
 213        select MMIO_NVRAM
 214        select GPIOLIB
 215        select GE_FPGA
 216        help
 217          This option enables support for the GE Intelligent Platforms IMP3A
 218          board.
 219
 220          This board is a 3U CompactPCI Single Board Computer with a Freescale
 221          P2020 processor.
 222
 223config SGY_CTS1000
 224        tristate "Servergy CTS-1000 support"
 225        select GPIOLIB
 226        select OF_GPIO
 227        depends on CORENET_GENERIC
 228        help
 229          Enable this to support functionality in Servergy's CTS-1000 systems.
 230
 231config MVME2500
 232        bool "Artesyn MVME2500"
 233        select DEFAULT_UIMAGE
 234        help
 235          This option enables support for the Emerson/Artesyn MVME2500 board.
 236
 237endif # PPC32
 238
 239config PPC_QEMU_E500
 240        bool "QEMU generic e500 platform"
 241        select DEFAULT_UIMAGE
 242        select E500
 243        select PPC_E500MC if PPC64
 244        help
 245          This option enables support for running as a QEMU guest using
 246          QEMU's generic e500 machine.  This is not required if you're
 247          using a QEMU machine that targets a specific board, such as
 248          mpc8544ds.
 249
 250          Unlike most e500 boards that target a specific CPU, this
 251          platform works with any e500-family CPU that QEMU supports.
 252          Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
 253          unset based on the emulated CPU (or actual host CPU in the case
 254          of KVM).
 255
 256config CORENET_GENERIC
 257        bool "Freescale CoreNet Generic"
 258        select DEFAULT_UIMAGE
 259        select E500
 260        select PPC_E500MC
 261        select PHYS_64BIT
 262        select SWIOTLB
 263        select GPIOLIB
 264        select GPIO_MPC8XXX
 265        select HAVE_RAPIDIO
 266        select PPC_EPAPR_HV_PIC
 267        help
 268          This option enables support for the FSL CoreNet based boards.
 269          For 32bit kernel, the following boards are supported:
 270            P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
 271          For 64bit kernel, the following boards are supported:
 272            T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
 273          The following boards are supported for both 32bit and 64bit kernel:
 274            P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
 275
 276endif # FSL_SOC_BOOKE
 277
 278config TQM85xx
 279        bool
 280