[PATCH 00/25] HiSilicon SAS driver

John Garry
2015-10-12T15:05:19Z

This is the driver patchset for the HiSilicon SAS driver. The driver
is a platform driver.

The driver will support multiple revisions of HW. Currently only "v1"
HW is supported.

The driver uses libsas framework within the SCSI framework.

The v1 HW supports SSP and SMP, but not STP/SATA.

John Garry (25):
[SCSI] sas: centralise ssp frame information units
devicetree: bindings: scsi: HiSi SAS
scsi: hisi_sas: add initial bare driver
scsi: hisi_sas: add scsi host registration
scsi: hisi_sas: allocate memories and create pools
scsi: hisi_sas: add slot init code
scsi: hisi_sas: add ioremap for device HW
scsi: hisi_sas: add cq structure initialization
scsi: hisi_sas: add phy SAS ADDR initialization
scsi: hisi_sas: add misc HBA initialization
scsi: hisi_sas: add v1 hardware register definitions
scsi: hisi_sas: add v1 HW initialisation code
scsi: hisi_sas: add path from phyup irq to SAS framework
scsi: hisi_sas: add ssp command function
scsi: hisi_sas: add cq interrupt handler
scsi: hisi_sas: add dev_found and port_formed
scsi: hisi_sas: add abnormal irq handler
scsi: hisi_sas: add dev_gone and port_deformed
scsi: hisi_sas: add bcast interrupt handler
scsi: hisi_sas: add smp protocol support
scsi: hisi_sas: add scan finished and start
scsi: hisi_sas: add tmf methods
scsi: hisi_sas: add control phy handler
scsi: hisi_sas: add fatal irq handler
MAINTAINERS: add maintainer for HiSi SAS driver

.../devicetree/bindings/scsi/hisilicon-sas.txt | 63 +
MAINTAINERS | 7 +
drivers/scsi/Kconfig | 1 +
drivers/scsi/Makefile | 1 +
drivers/scsi/aic94xx/aic94xx_sas.h | 49 +-
drivers/scsi/hisi_sas/Kconfig | 5 +
drivers/scsi/hisi_sas/Makefile | 2 +
drivers/scsi/hisi_sas/hisi_sas.h | 406 +++++
drivers/scsi/hisi_sas/hisi_sas_init.c | 489 ++++++
drivers/scsi/hisi_sas/hisi_sas_main.c | 1115 ++++++++++++
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 1850 ++++++++++++++++++++
include/scsi/sas.h | 74 +
12 files changed, 4019 insertions(+), 43 deletions(-)
create mode 100644 Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
create mode 100644 drivers/scsi/hisi_sas/Kconfig
create mode 100644 drivers/scsi/hisi_sas/Makefile
create mode 100644 drivers/scsi/hisi_sas/hisi_sas.h
create mode 100644 drivers/scsi/hisi_sas/hisi_sas_init.c
create mode 100644 drivers/scsi/hisi_sas/hisi_sas_main.c
create mode 100644 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c

--
1.9.1