xref: /linux-6.15/drivers/s390/block/Kconfig (revision 833542b3)
19fa1db4cSMartin Schwidefsky# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvaldscomment "S/390 block device drivers"
361d48c2cSMartin Schwidefsky	depends on S390 && BLOCK
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsconfig DCSSBLK
66f9a3c33SMartin Schwidefsky	def_tristate m
76f9a3c33SMartin Schwidefsky	prompt "DCSSBLK support"
8*833542b3SGerald Schaefer	depends on S390 && BLOCK && (DAX || DAX=n)
91da177e4SLinus Torvalds	help
101da177e4SLinus Torvalds	  Support for dcss block device
111da177e4SLinus Torvalds
12653d7825SDan Williamsconfig DCSSBLK_DAX
13653d7825SDan Williams	def_bool y
14653d7825SDan Williams	depends on DCSSBLK
15653d7825SDan Williams	# requires S390 ZONE_DEVICE support
16653d7825SDan Williams	depends on BROKEN
17653d7825SDan Williams	prompt "DCSSBLK DAX support"
18653d7825SDan Williams	help
19653d7825SDan Williams	  Enable DAX operation for the dcss block device
20653d7825SDan Williams
211da177e4SLinus Torvaldsconfig DASD
226f9a3c33SMartin Schwidefsky	def_tristate y
236f9a3c33SMartin Schwidefsky	prompt "Support for DASD devices"
2461d48c2cSMartin Schwidefsky	depends on CCW && BLOCK
251da177e4SLinus Torvalds	help
261da177e4SLinus Torvalds	  Enable this option if you want to access DASDs directly utilizing
271da177e4SLinus Torvalds	  S/390s channel subsystem commands. This is necessary for running
281da177e4SLinus Torvalds	  natively on a single image or an LPAR.
291da177e4SLinus Torvalds
301da177e4SLinus Torvaldsconfig DASD_PROFILE
316f9a3c33SMartin Schwidefsky	def_bool y
326f9a3c33SMartin Schwidefsky	prompt "Profiling support for dasd devices"
331da177e4SLinus Torvalds	depends on DASD
341da177e4SLinus Torvalds	help
351da177e4SLinus Torvalds	  Enable this option if you want to see profiling information
361da177e4SLinus Torvalds	  in /proc/dasd/statistics.
371da177e4SLinus Torvalds
381da177e4SLinus Torvaldsconfig DASD_ECKD
396f9a3c33SMartin Schwidefsky	def_tristate y
406f9a3c33SMartin Schwidefsky	prompt "Support for ECKD Disks"
411da177e4SLinus Torvalds	depends on DASD
421da177e4SLinus Torvalds	help
431da177e4SLinus Torvalds	  ECKD devices are the most commonly used devices. You should enable
441da177e4SLinus Torvalds	  this option unless you are very sure to have no ECKD device.
451da177e4SLinus Torvalds
461da177e4SLinus Torvaldsconfig DASD_FBA
476f9a3c33SMartin Schwidefsky	def_tristate y
486f9a3c33SMartin Schwidefsky	prompt "Support for FBA  Disks"
491da177e4SLinus Torvalds	depends on DASD
501da177e4SLinus Torvalds	help
511da177e4SLinus Torvalds	  Select this option to be able to access FBA devices. It is safe to
521da177e4SLinus Torvalds	  say "Y".
531da177e4SLinus Torvalds
541da177e4SLinus Torvaldsconfig DASD_DIAG
556f9a3c33SMartin Schwidefsky	def_tristate y
566f9a3c33SMartin Schwidefsky	prompt "Support for DIAG access to Disks"
57d0b2eaa3SPeter Oberparleiter	depends on DASD
581da177e4SLinus Torvalds	help
591da177e4SLinus Torvalds	  Select this option if you want to use Diagnose250 command to access
601da177e4SLinus Torvalds	  Disks under VM.  If you are not running under VM or unsure what it is,
611da177e4SLinus Torvalds	  say "N".
621da177e4SLinus Torvalds
6320c64468SStefan Weinhuberconfig DASD_EER
646f9a3c33SMartin Schwidefsky	def_bool y
656f9a3c33SMartin Schwidefsky	prompt "Extended error reporting (EER)"
6620c64468SStefan Weinhuber	depends on DASD
6720c64468SStefan Weinhuber	help
6820c64468SStefan Weinhuber	  This driver provides a character device interface to the
6920c64468SStefan Weinhuber	  DASD extended error reporting. This is only needed if you want to
7020c64468SStefan Weinhuber	  use applications written for the EER facility.
71f30664e2SSebastian Ott
72f30664e2SSebastian Ottconfig SCM_BLOCK
73f30664e2SSebastian Ott	def_tristate m
74f30664e2SSebastian Ott	prompt "Support for Storage Class Memory"
75f30664e2SSebastian Ott	depends on S390 && BLOCK && EADM_SCH && SCM_BUS
76f30664e2SSebastian Ott	help
77f30664e2SSebastian Ott	  Block device driver for Storage Class Memory (SCM). This driver
78f30664e2SSebastian Ott	  provides a block device interface for each available SCM increment.
79f30664e2SSebastian Ott
80f30664e2SSebastian Ott	  To compile this driver as a module, choose M here: the
81f30664e2SSebastian Ott	  module will be called scm_block.
82