Skip to content

Commit accaab4

Browse files
committed
dt-bindings: arm: apple: Add M3 devices (t8112 and t603x)
One noteable difference is that M3 Max has two variants variants in t6031 and t6034. T6034 appears to be smaller design with 14 CPU cores, 30 GPU cores and 300 GB/s memory bandwidth compared to t6031 with 16 CPU cores, 40 GPU cores and 400 GB/s memory bandwidth. These are the only apparent differences between those two SoCs. Signed-off-by: Janne Grunau <j@jannau.net>
1 parent 4fdcc79 commit accaab4

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

Documentation/devicetree/bindings/arm/apple.yaml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ description: |
9696
- MacBook Pro (13-inch, M2, 2022)
9797
- Mac mini (M2, 2023)
9898
99+
Devices based on the "M3" SoC:
100+
101+
- MacBook Air (13-inch, M3, 2024)
102+
- MacBook Air (15-inch, M3, 2024)
103+
- MacBook Pro (14-inch, M3, 2023)
104+
- iMac (24-inch, M3, 2023)
105+
99106
Devices based on the "M1 Pro", "M1 Max" and "M1 Ultra" SoCs:
100107
101108
- MacBook Pro (14-inch, M1 Pro, 2021)
@@ -116,6 +123,14 @@ description: |
116123
- Mac Studio (M2 Ultra, 2023)
117124
- Mac Pro (M2 Ultra, 2023)
118125
126+
Devices based on the "M3 Pro", "M3 Max" and "M3 Ultra" SoCs:
127+
128+
- MacBook Pro (14-inch, M3 Pro, 2023)
129+
- MacBook Pro (14-inch, M3 Max, 2023)
130+
- MacBook Pro (16-inch, M3 Pro, 2023)
131+
- MacBook Pro (16-inch, M3 Max, 2023)
132+
- Mac Studio (M3 Ultra, 2025)
133+
119134
The compatible property should follow this format:
120135
121136
compatible = "apple,<targettype>", "apple,<socid>", "apple,arm-platform";
@@ -297,6 +312,17 @@ properties:
297312
- const: apple,t8112
298313
- const: apple,arm-platform
299314

315+
- description: Apple M2 SoC based platforms
316+
items:
317+
- enum:
318+
- apple,j504 # MacBook Pro (13-inch, M3, 2023)
319+
- apple,j613 # MacBook Air (13-inch, M3, 2024)
320+
- apple,j615 # MacBook Air (15-inch, M3, 2024)
321+
- apple,j433 # iMac (24-inch, 2x USB-C, M3, 2023)
322+
- apple,j434 # iMac (24-inch, 4x USB-C, M3, 2023)
323+
- const: apple,t8122
324+
- const: apple,arm-platform
325+
300326
- description: Apple M1 Pro SoC based platforms
301327
items:
302328
- enum:
@@ -347,6 +373,36 @@ properties:
347373
- const: apple,t6022
348374
- const: apple,arm-platform
349375

376+
- description: Apple M3 Pro SoC based platforms
377+
items:
378+
- enum:
379+
- apple,j514s # MacBook Pro (14-inch, M3 Pro, 2023)
380+
- apple,j516s # MacBook Pro (16-inch, M3 Pro, 2023)
381+
- const: apple,t6030
382+
- const: apple,arm-platform
383+
384+
- description: Apple M3 Max SoC based platforms
385+
oneOf:
386+
- items:
387+
- enum:
388+
- apple,j414c # MacBook Pro (14-inch, M3 Max, 16 cores, 2023)
389+
- apple,j416c # MacBook Pro (16-inch, M3 Max, 16 cores, 2023)
390+
- const: apple,t6031
391+
- const: apple,arm-platform
392+
- items:
393+
- enum:
394+
- apple,j414m # MacBook Pro (14-inch, M3 Max, 14 cores, 2023)
395+
- apple,j416m # MacBook Pro (16-inch, M3 Max, 14 cores, 2023)
396+
- const: apple,t6034
397+
- const: apple,arm-platform
398+
399+
- description: Apple M3 Ultra SoC based platforms
400+
items:
401+
- enum:
402+
- apple,j575d # Mac Studio (M3 Ultra, 2025)
403+
- const: apple,t6032
404+
- const: apple,arm-platform
405+
350406
additionalProperties: true
351407

352408
...

0 commit comments

Comments
 (0)