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 76CEAC44502 for ; Sun, 5 Jul 2026 13:17:57 +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=D0MLfQhNF8T8fO41cpmP1lSHVOxzxRNWuMtKqBQpmUg=; b=sA2vVBXaQSGN43 Ceq+sbTnSIx+c1zozOvic6ndRSyVIqYELKbyVDnYo1E/m7ZtTSq2RZKq2Ajw/QnGN0g+2Jf8w7K9p DP8UR7JRnoJHlfOBTNxiRcqlnuwJeD5h5SHxjAQr9tz2abWYLFUjiv4aytNB1BhWPsyXfQU1ZsSvq atJZ1jVoTbh7ysVVLqpVv1YEoL4NmJZyhdymAdSFo2xoXEixAnJfQ4+VquMzX4XrVSJP5aADkrpOo ZR1LmDhgkRa4DaUvT6+FkbpXNmJlq1IOXI6jgN+4BgEzAMKUvIfGiljzEtk08j80W1H/zJKVjp4WR guvWjrL0Yt90covZS/iQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wgMjG-00000009KHI-3swb; Sun, 05 Jul 2026 13:17:50 +0000 Received: from [2a0f:4ac0::3a11] (helo=mail.cyberchaos.dev) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wgMjB-00000009KAx-1omE for linux-arm-kernel@lists.infradead.org; Sun, 05 Jul 2026 13:17:47 +0000 From: Yureka Lilian DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cyberchaos.dev; s=mail; t=1783257451; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=D0MLfQhNF8T8fO41cpmP1lSHVOxzxRNWuMtKqBQpmUg=; b=BAs3Kohd3hdgr7zm9DPxh/rwI1TJQFF7YgEngCz1wn5FVQaLh3UP7Mv7zrm4SpvEGY7qk7 0/3afM36i3+YsE9e1rLlkjDCiS83e+f3aggkQD8qSKpA/SxRuLAcv52W0PBpaPARycOdb0 RE8q4aQgQ/XxRhtp8/+gdSi2ngdAIDg= Subject: [PATCH 00/10] Initial Apple silicon M4 device trees and dt-bindings Date: Sun, 05 Jul 2026 15:17:19 +0200 Message-Id: <20260705-apple-m4-initial-devicetrees-v1-0-e5655ee56523@cyberchaos.dev> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAF9ZSmoC/yXMywrCMBBG4Vcps3YgDbYFX0Vc5PJXR2oMmShC6 bs36vJbnLOSogiUTt1KBW9ReaaG/tBRuLl0BUtsJmvsaCYzsMt5AT+OLEmquIVjqwJqAZTnEd7 3YXI2RGqLXDDL57c/X/7Wl78j1O+Ttm0HefPGwIAAAAA= X-Change-ID: 20260705-apple-m4-initial-devicetrees-f6ebb1c7a2cd To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Sven Peter , Janne Grunau , Neal Gompa , Thomas Gleixner , Wim Van Sebroeck , Guenter Roeck , Hector Martin , Linus Walleij , Mark Kettenis , Andi Shyti , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Sasha Finkelstein 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-gpio@vger.kernel.org, linux-i2c@vger.kernel.org, linux-pwm@vger.kernel.org, Yureka Lilian X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260705_061745_639297_2C0D802E X-CRM114-Status: GOOD ( 10.20 ) 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 Hi, This series adds initial device trees and dt-bindings for the Apple Silicon devices using the M4 (t8132) SoC. For the most part it mirrors Janne's M3 (t8122) bringup series as it was merged in the 7.2 cycle. This series covers only a minimal amount of hardware, which is useful as a basis for future developments. The hardware added here has remained largely unchanged between the M3 and M4 generations. Most of the changes for bringing these M4 devices into a bootable state have been happening in the m1n1 bootloader, which is no longer responsible for setting the configuration bits (🐔-bits) of the CPU, since these are now set and locked by iBoot. Additionally, SMP boot depends on the idle=nop patches I sent out earlier today, and is still unstable, even with those. Signed-off-by: Yureka Lilian --- Yureka Lilian (10): dt-bindings: arm: cpus: Add Apple M4 CPU core compatibles dt-bindings: interrupt-controller: apple,aic2: Add apple,t8132 compatible dt-bindings: watchdog: apple,wdt: Add t8132 compatible dt-bindings: arm: apple: apple,pmgr: Add t8132 compatible dt-bindings: power: apple,pmgr-pwrstate: Add t8132 compatible dt-bindings: pinctrl: apple,pinctrl: Add t8132 compatible dt-bindings: i2c: apple,i2c: Add t8132 compatible dt-bindings: pwm: apple,s5l-fpwm: Add t8132 compatible dt-bindings: arm: apple: Add M4 based devices arm64: dts: apple: Add minimal t8132 (M4) device trees Documentation/devicetree/bindings/arm/apple.yaml | 12 + .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../devicetree/bindings/i2c/apple,i2c.yaml | 1 + .../bindings/interrupt-controller/apple,aic2.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 1 + .../bindings/power/apple,pmgr-pwrstate.yaml | 1 + .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 1 + .../devicetree/bindings/watchdog/apple,wdt.yaml | 1 + arch/arm64/boot/dts/apple/Makefile | 6 + arch/arm64/boot/dts/apple/t8132-j604.dts | 35 + arch/arm64/boot/dts/apple/t8132-j623.dts | 18 + arch/arm64/boot/dts/apple/t8132-j624.dts | 18 + arch/arm64/boot/dts/apple/t8132-j713.dts | 35 + arch/arm64/boot/dts/apple/t8132-j715.dts | 35 + arch/arm64/boot/dts/apple/t8132-j773g.dts | 25 + arch/arm64/boot/dts/apple/t8132-jxxx.dtsi | 48 + arch/arm64/boot/dts/apple/t8132-pmgr.dtsi | 1125 ++++++++++++++++++++ arch/arm64/boot/dts/apple/t8132.dtsi | 440 ++++++++ 19 files changed, 1806 insertions(+) --- base-commit: 2b763db0c2763d6bf73d7d3e69665222d1f377cf change-id: 20260705-apple-m4-initial-devicetrees-f6ebb1c7a2cd Best regards, -- Yureka Lilian