From patchwork Wed Apr 9 21:52:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sasha Finkelstein X-Patchwork-Id: 14045649 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 55ADCC369A8 for ; Wed, 9 Apr 2025 23:13:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Reply-To: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:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=RjYyeeJ1C7Ead4xJ/V/B/z+tInM1CiHIfdZh8l6zN7Y=; b=sjkAeGHe2RwYzZElq2y3QF1+k8 31CPPDmSCHPG0ksOz+3Fhsw2cslPNfp4Z3oQVBUNNC9vGYxvpaqdgIcO/gGcmqwl/9Vab7nEbPbOH dxTiXpKlJvYdGpiqHvasQr+q09e+oCKgyxfxGRiV25bbOIOzhYMMh0tN6YI44IGx2t1JvGqzkCjz/ p/fmF+Dhe9xA+RYk2v+l+kIg3UWh/QQJTnOoIdSktH4lTudVfvlPy9YO/W1JAHUXLlae1eQ0ppNIZ ffmRLOHF6HYW/k2LTsj7opzE3jBEozCVoztlYGulXRRzi8yKkUR1ycgH5oiNXyIORKQnKIovbk+Rj VLINdEvg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1u2ebP-00000008jyT-2Neh; Wed, 09 Apr 2025 23:13:03 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1u2dLX-00000008dTj-1l8e for linux-arm-kernel@lists.infradead.org; Wed, 09 Apr 2025 21:52:37 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 260D45C48F6; Wed, 9 Apr 2025 21:50:17 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id C563AC4CEE8; Wed, 9 Apr 2025 21:52:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744235553; bh=CXl1nA0gkeV3YEJmr8NWq0DTje/v81qqIMYYeDNAeDU=; h=From:Subject:Date:To:Cc:Reply-To:From; b=XHDuLYqjrOWOMRNWHG6AeY5Mtn8ADaRdFFep9MMuj1N9uaB/BgbZI4KPzxFWhuwoy bG3tsj944PcXJi24qOgjbWL9ALH5ICZQMgpcNIXPum4q/PzAi6+hKwGyDHcDWS5gwN BwyzRCrYikMxDu23jqoBWSSBvzLCIakPChgIuUqVEMhk9m4AX1d305gAiczPTzSmkS lJbuAofZZ7HQ9QOcDe60mG8X5W7V1ICac96vDoFdnQeVEaXcoW/h0AdCbaS73d4T+H ZBUQxF1m+ZfxKq5Tmq6b5My7QPmACzIUM+1AchxTPUXY+WLq3Br9ppKTRQhBbjY/po xu7FyM2SEAHSA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id ADA93C36002; Wed, 9 Apr 2025 21:52:33 +0000 (UTC) Subject: [PATCH v4 0/3] Driver for the Apple SPMI controller Date: Wed, 09 Apr 2025 23:52:11 +0200 Message-Id: <20250409-spmi-v4-0-eb81ecfd1f64@gmail.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAAvs9mcC/13MywrCMBCF4VcpWRuZJL2NK99DXKS5tAF7IZGgl L67aa1QXJ5hvn8mwXhnArlkM/EmuuDGIY38lBHVyaE11Om0CQdegICchql3tNRC8bxB4JUk6XX yxrrXlrnd0+5ceI7+vVUjW6+/QPENREaBKqxtUTIrEe217aV7nNXYkzUQ+RFVO+IJGaV0A6W0D eI/EgfEYEciIeSy5qbSaEEf0bIsH2wPcXQCAQAA X-Change-ID: 20250304-spmi-6d3c24b9027a To: Sven Peter , Janne Grunau , Alyssa Rosenzweig , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neal Gompa Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Sasha Finkelstein , Jean-Francois Bortolotti , Nick Chan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1744235551; l=1649; i=fnkl.kernel@gmail.com; s=20241124; h=from:subject:message-id; bh=CXl1nA0gkeV3YEJmr8NWq0DTje/v81qqIMYYeDNAeDU=; b=XaQhaaJwxWHZCyL0KjusE3kB1Cm7zwrQ5Xz6uFE0AeD50bT/9JjX1VrQy+u4VWeDkY50nLAPX baXS3qrjf/BBHGmLCoCIkp68qo0X+nI92t2lj1YDpAIHXpBgv0S4QhT X-Developer-Key: i=fnkl.kernel@gmail.com; a=ed25519; pk=aSkp1PdZ+eF4jpMO6oLvz/YfT5XkBUneWwyhQrOgmsU= X-Endpoint-Received: by B4 Relay for fnkl.kernel@gmail.com/20241124 with auth_id=283 X-Original-From: Sasha Finkelstein X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250409_145235_568505_37E90E14 X-CRM114-Status: GOOD ( 10.27 ) 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: , Reply-To: fnkl.kernel@gmail.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Sasha Finkelstein Hi. This patch series adds support for the SPMI controller persent in most Apple SoCs. The drivers for the attached PMU and subdevices will be in further patch series. Signed-off-by: Sasha Finkelstein Reviewed-by: Neal Gompa --- Changes in v4: - Rebase on 6.14 - Link to v3: https://lore.kernel.org/r/20250310-spmi-v3-0-92a82e7d9f0d@gmail.com Changes in v3: - Inlined helpers, dropped unneccesary error prefixes - Link to v2: https://lore.kernel.org/r/20250307-spmi-v2-0-eccdb06afb99@gmail.com Changes in v2: - Removed redundant error prints - Various style fixes - Better explanation of why the driver is needed - Link to v1: https://lore.kernel.org/r/20250305-spmi-v1-0-c98f561fa99f@gmail.com --- Jean-Francois Bortolotti (1): spmi: add a spmi driver for Apple SoC Sasha Finkelstein (2): dt-bindings: spmi: Add Apple SPMI controller arm64: dts: apple: Add SPMI controller nodes .../devicetree/bindings/spmi/apple,spmi.yaml | 49 ++++++ MAINTAINERS | 2 + arch/arm64/boot/dts/apple/t600x-die0.dtsi | 7 + arch/arm64/boot/dts/apple/t8103.dtsi | 8 + arch/arm64/boot/dts/apple/t8112.dtsi | 7 + drivers/spmi/Kconfig | 8 + drivers/spmi/Makefile | 1 + drivers/spmi/spmi-apple-controller.c | 168 +++++++++++++++++++++ 8 files changed, 250 insertions(+) --- base-commit: a24588245776dafc227243a01bfbeb8a59bafba9 change-id: 20250304-spmi-6d3c24b9027a Best regards,