From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.215.178 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793691733; b=KQC2ywGJUKl4JU2iR/e/xxydNEXIEo308Qh2PZFfUvgG9w6hlFTR+WRw5KuM0ma/PXAj LqpUyofVnTO10QNykaoKpV50QXmW11ubgJy9HTBrEKGQPGJv+7l6pB1G/VZeECKL8vIZe dsFfpLwNig3KX5+GSFzYpbHDsAmxawrIwHymJd4u3TNEYzaNcy4qP2YOvl3RSTpc8QBev uYu1Z1glZz5klPMwXHqf4kquqH9AZL4psimnrWD7KUT11+Zy3fKrerCibPAQMosiGnx00 pBQhT/KGQtckrfhO3LZgMuP54glL43vh7ImfutPlPEkFoXnaikZijAQOCrfXTbhe3PA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793691733; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:Date:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key; bh=KkE9N64LXexnMyyV2ra0smP22ohtWzLC8tidSaqcsb0=; b=qn5F6AnASthernZfkp4YTRVLyddvfO7uugtNhU52UtCEC7NUSQhN4saA+1Rkfv5fsfUC 7CfuQKi4coNjTocvYg/ioR0Xk86kiTsrjYRPbw/rnEXO3WLN0mk0sn0Ze2k9Hf9ZnHd7Y Su4gP8oZi5Uzph0Qw+IQR4A6Vn0APVFUu8fMiJWgKlm0L7JEwF36GtSSCI7QBQ3tVtpdc WQQT8cT5fmgbiYXpBLtu4clhI3QdKTpiXHCZtXL5wChsm7v+zlVH4eWjrOfmjZBzmmVZH +d3B7dckMZniZMLduMifHW/t1bh/+wscndyn3b+Inktt39gYHDvPFVQLEwwWuQixnnQ== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=vQ5PEdnm; arc=none smtp.remote-ip=209.85.215.178 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 038A5606A339 for ; Tue, 3 Nov 2026 07:42:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 038A5606A339 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, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=vQ5PEdnm Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-cd67cc518a6so2685833a12.1 for ; Mon, 02 Nov 2026 23:42:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793691732; x=1794296532; 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=KkE9N64LXexnMyyV2ra0smP22ohtWzLC8tidSaqcsb0=; b=vQ5PEdnmpOG58L9azG1iP1aGzgma8FH5RQsnLRjUU+YSWt7CJLURrbcZIOqvyNKiD/ wzSrpA2pfLhFWbIITjGkEFZWlePffQuTnkyodBy5BI+LX/D6Uqousz9UGE6SpsswTZwX kuWEp8Zup0C4kwiZYxlHmz/Uoauq/YoYxC+qmcBaDDWfsg5y3TTRCe3e5TIoB6dEIfGP 2Xl09RSAVnDT4IytmoVXBux7J3bn4DzxyggG2LNr7jrCMWag0ADR529XMJP63Kjs38N9 iDautafbbG/x593CgQ4sZnegRJMrFce14m1iWaJV6NlDmrlirQ+H7YanNDlz7iye+4YY 0Qrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793691732; x=1794296532; 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=KkE9N64LXexnMyyV2ra0smP22ohtWzLC8tidSaqcsb0=; b=XMRd0mb8VAljicrkzRXQIxrWWi50mvjgCveb9/Z+uu8wtV26IyDjf2t6JK2/ArgLjA jnqDtRr6AmMSk8U5Bwh+mnteKN/Lt2nvOVgMufTZwAOGc3s3ZXS6o5yV7ILZcn2hpawn yAcYLP+alOX8kYgFfsRZciBRjv3yHXcA5Qpnw6X2IbS8M6K7TQKNy88qnlxqGCiBvmXh sp/2J3pMKxCPKJsg6BYe/kx06OKgiQb+Kf5xIKTwhHaqYJORcYEgTL2JYk8qdptLrFzK H4zgymXyW0dNXyQq3iqxH7tgpUPcaxyHQBW2HGwufg7I/cZDP8wTTeHC2VWGwgYToixH 7q6Q== X-Forwarded-Encrypted: i=1; AKwUvByZrtn0oJzM7KXlz/sKMLpHHkfBalCc8hQa+UhSyiBqKmtIAy+j2PA6A7ph0yQNWRulw3FkMBEoYTI+@vger.kernel.org X-Gm-Message-State: APuU4Z93qAeniQ42qkKfvziMiEt7daxubZ6m0kiQcMKRPYKFR6AEfK5G Tw3Ob7xIX0/YWU7IteCWzyllf5da5WVpONtwoeQi53LSKEwDohCpPNbi X-Gm-Gg: AYBFou1J37/c6wMpkTcWRYS1c2FJcWHBJa/WjTThfqRkApOUFjszKmvRm952blkEg0g x7g++yfjytqD4AFUBzfMckeLAncIAvYQyX9ZoouallYtFH+UPWDmXrphJbt8kX98sOOAlO08f2g yfyW6E0vMcab865rsT8/cBiN6rzTumR3mwBnUfvjWEU7gYdeIWSF7iQhpJB32kMg1k+RUlbL7rS X5No3x0ES3TqT4ZeROZ9F+usJOiOeJJTft/NBWyftxPK+Afvc2pl+dkaWIQ40EVzX2D1iEVGL6o 0JMpJ4awHTCaoXVfKd7Fh2p3WtSdpgz5NWrqURHCD9cyaIm9NK4wbj5zOhmh+OicOadpzZL4mGb XHf0l0MaJJHpV04GDHvBV6CZu/s6GDDKNjg/EBsRmlDTOesaalIjkT9zftZf4bXKCeuiafLVdxr 5MotGmzXgknBKBNCgciOiBx7KMI2coOnm1EmZ8FDxoG/0n5Vqkh4eHF28ApvTdz49SFmCvGaYlt wbl0i+u6YrJeL/cVmvVQbep1HeF4fEkdhR/xjw9kmSfOOvWTcelNBwaJsxhdp1ajZnZhzuCa0yG BcIpKSFZtGZAzqa4Gcvw76XYcc/SuS9bUjGiGrAa6xIWWggNd3i3qfs3lm42oyLJekb3WANrR2s KnGA4AjV+yyw8EbAgT+qlRI9zE6O0tAnXGBj8Tsg3sNfb7xT2DVRbuQ5NtByE7f3Btr22Cq9q2C 8Ikv8= X-Received: by 2002:a17:90b:1b12:b0:3ac:9e76:aa9e with SMTP id 98e67ed59e1d1-3ae89573fa9mr11002675a91.3.1793691732367; Mon, 02 Nov 2026 23:42:12 -0800 (PST) Received: from [192.168.2.34] ([2403:581e:d87e:0:739f:50a5:e171:f133]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3b07c903d0dsm2956769a91.12.2026.11.02.23.42.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 23:42:12 -0800 (PST) From: James Calligeros Date: Tue, 03 Nov 2026 17:40:02 +1000 Subject: [PATCH v4 14/22] arm64: dts: apple: t8103-j45x: Add headset jack nodes X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261103-macaudio-v4-14-637484efe46d@gmail.com> References: <20261103-macaudio-v4-0-637484efe46d@gmail.com> In-Reply-To: <20261103-macaudio-v4-0-637484efe46d@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=2854; i=jcalligeros99@gmail.com; h=from:subject:message-id; bh=8ZqQFFxpGVv9nHh0/Eh1D7Zh6Tx5J809tDsq8MzoHlk=; b=owGbwMvMwCV2xczoYuD3ygTG02pJDFkv+8/v6RDIyc+wZIkNMv1lJbLIvP8Wp+6UWbs3Skxju v1bY/6TjoksDGJcDJZiiiwbmoQ8Zhux3ewXqdwLM4eVCWSItEgDAxCwMPDlJuaVGukY6ZlqG+oZ GukY6xgxcHEKwFTnbGBkaD3uUcLovI7pw/ocB5+Y8Dl5fqI3/La6ZrzdUO7mu6jEkpHhV4vq+ci 2lKzlmjV9Twq9Llz7V+ytcmpKlalw66IF9x9yAgA= X-Developer-Key: i=jcalligeros99@gmail.com; a=openpgp; fpr=B08212489B3206D98F1479BDD43632D151F77960 The M1 iMacs integrate Apple-specific variants of the TI TAS2770 and Cirrus CS42L42. Since it is not yet safe to expose the speakers on these machines, add the headset jack nodes and advertise them to the machine driver via the sound node. Signed-off-by: James Calligeros --- arch/arm64/boot/dts/apple/t8103-j456.dts | 43 ++++++++++++++++++++++++++++++++ arch/arm64/boot/dts/apple/t8103-j457.dts | 43 ++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8103-j456.dts b/arch/arm64/boot/dts/apple/t8103-j456.dts index 090c97bb781b..74e9d11b3362 100644 --- a/arch/arm64/boot/dts/apple/t8103-j456.dts +++ b/arch/arm64/boot/dts/apple/t8103-j456.dts @@ -88,3 +88,46 @@ &pcie0_dart_1 { &pcie0_dart_2 { status = "okay"; }; + +&i2c1 { + status = "okay"; + + jack_codec: codec@48 { + compatible = "cirrus,cs42l83"; + reg = <0x48>; + VA-supply = <&jack_va_reg>; + VCP-supply = <&jack_vcp_reg>; + VD_FILT-supply = <&jack_vd_reg>; + VL-supply = <&jack_vl_reg>; + VP-supply = <&jack_vp_reg>; + + interrupts-extended = <&pinctrl_ap 183 IRQ_TYPE_LEVEL_LOW>; + reset-gpios = <&pinctrl_nub 11 GPIO_ACTIVE_HIGH>; + + #sound-dai-cells = <0>; + sound-name-prefix = "Jack"; + cirrus,ts-inv = <1>; + }; +}; + +/ { + sound: sound { + compatible = "apple,j456-macaudio"; + model = "iMac J456"; + + #address-cells = <1>; + #size-cells = <0>; + + headphone-dai-link { + link-name = "Headphone Jack"; + + codec { + sound-dai = <&jack_codec>; + }; + + cpu { + sound-dai = <&mca 2>; + }; + }; + }; +}; diff --git a/arch/arm64/boot/dts/apple/t8103-j457.dts b/arch/arm64/boot/dts/apple/t8103-j457.dts index ebddde75455c..c0692ddfddd8 100644 --- a/arch/arm64/boot/dts/apple/t8103-j457.dts +++ b/arch/arm64/boot/dts/apple/t8103-j457.dts @@ -69,3 +69,46 @@ ethernet0: ethernet@0,0 { &pcie0_dart_2 { status = "okay"; }; + +&i2c1 { + status = "okay"; + + jack_codec: codec@48 { + compatible = "cirrus,cs42l83"; + reg = <0x48>; + VA-supply = <&jack_va_reg>; + VCP-supply = <&jack_vcp_reg>; + VD_FILT-supply = <&jack_vd_reg>; + VL-supply = <&jack_vl_reg>; + VP-supply = <&jack_vp_reg>; + + interrupts-extended = <&pinctrl_ap 183 IRQ_TYPE_LEVEL_LOW>; + reset-gpios = <&pinctrl_nub 11 GPIO_ACTIVE_HIGH>; + + #sound-dai-cells = <0>; + sound-name-prefix = "Jack"; + cirrus,ts-inv = <1>; + }; +}; + +/ { + sound: sound { + compatible = "apple,j457-macaudio", "apple,j456-macaudio"; + model = "iMac J457"; + + #address-cells = <1>; + #size-cells = <0>; + + headphone-dai-link { + link-name = "Headphone Jack"; + + codec { + sound-dai = <&jack_codec>; + }; + + cpu { + sound-dai = <&mca 2>; + }; + }; + }; +}; -- 2.56.0