]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sif driver initial commit part 1
authorKnut Omang <knut.omang@oracle.com>
Wed, 25 May 2016 09:01:10 +0000 (11:01 +0200)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Tue, 31 May 2016 15:59:51 +0000 (08:59 -0700)
commited2b400dc4f85d922f31c25b66dff750b9620fd2
tree88641b8a2bd3c5ac88330b22fad6b623f9e94267
parent72dab33dcd13d554f031f212e8e6d571577a5540
sif driver initial commit part 1

sif_ah.c:        Implementation of IB address handles for SIF
sif_ah.h:        Interface to internal IB address handle logic for SIF
sif_base.c:      Basic hardware setup of SIF
sif_base.h:      Basic hardware setup of SIF
sif_checksum.c:  Utilities for SIF specific 32 bit checksums
sif_checksum.h:  Utilities for SIF specific 32 bit checksums
sif_cq.c:        Implementation of completion queue logic for SIF
sif_cq.h:        Internal interface to psif completion queue logic
sif_debug.c:     Use of debugfs for dumping internal data structure info
sif_debug.h:     Use of debugfs for dumping internal data structure info
sif_defs.c:      IB-to-SIF Mapper.
sif_defs.h:      Div. utility definitions and auxiliary data structures
sif_dev.h:       Driver specific data structure definitions
sif_dma.c:       DMA memory mapping
sif_dma.h:       DMA memory mapping
sif_drvapi.h:    Device specific operations available via the FWA access path
sif_elog.c:      Log over PCIe support for firmware
sif_elog.h:      Misc device for capturing log from the EPSC
sif_enl.h:       Protocol definitions for the netlink protocol for EPSC access from
sif_epsc.c:      Implementation of API for communication with the EPSC
sif_epsc.h:      API for communication with the EPSC (and EPS-A's)
sif_eq.c:        Setup of event queues and interrupt handling
sif_eq.h:        Event queues and interrupt handling
sif_fmr.c:       Implementation of fast memory registration for SIF
sif_fmr.h:       Interface to internal IB Fast Memory Registration (FMR)

Credits:
The sif driver supports Oracle’s new Dual Port EDR and QDR
IB Adapters and the integrated IB devices on the new SPARC SoC.

The driver is placed under drivers/infiniband/hw/sif

This patch set is the result of direct or indirect contribution by
several people:

Code contributors:
  Knut Omang, Vinay Shaw, Haakon Bugge, Wei Lin Guay,
  Lars Paul Huse, Francisco Trivino-Garcia.

Minor patch/bug fix contributors:
  Hans Westgaard Ry, Jesus Escudero, Robert Schmidt, Dag Moxnes,
  Andre Wuttke, Predrag Hodoba, Roy Arntsen

Initial architecture adaptations:
  Khalid Aziz (sparc64), Gerd Rausch (arm64)

Testing, Test development, Continuous integration, Bug haunting, Code
review:
  Knut Omang, Hakon Bugge, Åsmund Østvold, Francisco Trivino-Garcia,
  Wei Lin Guay, Vinay Shaw, Hans Westgaard Ry,
  + numerous other people within Oracle.

Simulator development:
  Andrew Manison, Hans Westgaard Ry, Knut Omang, Vinay Shaw

Orabug: 22529577

Reviewed-by: Hakon Bugge <Haakon.Bugge@oracle.com>
Signed-off-by: Knut Omang <knut.omang@oracle.com>
26 files changed:
drivers/infiniband/hw/sif/Kconfig [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_ah.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_ah.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_base.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_base.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_checksum.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_checksum.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_cq.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_cq.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_debug.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_debug.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_defs.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_defs.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_dev.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_dma.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_dma.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_drvapi.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_elog.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_elog.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_enl.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_epsc.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_epsc.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_eq.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_eq.h [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_fmr.c [new file with mode: 0644]
drivers/infiniband/hw/sif/sif_fmr.h [new file with mode: 0644]