xref: /openbmc/linux/drivers/s390/block/Kconfig (revision afd586f0)
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
7569d0365SDan Williams	select FS_DAX_LIMITED
8*afd586f0SChristoph Hellwig	select DAX
96f9a3c33SMartin Schwidefsky	prompt "DCSSBLK support"
1061d48c2cSMartin Schwidefsky	depends on S390 && BLOCK
111da177e4SLinus Torvalds	help
121da177e4SLinus Torvalds	  Support for dcss block device
131da177e4SLinus Torvalds
141da177e4SLinus Torvaldsconfig DASD
156f9a3c33SMartin Schwidefsky	def_tristate y
166f9a3c33SMartin Schwidefsky	prompt "Support for DASD devices"
1761d48c2cSMartin Schwidefsky	depends on CCW && BLOCK
181da177e4SLinus Torvalds	help
191da177e4SLinus Torvalds	  Enable this option if you want to access DASDs directly utilizing
201da177e4SLinus Torvalds	  S/390s channel subsystem commands. This is necessary for running
211da177e4SLinus Torvalds	  natively on a single image or an LPAR.
221da177e4SLinus Torvalds
231da177e4SLinus Torvaldsconfig DASD_PROFILE
246f9a3c33SMartin Schwidefsky	def_bool y
256f9a3c33SMartin Schwidefsky	prompt "Profiling support for dasd devices"
261da177e4SLinus Torvalds	depends on DASD
271da177e4SLinus Torvalds	help
281da177e4SLinus Torvalds	  Enable this option if you want to see profiling information
291da177e4SLinus Torvalds	  in /proc/dasd/statistics.
301da177e4SLinus Torvalds
311da177e4SLinus Torvaldsconfig DASD_ECKD
326f9a3c33SMartin Schwidefsky	def_tristate y
336f9a3c33SMartin Schwidefsky	prompt "Support for ECKD Disks"
341da177e4SLinus Torvalds	depends on DASD
351da177e4SLinus Torvalds	help
361da177e4SLinus Torvalds	  ECKD devices are the most commonly used devices. You should enable
371da177e4SLinus Torvalds	  this option unless you are very sure to have no ECKD device.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig DASD_FBA
406f9a3c33SMartin Schwidefsky	def_tristate y
416f9a3c33SMartin Schwidefsky	prompt "Support for FBA  Disks"
421da177e4SLinus Torvalds	depends on DASD
431da177e4SLinus Torvalds	help
441da177e4SLinus Torvalds	  Select this option to be able to access FBA devices. It is safe to
451da177e4SLinus Torvalds	  say "Y".
461da177e4SLinus Torvalds
471da177e4SLinus Torvaldsconfig DASD_DIAG
486f9a3c33SMartin Schwidefsky	def_tristate y
496f9a3c33SMartin Schwidefsky	prompt "Support for DIAG access to Disks"
50d0b2eaa3SPeter Oberparleiter	depends on DASD
511da177e4SLinus Torvalds	help
521da177e4SLinus Torvalds	  Select this option if you want to use Diagnose250 command to access
531da177e4SLinus Torvalds	  Disks under VM.  If you are not running under VM or unsure what it is,
541da177e4SLinus Torvalds	  say "N".
551da177e4SLinus Torvalds
5620c64468SStefan Weinhuberconfig DASD_EER
576f9a3c33SMartin Schwidefsky	def_bool y
586f9a3c33SMartin Schwidefsky	prompt "Extended error reporting (EER)"
5920c64468SStefan Weinhuber	depends on DASD
6020c64468SStefan Weinhuber	help
6120c64468SStefan Weinhuber	  This driver provides a character device interface to the
6220c64468SStefan Weinhuber	  DASD extended error reporting. This is only needed if you want to
6320c64468SStefan Weinhuber	  use applications written for the EER facility.
64f30664e2SSebastian Ott
65f30664e2SSebastian Ottconfig SCM_BLOCK
66f30664e2SSebastian Ott	def_tristate m
67f30664e2SSebastian Ott	prompt "Support for Storage Class Memory"
68f30664e2SSebastian Ott	depends on S390 && BLOCK && EADM_SCH && SCM_BUS
69f30664e2SSebastian Ott	help
70f30664e2SSebastian Ott	  Block device driver for Storage Class Memory (SCM). This driver
71f30664e2SSebastian Ott	  provides a block device interface for each available SCM increment.
72f30664e2SSebastian Ott
73f30664e2SSebastian Ott	  To compile this driver as a module, choose M here: the
74f30664e2SSebastian Ott	  module will be called scm_block.
75