162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cicomment "S/390 block device drivers"
362306a36Sopenharmony_ci	depends on S390 && BLOCK
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciconfig DCSSBLK
662306a36Sopenharmony_ci	def_tristate m
762306a36Sopenharmony_ci	select FS_DAX_LIMITED
862306a36Sopenharmony_ci	select DAX
962306a36Sopenharmony_ci	prompt "DCSSBLK support"
1062306a36Sopenharmony_ci	depends on S390 && BLOCK
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  Support for dcss block device
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig DASD
1562306a36Sopenharmony_ci	def_tristate y
1662306a36Sopenharmony_ci	prompt "Support for DASD devices"
1762306a36Sopenharmony_ci	depends on CCW && BLOCK
1862306a36Sopenharmony_ci	help
1962306a36Sopenharmony_ci	  Enable this option if you want to access DASDs directly utilizing
2062306a36Sopenharmony_ci	  S/390s channel subsystem commands. This is necessary for running
2162306a36Sopenharmony_ci	  natively on a single image or an LPAR.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciconfig DASD_PROFILE
2462306a36Sopenharmony_ci	def_bool y
2562306a36Sopenharmony_ci	prompt "Profiling support for dasd devices"
2662306a36Sopenharmony_ci	depends on DASD
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  Enable this option if you want to see profiling information
2962306a36Sopenharmony_ci	  in /proc/dasd/statistics.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciconfig DASD_ECKD
3262306a36Sopenharmony_ci	def_tristate y
3362306a36Sopenharmony_ci	prompt "Support for ECKD Disks"
3462306a36Sopenharmony_ci	depends on DASD
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  ECKD devices are the most commonly used devices. You should enable
3762306a36Sopenharmony_ci	  this option unless you are very sure to have no ECKD device.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciconfig DASD_FBA
4062306a36Sopenharmony_ci	def_tristate y
4162306a36Sopenharmony_ci	prompt "Support for FBA  Disks"
4262306a36Sopenharmony_ci	depends on DASD
4362306a36Sopenharmony_ci	help
4462306a36Sopenharmony_ci	  Select this option to be able to access FBA devices. It is safe to
4562306a36Sopenharmony_ci	  say "Y".
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ciconfig DASD_DIAG
4862306a36Sopenharmony_ci	def_tristate y
4962306a36Sopenharmony_ci	prompt "Support for DIAG access to Disks"
5062306a36Sopenharmony_ci	depends on DASD
5162306a36Sopenharmony_ci	help
5262306a36Sopenharmony_ci	  Select this option if you want to use Diagnose250 command to access
5362306a36Sopenharmony_ci	  Disks under VM.  If you are not running under VM or unsure what it is,
5462306a36Sopenharmony_ci	  say "N".
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciconfig DASD_EER
5762306a36Sopenharmony_ci	def_bool y
5862306a36Sopenharmony_ci	prompt "Extended error reporting (EER)"
5962306a36Sopenharmony_ci	depends on DASD
6062306a36Sopenharmony_ci	help
6162306a36Sopenharmony_ci	  This driver provides a character device interface to the
6262306a36Sopenharmony_ci	  DASD extended error reporting. This is only needed if you want to
6362306a36Sopenharmony_ci	  use applications written for the EER facility.
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ciconfig SCM_BLOCK
6662306a36Sopenharmony_ci	def_tristate m
6762306a36Sopenharmony_ci	prompt "Support for Storage Class Memory"
6862306a36Sopenharmony_ci	depends on S390 && BLOCK && EADM_SCH && SCM_BUS
6962306a36Sopenharmony_ci	help
7062306a36Sopenharmony_ci	  Block device driver for Storage Class Memory (SCM). This driver
7162306a36Sopenharmony_ci	  provides a block device interface for each available SCM increment.
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
7462306a36Sopenharmony_ci	  module will be called scm_block.
75