scsi: hisi_sas: Add BIST support for phy loopback
authorXiang Chen <chenxiang66@hisilicon.com>
Fri, 6 Sep 2019 12:55:36 +0000 (20:55 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 11 Sep 2019 02:28:57 +0000 (22:28 -0400)
commit97b151e75861674a176ff8fb5e243dc2aa066af4
tree93e2ff3d49f820c4eb73eccc4d305c38d8518ee2
parent7ec7082c57ecdd8d37040d31203951f7e2e8e218
scsi: hisi_sas: Add BIST support for phy loopback

Add BIST (built in self test) support for phy loopback.

Through the new debugfs interface, the user can configure loopback
mode/linkrate/phy id/code mode before enabling it. And also user can
enable/disable BIST function.

Link: https://lore.kernel.org/r/1567774537-20003-13-git-send-email-john.garry@huawei.com
Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hisi_sas/hisi_sas.h
drivers/scsi/hisi_sas/hisi_sas_main.c
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c