[PATCH 28/28] arm64: dts: apple: t602x-j47x: Add speaker/headset jack nodes

From: James Calligeros

Date: Sun Sep 20 2026 - 01:01:28 EST


The M2 Pro/Max/Ultra Mac mini and Mac Studio integrate Apple-specific
variants of the TI TAS2764 and Cirrus CS42L42. Add these nodes and
advertise them to the machine driver via the sound node.

Signed-off-by: James Calligeros <jcalligeros99@xxxxxxxxx>
---
.../arm64/boot/dts/apple/t6020-j474s.dts | 5 +++++
.../arm64/boot/dts/apple/t6021-j475c.dts | 5 +++++
.../arm64/boot/dts/apple/t6022-j475d.dts | 5 +++++
.../boot/dts/apple/t602x-j474-j475.dtsi | 10 ++++++++++
4 files changed, 25 insertions(+)

diff --git a/arch/arm64/boot/dts/apple/t6020-j474s.dts b/arch/arm64/boot/dts/apple/t6020-j474s.dts
index e3c2635d84fa..e79315b15f11 100644
--- a/arch/arm64/boot/dts/apple/t6020-j474s.dts
+++ b/arch/arm64/boot/dts/apple/t6020-j474s.dts
@@ -46,4 +46,9 @@ &pcie0 {
<0x300 &pcie0_dart_3 1 1>;
};

+&sound {
+ compatible = "apple,j474-macaudio", "apple,j473-macaudio", "apple,macaudio";
+ model = "Mac Studio J473";
+};
+
#include "hwmon-mini.dtsi"
diff --git a/arch/arm64/boot/dts/apple/t6021-j475c.dts b/arch/arm64/boot/dts/apple/t6021-j475c.dts
index 9fe17f1f7f59..8aecd23e0ac3 100644
--- a/arch/arm64/boot/dts/apple/t6021-j475c.dts
+++ b/arch/arm64/boot/dts/apple/t6021-j475c.dts
@@ -36,4 +36,9 @@ &pcie0_dart_1 {
status = "okay";
};

+&sound {
+ compatible = "apple,j475-macaudio", "apple,j375-macaudio", "apple,macaudio";
+ model = "Mac Studio J475";
+};
+
#include "hwmon-fan-dual.dtsi"
diff --git a/arch/arm64/boot/dts/apple/t6022-j475d.dts b/arch/arm64/boot/dts/apple/t6022-j475d.dts
index 32938a3bf96a..91ba7c1d2612 100644
--- a/arch/arm64/boot/dts/apple/t6022-j475d.dts
+++ b/arch/arm64/boot/dts/apple/t6022-j475d.dts
@@ -73,3 +73,8 @@ &bluetooth0 {
compatible = "pci14e4,5f72";
brcm,board-type = "apple,canary";
};
+
+&sound {
+ compatible = "apple,j475-macaudio", "apple,j375-macaudio", "apple,macaudio";
+ model = "Mac Studio J475";
+};
diff --git a/arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi b/arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi
index 926bb4ab77af..7f1faefcf9bb 100644
--- a/arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi
+++ b/arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi
@@ -36,3 +36,13 @@ &hpm2 {
&hpm3 {
interrupts = <44 IRQ_TYPE_LEVEL_LOW>;
};
+
+&speaker {
+ interrupts-extended = <&pinctrl_ap 58 IRQ_TYPE_LEVEL_LOW>;
+ shutdown-gpios = <&pinctrl_ap 57 GPIO_ACTIVE_HIGH>;
+};
+
+&jack_codec {
+ interrupts-extended = <&pinctrl_ap 59 IRQ_TYPE_LEVEL_LOW>;
+ reset-gpios = <&pinctrl_nub 8 GPIO_ACTIVE_HIGH>;
+};

--
2.55.0