Re: [U-Boot] [PATCH 0/9] LS1012A PFE driver patch series

2017-10-23 Thread York Sun
On 10/09/2017 02:09 AM, Calvin Johnson wrote:
> 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://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwork.ozlabs.org%2Fpatch%2F704305=01%7C01%7Cyork.sun%40nxp.com%7C78639ec10c954f60768a08d50ef573c5%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0=cEXazXptrFnPf30yXCrwOvb%2B3DDekH4BZNmW1JavzO8%3D=0
> 
> 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

Joe,

Please review the new net driver proposed when you have a chance. Thanks.

York
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH 0/9] LS1012A PFE driver patch series

2017-10-09 Thread Calvin Johnson
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

___
U-Boot mailing