[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