blob: d138867666bdea7654aa02346e4712364ef1398b [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"
Tom Rini9604ece2025-01-14 19:22:11 -06007 select BLK
Zhikang Zhang145b88f2017-08-03 02:30:57 -07008 help
9 This option enables support for NVM Express devices.
10 It supports basic functions of NVMe (read/write).
Mark Kettenisf8463d62022-01-22 20:38:11 +010011
Mark Kettenis31d5f7b2022-01-22 20:38:18 +010012config NVME_APPLE
13 bool "Apple NVMe controller support"
14 select NVME
15 help
16 This option enables support for the NVMe storage
17 controller integrated on Apple SoCs. This controller
18 isn't PCI-based based and deviates from the NVMe
19 standard implementation in its implementation of
20 the command submission queue and the integration
21 of an NVMMU that needs to be managed.
22
Mark Kettenisf8463d62022-01-22 20:38:11 +010023config NVME_PCI
24 bool "NVM Express PCI device support"
25 depends on PCI
26 select NVME
27 help
28 This option enables support for NVM Express PCI
29 devices.