[U-Boot] [PATCH 0/9] LS1012A PFE driver patch series
Calvin Johnson
calvin.johnson at nxp.com
Mon Oct 9 09:11:35 UTC 2017
Hi,
This patch series introduces U-Boot support for NXP's LS1012A Packet Forwarding
Engine (pfe_eth). LS1012A uses hardware packet forwarding engine to provide
high performance Ethernet interfaces. The device includes two Ethernet ports.
Depends on https://patchwork.ozlabs.org/patch/704305
Regards
Calvin
Calvin Johnson (9):
drivers: net: pfe_eth: LS1012A PFE driver introduction
drivers: net: pfe_eth: provide pfe commands
drivers: net: pfe_eth: LS1012A PFE headers
board: freescale: ls1012a: enable network support on ls1012a platforms
armv8: fsl-lsch2: initialize pfe gemac
armv8: fsl-lsch2: add pfe macros and update ccsr_scfg structure
armv8: fsl-lsch2: configure pfe's scfg & dcfg registers
fsl: csu: enable ns access for PFE
configs: ls1012a: add pfe configuration for LS1012A
arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 8 +
arch/arm/cpu/armv8/fsl-layerscape/soc.c | 18 +
.../include/asm/arch-fsl-layerscape/immap_lsch2.h | 38 +-
.../include/asm/arch-fsl-layerscape/ns_access.h | 2 +
arch/arm/include/asm/arch-fsl-layerscape/soc.h | 3 +
board/freescale/ls1012afrdm/Makefile | 1 +
board/freescale/ls1012afrdm/eth.c | 86 ++
board/freescale/ls1012afrdm/ls1012afrdm.c | 5 -
board/freescale/ls1012aqds/Makefile | 1 +
board/freescale/ls1012aqds/eth.c | 263 +++++
board/freescale/ls1012aqds/ls1012aqds.c | 97 +-
board/freescale/ls1012aqds/ls1012aqds_pfe.h | 48 +
board/freescale/ls1012aqds/ls1012aqds_qixis.h | 2 +-
board/freescale/ls1012ardb/Makefile | 1 +
board/freescale/ls1012ardb/eth.c | 70 ++
board/freescale/ls1012ardb/ls1012ardb.c | 4 -
configs/ls1012afrdm_qspi_defconfig | 1 +
configs/ls1012aqds_qspi_defconfig | 1 +
configs/ls1012ardb_qspi_defconfig | 1 +
drivers/net/Kconfig | 1 +
drivers/net/Makefile | 1 +
drivers/net/pfe_eth/Kconfig | 29 +
drivers/net/pfe_eth/Makefile | 11 +
drivers/net/pfe_eth/pfe.c | 1161 ++++++++++++++++++++
drivers/net/pfe_eth/pfe_cmd.c | 537 +++++++++
drivers/net/pfe_eth/pfe_driver.c | 626 +++++++++++
drivers/net/pfe_eth/pfe_eth.c | 545 +++++++++
drivers/net/pfe_eth/pfe_firmware.c | 230 ++++
include/configs/ls1012a_common.h | 6 +-
include/configs/ls1012afrdm.h | 7 +
include/configs/ls1012aqds.h | 14 +
include/configs/ls1012ardb.h | 13 +
include/pfe_eth/pfe/cbus.h | 75 ++
include/pfe_eth/pfe/cbus/bmu.h | 40 +
include/pfe_eth/pfe/cbus/class_csr.h | 181 +++
include/pfe_eth/pfe/cbus/emac.h | 150 +++
include/pfe_eth/pfe/cbus/gpi.h | 62 ++
include/pfe_eth/pfe/cbus/hif.h | 68 ++
include/pfe_eth/pfe/cbus/hif_nocpy.h | 40 +
include/pfe_eth/pfe/cbus/tmu_csr.h | 148 +++
include/pfe_eth/pfe/cbus/util_csr.h | 47 +
include/pfe_eth/pfe/pfe.h | 178 +++
include/pfe_eth/pfe_driver.h | 55 +
include/pfe_eth/pfe_eth.h | 111 ++
include/pfe_eth/pfe_firmware.h | 17 +
45 files changed, 4983 insertions(+), 20 deletions(-)
create mode 100644 board/freescale/ls1012afrdm/eth.c
create mode 100644 board/freescale/ls1012aqds/eth.c
create mode 100644 board/freescale/ls1012aqds/ls1012aqds_pfe.h
create mode 100644 board/freescale/ls1012ardb/eth.c
create mode 100644 drivers/net/pfe_eth/Kconfig
create mode 100644 drivers/net/pfe_eth/Makefile
create mode 100644 drivers/net/pfe_eth/pfe.c
create mode 100644 drivers/net/pfe_eth/pfe_cmd.c
create mode 100644 drivers/net/pfe_eth/pfe_driver.c
create mode 100644 drivers/net/pfe_eth/pfe_eth.c
create mode 100644 drivers/net/pfe_eth/pfe_firmware.c
create mode 100644 include/pfe_eth/pfe/cbus.h
create mode 100644 include/pfe_eth/pfe/cbus/bmu.h
create mode 100644 include/pfe_eth/pfe/cbus/class_csr.h
create mode 100644 include/pfe_eth/pfe/cbus/emac.h
create mode 100644 include/pfe_eth/pfe/cbus/gpi.h
create mode 100644 include/pfe_eth/pfe/cbus/hif.h
create mode 100644 include/pfe_eth/pfe/cbus/hif_nocpy.h
create mode 100644 include/pfe_eth/pfe/cbus/tmu_csr.h
create mode 100644 include/pfe_eth/pfe/cbus/util_csr.h
create mode 100644 include/pfe_eth/pfe/pfe.h
create mode 100644 include/pfe_eth/pfe_driver.h
create mode 100644 include/pfe_eth/pfe_eth.h
create mode 100644 include/pfe_eth/pfe_firmware.h
--
2.7.4
More information about the U-Boot
mailing list