blob: 0cb465160bb2f33da296521e3b65b89a88029cef [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001# SPDX-License-Identifier: GPL-2.0+
Zhikang Zhang145b88f2017-08-03 02:30:57 -07002#
3# Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
Zhikang Zhang145b88f2017-08-03 02:30:57 -07004
5config NVME
6 bool "NVM Express device support"
Mark Kettenisf8463d62022-01-22 20:38:11 +01007 depends on BLK
Adam Fordb10ba902018-02-06 12:43:56 -06008 select HAVE_BLOCK_DEVICE
Zhikang Zhang145b88f2017-08-03 02:30:57 -07009 help
10 This option enables support for NVM Express devices.
11 It supports basic functions of NVMe (read/write).
Mark Kettenisf8463d62022-01-22 20:38:11 +010012
Mark Kettenis31d5f7b2022-01-22 20:38:18 +010013config NVME_APPLE
14 bool "Apple NVMe controller support"
15 select NVME
16 help
17 This option enables support for the NVMe storage
18 controller integrated on Apple SoCs. This controller
19 isn't PCI-based based and deviates from the NVMe
20 standard implementation in its implementation of
21 the command submission queue and the integration
22 of an NVMMU that needs to be managed.
23
Mark Kettenisf8463d62022-01-22 20:38:11 +010024config NVME_PCI
25 bool "NVM Express PCI device support"
26 depends on PCI
27 select NVME
28 help
29 This option enables support for NVM Express PCI
30 devices.