[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