nvme-apple: Add initial Apple SoC NVMe driver
authorSven Peter <sven@svenpeter.dev>
Sun, 1 May 2022 14:55:12 +0000 (16:55 +0200)
committerSven Peter <sven@svenpeter.dev>
Mon, 2 May 2022 15:24:45 +0000 (17:24 +0200)
commit5bd2927aceba181b84286e00aa2f56e117e699c3
tree79170f6a873ce446d36b540d8db1715180293270
parent82b96552f15a05ee9f31813178e024720aa5b9bc
nvme-apple: Add initial Apple SoC NVMe driver

Apple SoCs such as the M1 come with an embedded NVMe controller that
is not attached to any PCIe bus. Additionally, it doesn't conform
to the NVMe specification and requires a bunch of changes to command
submission and IOMMU configuration to work.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Sven Peter <sven@svenpeter.dev>
MAINTAINERS
drivers/nvme/host/Kconfig
drivers/nvme/host/Makefile
drivers/nvme/host/apple.c [new file with mode: 0644]