Skip to content

Commit

Permalink
scsi: leapioraid: supports LEAPIO RAID controller
Browse files Browse the repository at this point in the history
This commit is to support LeapIO LEAPIO RAID controllers.
RAID controllers support RAID 0/1/5/6/10/50/60 modes;
RAID support SAS/SATA HDD/SSD.

Signed-off-by: haodongdong <[email protected]>
  • Loading branch information
haodongdong committed Dec 12, 2024
1 parent e72884f commit c91a704
Show file tree
Hide file tree
Showing 13 changed files with 24,360 additions and 0 deletions.
1 change: 1 addition & 0 deletions arch/arm64/configs/deepin_arm64_desktop_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1047,6 +1047,7 @@ CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPI3MR=m
CONFIG_SCSI_LEAPIORAID=m
CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
Expand Down
1 change: 1 addition & 0 deletions arch/loongarch/configs/deepin_loongarch_desktop_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -993,6 +993,7 @@ CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPI3MR=m
CONFIG_SCSI_LEAPIORAID=m
CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
Expand Down
1 change: 1 addition & 0 deletions arch/x86/configs/deepin_x86_desktop_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -978,6 +978,7 @@ CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPI3MR=m
CONFIG_SCSI_LEAPIORAID=m
CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
Expand Down
1 change: 1 addition & 0 deletions drivers/scsi/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -489,6 +489,7 @@ source "drivers/scsi/esas2r/Kconfig"
source "drivers/scsi/megaraid/Kconfig.megaraid"
source "drivers/scsi/mpt3sas/Kconfig"
source "drivers/scsi/mpi3mr/Kconfig"
source "drivers/scsi/leapioraid/Kconfig"
source "drivers/scsi/smartpqi/Kconfig"

config SCSI_HPTIOP
Expand Down
1 change: 1 addition & 0 deletions drivers/scsi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ obj-$(CONFIG_MEGARAID_NEWGEN) += megaraid/
obj-$(CONFIG_MEGARAID_SAS) += megaraid/
obj-$(CONFIG_SCSI_MPT3SAS) += mpt3sas/
obj-$(CONFIG_SCSI_MPI3MR) += mpi3mr/
obj-$(CONFIG_SCSI_LEAPIORAID) += leapioraid/
obj-$(CONFIG_SCSI_ACARD) += atp870u.o
obj-$(CONFIG_SCSI_SUNESP) += esp_scsi.o sun_esp.o
obj-$(CONFIG_SCSI_INITIO) += initio.o
Expand Down
13 changes: 13 additions & 0 deletions drivers/scsi/leapioraid/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#
# Kernel configuration file for the LEAPIORAID
#

config SCSI_LEAPIORAID
tristate "LeapIO RAID Adapter"
depends on PCI && SCSI
select SCSI_SAS_ATTRS
select RAID_ATTRS
select IRQ_POLL
help
This driver supports LEAPIO RAID controller, which supports PCI Express Gen4 interface
and supports SAS/SATA HDD/SSD.
9 changes: 9 additions & 0 deletions drivers/scsi/leapioraid/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#
# Makefile for the LEAPIORAID drivers.
#

obj-$(CONFIG_SCSI_LEAPIORAID) += leapioraid.o
leapioraid-objs += leapioraid_func.o \
leapioraid_os.o \
leapioraid_transport.o \
leapioraid_app.o
Loading

0 comments on commit c91a704

Please sign in to comment.