[PATCH v3 0/6] Apple M1 (Pro/Max) NVMe driver

From: Sven Peter
Date: Tue Apr 26 2022 - 16:16:45 EST


Hi,

This series includes everything[*] required to get NVMe up and running on
Apple's M1, M1 Pro and M1 Max SoCs.

v1: https://lore.kernel.org/linux-nvme/20220321165049.35985-1-sven@xxxxxxxxxxxxx/T/
v2: https://lore.kernel.org/linux-nvme/20220415142055.30873-1-sven@xxxxxxxxxxxxx/T/

Thanks everyone for the reviews of v2 again! There are just some minor
changes since v2 listed in the individual commits again.

Thanks,

Sven

[*] The only missing part in this series are the device tree updates
but since these will go through arm-soc anyway I haven't included
them here but will instead submit them once this series is in a shape
where it can be merged.

Sven Peter (6):
dt-bindings: iommu: Add Apple SART DMA address filter
dt-bindings: nvme: Add Apple ANS NVMe
soc: apple: Always include Makefile
soc: apple: Add SART driver
soc: apple: Add RTKit IPC library
nvme-apple: Add initial Apple SoC NVMe driver

.../devicetree/bindings/iommu/apple,sart.yaml | 52 +
.../bindings/nvme/apple,nvme-ans.yaml | 111 ++
MAINTAINERS | 4 +
drivers/nvme/host/Kconfig | 13 +
drivers/nvme/host/Makefile | 3 +
drivers/nvme/host/apple.c | 1598 +++++++++++++++++
drivers/soc/Makefile | 2 +-
drivers/soc/apple/Kconfig | 24 +
drivers/soc/apple/Makefile | 6 +
drivers/soc/apple/rtkit-crashlog.c | 154 ++
drivers/soc/apple/rtkit-internal.h | 62 +
drivers/soc/apple/rtkit.c | 958 ++++++++++
drivers/soc/apple/sart.c | 328 ++++
include/linux/soc/apple/rtkit.h | 159 ++
include/linux/soc/apple/sart.h | 57 +
15 files changed, 3530 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/iommu/apple,sart.yaml
create mode 100644 Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
create mode 100644 drivers/nvme/host/apple.c
create mode 100644 drivers/soc/apple/rtkit-crashlog.c
create mode 100644 drivers/soc/apple/rtkit-internal.h
create mode 100644 drivers/soc/apple/rtkit.c
create mode 100644 drivers/soc/apple/sart.c
create mode 100644 include/linux/soc/apple/rtkit.h
create mode 100644 include/linux/soc/apple/sart.h

--
2.25.1