xref: /linux/drivers/s390/block/Kconfig (revision 9cc220a422113f665e13364be1411c7bba9e3e30)
1# SPDX-License-Identifier: GPL-2.0
2comment "S/390 block device drivers"
3	depends on S390 && BLOCK
4
5config DCSSBLK
6	def_tristate m
7	prompt "DCSSBLK support"
8	depends on S390 && BLOCK && ZONE_DEVICE
9	select FS_DAX
10	help
11	  Support for dcss block device
12
13config DASD
14	def_tristate y
15	prompt "Support for DASD devices"
16	depends on CCW && BLOCK
17	help
18	  Enable this option if you want to access DASDs directly utilizing
19	  S/390s channel subsystem commands. This is necessary for running
20	  natively on a single image or an LPAR.
21
22config DASD_PROFILE
23	def_bool y
24	prompt "Profiling support for dasd devices"
25	depends on DASD
26	help
27	  Enable this option if you want to see profiling information
28	  in /proc/dasd/statistics.
29
30config DASD_ECKD
31	def_tristate y
32	prompt "Support for ECKD Disks"
33	depends on DASD
34	help
35	  ECKD devices are the most commonly used devices. You should enable
36	  this option unless you are very sure to have no ECKD device.
37
38config DASD_FBA
39	def_tristate y
40	prompt "Support for FBA  Disks"
41	depends on DASD
42	help
43	  Select this option to be able to access FBA devices. It is safe to
44	  say "Y".
45
46config DASD_DIAG
47	def_tristate y
48	prompt "Support for DIAG access to Disks"
49	depends on DASD
50	help
51	  Select this option if you want to use Diagnose250 command to access
52	  Disks under VM.  If you are not running under VM or unsure what it is,
53	  say "N".
54
55config DASD_EER
56	def_bool y
57	prompt "Extended error reporting (EER)"
58	depends on DASD
59	help
60	  This driver provides a character device interface to the
61	  DASD extended error reporting. This is only needed if you want to
62	  use applications written for the EER facility.
63
64config SCM_BLOCK
65	def_tristate m
66	prompt "Support for Storage Class Memory"
67	depends on S390 && BLOCK && EADM_SCH && SCM_BUS
68	help
69	  Block device driver for Storage Class Memory (SCM). This driver
70	  provides a block device interface for each available SCM increment.
71
72	  To compile this driver as a module, choose M here: the
73	  module will be called scm_block.
74