summaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@openbsd.org>2022-01-22 22:38:18 +0300
committerTom Rini <trini@konsulko.com>2022-02-11 00:44:23 +0300
commit50333c94f2de161cdfda2ef1c9845c3a28e7a5d6 (patch)
tree3003d02c0aad4f9ec1a487565fdc5e8b597c5501 /configs
parent81fafbbeba3211ed60ac8aff41a2e1fcb9a40431 (diff)
downloadu-boot-50333c94f2de161cdfda2ef1c9845c3a28e7a5d6.tar.xz
nvme: apple: Add driver for Apple NVMe storage controller
Add a driver for the NVMe storage controller integrated on Apple SoCs. This NVMe controller isn't PCI based and deviates from the NVMe standard in its implementation of the command submission queue and the integration of an NVMMU that needs to be managed. This commit tweaks the core NVMe code to support the linear command submission queue implemented by this controller. But setting up the submission queue and managing the NVMMU controller is handled by implementing the driver ops that were added in an earlier commit. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Tested-on: firefly-rk3399 Tested-by: Mark Kettenis <kettenis@openbsd.org> Tested on: Macbook Air M1 Tested-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'configs')
-rw-r--r--configs/apple_m1_defconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/configs/apple_m1_defconfig b/configs/apple_m1_defconfig
index cb235e4e7d..1528217b17 100644
--- a/configs/apple_m1_defconfig
+++ b/configs/apple_m1_defconfig
@@ -11,6 +11,7 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y
# CONFIG_NET is not set
# CONFIG_MMC is not set
CONFIG_DEBUG_UART_ANNOUNCE=y
+CONFIG_NVME_APPLE=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
CONFIG_USB_KEYBOARD=y