xref: /openbmc/linux/drivers/s390/block/Kconfig (revision f30664e2)
11da177e4SLinus Torvaldscomment "S/390 block device drivers"
261d48c2cSMartin Schwidefsky	depends on S390 && BLOCK
31da177e4SLinus Torvalds
41da177e4SLinus Torvaldsconfig BLK_DEV_XPRAM
56f9a3c33SMartin Schwidefsky	def_tristate m
66f9a3c33SMartin Schwidefsky	prompt "XPRAM disk support"
761d48c2cSMartin Schwidefsky	depends on S390 && BLOCK
81da177e4SLinus Torvalds	help
91da177e4SLinus Torvalds	  Select this option if you want to use your expanded storage on S/390
101da177e4SLinus Torvalds	  or zSeries as a disk.  This is useful as a _fast_ swap device if you
111da177e4SLinus Torvalds	  want to access more than 2G of memory when running in 31 bit mode.
121da177e4SLinus Torvalds	  This option is also available as a module which will be called
131da177e4SLinus Torvalds	  xpram.  If unsure, say "N".
141da177e4SLinus Torvalds
151da177e4SLinus Torvaldsconfig DCSSBLK
166f9a3c33SMartin Schwidefsky	def_tristate m
176f9a3c33SMartin Schwidefsky	prompt "DCSSBLK support"
1861d48c2cSMartin Schwidefsky	depends on S390 && BLOCK
191da177e4SLinus Torvalds	help
201da177e4SLinus Torvalds	  Support for dcss block device
211da177e4SLinus Torvalds
221da177e4SLinus Torvaldsconfig DASD
236f9a3c33SMartin Schwidefsky	def_tristate y
246f9a3c33SMartin Schwidefsky	prompt "Support for DASD devices"
2561d48c2cSMartin Schwidefsky	depends on CCW && BLOCK
2608a8a0c5SJosef 'Jeff' Sipek	select IOSCHED_DEADLINE
271da177e4SLinus Torvalds	help
281da177e4SLinus Torvalds	  Enable this option if you want to access DASDs directly utilizing
291da177e4SLinus Torvalds	  S/390s channel subsystem commands. This is necessary for running
301da177e4SLinus Torvalds	  natively on a single image or an LPAR.
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldsconfig DASD_PROFILE
336f9a3c33SMartin Schwidefsky	def_bool y
346f9a3c33SMartin Schwidefsky	prompt "Profiling support for dasd devices"
351da177e4SLinus Torvalds	depends on DASD
361da177e4SLinus Torvalds	help
371da177e4SLinus Torvalds	  Enable this option if you want to see profiling information
381da177e4SLinus Torvalds          in /proc/dasd/statistics.
391da177e4SLinus Torvalds
401da177e4SLinus Torvaldsconfig DASD_ECKD
416f9a3c33SMartin Schwidefsky	def_tristate y
426f9a3c33SMartin Schwidefsky	prompt "Support for ECKD Disks"
431da177e4SLinus Torvalds	depends on DASD
441da177e4SLinus Torvalds	help
451da177e4SLinus Torvalds	  ECKD devices are the most commonly used devices. You should enable
461da177e4SLinus Torvalds	  this option unless you are very sure to have no ECKD device.
471da177e4SLinus Torvalds
481da177e4SLinus Torvaldsconfig DASD_FBA
496f9a3c33SMartin Schwidefsky	def_tristate y
506f9a3c33SMartin Schwidefsky	prompt "Support for FBA  Disks"
511da177e4SLinus Torvalds	depends on DASD
521da177e4SLinus Torvalds	help
531da177e4SLinus Torvalds	  Select this option to be able to access FBA devices. It is safe to
541da177e4SLinus Torvalds	  say "Y".
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldsconfig DASD_DIAG
576f9a3c33SMartin Schwidefsky	def_tristate y
586f9a3c33SMartin Schwidefsky	prompt "Support for DIAG access to Disks"
59d0b2eaa3SPeter Oberparleiter	depends on DASD
601da177e4SLinus Torvalds	help
611da177e4SLinus Torvalds	  Select this option if you want to use Diagnose250 command to access
621da177e4SLinus Torvalds	  Disks under VM.  If you are not running under VM or unsure what it is,
631da177e4SLinus Torvalds	  say "N".
641da177e4SLinus Torvalds
6520c64468SStefan Weinhuberconfig DASD_EER
666f9a3c33SMartin Schwidefsky	def_bool y
676f9a3c33SMartin Schwidefsky	prompt "Extended error reporting (EER)"
6820c64468SStefan Weinhuber	depends on DASD
6920c64468SStefan Weinhuber	help
7020c64468SStefan Weinhuber	  This driver provides a character device interface to the
7120c64468SStefan Weinhuber	  DASD extended error reporting. This is only needed if you want to
7220c64468SStefan Weinhuber	  use applications written for the EER facility.
73f30664e2SSebastian Ott
74f30664e2SSebastian Ottconfig SCM_BLOCK
75f30664e2SSebastian Ott	def_tristate m
76f30664e2SSebastian Ott	prompt "Support for Storage Class Memory"
77f30664e2SSebastian Ott	depends on S390 && BLOCK && EADM_SCH && SCM_BUS
78f30664e2SSebastian Ott	help
79f30664e2SSebastian Ott	  Block device driver for Storage Class Memory (SCM). This driver
80f30664e2SSebastian Ott	  provides a block device interface for each available SCM increment.
81f30664e2SSebastian Ott
82f30664e2SSebastian Ott	  To compile this driver as a module, choose M here: the
83f30664e2SSebastian Ott	  module will be called scm_block.
84