[RFC,0/8] Freescale DPAA FMan

From: Igal.Liberman <hidden>
Date: 2015-03-11 09:27:34
Also in: linuxppc-dev

From: Igal Liberman <redacted>

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

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help