From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 632FE430CCE for ; Sun, 18 Oct 2026 05:57:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792303075; cv=none; b=XUUN9TsdbaHJ7aOFi+XhwNrBQtqtkZAYzwqhTey4fd2uKOsjYUwvFaFvHUbMYRX02Xy1/SHiZ8U/wM3dCJzg4HtXUHYw9Ny//VjeZhOLUan4UFHdStbGoH/n3h4lmXpglKo1SpkRNlw1quclVKfhbefPgLvOlDCZn/rmbD+5nGg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792303075; c=relaxed/simple; bh=nr9+CGWG20c/KVGlppqHBL9R7cNwf/g9iBmeoDmHgmY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qBrX334gGXkrfVaGAdqHR4/umbqbwYBmS8nrLcOdUfMQoXJAlffzUkLBH7e1s9Lah1vSmzApzG2hu1N9l0kZJSzFpKTcQ6AXM0rIaIpnni/QnaNQKVjnv8GXWUE7cIzB0qlrEFi2F01sxNv2WQQXFJFxSi42gJPegowwQdbfiEY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GFnJlv1Z; arc=none smtp.client-ip=209.85.216.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="GFnJlv1Z" Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-3ab752f6244so1015550a91.2 for ; Sat, 17 Oct 2026 22:57:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792303074; x=1792907874; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pMJIf3eDmeaMzHhnQzRW/7JZUIebuAdZzOruphxa9D8=; b=GFnJlv1ZSebKdOD/sCb5pWEco/8KRfYm2bM4hkE/T76OsYSTVArxMH6nWFzNG2feBw 4QX8AyjSPC+DbFuDie3R2qqEhLeHCxFRvYpp06TxeyXt90DOAI7iqWrNGIKaiZIkF5qD apNvHjAxmkNmonsTFcvZEtoQ9dxIwmtbup4YG388zDbnDSTkuyZjmf5znNPi3L3lt3Rn x165/SMKTMVobH+3sXnNsmC3OuiYpiQS90/SGDlgtdJ70h1dvGz1TsiwAqdtBWnxbU2z hGrFslXIJPOj/quFEu+KlZ8kxHWwLTGz8dA/Qxc2dGjhnF8r2vCNCUueQuYOSu8tKs2M 3KfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792303074; x=1792907874; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=pMJIf3eDmeaMzHhnQzRW/7JZUIebuAdZzOruphxa9D8=; b=baRa5nYOx+koQg/otjr/02rPKCUiu8THB+jW+npKm3mP21Fth5Ni40kt/TxypgqLfQ vBUHC7S0EfvAzCciPJQnO9QivhFPz0e2W+CLQ+p4s5aPJE68lHXEOdOc1219zDLb+xgC Z3wQgm6sT9jIXGFcdPPIvxjw4d36L76QEaY/upAq3IxEEG87GCWw4Rj3Ie1Vk9+07+2m vYzKlGeznZmpygulzGNszCWJg+sG2OAczj3xeiL+q5bpKMHdUBQudm+TEMGVI2M6sMeg tmGFaN/aUG3QF2V4PllUKyJM6kCTEgx1IVnzOzWW6kjgtPnosGZvz7vyMlgjOwRpt3rI UPvw== X-Forwarded-Encrypted: i=1; AKwUvBzBuwmr71z6ljZ9lFjeV6BHnXDC8STAowZrYKK7YZQExnBZs3ilFV6NgZ3hwV++2Zl4tOnOumquTfPwOw==@vger.kernel.org X-Gm-Message-State: AFq9FYJKvAE1zaphFc0nPbnCBZ1DSEHwcYrdqcv0Y7hRtALIyygmuBjk 9C02w2PH2TYJAZoz4cYpbpUZOXzORnGioTtif0FXkqvzOt4typ/pTChta+6Jwh9o X-Gm-Gg: AYBFou3aExA9j/i8FeM34Ytrv4ilJadzJPbdbSOonBMTVr5Hc+evvO9Ci27n0yC+mn4 bXWqOJC2hoKiOGy3skW1tkT3QUSXVEqimh8acC07HxW4CFC52XRnOWrGRFxVZggizuFJEwI8cSK 4xKsmG1dbpL4Me+gT/I+9AtGEdTVepyic/jFJcjWQWjD5NUz87UPGoJhomyk+Gyy9P1IQHYkYCS fP6HTQ0RSaopLdAodAf6TKusBoLaIgzzvNoXHq4nAv0fG4tmP5FReklWpdBCvtNGH5Zox1Ah5qx lJy5qkE7bkYLBNfMnsV3McK85mYJJZiJLD8hdqnIGZCZFgWafZtDpQ1Ngbirumeq9sYGN4yyvQM Pt9YmPh1HQvgbaObYKAxurg9MXuQPHpwjjGzfh+sz6LcTO9nYkXQLc6kEC/4TsxefXXPABAjpCh gWr8XU7ANHyPXwtv31b1zV3l7tpksTXMi2VDSjTsHUz4VD40xQj7pd1/5vH8w3xMHM+KjpdttaD frhP9k7mQhxdqFuHb572tSK+5e7y7ALyprMDXgAhQddNG7uSP5Cos23TPj0AbwosxF/b2Rli+XE mv2KJzhka5AKJ+XmtsC1Tiweijy+7/2tt9qwTLxjY0M5JSTJhqErdST9 X-Received: by 2002:a17:90b:1d4f:b0:3a0:ca1d:b40d with SMTP id 98e67ed59e1d1-3acef3ce33fmr3975115a91.55.1792303073667; Sat, 17 Oct 2026 22:57:53 -0700 (PDT) Received: from [10.0.70.21] ([2403:581e:d87e:0:fc2d:ed31:e80e:412d]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3acd0cde4fdsm5511292a91.4.2026.10.17.22.57.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Oct 2026 22:57:53 -0700 (PDT) From: James Calligeros Date: Sun, 18 Oct 2026 15:54:15 +1000 Subject: [PATCH v3 21/21] arm64: dts: apple: t602x-j47x: Add speaker/headset jack nodes Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261018-macaudio-v3-21-abdff7741dea@gmail.com> References: <20261018-macaudio-v3-0-abdff7741dea@gmail.com> In-Reply-To: <20261018-macaudio-v3-0-abdff7741dea@gmail.com> To: David Rhodes , Richard Fitzgerald , =?utf-8?q?Martin_Povi=C5=A1er?= , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , James Calligeros , Jaroslav Kysela , Takashi Iwai , Matthias Brugger , AngeloGioacchino Del Regno , Shenghao Ding , Kevin Lu , Baojun Xu , Sen Wang , Sven Peter , Janne Grunau , Neal Gompa Cc: asahi@lists.linux.dev, linux-sound@vger.kernel.org, patches@opensource.cirrus.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2504; i=jcalligeros99@gmail.com; h=from:subject:message-id; bh=nr9+CGWG20c/KVGlppqHBL9R7cNwf/g9iBmeoDmHgmY=; b=owGbwMvMwCV2xczoYuD3ygTG02pJDFlX4vnkDzg9mCoWcqDjxoT0H5LPMpd8KQzJi39uzituw 3EwIuRfxwQWBjEuBksxRZYNTUIes43YbvaLVO6FmcPKBDJEWqSBAQhYGPhyE/NKjXSM9Ey1DfUM jXSMdYwYuDgFYKonzGZkaH696/E3gdUNqtv36a7ffLLu7PqI1sLuRZn5AuecV22J9mH4seAo+80 gXbd9iRv3zVguMP3KCd34U3KbTt6Ojz+emHaHFQA= X-Developer-Key: i=jcalligeros99@gmail.com; a=openpgp; fpr=B08212489B3206D98F1479BDD43632D151F77960 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 --- .../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..f39697490365 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"; + model = "Mac mini J474"; +}; + #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..f8f776f9eb1e 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"; + 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..153899f1569b 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"; + 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.56.0