0001 # SPDX-License-Identifier: GPL-2.0
0002 comment "S/390 block device drivers"
0003 depends on S390 && BLOCK
0004
0005 config DCSSBLK
0006 def_tristate m
0007 select FS_DAX_LIMITED
0008 select DAX
0009 prompt "DCSSBLK support"
0010 depends on S390 && BLOCK
0011 help
0012 Support for dcss block device
0013
0014 config DASD
0015 def_tristate y
0016 prompt "Support for DASD devices"
0017 depends on CCW && BLOCK
0018 help
0019 Enable this option if you want to access DASDs directly utilizing
0020 S/390s channel subsystem commands. This is necessary for running
0021 natively on a single image or an LPAR.
0022
0023 config DASD_PROFILE
0024 def_bool y
0025 prompt "Profiling support for dasd devices"
0026 depends on DASD
0027 help
0028 Enable this option if you want to see profiling information
0029 in /proc/dasd/statistics.
0030
0031 config DASD_ECKD
0032 def_tristate y
0033 prompt "Support for ECKD Disks"
0034 depends on DASD
0035 help
0036 ECKD devices are the most commonly used devices. You should enable
0037 this option unless you are very sure to have no ECKD device.
0038
0039 config DASD_FBA
0040 def_tristate y
0041 prompt "Support for FBA Disks"
0042 depends on DASD
0043 help
0044 Select this option to be able to access FBA devices. It is safe to
0045 say "Y".
0046
0047 config DASD_DIAG
0048 def_tristate y
0049 prompt "Support for DIAG access to Disks"
0050 depends on DASD
0051 help
0052 Select this option if you want to use Diagnose250 command to access
0053 Disks under VM. If you are not running under VM or unsure what it is,
0054 say "N".
0055
0056 config DASD_EER
0057 def_bool y
0058 prompt "Extended error reporting (EER)"
0059 depends on DASD
0060 help
0061 This driver provides a character device interface to the
0062 DASD extended error reporting. This is only needed if you want to
0063 use applications written for the EER facility.
0064
0065 config SCM_BLOCK
0066 def_tristate m
0067 prompt "Support for Storage Class Memory"
0068 depends on S390 && BLOCK && EADM_SCH && SCM_BUS
0069 help
0070 Block device driver for Storage Class Memory (SCM). This driver
0071 provides a block device interface for each available SCM increment.
0072
0073 To compile this driver as a module, choose M here: the
0074 module will be called scm_block.