Re: [PATCH v2 10/21] arm64: dts: apple: t8103-j274: Add speaker/headset jack nodes
From: Ajay Kumar Nandam
Date: Wed Oct 07 2026 - 14:29:53 EST
On 10/4/2026 11:33 AM, James Calligeros wrote:
The M1 Mac mini integrates Apple-specific variants of the TI TAS2770
and Cirrus CS42L42. Add these nodes and advertise them to the machine
driver via the sound node.
Signed-off-by: James Calligeros <jcalligeros99@xxxxxxxxx>
---
arch/arm64/boot/dts/apple/t8103-j274.dts | 67 +++++++++++++++++++++++++
1 file changed, 67 insertions(+)
diff --git a/arch/arm64/boot/dts/apple/t8103-j274.dts b/arch/arm64/boot/dts/apple/t8103-j274.dts
index 1212852251e0..6121e3a89a0f 100644
--- a/arch/arm64/boot/dts/apple/t8103-j274.dts
+++ b/arch/arm64/boot/dts/apple/t8103-j274.dts
@@ -75,4 +75,71 @@ &i2c2 {
status = "okay";
};
+/* Audio codecs */
+&i2c1 {
+ status = "okay";
+
+ speaker: codec@31 {
+ compatible = "ti,tas5770l";
+ reg = <0x31>;
The binding documents "ti,tas5770l" in 'Documentation/devicetree/bindings/sound/ti,tas2770.yaml', but I only see 'ti,tas2770' in the OF match table in 'sound/soc/codecs/tas2770.c'.
Is the expectation that this node should bind through the TAS2770 driver? If so, should this either use a generic fallback compatible, for example:
compatible = "ti,tas5770l", "ti,tas2770";
or add `ti,tas5770l` to the driver's OF match table?
+ interrupts-extended = <&pinctrl_ap 182 IRQ_TYPE_LEVEL_LOW>;
+ shutdown-gpios = <&pinctrl_ap 181 GPIO_ACTIVE_HIGH>;
+ #sound-dai-cells = <0>;
+ ti,imon-slot-no = <0>;