Re: [U-Boot] [PATCH 0/9] LS1012A PFE driver patch series
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
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