af7837c78d
- Add support for B4 board in board file b4_qds.c, It is common for B4860, B4420 and B4220QDS as they share same QDS board - Add B4QDS support in Kconfig and Makefile B4860QDS is a high-performance computing evaluation, development and test platform supporting the B4860 QorIQ Power Architecture processor, with following major features: - Four dual-threaded e6500 Power Architecture processors organized in one cluster-each core runs up to 1.8 GHz - Two DDR3/3L controllers for high-speed memory interface each runs at up to 1866.67 MHz - CoreNet fabric that fully supports coherency using MESI protocol between the e6500 cores, SC3900 FVP cores, memories and external interfaces. - Data Path Acceleration Architecture having FMAN, QMan, BMan, SEC 5.3 and RMAN - Large internal cache memory with snooping and stashing capabilities - Sixteen 10-GHz SerDes lanes that serve: - Two SRIO interfaces. Each supports up to 4 lanes and a total of up to 8 lanes - Up to 8-lanes Common Public Radio Interface (CPRI) controller for glue-less antenna connection - Two 10-Gbit Ethernet controllers (10GEC) - Six 1G/2.5-Gbit Ethernet controllers for network communications - PCI Express controller - Debug (Aurora) - Various system peripherals B4420 and B4220 have some differences in comparison to B4860 with fewer core/clusters(both SC3900 and e6500), fewer DDR controllers, fewer serdes lanes, fewer SGMII interfaces and reduced target frequencies. Key differences between B4860 and B4420: B4420 has: - Fewer e6500 cores: 1 cluster with 2 e6500 cores - Fewer SC3900 cores/clusters: 1 cluster with 2 SC3900 cores per cluster - Single DDRC @ 1.6GHz - 2 X 4 lane serdes - 3 SGMII interfaces - no sRIO - no 10G Key differences between B4860 and B4220: B4220 has: - Fewer e6500 cores: 1 cluster with 1 e6500 core - Fewer SC3900 cores/clusters: 1 cluster with 2 SC3900 cores per cluster - Single DDRC @ 1.33GHz - 2 X 2 lane serdes - 2 SGMII interfaces - no sRIO - no 10G Signed-off-by: Shaveta Leekha <shaveta@freescale.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
346 lines
7.9 KiB
Plaintext
346 lines
7.9 KiB
Plaintext
menuconfig FSL_SOC_BOOKE
|
|
bool "Freescale Book-E Machine Type"
|
|
depends on PPC_85xx || PPC_BOOK3E
|
|
select FSL_SOC
|
|
select PPC_UDBG_16550
|
|
select MPIC
|
|
select PPC_PCI_CHOICE
|
|
select FSL_PCI if PCI
|
|
select SERIAL_8250_EXTENDED if SERIAL_8250
|
|
select SERIAL_8250_SHARE_IRQ if SERIAL_8250
|
|
default y
|
|
|
|
if FSL_SOC_BOOKE
|
|
|
|
if PPC32
|
|
|
|
config FSL_85XX_CACHE_SRAM
|
|
bool
|
|
select PPC_LIB_RHEAP
|
|
help
|
|
When selected, this option enables cache-sram support
|
|
for memory allocation on P1/P2 QorIQ platforms.
|
|
cache-sram-size and cache-sram-offset kernel boot
|
|
parameters should be passed when this option is enabled.
|
|
|
|
config BSC9131_RDB
|
|
bool "Freescale BSC9131RDB"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the Freescale BSC9131RDB board.
|
|
The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
|
|
StarCore SC3850 DSP
|
|
Manufacturer : Freescale Semiconductor, Inc
|
|
|
|
config MPC8540_ADS
|
|
bool "Freescale MPC8540 ADS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC 8540 ADS board
|
|
|
|
config MPC8560_ADS
|
|
bool "Freescale MPC8560 ADS"
|
|
select DEFAULT_UIMAGE
|
|
select CPM2
|
|
help
|
|
This option enables support for the MPC 8560 ADS board
|
|
|
|
config MPC85xx_CDS
|
|
bool "Freescale MPC85xx CDS"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_I8259
|
|
select HAS_RAPIDIO
|
|
help
|
|
This option enables support for the MPC85xx CDS board
|
|
|
|
config MPC85xx_MDS
|
|
bool "Freescale MPC85xx MDS"
|
|
select DEFAULT_UIMAGE
|
|
select PHYLIB
|
|
select HAS_RAPIDIO
|
|
select SWIOTLB
|
|
help
|
|
This option enables support for the MPC85xx MDS board
|
|
|
|
config MPC8536_DS
|
|
bool "Freescale MPC8536 DS"
|
|
select DEFAULT_UIMAGE
|
|
select SWIOTLB
|
|
help
|
|
This option enables support for the MPC8536 DS board
|
|
|
|
config MPC85xx_DS
|
|
bool "Freescale MPC85xx DS"
|
|
select PPC_I8259
|
|
select DEFAULT_UIMAGE
|
|
select FSL_ULI1575 if PCI
|
|
select SWIOTLB
|
|
help
|
|
This option enables support for the MPC85xx DS (MPC8544 DS) board
|
|
|
|
config MPC85xx_RDB
|
|
bool "Freescale MPC85xx RDB"
|
|
select PPC_I8259
|
|
select DEFAULT_UIMAGE
|
|
select FSL_ULI1575 if PCI
|
|
select SWIOTLB
|
|
help
|
|
This option enables support for the MPC85xx RDB (P2020 RDB) board
|
|
|
|
config P1010_RDB
|
|
bool "Freescale P1010RDB"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the MPC85xx RDB (P1010 RDB) board
|
|
|
|
P1010RDB contains P1010Si, which provides CPU performance up to 800
|
|
MHz and 1600 DMIPS, additional functionality and faster interfaces
|
|
(DDR3/3L, SATA II, and PCI Express).
|
|
|
|
config P1022_DS
|
|
bool "Freescale P1022 DS"
|
|
select DEFAULT_UIMAGE
|
|
select SWIOTLB
|
|
help
|
|
This option enables support for the Freescale P1022DS reference board.
|
|
|
|
config P1022_RDK
|
|
bool "Freescale / iVeia P1022 RDK"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the Freescale / iVeia P1022RDK
|
|
reference board.
|
|
|
|
config P1023_RDS
|
|
bool "Freescale P1023 RDS"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the P1023 RDS board
|
|
|
|
config SOCRATES
|
|
bool "Socrates"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the Socrates board.
|
|
|
|
config KSI8560
|
|
bool "Emerson KSI8560"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the Emerson KSI8560 board
|
|
|
|
config XES_MPC85xx
|
|
bool "X-ES single-board computer"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the various single-board
|
|
computers from Extreme Engineering Solutions (X-ES) based on
|
|
Freescale MPC85xx processors.
|
|
Manufacturer: Extreme Engineering Solutions, Inc.
|
|
URL: <http://www.xes-inc.com/>
|
|
|
|
config STX_GP3
|
|
bool "Silicon Turnkey Express GP3"
|
|
help
|
|
This option enables support for the Silicon Turnkey Express GP3
|
|
board.
|
|
select CPM2
|
|
select DEFAULT_UIMAGE
|
|
|
|
config TQM8540
|
|
bool "TQ Components TQM8540"
|
|
help
|
|
This option enables support for the TQ Components TQM8540 board.
|
|
select DEFAULT_UIMAGE
|
|
select TQM85xx
|
|
|
|
config TQM8541
|
|
bool "TQ Components TQM8541"
|
|
help
|
|
This option enables support for the TQ Components TQM8541 board.
|
|
select DEFAULT_UIMAGE
|
|
select TQM85xx
|
|
select CPM2
|
|
|
|
config TQM8548
|
|
bool "TQ Components TQM8548"
|
|
help
|
|
This option enables support for the TQ Components TQM8548 board.
|
|
select DEFAULT_UIMAGE
|
|
select TQM85xx
|
|
|
|
config TQM8555
|
|
bool "TQ Components TQM8555"
|
|
help
|
|
This option enables support for the TQ Components TQM8555 board.
|
|
select DEFAULT_UIMAGE
|
|
select TQM85xx
|
|
select CPM2
|
|
|
|
config TQM8560
|
|
bool "TQ Components TQM8560"
|
|
help
|
|
This option enables support for the TQ Components TQM8560 board.
|
|
select DEFAULT_UIMAGE
|
|
select TQM85xx
|
|
select CPM2
|
|
|
|
config SBC8548
|
|
bool "Wind River SBC8548"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for the Wind River SBC8548 board
|
|
|
|
config PPA8548
|
|
bool "Prodrive PPA8548"
|
|
help
|
|
This option enables support for the Prodrive PPA8548 board.
|
|
select DEFAULT_UIMAGE
|
|
select HAS_RAPIDIO
|
|
|
|
config GE_IMP3A
|
|
bool "GE Intelligent Platforms IMP3A"
|
|
select DEFAULT_UIMAGE
|
|
select SWIOTLB
|
|
select MMIO_NVRAM
|
|
select GENERIC_GPIO
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GE_FPGA
|
|
help
|
|
This option enables support for the GE Intelligent Platforms IMP3A
|
|
board.
|
|
|
|
This board is a 3U CompactPCI Single Board Computer with a Freescale
|
|
P2020 processor.
|
|
|
|
config P2041_RDB
|
|
bool "Freescale P2041 RDB"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the P2041 RDB board
|
|
|
|
config P3041_DS
|
|
bool "Freescale P3041 DS"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the P3041 DS board
|
|
|
|
config P4080_DS
|
|
bool "Freescale P4080 DS"
|
|
select DEFAULT_UIMAGE
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the P4080 DS board
|
|
|
|
config SGY_CTS1000
|
|
tristate "Servergy CTS-1000 support"
|
|
select GPIOLIB
|
|
select OF_GPIO
|
|
depends on P4080_DS
|
|
help
|
|
Enable this to support functionality in Servergy's CTS-1000 systems.
|
|
|
|
endif # PPC32
|
|
|
|
config P5020_DS
|
|
bool "Freescale P5020 DS"
|
|
select DEFAULT_UIMAGE
|
|
select E500
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the P5020 DS board
|
|
|
|
config P5040_DS
|
|
bool "Freescale P5040 DS"
|
|
select DEFAULT_UIMAGE
|
|
select E500
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the P5040 DS board
|
|
|
|
config PPC_QEMU_E500
|
|
bool "QEMU generic e500 platform"
|
|
select DEFAULT_UIMAGE
|
|
help
|
|
This option enables support for running as a QEMU guest using
|
|
QEMU's generic e500 machine. This is not required if you're
|
|
using a QEMU machine that targets a specific board, such as
|
|
mpc8544ds.
|
|
|
|
Unlike most e500 boards that target a specific CPU, this
|
|
platform works with any e500-family CPU that QEMU supports.
|
|
Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
|
|
unset based on the emulated CPU (or actual host CPU in the case
|
|
of KVM).
|
|
|
|
if PPC64
|
|
|
|
config T4240_QDS
|
|
bool "Freescale T4240 QDS"
|
|
select DEFAULT_UIMAGE
|
|
select E500
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select GPIO_MPC8XXX
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the T4240 QDS board
|
|
|
|
config B4_QDS
|
|
bool "Freescale B4 QDS"
|
|
select DEFAULT_UIMAGE
|
|
select E500
|
|
select PPC_E500MC
|
|
select PHYS_64BIT
|
|
select SWIOTLB
|
|
select GENERIC_GPIO
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select HAS_RAPIDIO
|
|
select PPC_EPAPR_HV_PIC
|
|
help
|
|
This option enables support for the B4 QDS board
|
|
The B4 application development system B4 QDS is a complete
|
|
debugging environment intended for engineers developing
|
|
applications for the B4.
|
|
|
|
endif
|
|
endif # FSL_SOC_BOOKE
|
|
|
|
config TQM85xx
|
|
bool
|