xref: /openbmc/linux/drivers/message/fusion/Kconfig (revision 51bbc9c3)
11da177e4SLinus Torvalds
21da177e4SLinus Torvaldsmenu "Fusion MPT device support"
31da177e4SLinus Torvalds
4b86fff73SJames Bottomley config FUSION
5b86fff73SJames Bottomley 	bool
6b86fff73SJames Bottomley 	default n
7b86fff73SJames Bottomley 
85f5affddSMoore, Eric Dean config FUSION_SPI
95f5affddSMoore, Eric Dean 	tristate "Fusion MPT ScsiHost drivers for SPI"
101da177e4SLinus Torvalds	depends on PCI && SCSI
11b86fff73SJames Bottomley 	select FUSION
121da177e4SLinus Torvalds	---help---
135f5affddSMoore, Eric Dean 	  SCSI HOST support for a parallel SCSI host adapters.
141da177e4SLinus Torvalds
155f5affddSMoore, Eric Dean 	  List of supported controllers:
165f5affddSMoore, Eric Dean 
175f5affddSMoore, Eric Dean 	  LSI53C1020
185f5affddSMoore, Eric Dean 	  LSI53C1020A
195f5affddSMoore, Eric Dean 	  LSI53C1030
205f5affddSMoore, Eric Dean 	  LSI53C1035
215f5affddSMoore, Eric Dean 
225f5affddSMoore, Eric Dean config FUSION_FC
235f5affddSMoore, Eric Dean 	tristate "Fusion MPT ScsiHost drivers for FC"
245f5affddSMoore, Eric Dean 	depends on PCI && SCSI
25b86fff73SJames Bottomley 	select FUSION
265f5affddSMoore, Eric Dean 	---help---
275f5affddSMoore, Eric Dean 	  SCSI HOST support for a Fiber Channel host adapters.
285f5affddSMoore, Eric Dean 
295f5affddSMoore, Eric Dean 	  List of supported controllers:
305f5affddSMoore, Eric Dean 
315f5affddSMoore, Eric Dean 	  LSIFC909
325f5affddSMoore, Eric Dean 	  LSIFC919
335f5affddSMoore, Eric Dean 	  LSIFC919X
345f5affddSMoore, Eric Dean 	  LSIFC929
355f5affddSMoore, Eric Dean 	  LSIFC929X
365f5affddSMoore, Eric Dean 	  LSIFC929XL
371da177e4SLinus Torvalds
381da177e4SLinus Torvaldsconfig FUSION_MAX_SGE
3951bbc9c3SMoore, Eric Dean 	int "Maximum number of scatter gather entries (16 - 128)"
4051bbc9c3SMoore, Eric Dean 	depends on FUSION
415f5affddSMoore, Eric Dean 	default "128"
4251bbc9c3SMoore, Eric Dean 	range 16 128
431da177e4SLinus Torvalds	help
441da177e4SLinus Torvalds	  This option allows you to specify the maximum number of scatter-
4551bbc9c3SMoore, Eric Dean 	  gather entries per I/O. The driver default is 128, which matches
4651bbc9c3SMoore, Eric Dean 	  SCSI_MAX_PHYS_SEGMENTS. However, it may decreased down to 16.
4751bbc9c3SMoore, Eric Dean 	  Decreasing this parameter will reduce memory requirements
4851bbc9c3SMoore, Eric Dean 	  on a per controller instance.
491da177e4SLinus Torvalds
501da177e4SLinus Torvaldsconfig FUSION_CTL
511da177e4SLinus Torvalds	tristate "Fusion MPT misc device (ioctl) driver"
525f5affddSMoore, Eric Dean 	depends on FUSION_SPI || FUSION_FC
531da177e4SLinus Torvalds	---help---
541da177e4SLinus Torvalds	  The Fusion MPT misc device driver provides specialized control
551da177e4SLinus Torvalds	  of MPT adapters via system ioctl calls.  Use of ioctl calls to
561da177e4SLinus Torvalds	  the MPT driver requires that you create and use a misc device
571da177e4SLinus Torvalds	  node ala:
581da177e4SLinus Torvalds	  mknod /dev/mptctl c 10 240
591da177e4SLinus Torvalds
601da177e4SLinus Torvalds	  One use of this ioctl interface is to perform an upgrade (reflash)
611da177e4SLinus Torvalds	  of the MPT adapter firmware.  Refer to readme file(s) distributed
621da177e4SLinus Torvalds	  with the Fusion MPT linux driver for additional details.
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds	  If enabled by saying M to this, a driver named: mptctl
651da177e4SLinus Torvalds	  will be compiled.
661da177e4SLinus Torvalds
671da177e4SLinus Torvalds	  If unsure whether you really want or need this, say N.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig FUSION_LAN
701da177e4SLinus Torvalds	tristate "Fusion MPT LAN driver"
715f5affddSMoore, Eric Dean 	depends on FUSION_FC && NET_FC
721da177e4SLinus Torvalds	---help---
731da177e4SLinus Torvalds	  This module supports LAN IP traffic over Fibre Channel port(s)
741da177e4SLinus Torvalds	  on Fusion MPT compatible hardware (LSIFC9xx chips).
751da177e4SLinus Torvalds	  The physical interface used is defined in RFC 2625.
761da177e4SLinus Torvalds	  Please refer to that document for details.
771da177e4SLinus Torvalds
781da177e4SLinus Torvalds	  Installing this driver requires the knowledge to configure and
791da177e4SLinus Torvalds	  activate a new network interface, "fc0", using standard Linux tools.
801da177e4SLinus Torvalds
811da177e4SLinus Torvalds	  If enabled by saying M to this, a driver named: mptlan
821da177e4SLinus Torvalds	  will be compiled.
831da177e4SLinus Torvalds
841da177e4SLinus Torvalds	  If unsure whether you really want or need this, say N.
851da177e4SLinus Torvalds
861da177e4SLinus Torvaldsendmenu
87