Documentation/devicetree/bindings/arm/apple.yaml | 55 ++++++++++++++++++++++++ 1 file changed, 55 insertions(+)
The Apple M3 based devices follow the pattern of their M1 and M2
predecessors. One notable difference is that the M3 Max SoC has two
variants: t6031 and t6034.
t6034 has 14 CPU cores, 30 GPU cores and a combined 384-bit LPPDR5
memory bus while t6031 comes with 16 CPU cores, 40 GPU cores and a
512-bit wide LPPDR5 interface. These are the only apparent
differences between those two SoCs.
Signed-off-by: Janne Grunau <j@jannau.net>
---
Documentation/devicetree/bindings/arm/apple.yaml | 55 ++++++++++++++++++++++++
1 file changed, 55 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/apple.yaml b/Documentation/devicetree/bindings/arm/apple.yaml
index 5c2629ec3d4cbcee49d3ff6a4db1cc8298e2a2e1..acfe9824921280458d0911ae9cbf609101f37380 100644
--- a/Documentation/devicetree/bindings/arm/apple.yaml
+++ b/Documentation/devicetree/bindings/arm/apple.yaml
@@ -96,6 +96,13 @@ description: |
- MacBook Pro (13-inch, M2, 2022)
- Mac mini (M2, 2023)
+ Devices based on the "M3" SoC:
+
+ - MacBook Air (13-inch, M3, 2024)
+ - MacBook Air (15-inch, M3, 2024)
+ - MacBook Pro (14-inch, M3, 2023)
+ - iMac (24-inch, M3, 2023)
+
Devices based on the "M1 Pro", "M1 Max" and "M1 Ultra" SoCs:
- MacBook Pro (14-inch, M1 Pro, 2021)
@@ -116,6 +123,14 @@ description: |
- Mac Studio (M2 Ultra, 2023)
- Mac Pro (M2 Ultra, 2023)
+ Devices based on the "M3 Pro", "M3 Max" and "M3 Ultra" SoCs:
+
+ - MacBook Pro (14-inch, M3 Pro, 2023)
+ - MacBook Pro (14-inch, M3 Max, 2023)
+ - MacBook Pro (16-inch, M3 Pro, 2023)
+ - MacBook Pro (16-inch, M3 Max, 2023)
+ - Mac Studio (M3 Ultra, 2025)
+
The compatible property should follow this format:
compatible = "apple,<targettype>", "apple,<socid>", "apple,arm-platform";
@@ -297,6 +312,17 @@ properties:
- const: apple,t8112
- const: apple,arm-platform
+ - description: Apple M3 SoC based platforms
+ items:
+ - enum:
+ - apple,j433 # iMac (24-inch, 2x USB-C, M3, 2023)
+ - apple,j434 # iMac (24-inch, 4x USB-C, M3, 2023)
+ - apple,j504 # MacBook Pro (14-inch, M3, 2023)
+ - apple,j613 # MacBook Air (13-inch, M3, 2024)
+ - apple,j615 # MacBook Air (15-inch, M3, 2024)
+ - const: apple,t8122
+ - const: apple,arm-platform
+
- description: Apple M1 Pro SoC based platforms
items:
- enum:
@@ -347,6 +373,35 @@ properties:
- const: apple,t6022
- const: apple,arm-platform
+ - description: Apple M3 Pro SoC based platforms
+ items:
+ - enum:
+ - apple,j514s # MacBook Pro (14-inch, M3 Pro, 2023)
+ - apple,j516s # MacBook Pro (16-inch, M3 Pro, 2023)
+ - const: apple,t6030
+ - const: apple,arm-platform
+
+ - description: Apple M3 Max SoC based platforms
+ oneOf:
+ - items:
+ - enum:
+ - apple,j514c # MacBook Pro (14-inch, M3 Max, 16 cores, 2023)
+ - apple,j516c # MacBook Pro (16-inch, M3 Max, 16 cores, 2023)
+ - const: apple,t6031
+ - const: apple,arm-platform
+ - items:
+ - enum:
+ - apple,j514m # MacBook Pro (14-inch, M3 Max, 14 cores, 2023)
+ - apple,j516m # MacBook Pro (16-inch, M3 Max, 14 cores, 2023)
+ - const: apple,t6034
+ - const: apple,arm-platform
+
+ - description: Apple M3 Ultra SoC based platforms
+ items:
+ - const: apple,j575d # Mac Studio (M3 Ultra, 2025)
+ - const: apple,t6032
+ - const: apple,arm-platform
+
additionalProperties: true
...
---
base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
change-id: 20260313-apple-m3-devices-dt-binding-88cf8a6fd429
Best regards,
--
Janne Grunau <j@jannau.net>
On 19/03/2026 15:57, Janne Grunau wrote: > The Apple M3 based devices follow the pattern of their M1 and M2 > predecessors. One notable difference is that the M3 Max SoC has two > variants: t6031 and t6034. > t6034 has 14 CPU cores, 30 GPU cores and a combined 384-bit LPPDR5 > memory bus while t6031 comes with 16 CPU cores, 40 GPU cores and a > 512-bit wide LPPDR5 interface. These are the only apparent > differences between those two SoCs. There is no user of this in this patchset and your commit msg or changelog must explain that. We don't take bindings without users. Best regards, Krzysztof
On Thu, Mar 19, 2026 at 09:11:52PM +0100, Krzysztof Kozlowski wrote: > On 19/03/2026 15:57, Janne Grunau wrote: > > The Apple M3 based devices follow the pattern of their M1 and M2 > > predecessors. One notable difference is that the M3 Max SoC has two > > variants: t6031 and t6034. > > t6034 has 14 CPU cores, 30 GPU cores and a combined 384-bit LPPDR5 > > memory bus while t6031 comes with 16 CPU cores, 40 GPU cores and a > > 512-bit wide LPPDR5 interface. These are the only apparent > > differences between those two SoCs. > > There is no user of this in this patchset and your commit msg or > changelog must explain that. We don't take bindings without users. I have a series adding M3 device trees for these devices. I misremembered your feedback from the M2 Pro/Max/Utra submission and was planning to send dt-binding updates and the device trees using them separately. I'll send them as single series instead. Janne
© 2016 - 2026 Red Hat, Inc.