All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 00/13] LS1012A PFE driver patch series
@ 2018-02-15 14:17 Calvin Johnson
  2018-02-15 14:17 ` [U-Boot] [PATCH v2 01/13] drivers: net: phy: Fix aquantia compilation with DM Calvin Johnson
                   ` (14 more replies)
  0 siblings, 15 replies; 38+ messages in thread
From: Calvin Johnson @ 2018-02-15 14:17 UTC (permalink / raw)
  To: u-boot

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.
 
Changes in v2 series:
1. PFE patches submitted on top of this base patch are now merged to
this patch.
2. Platform changes are segregated into different patches.
3. Network enabled on 2g5rdb platform
4. Moved from legacy to new driver model.

Calvin Johnson (12):
  drivers: net: phy: Fix aquantia compilation with DM
  drivers: net: pfe_eth: LS1012A PFE driver introduction
  drivers: net: pfe_eth: provide pfe commands
  drivers: net: pfe_eth: LS1012A PFE headers
  board: freescale: ls1012aqds: enable network support on ls1012aqds
  board: freescale: ls1012afrdm: enable network support on ls1012afrdm
  board: freescale: ls1012ardb: enable network support on ls1012ardb
  board: freescale: ls1012a2g5rdb: enable network support on
    ls1012a2g5rdb
  armv8: fsl-lsch2: add pfe macros and update ccsr_scfg structure
  armv8: fsl-lsch2: configure pfe's DDR and HDBUS interfaces and ECC
  armv8: layerscape: csu: enable ns access to PFE registers
  configs: ls1012a: add pfe configuration for LS1012A

Prabhakar Kushwaha (1):
  armv8: fsl-layerscape: Add support of GPIO structure

 arch/arm/cpu/armv8/fsl-layerscape/soc.c            |  23 +
 .../include/asm/arch-fsl-layerscape/immap_lsch2.h  |  63 +-
 .../include/asm/arch-fsl-layerscape/ns_access.h    |   2 +
 arch/arm/include/asm/arch-fsl-layerscape/soc.h     |   3 +
 board/freescale/ls1012afrdm/Kconfig                |  14 +
 board/freescale/ls1012afrdm/Makefile               |   1 +
 board/freescale/ls1012afrdm/eth.c                  | 122 +++
 board/freescale/ls1012afrdm/ls1012afrdm.c          |   5 -
 board/freescale/ls1012aqds/Kconfig                 |  14 +
 board/freescale/ls1012aqds/Makefile                |   1 +
 board/freescale/ls1012aqds/eth.c                   | 304 +++++++
 board/freescale/ls1012aqds/ls1012aqds.c            |  97 +-
 board/freescale/ls1012aqds/ls1012aqds_pfe.h        |  48 +
 board/freescale/ls1012aqds/ls1012aqds_qixis.h      |   2 +-
 board/freescale/ls1012ardb/Kconfig                 |  28 +
 board/freescale/ls1012ardb/Makefile                |   1 +
 board/freescale/ls1012ardb/eth.c                   | 131 +++
 board/freescale/ls1012ardb/ls1012ardb.c            |   4 -
 configs/ls1012a2g5rdb_qspi_defconfig               |   2 +
 configs/ls1012afrdm_qspi_defconfig                 |   2 +
 configs/ls1012aqds_qspi_defconfig                  |   2 +
 configs/ls1012ardb_qspi_defconfig                  |   2 +
 drivers/net/Kconfig                                |   1 +
 drivers/net/Makefile                               |   1 +
 drivers/net/pfe_eth/Kconfig                        |  17 +
 drivers/net/pfe_eth/Makefile                       |  12 +
 drivers/net/pfe_eth/pfe_cmd.c                      | 497 ++++++++++
 drivers/net/pfe_eth/pfe_driver.c                   | 643 +++++++++++++
 drivers/net/pfe_eth/pfe_eth.c                      | 297 ++++++
 drivers/net/pfe_eth/pfe_firmware.c                 | 230 +++++
 drivers/net/pfe_eth/pfe_hw.c                       | 999 +++++++++++++++++++++
 drivers/net/pfe_eth/pfe_mdio.c                     | 291 ++++++
 drivers/net/phy/aquantia.c                         |   1 +
 include/configs/ls1012a2g5rdb.h                    |   2 +-
 include/configs/ls1012a_common.h                   |   6 +-
 include/configs/ls1012afrdm.h                      |   9 +-
 include/configs/ls1012aqds.h                       |  14 +
 include/configs/ls1012ardb.h                       |  14 +-
 include/dm/platform_data/pfe_dm_eth.h              |  21 +
 include/pfe_eth/pfe/cbus.h                         |  77 ++
 include/pfe_eth/pfe/cbus/bmu.h                     |  40 +
 include/pfe_eth/pfe/cbus/class_csr.h               | 180 ++++
 include/pfe_eth/pfe/cbus/emac.h                    | 140 +++
 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_hw.h                       | 163 ++++
 include/pfe_eth/pfe_driver.h                       |  59 ++
 include/pfe_eth/pfe_eth.h                          | 104 +++
 include/pfe_eth/pfe_firmware.h                     |  17 +
 include/pfe_eth/pfe_mdio.h                         |  13 +
 53 files changed, 5060 insertions(+), 24 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_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 drivers/net/pfe_eth/pfe_hw.c
 create mode 100644 drivers/net/pfe_eth/pfe_mdio.c
 create mode 100644 include/dm/platform_data/pfe_dm_eth.h
 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_hw.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
 create mode 100644 include/pfe_eth/pfe_mdio.h

-- 
2.7.4

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2018-03-01  5:45 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-15 14:17 [U-Boot] [PATCH v2 00/13] LS1012A PFE driver patch series Calvin Johnson
2018-02-15 14:17 ` [U-Boot] [PATCH v2 01/13] drivers: net: phy: Fix aquantia compilation with DM Calvin Johnson
2018-02-27 16:58   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 02/13] armv8: fsl-layerscape: Add support of GPIO structure Calvin Johnson
2018-02-27 17:01   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 03/13] drivers: net: pfe_eth: LS1012A PFE driver introduction Calvin Johnson
2018-02-27 19:12   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 04/13] drivers: net: pfe_eth: provide pfe commands Calvin Johnson
2018-02-27 19:21   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 05/13] drivers: net: pfe_eth: LS1012A PFE headers Calvin Johnson
2018-02-27 19:29   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 06/13] board: freescale: ls1012aqds: enable network support on ls1012aqds Calvin Johnson
2018-02-27 19:42   ` Joe Hershberger
2018-02-27 23:46   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 07/13] board: freescale: ls1012afrdm: enable network support on ls1012afrdm Calvin Johnson
2018-02-27 19:44   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 08/13] board: freescale: ls1012ardb: enable network support on ls1012ardb Calvin Johnson
2018-02-27 19:45   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 09/13] board: freescale: ls1012a2g5rdb: enable network support on ls1012a2g5rdb Calvin Johnson
2018-02-27 20:03   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 10/13] armv8: fsl-lsch2: add pfe macros and update ccsr_scfg structure Calvin Johnson
2018-02-27 20:05   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 11/13] armv8: fsl-lsch2: configure pfe's DDR and HDBUS interfaces and ECC Calvin Johnson
2018-02-27 20:06   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 12/13] armv8: layerscape: csu: enable ns access to PFE registers Calvin Johnson
2018-02-27 20:06   ` Joe Hershberger
2018-02-15 14:17 ` [U-Boot] [PATCH v2 13/13] configs: ls1012a: add pfe configuration for LS1012A Calvin Johnson
2018-02-27 20:16   ` Joe Hershberger
2018-03-01  5:45     ` Calvin Johnson
2018-02-27 23:49   ` Joe Hershberger
2018-02-15 15:48 ` [U-Boot] [PATCH v2 00/13] LS1012A PFE driver patch series York Sun
2018-02-15 16:44   ` Calvin Johnson
2018-02-16 14:24     ` Anji Jagarlmudi
2018-02-22  4:32 ` Calvin Johnson
2018-02-26 20:00   ` Joe Hershberger
2018-02-27  4:49     ` Calvin Johnson
2018-02-27 15:48       ` Joe Hershberger
2018-02-27 16:45         ` Calvin Johnson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.