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