From nobody Fri Oct 3 21:53:43 2025 Received: from fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D1E221CA10; Sat, 23 Aug 2025 09:49:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942594; cv=none; b=k0ls0Rh/CcHC6xSjr3/NyztBlIgzjsfgt81PvDGbJOZNZHnDET0/oZBymNEbnsF2NR0zIeVoHpE1AcW0Y5sMgg9nKlrjsQ/Z9UCb01kTbV7Blz6ZMKCMTaTnsLNKzRyewAoYYiJI/spNwpE4wxjts403py78pDj/cW7QfPdxn5g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942594; c=relaxed/simple; bh=XWIZbXwdxDJd23FH6/oKGvuq/lQptExK9nszv65rwJI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pci8zSIYAbUD2iq60+XiYNVRM83EBJMic8tj5Syt5VkO+5uphHKcmWF1FkTgdAK9mNzV+gIDx7o27DNnTlqZ4HVM7ecoWgWyk/tI/WQ1sgP8BzcxbwOeJgAxnfZ28IIiz4O12/6fRF4vf3hSn5guOa3uRQ8ipAbkNxMURvtVwzA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=PsmckjTl; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=ALLfk5Ui; arc=none smtp.client-ip=202.12.124.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="PsmckjTl"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="ALLfk5Ui" Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id E5D731D0008C; Sat, 23 Aug 2025 05:49:51 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Sat, 23 Aug 2025 05:49:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1755942591; x=1756028991; bh=oT5aGklpLSOry0yNA9sTS19R2dJWWLhIf5yLUeAuuD0=; b= PsmckjTlqae1lzwYkRfHYHvkr1cUa9njigPTloF8nOtyz/B4Ttuv113Kjzr6kGcI vK0OH+ogsVQvJoFKT8qFq6x8eSwoprY35gR3Eteerv8VaSGIYDKa6Hjg5Y3+qo70 tsWaX0QLrgeW+ldCjjr25SdI5GUHvPJidTY47odLmciBuHZ5dKH1Fi3ghz5/HyQA /gAhMMwicQP8XFWpFdgsy8jJ8wfEbJ+v3Ex3cw4+r7wSHlz9WCzrTPOmvGx5j9HG iEl9I+62zsSMsbNS6mwiKpuo8XgRj14G1JORPth0VEe9ZJ6A803YkVzh3GEEIH3m Z75PHMOjhBVijvaR72hpXA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1755942591; x= 1756028991; bh=oT5aGklpLSOry0yNA9sTS19R2dJWWLhIf5yLUeAuuD0=; b=A LLfk5UiO+4wciDQXn8d1rsxQHnKNXs0ZY7x3Jbzu558TTwrrUF50VESKq8EiAwLv 7B4Z3Z9uH6hRtZu+CPQiUmiIEFDJyGYdJOYCUvCLKXHJ3j7C2H5Pc62JOL+ed3Zh 8Sg/d5OBbGlmhwFEi4e48y2I2ylUv1YfYNmgcvAOxCeOFop3rXbA8woQgjEJydmW UlYOePR9YYTpCriRRtYSBjUc6W04wqInkXR3h36sBuFvTFpw2RkRDujuXDkl5VAa 8UzAbwXtoZqWSl8LyuVRcLKIOTVtjsFRIj8+gj8zLF3DT9BUjKRF4498uuyKmZWg 3MfY1gw9QFdeU96TKHc8w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduieeifedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedufedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepuggvvhhitggvthhrvggvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpth htohepkhgvthhtvghnihhssehophgvnhgsshgurdhorhhgpdhrtghpthhtoheprhhosghh sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdroh hrghdprhgtphhtthhopegtohhnohhrodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthht oheprghsrghhiheslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehlihhnuh igqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhn uhigqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprh gtphhtthhopehmrghrtggrnhesmhgrrhgtrghnrdhsth X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 23 Aug 2025 05:49:51 -0400 (EDT) From: Janne Grunau Date: Sat, 23 Aug 2025 11:49:44 +0200 Subject: [PATCH v2 1/5] arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-apple-dt-sync-6-17-v2-1-6dc0daeb4786@jannau.net> References: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> In-Reply-To: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> To: Sven Peter , Alyssa Rosenzweig , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mark Kettenis , Hector Martin Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1730; i=j@jannau.net; s=yk2024; h=from:subject:message-id; bh=XWIZbXwdxDJd23FH6/oKGvuq/lQptExK9nszv65rwJI=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhoyVfTuvnRMX2tB3Sq7zV2rls5l2B/wZZFXY5rpVecpsq NmrFpnaUcrCIMbFICumyJKk/bKDYXWNYkztgzCYOaxMIEMYuDgFYCI3Ixn+2eca3eDfwuYy51u3 vaTXxjWJrPzTkuff1t7RE3tGsrWpiJFhWt3/gr/uj5rqGUq2J/9fdSnzZbFyfF55pU+Cfv+Ui4U MAA== X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 PCIe `port01` of t8103-j457 (iMac, M1, 2 USB-C ports, 2021) is unused and disabled. Linux' PCI subsystem assigns the ethernet nic from `port02` to bus 02. This results into assigning `pcie0_dart_1` from the disabled port as iommu. The `pcie0_dart_1` instance is disabled and probably fused off (it is on the M2 Pro Mac mini which has a disabled PCIe port as well). Without iommu the ethernet nic is not expected work. Adjusts the "bus-range" and the PCIe devices "reg" property to PCI subsystem's bus number. Fixes: 7c77ab91b33d ("arm64: dts: apple: Add missing M1 (t8103) devices") Reviewed-by: Neal Gompa Reviewed-by: Sven Peter Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t8103-j457.dts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/apple/t8103-j457.dts b/arch/arm64/boot/dts= /apple/t8103-j457.dts index 152f95fd49a2118093396838fbd8b6bd1b518f81..7089ccf3ce55661f3f83810496d= aed40c8199189 100644 --- a/arch/arm64/boot/dts/apple/t8103-j457.dts +++ b/arch/arm64/boot/dts/apple/t8103-j457.dts @@ -21,6 +21,14 @@ aliases { }; }; =20 +/* + * Adjust pcie0's iommu-map to account for the disabled port01. + */ +&pcie0 { + iommu-map =3D <0x100 &pcie0_dart_0 1 1>, + <0x200 &pcie0_dart_2 1 1>; +}; + &bluetooth0 { brcm,board-type =3D "apple,santorini"; }; @@ -36,10 +44,10 @@ &wifi0 { */ =20 &port02 { - bus-range =3D <3 3>; + bus-range =3D <2 2>; status =3D "okay"; ethernet0: ethernet@0,0 { - reg =3D <0x30000 0x0 0x0 0x0 0x0>; + reg =3D <0x20000 0x0 0x0 0x0 0x0>; /* To be filled by the loader */ local-mac-address =3D [00 10 18 00 00 00]; }; --=20 2.50.1 From nobody Fri Oct 3 21:53:43 2025 Received: from fhigh-b6-smtp.messagingengine.com (fhigh-b6-smtp.messagingengine.com [202.12.124.157]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A12C5242938; Sat, 23 Aug 2025 09:49:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.157 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942597; cv=none; b=XalgEo4hK/Hl2EJ89nofUMjI8UGxY/X9JeL1d8pfApo4pbV42PfE90M4pz1aEWxUlZfmNb6cuZqVzewhhJWzfCp+Y4mFsAI3E0zGtUm2djN5UkwX2zPkUUNMVrPnSqg45584Wq7YrL8uM312QsdBBCN84IJvgMy2gEw8VXKznug= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942597; c=relaxed/simple; bh=CLEFlgDLyWaae2+gPA5prv0GE6nVObDi4nCUB+aqOPY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NrF27+Kd/QuKh1M8BPSSFIHaazyC1duDU8Rj7pXsMFPBbrAZdA0f5uwJnWwoUR/eFH7lpMAnBUsNbsTtMb4RqZJQOg69LSN05PONr14CcmwshDWqrzjAyt/RPcpA9Ke/jKTq6uF5HeUxCCAi6NHq7ZSVFssjvdSEE46D3Gq8oTM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=FKJOS1LU; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=WrCILy44; arc=none smtp.client-ip=202.12.124.157 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="FKJOS1LU"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="WrCILy44" Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7AA847A0137; Sat, 23 Aug 2025 05:49:54 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Sat, 23 Aug 2025 05:49:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1755942594; x=1756028994; bh=zIEZ79kkVYGhuScirCpXFEjqDlYt3vFs+rDCw2sPbA8=; b= FKJOS1LU6ejW6havAPlBQHjV7oPCIyCsPS5YRN/plT2ZP+VZgTPio0zJJfc7SRxi rHMhqDlFdJ+bvjOK7ThIupvfGldDk68LepnbgV80cLqGtGUpO0Ly+I5Q60Bs7TAg GJ3POQab5pYzM865zV55oyfuYcu13nn00NWMb3MbzbkiDW4GPm4b5AzdArMEcs0V uqbvge6j+r6Bi6UoeA+y1WkOvqvaYEKm7cI/ye4NREzIKHVo3aOmGezk+wxmsWmA 7qoYeeH/uEg0jkBKWiPEkGNPCMadnEtTjtxiF33CEWUv0ZtzjztNDcYpNhS+MFjj GTOpjYzK3uIWdMJY+e5zLA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1755942594; x= 1756028994; bh=zIEZ79kkVYGhuScirCpXFEjqDlYt3vFs+rDCw2sPbA8=; b=W rCILy44ua83bb1K+Fa5scbTOOipfPRuPHiSuB1A/r/M7VPWv91OjCUiQXU7ylhWo z9MF1GDlNhoOpg9jtnv25dW4t+AxaYEMF6vGlJ45QTBUAPkszLze3Lsz44rgQHqg 66a3iptqVEf32uq50WKETeKfkAttGWZ32NH7VP3Yc+J76xPqYZVy1Oys7g2csS/u fEZZCyC1Uw0eFOGkKn//cPRuEq5lzRxr4RhuKNMVQEULjzOy+8HfklyHBzH5hiwN 0Se+kmtpL9ROteqKTdtYox13TxXgSg002sZgCCL6HiQlope9Ekrzpir67ryOZmAr f3i9OwE413kYkexkcwasA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduieeifedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedufedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepuggvvhhitggvthhrvggvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpth htohepkhgvthhtvghnihhssehophgvnhgsshgurdhorhhgpdhrtghpthhtoheprhhosghh sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdroh hrghdprhgtphhtthhopegtohhnohhrodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthht oheprghsrghhiheslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehlihhnuh igqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhn uhigqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprh gtphhtthhopehmrghrtggrnhesmhgrrhgtrghnrdhsth X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 23 Aug 2025 05:49:53 -0400 (EDT) From: Janne Grunau Date: Sat, 23 Aug 2025 11:49:45 +0200 Subject: [PATCH v2 2/5] arm64: dts: apple: t600x: Add missing WiFi properties Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-apple-dt-sync-6-17-v2-2-6dc0daeb4786@jannau.net> References: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> In-Reply-To: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> To: Sven Peter , Alyssa Rosenzweig , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mark Kettenis , Hector Martin Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5020; i=j@jannau.net; s=yk2024; h=from:subject:message-id; bh=4sTHPm369837yATd/OM+wN0/EZ/iAnwGoBiqIT2OsUw=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhoyVfTuXPbRauG1B5ttlz5pbrJqzii+43vA8u2HWKsUEK 9Z5/4vXdZSyMIhxMciKKbIkab/sYFhdoxhT+yAMZg4rE8gQBi5OAZiIthwjw9H5CWvex4SGcn/w snjgqWu88ojhTFPNQoUH5rsqz9Rx2jL8D+3fOItph6LzEi232zoFrus0jGZlreCcWejl67nQukG OEwA= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 From: Hector Martin Add compatible and antenna-sku properties to the shared node and brcm,board-type property to individuall board device trees. Signed-off-by: Hector Martin Reviewed-by: Neal Gompa Reviewed-by: Sven Peter Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t6000-j314s.dts | 4 ++++ arch/arm64/boot/dts/apple/t6000-j316s.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j314c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j316c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j375c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6002-j375d.dts | 4 ++++ arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 2 ++ arch/arm64/boot/dts/apple/t600x-j375.dtsi | 2 ++ 8 files changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t6000-j314s.dts b/arch/arm64/boot/dt= s/apple/t6000-j314s.dts index c9e192848fe3f9f91c3c305e169b949a45e7f7e3..ac35870ca129ce353b04296800b= 197bf684d0bd7 100644 --- a/arch/arm64/boot/dts/apple/t6000-j314s.dts +++ b/arch/arm64/boot/dts/apple/t6000-j314s.dts @@ -16,3 +16,7 @@ / { compatible =3D "apple,j314s", "apple,t6000", "apple,arm-platform"; model =3D "Apple MacBook Pro (14-inch, M1 Pro, 2021)"; }; + +&wifi0 { + brcm,board-type =3D "apple,maldives"; +}; diff --git a/arch/arm64/boot/dts/apple/t6000-j316s.dts b/arch/arm64/boot/dt= s/apple/t6000-j316s.dts index ff1803ce23001c7817a336456bed626adc3931e3..77d6d8c14d741e9b6a0dc44f764= ea54f966e0d59 100644 --- a/arch/arm64/boot/dts/apple/t6000-j316s.dts +++ b/arch/arm64/boot/dts/apple/t6000-j316s.dts @@ -16,3 +16,7 @@ / { compatible =3D "apple,j316s", "apple,t6000", "apple,arm-platform"; model =3D "Apple MacBook Pro (16-inch, M1 Pro, 2021)"; }; + +&wifi0 { + brcm,board-type =3D "apple,madagascar"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j314c.dts b/arch/arm64/boot/dt= s/apple/t6001-j314c.dts index 1761d15b98c12f9f6a19798e10d0544805538397..0a5655792a8f1cb6d0029bf9f96= 7aa74cf6c01f7 100644 --- a/arch/arm64/boot/dts/apple/t6001-j314c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j314c.dts @@ -16,3 +16,7 @@ / { compatible =3D "apple,j314c", "apple,t6001", "apple,arm-platform"; model =3D "Apple MacBook Pro (14-inch, M1 Max, 2021)"; }; + +&wifi0 { + brcm,board-type =3D "apple,maldives"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j316c.dts b/arch/arm64/boot/dt= s/apple/t6001-j316c.dts index 750e9beeffc0aa87f1dcac1b57dddf78184ddd47..9c215531ea543e9afe8c131f7c8= dc68cfaae666c 100644 --- a/arch/arm64/boot/dts/apple/t6001-j316c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j316c.dts @@ -16,3 +16,7 @@ / { compatible =3D "apple,j316c", "apple,t6001", "apple,arm-platform"; model =3D "Apple MacBook Pro (16-inch, M1 Max, 2021)"; }; + +&wifi0 { + brcm,board-type =3D "apple,madagascar"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j375c.dts b/arch/arm64/boot/dt= s/apple/t6001-j375c.dts index 62ea437b58b25ca649e20b1072b4d835bbc17d3a..88ca2037556cec4307d27bba024= 4d7ba7f45b184 100644 --- a/arch/arm64/boot/dts/apple/t6001-j375c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j375c.dts @@ -16,3 +16,7 @@ / { compatible =3D "apple,j375c", "apple,t6001", "apple,arm-platform"; model =3D "Apple Mac Studio (M1 Max, 2022)"; }; + +&wifi0 { + brcm,board-type =3D "apple,okinawa"; +}; diff --git a/arch/arm64/boot/dts/apple/t6002-j375d.dts b/arch/arm64/boot/dt= s/apple/t6002-j375d.dts index 3365429bdc8be90b63c8051822243d897854ab27..f56d13b37eaff1c3c14815575a7= 1024661669296 100644 --- a/arch/arm64/boot/dts/apple/t6002-j375d.dts +++ b/arch/arm64/boot/dts/apple/t6002-j375d.dts @@ -38,6 +38,10 @@ hpm5: usb-pd@3a { }; }; =20 +&wifi0 { + brcm,board-type =3D "apple,okinawa"; +}; + /* delete unused always-on power-domains on die 1 */ =20 /delete-node/ &ps_atc2_usb_aon_die1; diff --git a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi b/arch/arm64/bo= ot/dts/apple/t600x-j314-j316.dtsi index 22ebc78e120bf8f0f71fd532e9dce4dcd117bbc6..b699672a5543c1c172f9a788d36= 287c0b09051e1 100644 --- a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi +++ b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi @@ -99,9 +99,11 @@ &port00 { /* WLAN */ bus-range =3D <1 1>; wifi0: wifi@0,0 { + compatible =3D "pci14e4,4433"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; /* To be filled by the loader */ local-mac-address =3D [00 10 18 00 00 10]; + apple,antenna-sku =3D "XX"; }; }; =20 diff --git a/arch/arm64/boot/dts/apple/t600x-j375.dtsi b/arch/arm64/boot/dt= s/apple/t600x-j375.dtsi index d5b985ad567936111ee5cccc9ca9fc23d01d9edf..95560bf3798bfebe133afafba67= 4005a3e62ddcc 100644 --- a/arch/arm64/boot/dts/apple/t600x-j375.dtsi +++ b/arch/arm64/boot/dts/apple/t600x-j375.dtsi @@ -84,9 +84,11 @@ &port00 { /* WLAN */ bus-range =3D <1 1>; wifi0: wifi@0,0 { + compatible =3D "pci14e4,4433"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; /* To be filled by the loader */ local-mac-address =3D [00 10 18 00 00 10]; + apple,antenna-sku =3D "XX"; }; }; =20 --=20 2.50.1 From nobody Fri Oct 3 21:53:43 2025 Received: from fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54CD2245012; Sat, 23 Aug 2025 09:49:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942600; cv=none; b=VeNBhiLY6pWsQhH9+nTLLLh9ejwLjyPTB0Hd4Glc3DUAbdOA6FluPuF06d7piYWB5LoqgwyOrJTg+BIsYxh91kBDoM85arQDLB87bW+xeGsFJEzR6NO8CjCjLs+hAKsOjButVvV+rXY6Lm/gTVCF5XRmN3Fg1kZXzME5h40Bj9Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942600; c=relaxed/simple; bh=N61cUScGxR49b1KFyKCM29kk5mE2tBYzPKRNXsNz210=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WNfBQ8kxi42j4mOKqFVuOP/vDp+aGIXlz/A8rmN2ytXzBtiMF3qjUK9Q4ASjkGJWUHJlehh38maz1xa1rgx46f1Iwh+NGuE9dH41q2H6vOZTcSJ+u/9KztNuraV8fF/OJilh2KaYaHQUKvoZklm29hbLgsHjtW8eOyECyjRrDtg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=M6Rew6Av; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=iZDnpKnu; arc=none smtp.client-ip=202.12.124.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="M6Rew6Av"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="iZDnpKnu" Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfout.stl.internal (Postfix) with ESMTP id 3FB841D0008E; Sat, 23 Aug 2025 05:49:57 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Sat, 23 Aug 2025 05:49:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1755942597; x=1756028997; bh=Go3RWvjsLbfJOoYUEzJX3Es7RZi0lRYCJnXPeYrINTk=; b= M6Rew6AvC3w/zlOXSnkCKZROyaPShkbOJovHPZHSuOezgv/z/lMf8rPN2HwAmQxe wbRG9GkbU+XCSHM2AMaoS+vJnlnXaMNYV/FNm+3wRRUmAr0cHqjph16sxLl2jlVo Fz2AWZz22RjyJH0Vu/yLc7BArDH537UOgsRbETiKSvSllX8pJt8dfItxlmrKyLgy j2rnhZSaN3WFC/wbKuxYB/5SPOs0//num9H8mtOvH4PNkcPv9x5OT77ElcmKWnHG n7gxsLsQnBekSlu7efXFsO4WIt8H3sDQM2FYTEjYscpKGLhkouUlPQOTtOoajavy +/gAajA5ICc6ffc5QhN6XQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1755942597; x= 1756028997; bh=Go3RWvjsLbfJOoYUEzJX3Es7RZi0lRYCJnXPeYrINTk=; b=i ZDnpKnucBcAk7G+V+893dY+1mYhlkhyE7521zTBUTg0RVYV7fbwafome8zoCiCfG cFR2cKZE9UJAjtVtS6Fgb/ae5Vo0MlJMP8Y9yQpR4p3RiGjPzUATxwfMnicLPYoL CmZ72jxURDvQhHohfrcrfGaXGBStbACAHwJd2wfzBraeRwM9LS16fmg/U2AlmOU2 Gp2oZ2DgrkLjI+u8wXTgiUMSiGVqGsycpZOk4qt55pLnOEs7DBq1A0btdmJJJDeo +ff1xMwshqoXknzHxfroIkHAxRlz19Pq/Qkqx9LRZcNMlQUcjU+dCWgfpagKnlzj SZsgZ0bP+GMfzXi7DHy6g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduieeifedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedufedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepuggvvhhitggvthhrvggvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpth htohepkhgvthhtvghnihhssehophgvnhgsshgurdhorhhgpdhrtghpthhtoheprhhosghh sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdroh hrghdprhgtphhtthhopegtohhnohhrodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthht oheprghsrghhiheslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehlihhnuh igqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhn uhigqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprh gtphhtthhopehmrghrtggrnhesmhgrrhgtrghnrdhsth X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 23 Aug 2025 05:49:56 -0400 (EDT) From: Janne Grunau Date: Sat, 23 Aug 2025 11:49:46 +0200 Subject: [PATCH v2 3/5] arm64: dts: apple: t600x: Add bluetooth device nodes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-apple-dt-sync-6-17-v2-3-6dc0daeb4786@jannau.net> References: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> In-Reply-To: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> To: Sven Peter , Alyssa Rosenzweig , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mark Kettenis , Hector Martin Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5087; i=j@jannau.net; s=yk2024; h=from:subject:message-id; bh=7c3SkMBzFNKg28PahLtBmKxHAl3BYf8TeqOO7O4y298=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhoyVfTvPC+1Y943D4MMEIZ4H1xe3tgru6mBNZvySk7JQR 1diXoFXRykLgxgXg6yYIkuS9ssOhtU1ijG1D8Jg5rAygQxh4OIUgImIxDEyzFtg+C9NLSw6JGDJ salS/GHXJqZNdzTbPdu8Pz3PoU01mJFh8erTe3u69+ZZFAfYd6nNinv2YULem7L2tvuhy1N+erI wAwA= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 From: Hector Martin Add bluetooth PCIe device nodes to specify per device brcm,board-type and provide the bootloader filled "local-bd-address" and calibration data. Signed-off-by: Hector Martin Reviewed-by: Neal Gompa Reviewed-by: Sven Peter Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t6000-j314s.dts | 4 ++++ arch/arm64/boot/dts/apple/t6000-j316s.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j314c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j316c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6001-j375c.dts | 4 ++++ arch/arm64/boot/dts/apple/t6002-j375d.dts | 4 ++++ arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 8 ++++++++ arch/arm64/boot/dts/apple/t600x-j375.dtsi | 8 ++++++++ 8 files changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t6000-j314s.dts b/arch/arm64/boot/dt= s/apple/t6000-j314s.dts index ac35870ca129ce353b04296800b197bf684d0bd7..1430b91ff1b152e5a23025d5377= f189601bb5a09 100644 --- a/arch/arm64/boot/dts/apple/t6000-j314s.dts +++ b/arch/arm64/boot/dts/apple/t6000-j314s.dts @@ -20,3 +20,7 @@ / { &wifi0 { brcm,board-type =3D "apple,maldives"; }; + +&bluetooth0 { + brcm,board-type =3D "apple,maldives"; +}; diff --git a/arch/arm64/boot/dts/apple/t6000-j316s.dts b/arch/arm64/boot/dt= s/apple/t6000-j316s.dts index 77d6d8c14d741e9b6a0dc44f764ea54f966e0d59..da0cbe7d96736b1491497243bdb= d1d13c9ab6c62 100644 --- a/arch/arm64/boot/dts/apple/t6000-j316s.dts +++ b/arch/arm64/boot/dts/apple/t6000-j316s.dts @@ -20,3 +20,7 @@ / { &wifi0 { brcm,board-type =3D "apple,madagascar"; }; + +&bluetooth0 { + brcm,board-type =3D "apple,madagascar"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j314c.dts b/arch/arm64/boot/dt= s/apple/t6001-j314c.dts index 0a5655792a8f1cb6d0029bf9f967aa74cf6c01f7..c37097dcfdb304d8fcdf77de82e= 494e158d94c72 100644 --- a/arch/arm64/boot/dts/apple/t6001-j314c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j314c.dts @@ -20,3 +20,7 @@ / { &wifi0 { brcm,board-type =3D "apple,maldives"; }; + +&bluetooth0 { + brcm,board-type =3D "apple,maldives"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j316c.dts b/arch/arm64/boot/dt= s/apple/t6001-j316c.dts index 9c215531ea543e9afe8c131f7c8dc68cfaae666c..3bc6e0c3294cf98c89dddfb4891= eefbe8aae7020 100644 --- a/arch/arm64/boot/dts/apple/t6001-j316c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j316c.dts @@ -20,3 +20,7 @@ / { &wifi0 { brcm,board-type =3D "apple,madagascar"; }; + +&bluetooth0 { + brcm,board-type =3D "apple,madagascar"; +}; diff --git a/arch/arm64/boot/dts/apple/t6001-j375c.dts b/arch/arm64/boot/dt= s/apple/t6001-j375c.dts index 88ca2037556cec4307d27bba0244d7ba7f45b184..2e7c23714d4d0007b7096d469f3= 2c689944c85ff 100644 --- a/arch/arm64/boot/dts/apple/t6001-j375c.dts +++ b/arch/arm64/boot/dts/apple/t6001-j375c.dts @@ -20,3 +20,7 @@ / { &wifi0 { brcm,board-type =3D "apple,okinawa"; }; + +&bluetooth0 { + brcm,board-type =3D "apple,okinawa"; +}; diff --git a/arch/arm64/boot/dts/apple/t6002-j375d.dts b/arch/arm64/boot/dt= s/apple/t6002-j375d.dts index f56d13b37eaff1c3c14815575a71024661669296..2b7f80119618ad1b497b67597c5= 5968585bd92a9 100644 --- a/arch/arm64/boot/dts/apple/t6002-j375d.dts +++ b/arch/arm64/boot/dts/apple/t6002-j375d.dts @@ -42,6 +42,10 @@ &wifi0 { brcm,board-type =3D "apple,okinawa"; }; =20 +&bluetooth0 { + brcm,board-type =3D "apple,okinawa"; +}; + /* delete unused always-on power-domains on die 1 */ =20 /delete-node/ &ps_atc2_usb_aon_die1; diff --git a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi b/arch/arm64/bo= ot/dts/apple/t600x-j314-j316.dtsi index b699672a5543c1c172f9a788d36287c0b09051e1..c0aac59a6fae4f6f4b387483665= 349a8e2521c1e 100644 --- a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi +++ b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi @@ -13,6 +13,7 @@ =20 / { aliases { + bluetooth0 =3D &bluetooth0; serial0 =3D &serial0; wifi0 =3D &wifi0; }; @@ -105,6 +106,13 @@ wifi0: wifi@0,0 { local-mac-address =3D [00 10 18 00 00 10]; apple,antenna-sku =3D "XX"; }; + + bluetooth0: bluetooth@0,1 { + compatible =3D "pci14e4,5f71"; + reg =3D <0x10100 0x0 0x0 0x0 0x0>; + /* To be filled by the loader */ + local-bd-address =3D [00 00 00 00 00 00]; + }; }; =20 &port01 { diff --git a/arch/arm64/boot/dts/apple/t600x-j375.dtsi b/arch/arm64/boot/dt= s/apple/t600x-j375.dtsi index 95560bf3798bfebe133afafba674005a3e62ddcc..ed38acc0dfc36a1e30b1d44f1a8= dcee089e87232 100644 --- a/arch/arm64/boot/dts/apple/t600x-j375.dtsi +++ b/arch/arm64/boot/dts/apple/t600x-j375.dtsi @@ -11,6 +11,7 @@ =20 / { aliases { + bluetooth0 =3D &bluetooth0; serial0 =3D &serial0; wifi0 =3D &wifi0; }; @@ -90,6 +91,13 @@ wifi0: wifi@0,0 { local-mac-address =3D [00 10 18 00 00 10]; apple,antenna-sku =3D "XX"; }; + + bluetooth0: bluetooth@0,1 { + compatible =3D "pci14e4,5f71"; + reg =3D <0x10100 0x0 0x0 0x0 0x0>; + /* To be filled by the loader */ + local-bd-address =3D [00 00 00 00 00 00]; + }; }; =20 &port01 { --=20 2.50.1 From nobody Fri Oct 3 21:53:43 2025 Received: from fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8DCAE23BD0F; Sat, 23 Aug 2025 09:50:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942602; cv=none; b=fzeC6INwBf60XhrVf2jjmSs+mcHYLi0L8bfzOe/cuhxaamhI8ilrV+JcVoQp93WJIsIVmXmdPP7942kordXiQAlA72D86BJi2NXzIh1D7dfYMALURPsKtnMuY3VKqUrM/HZ8WKkvYPvv+mARDA3rNelp59tKzOL+TS1QJm5DwBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942602; c=relaxed/simple; bh=KqD57XbCx6MjJZlvzND9s0jLRp0WUsHsftD4Q7jE3Ug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r8bqoYa+HXKYaMpgDI1vXBfLlvfO8dQU7aKArjE3pX6OWbZT+L0NZ4pFGkyd7C6OanPQBC0kpLVsHaBxkcdypNeMe6iHs2kDuIljuA5QnfQu70SfovLcgoz3gM/kUDrW4wIzK6DXITDEZy1GAOtD+JHW5EwwEWvJxPsA9QZr0PI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=X1fcDyLb; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=lKgD5qCk; arc=none smtp.client-ip=202.12.124.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="X1fcDyLb"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="lKgD5qCk" Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfout.stl.internal (Postfix) with ESMTP id 9D9121D00091; Sat, 23 Aug 2025 05:49:59 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-10.internal (MEProxy); Sat, 23 Aug 2025 05:49:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1755942599; x=1756028999; bh=Sg2H0/CDGwZbCFTHKA+pV/36BNwfVXvB3vZX7Q6GLRk=; b= X1fcDyLbr/uuGFjQQef8f8KhOZFi8++H9W7qJUdrjr87CJlXR9HU9QPo+ALnDXVy PQgClxMj9dTCctkhAX1gst5JCbN2uXyoUc+xWam07mQ0QVt9MlzWAYl8VyIj1hBM ecrHODKOlT57l4YnVMudB1Ks3NMwa0KYayImIlNp3MqxJauSNnDeC3pRyvzAc5JG oH64AeHpI4s5SZVR+p5ugO2vTFWlhMlP+G33Uhpbqu7j/n17pRncVJTjovNx3U3Z ZlA2nPlbfp+DZnl9HuvKOzVODWYBN6GK8HJGWD9eVGbiiGtcVZwvKGfxwukx/8lc i98nFzT7dNTC18Tfir4j5g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1755942599; x= 1756028999; bh=Sg2H0/CDGwZbCFTHKA+pV/36BNwfVXvB3vZX7Q6GLRk=; b=l KgD5qCkqFIm59cPm1sG/J0RmBEf7YHy1iovxZSuRcfWwCrdgndsM2Tkfzm+kFT2o BRidt+oFMyUuZU+a093ob0sOxo1OnZWOJCNrcNJRFvI13GYV50CaeDK3SuMJQV9c pLRjCmRZ42DI6Bdh6Aes6K4UKNbjox2PIFFANjA95PUk3ufHZG3PtlVP30U2+NSs GMtivviF5XXXy19bq5f+Y0QL0JUG3Fkl/2YNCVzLfgSelxboItEHbs64p7fhOOA3 4tzjsfHEPkFE+0Dsg5UfPvmSmvIwV97u8QxymysF/b+5Fnh5hpNhEH653IbK6pQv mAO1eUWhdAulwTitAlezA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduieeifedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedufedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepuggvvhhitggvthhrvggvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpth htohepkhgvthhtvghnihhssehophgvnhgsshgurdhorhhgpdhrtghpthhtoheprhhosghh sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdroh hrghdprhgtphhtthhopegtohhnohhrodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthht oheprghsrghhiheslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehlihhnuh igqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhn uhigqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprh gtphhtthhopehmrghrtggrnhesmhgrrhgtrghnrdhsth X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 23 Aug 2025 05:49:58 -0400 (EDT) From: Janne Grunau Date: Sat, 23 Aug 2025 11:49:47 +0200 Subject: [PATCH v2 4/5] dt-bindings: arm: apple: Add t8112 j415 compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-apple-dt-sync-6-17-v2-4-6dc0daeb4786@jannau.net> References: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> In-Reply-To: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> To: Sven Peter , Alyssa Rosenzweig , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mark Kettenis , Hector Martin Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1199; i=j@jannau.net; s=yk2024; h=from:subject:message-id; bh=KqD57XbCx6MjJZlvzND9s0jLRp0WUsHsftD4Q7jE3Ug=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhoyVfTvvCem4XeYS0H7+juN9mqH30sit81P2qVT/6y37O +8xd/fPjlIWBjEuBlkxRZYk7ZcdDKtrFGNqH4TBzGFlAhnCwMUpABNRus/I8CF8zVtGs6+eAl5b VHralm+7ebSM37HuTVtFplTpY1dPF4a/Uqevxn45Ii1edNDeesaHeVsYHz155Tf5RJ3zgVZV5fM TuAE= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 This adds the "apple,j415" (MacBook Air (15-inch, M2, 2023) to the apple,t8112 platform. Reviewed-by: Neal Gompa Reviewed-by: Sven Peter Signed-off-by: Janne Grunau Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/apple.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/apple.yaml b/Documentati= on/devicetree/bindings/arm/apple.yaml index da60e9de1cfbd0151e973c3aafba6d0880fc21aa..7073535b7c5b5ce885391699af5= 6751241ddacb5 100644 --- a/Documentation/devicetree/bindings/arm/apple.yaml +++ b/Documentation/devicetree/bindings/arm/apple.yaml @@ -92,6 +92,7 @@ description: | Devices based on the "M2" SoC: =20 - MacBook Air (M2, 2022) + - MacBook Air (15-inch, M2, 2023) - MacBook Pro (13-inch, M2, 2022) - Mac mini (M2, 2023) =20 @@ -279,6 +280,7 @@ properties: items: - enum: - apple,j413 # MacBook Air (M2, 2022) + - apple,j415 # MacBook Air (15-inch, M2, 2023) - apple,j473 # Mac mini (M2, 2023) - apple,j493 # MacBook Pro (13-inch, M2, 2022) - const: apple,t8112 --=20 2.50.1 From nobody Fri Oct 3 21:53:43 2025 Received: from fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2CBA3248F58; Sat, 23 Aug 2025 09:50:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942604; cv=none; b=MVlZLhmn90hByo47RB4a5PGiEqZkAp55Mp+N9/wHv0aOapoMGKebLVulIZ8ZyT7Et/ihMK1pT7Iqyc0RX7VuEXmw/K1Irvpn8iOHKeTXOhNFeEart7SCmKMxKsmUc7bqN7mDVKipkIwfVxwZ3lDjksL0Yt6or2PUbDGn+4cpOKg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755942604; c=relaxed/simple; bh=xEVrh3+WA2vAWDrkpWrh52y7/8LmQkfrJtSTPdvSQfY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MELvEqAxm+/68nv1xsL9G1zlLjVgeFB/nEDwDoPyKjhAmeVSNhqcceYRG0QUxt0RfR1ZX5x1gg7sh5a2YhwDr/PgsEGHWosDs6aFcDqTYvglr1eAHtfuUj9q14fI2GWn+PxWWGCLezNvdsyJux/6x9IPDascaJR29meZFolparo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=uRzPndwZ; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=J79o/LNy; arc=none smtp.client-ip=202.12.124.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="uRzPndwZ"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="J79o/LNy" Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfout.stl.internal (Postfix) with ESMTP id 242951D00094; Sat, 23 Aug 2025 05:50:02 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Sat, 23 Aug 2025 05:50:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1755942601; x=1756029001; bh=FdaWPI1cu75bm+vy4q+AG8ToHjhIBdBDvqctNSZ0c9E=; b= uRzPndwZrsEJTyO7qkfN+2MV4g9idftti+42350iNiAVXL4iq9eGLCW1sbithB57 GCGnrMzxj2uoWHYYNn+T+jgfX/qgQBk4WRJTo8n70dxHY1HiDAGxb9ba4dD+MBvi uhu2AI79jjEpjc7wRPI8vo5KVJrGxjn4LC5G/Y6XwaAW6fnnPxkE+6dqLpuaBg8a nf6/egFp3vGUGxCrDPjInX0NLXiSpuR0iizCG+qusFKXvBHp1O+nnze2hNwMHu8I 1riQIqL+l4TCF5IWxuPOMuM39wBZRuBhmynCfRcojutE5MbVcBVdrx3ssPMcw33Z vMZl3RBMI2TdXLE9mtPAnw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1755942601; x= 1756029001; bh=FdaWPI1cu75bm+vy4q+AG8ToHjhIBdBDvqctNSZ0c9E=; b=J 79o/LNyUfLaAFYXCsEoBUuSRU4Zgozl8uNHzC/0Jc+jZYuTaSsvdr+NBPZRUCJXP Igvl34vLb0A9ym417+2pe0mys1WB1qOfGwCINEJRIr86G9NIyGziGR0YlGLUPTGZ qH5u4dYRIMZLyqkVpJiPz69/IzWKZRH1P3OJt5oGzl/xU07tho4Z7ttBx8tqp8e3 WYP/Q4S92vLu3bTT8e18Ro9tGabdA8jiUKewjs1LyJcyN4wyYcLXWxfnjbJTKXBD XT3FB59nOo3LmfPIvXr9c9iHUFvl69rsmwf4m6OK/b2b+MUT4/SjrJaw7LKaMwJv Z5BCsusZZdQONgic4xAdw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdefgdduieeifedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedufedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepuggvvhhitggvthhrvggvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpth htohepkhgvthhtvghnihhssehophgvnhgsshgurdhorhhgpdhrtghpthhtoheprhhosghh sehkvghrnhgvlhdrohhrghdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdroh hrghdprhgtphhtthhopegtohhnohhrodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthht oheprghsrghhiheslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehlihhnuh igqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhn uhigqdgrrhhmqdhkvghrnhgvlheslhhishhtshdrihhnfhhrrgguvggrugdrohhrghdprh gtphhtthhopehmrghrtggrnhesmhgrrhgtrghnrdhsth X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 23 Aug 2025 05:50:01 -0400 (EDT) From: Janne Grunau Date: Sat, 23 Aug 2025 11:49:48 +0200 Subject: [PATCH v2 5/5] arm64: dts: apple: Add devicetreee for t8112-j415 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250823-apple-dt-sync-6-17-v2-5-6dc0daeb4786@jannau.net> References: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> In-Reply-To: <20250823-apple-dt-sync-6-17-v2-0-6dc0daeb4786@jannau.net> To: Sven Peter , Alyssa Rosenzweig , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mark Kettenis , Hector Martin Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3317; i=j@jannau.net; s=yk2024; h=from:subject:message-id; bh=xEVrh3+WA2vAWDrkpWrh52y7/8LmQkfrJtSTPdvSQfY=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhoyVfTv1j3vGXq/dolp/KZBv9qXNx28fPJ23o1jno1rhF QZF/l1yHaUsDGJcDLJiiixJ2i87GFbXKMbUPgiDmcPKBDKEgYtTACbyIZyR4VrqSxXXqOAJIYrS e8pNt6jVLZCM2G1QvKKtNqRXp0F8GsNfEae98//M477DklzJ8eFui/jRo3mBx36qVXGZa/o0/GH hBgA= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 The 15-inch M2 MacBook Air was released a year after the 13-inch one thus missed in initial submission of devicetrees for M2 based devices. It is currently a copy of t8112-j413 with edited identifiers but will eventually differ in a meaningful way. It has for example a different speaker configuration than the 13-inch model. Reviewed-by: Neal Gompa Reviewed-by: Sven Peter Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/Makefile | 1 + arch/arm64/boot/dts/apple/t8112-j415.dts | 80 ++++++++++++++++++++++++++++= ++++ 2 files changed, 81 insertions(+) diff --git a/arch/arm64/boot/dts/apple/Makefile b/arch/arm64/boot/dts/apple= /Makefile index 4f337bff36cdf51837ac7d50122692895026ce14..df4ba8ef6213c9f7e4ef02a50d7= 250008977cc71 100644 --- a/arch/arm64/boot/dts/apple/Makefile +++ b/arch/arm64/boot/dts/apple/Makefile @@ -80,5 +80,6 @@ dtb-$(CONFIG_ARCH_APPLE) +=3D t6001-j316c.dtb dtb-$(CONFIG_ARCH_APPLE) +=3D t6001-j375c.dtb dtb-$(CONFIG_ARCH_APPLE) +=3D t6002-j375d.dtb dtb-$(CONFIG_ARCH_APPLE) +=3D t8112-j413.dtb +dtb-$(CONFIG_ARCH_APPLE) +=3D t8112-j415.dtb dtb-$(CONFIG_ARCH_APPLE) +=3D t8112-j473.dtb dtb-$(CONFIG_ARCH_APPLE) +=3D t8112-j493.dtb diff --git a/arch/arm64/boot/dts/apple/t8112-j415.dts b/arch/arm64/boot/dts= /apple/t8112-j415.dts new file mode 100644 index 0000000000000000000000000000000000000000..b54e218e5384ca89155e4350d66= 80a28a531f408 --- /dev/null +++ b/arch/arm64/boot/dts/apple/t8112-j415.dts @@ -0,0 +1,80 @@ +// SPDX-License-Identifier: GPL-2.0+ OR MIT +/* + * Apple MacBook Air (15-inch, M2, 2023) + * + * target-type: J415 + * + * Copyright The Asahi Linux Contributors + */ + +/dts-v1/; + +#include "t8112.dtsi" +#include "t8112-jxxx.dtsi" +#include + +/ { + compatible =3D "apple,j415", "apple,t8112", "apple,arm-platform"; + model =3D "Apple MacBook Air (15-inch, M2, 2023)"; + + aliases { + bluetooth0 =3D &bluetooth0; + wifi0 =3D &wifi0; + }; + + led-controller { + compatible =3D "pwm-leds"; + led-0 { + pwms =3D <&fpwm1 0 40000>; + label =3D "kbd_backlight"; + function =3D LED_FUNCTION_KBD_BACKLIGHT; + color =3D ; + max-brightness =3D <255>; + default-state =3D "keep"; + }; + }; +}; + +/* + * Force the bus number assignments so that we can declare some of the + * on-board devices and properties that are populated by the bootloader + * (such as MAC addresses). + */ +&port00 { + bus-range =3D <1 1>; + wifi0: wifi@0,0 { + compatible =3D "pci14e4,4433"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + /* To be filled by the loader */ + local-mac-address =3D [00 10 18 00 00 10]; + apple,antenna-sku =3D "XX"; + brcm,board-type =3D "apple,snake"; + }; + + bluetooth0: bluetooth@0,1 { + compatible =3D "pci14e4,5f71"; + reg =3D <0x10100 0x0 0x0 0x0 0x0>; + /* To be filled by the loader */ + local-bd-address =3D [00 00 00 00 00 00]; + brcm,board-type =3D "apple,snake"; + }; +}; + +&i2c0 { + /* MagSafe port */ + hpm5: usb-pd@3a { + compatible =3D "apple,cd321x"; + reg =3D <0x3a>; + interrupt-parent =3D <&pinctrl_ap>; + interrupts =3D <8 IRQ_TYPE_LEVEL_LOW>; + interrupt-names =3D "irq"; + }; +}; + +&i2c4 { + status =3D "okay"; +}; + +&fpwm1 { + status =3D "okay"; +}; --=20 2.50.1