From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 858E2CD342F for ; Tue, 5 May 2026 11:03:14 +0000 (UTC) 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: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date:Subject: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Eflh4sYkW/Ot30zqHUk4wwtQLyml0QQwfhJwCwbZgUY=; b=sDbT1u5bS0c4x8 XL16JZgpP+jeNFqG3ilkD/avFvoSmTziMXZUrlSCKypOuCA3NSoFfwvhYvIGSl8IfAmoTRH4biCIa irG8oi5Mhk3f8D83T92/RvoNXsYV6EsQ9U+2ncqyRTXINbMtsaFM72sb9fMrYTJgOm3j/XDn+jaBJ 09V+nnVBjTmSpTZYeM3XybH5CcSOGtyVOMR08jLYuNhE0AjAfp+n3oUZQ9lWC35m3GLG8RxvUZr6I Yuukaf/FPabnoeNdQ2dCVKeeN0wQ9w5aMFxapP5YUDD92fCfyFLuIRAmRxEH63+37qxW3UlyyldAK Ze9HW30W5H1om3TfxPPw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1wKDYR-0000000FyUa-3v52; Tue, 05 May 2026 11:03:07 +0000 Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1wKDYP-0000000FyTR-12aK for linux-arm-kernel@lists.infradead.org; Tue, 05 May 2026 11:03:06 +0000 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 77FC57A0052; Tue, 5 May 2026 07:03:00 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Tue, 05 May 2026 07:03:01 -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:message-id:mime-version:reply-to :subject:subject:to:to; s=fm1; t=1777978980; x=1778065380; bh=Ef lh4sYkW/Ot30zqHUk4wwtQLyml0QQwfhJwCwbZgUY=; b=B+48+5AyOaquNHeA/F 2RkTfGj+QIucB+XJw8Cv5UCaPjukfMgK8GXrH6XIq/Ymdjer2c28cob5pIZPocJA jiYvL6l+/7AjpGcsE0+BJdGxwDf+Kshx4aGpCwcLcEgI5jn8OSZK9+Xw2/J0TlAq 9ebGIHPjSZ5g2j2kA9m2XIScYievR8fOZiue38CBk5pViYdfH+2r3Uvm4qYnZEoV V3CUGX+/5XTKM2t2oNS5ieElm3AyTjVjBbrVqxswrsReL0Y/DqnyZXnHi3P4UzRy zad0UDZIunhK0PSN8RHuZx6EzryU4rVOUPOSBzoh/e/6d0NS0VQ9ThMG07nj4sm6 GQsg== 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:message-id:mime-version:reply-to:subject :subject:to:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1777978980; x=1778065380; bh=Eflh4sYkW/Ot30zqHUk4wwtQLyml 0QQwfhJwCwbZgUY=; b=Eq2RX346eYIFmeEKt3SuMnIBXvf6BtEfnXfrfK+pLEya vBq7b8VqYic8KwtlbPStZGz4mKuPl0lIG/EIRNBdEOek8s8303Tkptc3gjZHiE01 Uwlh/ArBeWW/2NZcFQ0fwW0/kemedi6+7hdBkwfDxHHu076NXO9OxUlpitb8+mqx y44oZMPjhQ1ezFawfhB39WXVk+x7FluTelqVdOA3BoSoKJ0Q8tO/rViCLJ+k9JzZ kP1dwX6gXY0NIZu1sInY4TQq3B+Ge3aZq2D/xtE1P8e0eYsFeU58kadaz4+FU3xN 1qx6qpUk4rsTkw70cVPlvyFFr5vubfkqr0KWptKbLw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddutdduheegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffufffkgggtgffvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgvucfi rhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepueelgf fhfedvgeelfeduuefhfefhjeeihfffueefjeeihffhheeuteeuvdeuhffhnecuffhomhgr ihhnpehkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehjsehjrghnnhgruhdrnhgvthdpnhgspghrtghpthhtohepvddt pdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvh hgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopegrshgrhhhisehlihhsthhsrdhl ihhnuhigrdguvghvpdhrtghpthhtohepfihimheslhhinhhugidqfigrthgthhguohhgrd horhhgpdhrtghpthhtohepuhhklhgvihhnvghksehkvghrnhgvlhdrohhrghdprhgtphht thhopehlihhnuhigqdifrghttghhughoghesvhhgvghrrdhkvghrnhgvlhdrohhrghdprh gtphhtthhopehjphgvihhsrggthhesuhgsuhhnthhurdgtohhmpdhrtghpthhtoheptgho nhhorhdoughtsehkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhnuhigsehrohgvtg hkqdhushdrnhgvthdprhgtphhtthhopehkrhiikhdoughtsehkvghrnhgvlhdrohhrgh X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 5 May 2026 07:02:58 -0400 (EDT) From: Janne Grunau Subject: [PATCH v2 0/6] Initial Apple silicon M3 device trees and dt-bindings Date: Tue, 05 May 2026 13:02:38 +0200 Message-Id: <20260505-apple-m3-initial-devicetrees-v2-0-b0c2f3519e0e@jannau.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/32Pyw6CMBBFf4V07Zg+eLryPwyLCYwyBgu2hWgI/ 25F1i7PTeaczCI8OSYvTskiHM3sebAR9CERTYf2RsBtZKGlzqVRFeA49gQPA2w5MPbQxquGgiP ykDVZmmNbFQVqERWjoyu/Nv2ljtyxD4N7b7VZfdddrOV/8axAQlammhSZymB5vqO1OB0tBVGvv 5Sj5xQfCHtvXT/l9Qdj3gAAAA== X-Change-ID: 20260319-apple-m3-initial-devicetrees-5c546ad977a2 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Sven Peter , Neal Gompa , Wim Van Sebroeck , Guenter Roeck , Mark Kettenis , Sasha Finkelstein , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-watchdog@vger.kernel.org, linux-pwm@vger.kernel.org, Janne Grunau , Joshua Peisach , Michael Reeves X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3070; i=j@jannau.net; s=yk2025; h=from:subject:message-id; bh=kw/jqPJJLRV39vNPy5OhUOfHnyxSY0o6edzYEkXoIOo=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhsyf5+K3XWB+ZR/rXmml9lFGe69Ybeftc0EffEoZuUTmN F3fkje7o5SFQYyLQVZMkSVJ+2UHw+oaxZjaB2Ewc1iZQIYwcHEKwER0XzEyPHvxe9vTVZpvGU/X n7etN/2elfsiK6Y35OWkhbtuOISGRjEyfLl1vNhr8T7vzQ9Zpt7Ywuvz6eq0/07H1+6cEaL8/E1 OFBcA X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260505_040305_562656_695C73A5 X-CRM114-Status: GOOD ( 10.79 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hej, This series adds initial device trees for M3 Apple silicon devices. The device trees contain only a minimal set of hardware not going much beyond the minimum required for booting kernel and initramfs and verify via serial console that the hardware and drivers work. The hardware with the exception of the interrupt controller is compatible with the M1 and M2 SoCs and the existing drivers. `make dtbs_check` fails due to already applied and dropped apple,i2c dt-bindings change (commit c5f25f5800f5 ("dt-bindings: i2c: apple,i2c: Add t8122 compatible") in https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-next). Merge strategy: Apply whole series ivia apple-soc / arm-soc to keep `make dtbs_check` errors minimal. Otherwise no dependencies between the patches. I might want to send another series which depends on this later in this cycle. Signed-off-by: Janne Grunau --- Changes in v2: - specify merge strategy - rebased onto v7.1-rc1 and thus dropping the aic3 comment - collect Acked-by and Reviewed-by: tags - drop already picked up changes: - [PATCH 1/9] dt-bindings: arm: cpus: Add Apple M3 CPU core compatibles (in v7.1-rc1) - [PATCH 5/9] dt-bindings: pinctrl: apple,pinctrl: Add t8122 compatible (in v7.1-rc1) - [PATCH 6/9] dt-bindings: i2c: apple,i2c: Add t8122 compatible (for v7.2-rc1) - Link to v1: https://lore.kernel.org/r/20260320-apple-m3-initial-devicetrees-v1-0-5842e1e393a8@jannau.net --- Janne Grunau (6): dt-bindings: arm: apple: apple,pmgr: Add t8122 compatible dt-bindings: power: apple,pmgr-pwrstate: Add t8122 compatible dt-bindings: watchdog: apple,wdt: Add t8122 compatible dt-bindings: pwm: apple,s5l-fpwm: Add t8122 compatible dt-bindings: arm: apple: Add M3 based devices arm64: dts: apple: Initial t8122 (M3) device trees Documentation/devicetree/bindings/arm/apple.yaml | 18 + .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 4 +- .../bindings/power/apple,pmgr-pwrstate.yaml | 4 +- .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 1 + .../devicetree/bindings/watchdog/apple,wdt.yaml | 4 +- arch/arm64/boot/dts/apple/Makefile | 5 + arch/arm64/boot/dts/apple/t8122-j433.dts | 19 + arch/arm64/boot/dts/apple/t8122-j434.dts | 19 + arch/arm64/boot/dts/apple/t8122-j504.dts | 37 + arch/arm64/boot/dts/apple/t8122-j613.dts | 35 + arch/arm64/boot/dts/apple/t8122-j615.dts | 35 + arch/arm64/boot/dts/apple/t8122-jxxx.dtsi | 48 + arch/arm64/boot/dts/apple/t8122-pmgr.dtsi | 1149 ++++++++++++++++++++ arch/arm64/boot/dts/apple/t8122-usbpd-i2c.dtsi | 32 + arch/arm64/boot/dts/apple/t8122.dtsi | 444 ++++++++ 15 files changed, 1851 insertions(+), 3 deletions(-) --- base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731 change-id: 20260319-apple-m3-initial-devicetrees-5c546ad977a2 Best regards, -- Janne Grunau