[RFC,0/8] Freescale DPAA FMan

Igal.Liberman igal.liberman at freescale.com
Wed Mar 11 16:07:38 AEDT 2015


From: Igal Liberman <Igal.Liberman at freescale.com>

The Freescale Data Path Acceleration Architecture (DPAA) is a set of
hardware components on specific QorIQ multicore processors. This
architecture provides the infrastructure to support simplified
sharing of networking interfaces and accelerators by multiple CPU
cores and the accelerators.

One of the DPAA accelerators is the Frame Manager (FMan) which
enables the Ethernet network interfaces.

Igal Liberman (7):
  soc/fman: Add FMan MURAM support
  soc/fman: Add Frame Manager support
  soc/fman: Add FMan Real Time Clock support
  soc/fman: Add FMan Parser and Keygen support
  soc/fman: Add FMan MAC support
  soc/fman: Add FMan SP support
  soc/fman: Add FMan MAC driver

Madalin Bucur (1):
  soc/fman: Add FMan Port Support

 drivers/soc/fsl/fman/Kconfig                    |   94 +
 drivers/soc/fsl/fman/Makefile                   |    6 +-
 drivers/soc/fsl/fman/fm.c                       | 2483 +++++++++++++++++++++++
 drivers/soc/fsl/fman/fm.h                       |  502 +++++
 drivers/soc/fsl/fman/fm_common.h                |  644 ++++++
 drivers/soc/fsl/fman/fm_drv.c                   | 1217 +++++++++++
 drivers/soc/fsl/fman/fm_drv.h                   |  149 ++
 drivers/soc/fsl/fman/fm_muram.c                 |  174 ++
 drivers/soc/fsl/fman/fm_port_drv.c              |  540 +++++
 drivers/soc/fsl/fman/fm_sp_common.h             |  112 +
 drivers/soc/fsl/fman/inc/crc_mac_addr_ext.h     |  343 ++++
 drivers/soc/fsl/fman/inc/dpaa_ext.h             |  253 +++
 drivers/soc/fsl/fman/inc/dpaa_integration_ext.h |  126 ++
 drivers/soc/fsl/fman/inc/enet_ext.h             |  199 ++
 drivers/soc/fsl/fman/inc/fm_ext.h               |  749 +++++++
 drivers/soc/fsl/fman/inc/fm_mac_ext.h           |  660 ++++++
 drivers/soc/fsl/fman/inc/fm_muram_ext.h         |   98 +
 drivers/soc/fsl/fman/inc/fm_pcd_ext.h           |  167 ++
 drivers/soc/fsl/fman/inc/fm_port_ext.h          |  650 ++++++
 drivers/soc/fsl/fman/inc/fm_rtc_ext.h           |  398 ++++
 drivers/soc/fsl/fman/inc/fsl_fman_drv.h         |  257 +++
 drivers/soc/fsl/fman/inc/mac.h                  |  142 ++
 drivers/soc/fsl/fman/inc/net_ext.h              |  534 +++++
 drivers/soc/fsl/fman/inc/service.h              |   90 +
 drivers/soc/fsl/fman/mac/Makefile               |   10 +-
 drivers/soc/fsl/fman/mac/dtsec.c                | 1655 +++++++++++++++
 drivers/soc/fsl/fman/mac/dtsec.h                |  187 ++
 drivers/soc/fsl/fman/mac/dtsec_mii_acc.c        |   82 +
 drivers/soc/fsl/fman/mac/dtsec_mii_acc.h        |   43 +
 drivers/soc/fsl/fman/mac/fm_mac.c               |  701 +++++++
 drivers/soc/fsl/fman/mac/fm_mac.h               |  203 ++
 drivers/soc/fsl/fman/mac/mac-api.c              |  671 ++++++
 drivers/soc/fsl/fman/mac/mac.c                  |  522 +++++
 drivers/soc/fsl/fman/mac/memac.c                | 1115 ++++++++++
 drivers/soc/fsl/fman/mac/memac.h                |  103 +
 drivers/soc/fsl/fman/mac/memac_mii_acc.c        |   66 +
 drivers/soc/fsl/fman/mac/memac_mii_acc.h        |   50 +
 drivers/soc/fsl/fman/mac/tgec.c                 | 1030 ++++++++++
 drivers/soc/fsl/fman/mac/tgec.h                 |  112 +
 drivers/soc/fsl/fman/mac/tgec_mii_acc.h         |   66 +
 drivers/soc/fsl/fman/pcd/Makefile               |    2 +-
 drivers/soc/fsl/fman/pcd/fm_pcd.c               |  428 ++++
 drivers/soc/fsl/fman/pcd/fm_pcd.h               |  145 ++
 drivers/soc/fsl/fman/pcd/fm_prs.c               |  276 +++
 drivers/soc/fsl/fman/pcd/fm_prs.h               |  163 ++
 drivers/soc/fsl/fman/port/Makefile              |    2 +-
 drivers/soc/fsl/fman/port/fm_port.c             | 2427 ++++++++++++++++++++++
 drivers/soc/fsl/fman/port/fm_port.h             |  743 +++++++
 drivers/soc/fsl/fman/rtc/Makefile               |    2 +-
 drivers/soc/fsl/fman/rtc/fm_rtc.c               |  763 +++++++
 drivers/soc/fsl/fman/rtc/fm_rtc.h               |   89 +
 drivers/soc/fsl/fman/sp/Makefile                |    2 +-
 drivers/soc/fsl/fman/sp/fm_sp.c                 |  429 ++++
 53 files changed, 22665 insertions(+), 9 deletions(-)
 create mode 100644 drivers/soc/fsl/fman/fm.c
 create mode 100644 drivers/soc/fsl/fman/fm.h
 create mode 100644 drivers/soc/fsl/fman/fm_common.h
 create mode 100644 drivers/soc/fsl/fman/fm_drv.c
 create mode 100644 drivers/soc/fsl/fman/fm_drv.h
 create mode 100644 drivers/soc/fsl/fman/fm_muram.c
 create mode 100644 drivers/soc/fsl/fman/fm_port_drv.c
 create mode 100644 drivers/soc/fsl/fman/fm_sp_common.h
 create mode 100644 drivers/soc/fsl/fman/inc/crc_mac_addr_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/dpaa_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/dpaa_integration_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/enet_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_mac_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_muram_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_pcd_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_port_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fm_rtc_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/fsl_fman_drv.h
 create mode 100644 drivers/soc/fsl/fman/inc/mac.h
 create mode 100644 drivers/soc/fsl/fman/inc/net_ext.h
 create mode 100644 drivers/soc/fsl/fman/inc/service.h
 create mode 100644 drivers/soc/fsl/fman/mac/dtsec.c
 create mode 100644 drivers/soc/fsl/fman/mac/dtsec.h
 create mode 100644 drivers/soc/fsl/fman/mac/dtsec_mii_acc.c
 create mode 100644 drivers/soc/fsl/fman/mac/dtsec_mii_acc.h
 create mode 100644 drivers/soc/fsl/fman/mac/fm_mac.c
 create mode 100644 drivers/soc/fsl/fman/mac/fm_mac.h
 create mode 100644 drivers/soc/fsl/fman/mac/mac-api.c
 create mode 100644 drivers/soc/fsl/fman/mac/mac.c
 create mode 100644 drivers/soc/fsl/fman/mac/memac.c
 create mode 100644 drivers/soc/fsl/fman/mac/memac.h
 create mode 100644 drivers/soc/fsl/fman/mac/memac_mii_acc.c
 create mode 100644 drivers/soc/fsl/fman/mac/memac_mii_acc.h
 create mode 100644 drivers/soc/fsl/fman/mac/tgec.c
 create mode 100644 drivers/soc/fsl/fman/mac/tgec.h
 create mode 100644 drivers/soc/fsl/fman/mac/tgec_mii_acc.h
 create mode 100644 drivers/soc/fsl/fman/pcd/fm_pcd.c
 create mode 100644 drivers/soc/fsl/fman/pcd/fm_pcd.h
 create mode 100644 drivers/soc/fsl/fman/pcd/fm_prs.c
 create mode 100644 drivers/soc/fsl/fman/pcd/fm_prs.h
 create mode 100644 drivers/soc/fsl/fman/port/fm_port.c
 create mode 100644 drivers/soc/fsl/fman/port/fm_port.h
 create mode 100644 drivers/soc/fsl/fman/rtc/fm_rtc.c
 create mode 100644 drivers/soc/fsl/fman/rtc/fm_rtc.h
 create mode 100644 drivers/soc/fsl/fman/sp/fm_sp.c

-- 
1.7.9.5



More information about the Linuxppc-dev mailing list