mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/7] NVMe support for Apple M3, M3 Pro and M3 Max/Ultra devices
@ 2026-09-25  8:22 Janne Grunau
  2026-09-25  8:22 ` [PATCH 1/7] MAINTAINERS: Add NVMe devicetree bindings Janne Grunau
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: Janne Grunau @ 2026-09-25  8:22 UTC (permalink / raw)
  To: Sven Peter, Neal Gompa, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Joerg Roedel (AMD),
	Will Deacon, Robin Murphy, Jassi Brar, Keith Busch,
	Christoph Hellwig, Sagi Grimberg, Jens Axboe, Jens Axboe
  Cc: linux-nvme, asahi, linux-arm-kernel, linux-kernel, devicetree,
	iommu, Janne Grunau, Michael Reeves

Hej,

this series adds NVMe support to all M3, M3 Pro and M3 Max/Ultra
devices. The hardware works the same way as T602x (M2 Pro/Max/Ultra). If
there were changes they don't affect the way the existing Linux drivers
use the hardware. So this series adds new per-SoC compatible strings to
the mailbox, SART (IOMMU) and ANS (NVMe host controller) bindings and
the device nodes.

Merge strategy:
The nvme tree has "dt-bindings: nvme: Add apple,t8132-nvme-ans2
compatible" [1] queued for apple,nvme-ans.yaml so "dt-bindings:
nvme: apple: Add Apple M3 compatibles" should go through the nvme tree
as well. The MAINTAINERS update can go with it.
The other dt-binding changes are trivial so there is a slight preference
to take them to the apple-soc tree with Acked-by: by their maintainers.
This keeps the number of `make dtbs_check` warnings in the apple-soc
tree low. Merging them through their maintainer's trees is not a
problem either.
The apple device tree changes are based on / depend on commit
eea4f3b5e9e1 ("Merge patch series "dt-check-style strict fixes for Apple
M3, M3 Pro/Max/Ultra"") apple-soc/dt-7.4.

I intentionally omitted the Fixes: in the MAINTAINERS update as I don't
see any value in adding this change to stable releases.

Link: https://lore.kernel.org/asahi/20260906-apple-nvme-t8132-v2-0-ac0328590823@cyberchaos.dev/ [1]

Signed-off-by: Janne Grunau <j@jannau.net>
---
Janne Grunau (5):
      MAINTAINERS: Add NVMe devicetree bindings
      dt-bindings: mailbox: Add Apple M3 compatibles
      dt-bindings: nvme: apple,nvme-ans: Add Apple M3 compatibles
      arm64: dts: apple: t6030: Add NVMe device nodes
      arm64: dts: apple: t6031: Add NVMe device nodes

Michael Reeves (2):
      dt-bindings: iommu: apple,sart: Add Apple M3 compatibles
      arm64: dts: apple: t8122: Add NVMe device nodes

 .../devicetree/bindings/iommu/apple,sart.yaml      |  3 ++
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |  3 ++
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |  7 +++-
 MAINTAINERS                                        |  1 +
 arch/arm64/boot/dts/apple/t6030.dtsi               | 42 ++++++++++++++++++++
 arch/arm64/boot/dts/apple/t6031-nvme.dtsi          | 46 ++++++++++++++++++++++
 arch/arm64/boot/dts/apple/t6031.dtsi               |  1 +
 arch/arm64/boot/dts/apple/t6032.dtsi               |  1 +
 arch/arm64/boot/dts/apple/t8122.dtsi               | 40 +++++++++++++++++++
 9 files changed, 143 insertions(+), 1 deletion(-)
---
base-commit: eea4f3b5e9e19389af3b99af64cdf7352b67c298
change-id: 20260924-apple-m3-nvme-87d8a0a7ed91

Best regards,
--  
Janne Grunau <j@jannau.net>


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-09-29 18:51 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-25  8:22 [PATCH 0/7] NVMe support for Apple M3, M3 Pro and M3 Max/Ultra devices Janne Grunau
2026-09-25  8:22 ` [PATCH 1/7] MAINTAINERS: Add NVMe devicetree bindings Janne Grunau
2026-09-25  8:22 ` [PATCH 2/7] dt-bindings: mailbox: Add Apple M3 compatibles Janne Grunau
2026-09-29  8:16   ` Krzysztof Kozlowski
2026-09-29 13:22     ` Luna Jernberg
2026-09-29 18:51       ` Conor Dooley
2026-09-25  8:22 ` [PATCH 3/7] dt-bindings: iommu: apple,sart: " Janne Grunau
2026-09-29  8:16   ` Krzysztof Kozlowski
2026-09-25  8:22 ` [PATCH 4/7] dt-bindings: nvme: apple,nvme-ans: " Janne Grunau
2026-09-29  8:17   ` Krzysztof Kozlowski
2026-09-25  8:22 ` [PATCH 5/7] arm64: dts: apple: t6030: Add NVMe device nodes Janne Grunau
2026-09-25  8:22 ` [PATCH 6/7] arm64: dts: apple: t6031: " Janne Grunau
2026-09-25  8:22 ` [PATCH 7/7] arm64: dts: apple: t8122: " Janne Grunau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®