efi_loader: move udevice pointer into struct efi_object
[platform/kernel/u-boot.git] / drivers / nvme / Kconfig
1 # SPDX-License-Identifier: GPL-2.0+
2 #
3 # Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
4
5 config NVME
6         bool "NVM Express device support"
7         depends on BLK
8         select HAVE_BLOCK_DEVICE
9         help
10           This option enables support for NVM Express devices.
11           It supports basic functions of NVMe (read/write).
12
13 config 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
24 config 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.