xref: /openbmc/linux/drivers/message/fusion/Kconfig (revision b86fff73)
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
391da177e4SLinus Torvalds	int "Maximum number of scatter gather entries"
405f5affddSMoore, Eric Dean 	depends on FUSION_SPI || FUSION_FC
415f5affddSMoore, Eric Dean 	default "128"
421da177e4SLinus Torvalds	help
431da177e4SLinus Torvalds	  This option allows you to specify the maximum number of scatter-
441da177e4SLinus Torvalds	  gather entries per I/O. The driver defaults to 40, a reasonable number
451da177e4SLinus Torvalds	  for most systems. However, the user may increase this up to 128.
461da177e4SLinus Torvalds	  Increasing this parameter will require significantly more memory
471da177e4SLinus Torvalds	  on a per controller instance. Increasing the parameter is not
481da177e4SLinus Torvalds	  necessary (or recommended) unless the user will be running
491da177e4SLinus Torvalds	  large I/O's via the raw interface.
501da177e4SLinus Torvalds
511da177e4SLinus Torvaldsconfig FUSION_CTL
521da177e4SLinus Torvalds	tristate "Fusion MPT misc device (ioctl) driver"
535f5affddSMoore, Eric Dean 	depends on FUSION_SPI || FUSION_FC
541da177e4SLinus Torvalds	---help---
551da177e4SLinus Torvalds	  The Fusion MPT misc device driver provides specialized control
561da177e4SLinus Torvalds	  of MPT adapters via system ioctl calls.  Use of ioctl calls to
571da177e4SLinus Torvalds	  the MPT driver requires that you create and use a misc device
581da177e4SLinus Torvalds	  node ala:
591da177e4SLinus Torvalds	  mknod /dev/mptctl c 10 240
601da177e4SLinus Torvalds
611da177e4SLinus Torvalds	  One use of this ioctl interface is to perform an upgrade (reflash)
621da177e4SLinus Torvalds	  of the MPT adapter firmware.  Refer to readme file(s) distributed
631da177e4SLinus Torvalds	  with the Fusion MPT linux driver for additional details.
641da177e4SLinus Torvalds
651da177e4SLinus Torvalds	  If enabled by saying M to this, a driver named: mptctl
661da177e4SLinus Torvalds	  will be compiled.
671da177e4SLinus Torvalds
681da177e4SLinus Torvalds	  If unsure whether you really want or need this, say N.
691da177e4SLinus Torvalds
701da177e4SLinus Torvaldsconfig FUSION_LAN
711da177e4SLinus Torvalds	tristate "Fusion MPT LAN driver"
725f5affddSMoore, Eric Dean 	depends on FUSION_FC && NET_FC
731da177e4SLinus Torvalds	---help---
741da177e4SLinus Torvalds	  This module supports LAN IP traffic over Fibre Channel port(s)
751da177e4SLinus Torvalds	  on Fusion MPT compatible hardware (LSIFC9xx chips).
761da177e4SLinus Torvalds	  The physical interface used is defined in RFC 2625.
771da177e4SLinus Torvalds	  Please refer to that document for details.
781da177e4SLinus Torvalds
791da177e4SLinus Torvalds	  Installing this driver requires the knowledge to configure and
801da177e4SLinus Torvalds	  activate a new network interface, "fc0", using standard Linux tools.
811da177e4SLinus Torvalds
821da177e4SLinus Torvalds	  If enabled by saying M to this, a driver named: mptlan
831da177e4SLinus Torvalds	  will be compiled.
841da177e4SLinus Torvalds
851da177e4SLinus Torvalds	  If unsure whether you really want or need this, say N.
861da177e4SLinus Torvalds
871da177e4SLinus Torvaldsendmenu
88