[PATCH v2 10/21] arm64: dts: apple: t8103-j274: Add speaker/headset jack nodes
Ajay Kumar Nandam
ajay.nandam at oss.qualcomm.com
Wed Oct 7 11:17:18 PDT 2026
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 at gmail.com>
> ---
> 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 at 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>;
More information about the Linux-mediatek
mailing list