From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 83200606A329 for ; Tue, 3 Nov 2026 07:43:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=bTnzv0gC; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=ZYwp89Z0; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=06wfQWKm DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Unsubscribe-Post: List-Owner; bh=KkE9N64LXexnMyyV2ra0smP22ohtWzLC8tidSaqcsb0=; b=bTnzv0gCN0lPYL xBnmRGka30XO+tj+tGnf53DO45iAv2gRoO9qQvPJu1FuvUAtOnVgX35pvpw983wlYMgXFEdJc8gSZ akexLWdVqP8LXCaMXcMSOCtgLhyyBo9qPD9FtZuUsCn5AxO5yevlNeaCp1YdD3N8ZrEv+dyDmDtH3 8qj0+Vaoow9PXl4cDtRppLFVDWMJUH7tR48zU5k62zxevAWeodQMGeiARKd6XC9XWLbW65peCAiFJ Woy2durG4MHTzc+LmzkCvBD9/y4KGZtx59vkCD3wi5m+T+L50JBLFFVXFHKD4Zb99O8MB5DZSI/V3 a9/IvznGxY4OZ3yUWWXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xO9Aa-00000001OUF-1Trh; Tue, 03 Nov 2026 07:43:00 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xO99t-00000001NgH-0j1T for linux-mediatek@bombadil.infradead.org; Tue, 03 Nov 2026 07:42:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Cc:To:In-Reply-To:References: Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Sender:Reply-To:Content-ID:Content-Description; bh=KkE9N64LXexnMyyV2ra0smP22ohtWzLC8tidSaqcsb0=; b=ZYwp89Z0qsvHtp1xoXmQewEuD7 bal8Kcey8qxoamawjrmnlFWD3aiU8+ErH3aH67u6qZql3lhxBmQBAG4VjESmTBElMsTypLOblT9TM gTlaMbtjNWTCXFBVhkaehVb5fbTsdQXMuGPVZyPIooX75xUxto/qtoxsDGRFiZl5OaWAD1QgZvcKU +3FH3VYlGdLGpX7oHuuaFcZyEFnma5h7mgTXtctlpt4pvzd0xIhM8pLolwEjtOWvjgNdCPVM0aY3N /oPV7CMcIHPo8mgyfUH8FPJYIA4xAf8Utvgx7wOqu2aX26q1oH0+C67cK0l+T9SBikPcg7WJ+k2Ch sC4NqKJw==; Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by desiato.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xO99q-000000007hJ-16DR for linux-mediatek@lists.infradead.org; Tue, 03 Nov 2026 07:42:15 +0000 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-3acb11973c3so2867836a91.3 for ; Mon, 02 Nov 2026 23:42:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793691732; x=1794296532; darn=lists.infradead.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=06wfQWKmLOhl+M4UGJwUhPXxRdao7TnyIXZYjTkY2HFw92KA85pH8ZEACOToDjFPYa BPpupbYkJFBRxG5IGvQoe4cr+y3+K03cOiLWaOtfgvZKo7+zd+bL2sJUFQaPG+kGFw1Y R6czKjIcCR0AYioPOGOkh1fRSRKT7loTjptiLzhknpCHsH5AdNvXJHjxxuBrHIETwbE5 LOg05nPPo2sBDVV+M9uvUivCN17s7lMGKtZsWDx+bSILoV9T04jtD6SlrlrjKeMK95vd uZJ4AfTNGfjQbA+1XklxeIrNf9Y1SxnoTwkCwpV0cf5PsfnbdBzwFM5ZSX7RSFFyUzqd vPyw== 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=vckWHjVVURTEwZQlztJj8b/Ecr+w5nedWO8v3jayb0h1ytsITT9kIeFP6OwsypVsNP yrni9lwf2E2FapslSSTKCe8zPk5SwVdxOeT89488WhJ8sN4ybLF1GbMOF5OEOVQHibXk j2a/xXkvZcPmvlmjUPQZWUtIiy++TW8NG+kIwiBvkvw3ZgXpk7zUEDpA2DGIItemGycf 42eu+auEmeZCyE4W82+HTEuQPMujdJYT2rAoJxJ1ijyDumQs/mBfbItvW+1BsBlDuLE8 Ux/eqUqwRqgcWTHSaUYTtrT/AmQDvVrSaG1A0y4S8j/rUonRjtjXAVC0hmYWeFXMcLAh KVfg== X-Forwarded-Encrypted: i=1; AKwUvBzcJh6jm8A+9okWWat8Aqzja0+t3W5xNaq/TQzfftjeG05/ZInAuiuwOiLbi+BZEdZYnsD0OGK1kZ/wjN7V3Q==@lists.infradead.org X-Gm-Message-State: APuU4Z9zYrnFtm+gViP3Dbchuz5qt6dc6QqYQNAKzpIaTYD7IEsY+2nC ama8JPtHWcOf/7VbPT0mM9zo+KLG4mphWgiwcPKrhkrgDVot3p2IUslI X-Gm-Gg: AYBFou1QLDEFRK4GsBMfUfE5UIp8av0crqi4PpMB5Nrx8FyMjXILEMXDvTG8KZpW3qM /BnnieuhKFkWqqinUn1StOBQx05FPtrbassk3lvDFRQM+b0SVGl6kuFmXi1LBb8x/eBgTg5mbc1 S/c/IGmANSkfxmNnoiiWEijfOTVIakYnCT5ED/ZTsDQFs1o27tDW9BnnlLOH3Ay4g69IASot69Q 2uBbJesKMxXcMlTmdqZhapwMGpUmMoJ5yBBeAdxMAtP6UCVPxO+tFqLPRi/FwVXIvh2r9fSIMRG 5UZpv+m8uvpfKKwITj+I6DMWD2X70RfzjVNVTWe7Bg7JGQI1RdE8MTDmF6K6mdYT1OJ+jK5NWFx RJR7UsCsfskoUI4XK4+E5qfdazc2rcuP/Pf2MeHVAmPa3WtEWQc7v6ivWsyWYjJKwQg9V4ewF/7 eAWotaxXhAEBRvHc//LYo225+xT6R4CImkNSjzx4U65CdzZIU9jxQN8kH4KeYd/qkCndhE+h472 VfrB7Lw8Sqji3Y6vQEjWywRtf+R+AnioH5hDzjmhdTznBhSJBPSVwodDcYnZS+8SKbGFO2wK35u Z4mbAFEWN3OTY7gFxMVUswRFSJL2Lz/BanqMk9RlVJtVAWf63XV2lfeLvt0lOMrbWI/vd3Igx8J fuLJwz+AnIURpmqOCsAPkKhb1dmeBlTRxmrr5Li6eyX7ajJnOfSm7+tKncXtkhVRvZ1eLhMGDdN bJge4= 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-Archived-By: 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261103_074214_264987_1A57232E X-CRM114-Status: GOOD ( 11.92 ) X-Spam-Score: 0.1 (/) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 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