Tom Rini | 10e4779 | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0+ |
Zhikang Zhang | 145b88f | 2017-08-03 02:30:57 -0700 | [diff] [blame] | 2 | # |
| 3 | # Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com> |
Zhikang Zhang | 145b88f | 2017-08-03 02:30:57 -0700 | [diff] [blame] | 4 | |
| 5 | config NVME |
| 6 | bool "NVM Express device support" |
Mark Kettenis | f8463d6 | 2022-01-22 20:38:11 +0100 | [diff] [blame] | 7 | depends on BLK |
Adam Ford | b10ba90 | 2018-02-06 12:43:56 -0600 | [diff] [blame] | 8 | select HAVE_BLOCK_DEVICE |
Zhikang Zhang | 145b88f | 2017-08-03 02:30:57 -0700 | [diff] [blame] | 9 | help |
| 10 | This option enables support for NVM Express devices. |
| 11 | It supports basic functions of NVMe (read/write). |
Mark Kettenis | f8463d6 | 2022-01-22 20:38:11 +0100 | [diff] [blame] | 12 | |
Mark Kettenis | 31d5f7b | 2022-01-22 20:38:18 +0100 | [diff] [blame] | 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 | |
Mark Kettenis | f8463d6 | 2022-01-22 20:38:11 +0100 | [diff] [blame] | 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. |