blob: d296fc3ae06e29e4a7238d7a65b8e863cdb35bff [file] [log] [blame]
Ming Lin576d55d2016-02-10 10:03:32 -08001config NVME_CORE
2 tristate
3
Jay Sternberg57dacad2015-10-09 18:17:06 +02004config BLK_DEV_NVME
5 tristate "NVM Express block device"
Keith Busch11feb182015-10-12 11:37:38 -06006 depends on PCI && BLOCK
Ming Lin576d55d2016-02-10 10:03:32 -08007 select NVME_CORE
Jay Sternberg57dacad2015-10-09 18:17:06 +02008 ---help---
9 The NVM Express driver is for solid state drives directly
10 connected to the PCI or PCI Express bus. If you know you
11 don't have one of these, it is safe to answer N.
12
13 To compile this driver as a module, choose M here: the
14 module will be called nvme.
Christoph Hellwig44907332015-12-24 15:27:02 +010015
16config BLK_DEV_NVME_SCSI
17 bool "SCSI emulation for NVMe device nodes"
Ming Lin576d55d2016-02-10 10:03:32 -080018 depends on NVME_CORE
Christoph Hellwig44907332015-12-24 15:27:02 +010019 ---help---
20 This adds support for the SG_IO ioctl on the NVMe character
Wang Sheng-Huib31356d2016-04-20 10:04:32 +080021 and block devices nodes, as well as a translation for a small
Christoph Hellwig44907332015-12-24 15:27:02 +010022 number of selected SCSI commands to NVMe commands to the NVMe
23 driver. If you don't know what this means you probably want
Christoph Hellwig21d14782016-02-09 10:21:22 -070024 to say N here, unless you run a distro that abuses the SCSI
25 emulation to provide stable device names for mount by id, like
26 some OpenSuSE and SLES versions.