Skip to content
Permalink
Browse files
HACK/DO-NOT-MERGE: nvme-apple: add initial Apple SoC NVMe driver
Signed-off-by: Sven Peter <sven@svenpeter.dev>
  • Loading branch information
svenpeter42 committed Dec 17, 2021
1 parent f229785 commit 462512213a677fa8bca25bbe2928f188848f5411
Show file tree
Hide file tree
Showing 4 changed files with 1,466 additions and 0 deletions.
@@ -1757,6 +1757,7 @@ F: drivers/i2c/busses/i2c-pasemi-core.c
F: drivers/i2c/busses/i2c-pasemi-platform.c
F: drivers/irqchip/irq-apple-aic.c
F: drivers/mailbox/apple-mailbox.c
F: drivers/nvme/host/apple.c
F: drivers/pinctrl/pinctrl-apple-gpio.c
F: drivers/soc/apple/*
F: include/dt-bindings/interrupt-controller/apple-aic.h
@@ -83,3 +83,17 @@ config NVME_TCP
from https://github.com/linux-nvme/nvme-cli.

If unsure, say N.

config NVME_APPLE
tristate "Apple ANS2 NVM Express host driver"
depends on OF && BLOCK
depends on ARCH_APPLE || COMPILE_TEST
depends on APPLE_RTKIT
depends on APPLE_SART
select NVME_CORE
help
This provides support for the NVMe controller embedded in Apple SoCs
such as the M1.

To compile this driver as a module, choose M here: the
module will be called nvme-apple.
@@ -8,6 +8,7 @@ obj-$(CONFIG_NVME_FABRICS) += nvme-fabrics.o
obj-$(CONFIG_NVME_RDMA) += nvme-rdma.o
obj-$(CONFIG_NVME_FC) += nvme-fc.o
obj-$(CONFIG_NVME_TCP) += nvme-tcp.o
obj-$(CONFIG_NVME_APPLE) += nvme-apple.o

nvme-core-y := core.o ioctl.o
nvme-core-$(CONFIG_TRACING) += trace.o
@@ -25,3 +26,5 @@ nvme-rdma-y += rdma.o
nvme-fc-y += fc.o

nvme-tcp-y += tcp.o

nvme-apple-y += apple.o

0 comments on commit 4625122

Please sign in to comment.