mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 00/15] NVMe support for Apple M4, M4 Pro/Max and M5 devices
@ 2026-11-06 21:04 Yureka Lilian
  2026-11-06 21:04 ` [PATCH 01/15] dt-bindings: nvme: apple: Add apple,t8140-nvme-ans2 compatible Yureka Lilian
                   ` (14 more replies)
  0 siblings, 15 replies; 21+ messages in thread
From: Yureka Lilian @ 2026-11-06 21:04 UTC (permalink / raw)
  To: Sven Peter, Janne Grunau, Neal Gompa, Jassi Brar, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Hector Martin,
	Joerg Roedel (AMD),
	Will Deacon, Robin Murphy
  Cc: asahi, linux-arm-kernel, linux-kernel, devicetree, iommu, Yureka Lilian

Hi!

this series adds the dt-bindings and device tree nodes for NVMe on the
M4, M4 Pro/Max and M5 SoCs. A previous patch series[1] already included
M4 (t8132) driver support and ANS dt-bindings and is part of 7.4-rc1,
but omitted the device tree nodes.

Add the SoC-specific ANS NVMe controller compatibles for M4 Pro/Max and
M5 SoCs to go with the t8132 base compatible.
Also add the SoC-specific SART and mailbox compatibles for all three
SoCs, which have remained functionally unchanged from previous Apple
Silicon generations.
Finally, add the device tree nodes required for the internal NVMe on 
these devices.

As the t8132-nvme-ans2 compatible has already landed in 7.4-rc1, this
cleanly passes `make dtbs_check` without any additional prerequisites.

Merge strategy:
There are no changes to the driver in this patch series. Thus, I would
prefer to merge the dt-bindings through apple-soc, provided the Acked-by
from the respective maintainers.

Happy hacking,

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

Signed-off-by: Yureka Lilian <yureka@cyberchaos.dev>
---
Yureka Lilian (15):
      dt-bindings: nvme: apple: Add apple,t8140-nvme-ans2 compatible
      dt-bindings: nvme: apple: Add apple,t6041-nvme-ans2 compatible
      dt-bindings: nvme: apple: Add apple,t8142-nvme-ans2 compatible
      dt-bindings: mailbox: apple,mailbox: Add t8132 compatible
      dt-bindings: mailbox: apple,mailbox: Add t8140 compatible
      dt-bindings: mailbox: apple,mailbox: Add t6041 compatible
      dt-bindings: mailbox: apple,mailbox: Add t8142 compatible
      dt-bindings: iommu: apple,sart: Add t8132 compatibles
      dt-bindings: iommu: apple,sart: Add t8140 compatibles
      dt-bindings: iommu: apple,sart: Add t6041 compatibles
      dt-bindings: iommu: apple,sart: Add t8142 compatibles
      arm64: dts: apple: t8132: Add NVMe nodes
      arm64: dts: apple: t8140: Add NVMe nodes
      arm64: dts: apple: t604x: Add NVMe nodes
      arm64: dts: apple: t8142: Add NVMe nodes

 .../devicetree/bindings/iommu/apple,sart.yaml      |  4 ++
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |  4 ++
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |  7 ++++
 arch/arm64/boot/dts/apple/t6041-pmgr.dtsi          |  1 +
 arch/arm64/boot/dts/apple/t6041.dtsi               | 44 ++++++++++++++++++++++
 arch/arm64/boot/dts/apple/t8132-pmgr.dtsi          |  1 +
 arch/arm64/boot/dts/apple/t8132.dtsi               | 41 ++++++++++++++++++++
 arch/arm64/boot/dts/apple/t8140-pmgr.dtsi          |  1 +
 arch/arm64/boot/dts/apple/t8140.dtsi               | 42 +++++++++++++++++++++
 arch/arm64/boot/dts/apple/t8142-pmgr.dtsi          |  5 ++-
 arch/arm64/boot/dts/apple/t8142.dtsi               | 42 +++++++++++++++++++++
 11 files changed, 190 insertions(+), 2 deletions(-)
---
base-commit: 1492e5e32d3bc21b80fa1ca9835e1876431113b7
change-id: 20261105-apple-dts-m4-m5-nvme-76987565a190

Best regards,
--  
Yureka Lilian <yureka@cyberchaos.dev>


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

end of thread, other threads:[~2026-11-11 16:19 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-06 21:04 [PATCH 00/15] NVMe support for Apple M4, M4 Pro/Max and M5 devices Yureka Lilian
2026-11-06 21:04 ` [PATCH 01/15] dt-bindings: nvme: apple: Add apple,t8140-nvme-ans2 compatible Yureka Lilian
2026-11-11 12:45   ` Krzysztof Kozlowski
2026-11-06 21:04 ` [PATCH 02/15] dt-bindings: nvme: apple: Add apple,t6041-nvme-ans2 compatible Yureka Lilian
2026-11-06 21:04 ` [PATCH 03/15] dt-bindings: nvme: apple: Add apple,t8142-nvme-ans2 compatible Yureka Lilian
2026-11-11 12:46   ` Krzysztof Kozlowski
2026-11-11 14:32     ` Yureka
2026-11-11 16:19       ` Sven Peter
2026-11-06 21:04 ` [PATCH 04/15] dt-bindings: mailbox: apple,mailbox: Add t8132 compatible Yureka Lilian
2026-11-06 21:04 ` [PATCH 05/15] dt-bindings: mailbox: apple,mailbox: Add t8140 compatible Yureka Lilian
2026-11-06 21:04 ` [PATCH 06/15] dt-bindings: mailbox: apple,mailbox: Add t6041 compatible Yureka Lilian
2026-11-06 21:04 ` [PATCH 07/15] dt-bindings: mailbox: apple,mailbox: Add t8142 compatible Yureka Lilian
2026-11-11 12:46   ` Krzysztof Kozlowski
2026-11-06 21:04 ` [PATCH 08/15] dt-bindings: iommu: apple,sart: Add t8132 compatibles Yureka Lilian
2026-11-06 21:04 ` [PATCH 09/15] dt-bindings: iommu: apple,sart: Add t8140 compatibles Yureka Lilian
2026-11-06 21:04 ` [PATCH 10/15] dt-bindings: iommu: apple,sart: Add t6041 compatibles Yureka Lilian
2026-11-06 21:04 ` [PATCH 11/15] dt-bindings: iommu: apple,sart: Add t8142 compatibles Yureka Lilian
2026-11-06 21:04 ` [PATCH 12/15] arm64: dts: apple: t8132: Add NVMe nodes Yureka Lilian
2026-11-06 21:04 ` [PATCH 13/15] arm64: dts: apple: t8140: " Yureka Lilian
2026-11-06 21:04 ` [PATCH 14/15] arm64: dts: apple: t604x: " Yureka Lilian
2026-11-06 21:04 ` [PATCH 15/15] arm64: dts: apple: t8142: " Yureka Lilian

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®