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 71BCCCD5BD1 for ; Sun, 31 May 2026 11:57:37 +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:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=GDk3yFHBk/zRZTj3Jy29GZAPzcAOfnr2evd5A7y/XD0=; b=c9/opRfTPj0zUYMD9y/GycCh2L c520Yn6SELdzv+L8HtDg3hBHzQG6neec6nVxYc4eIXcF0YLxatc4Ht7GGgko7tTH/OujUqERZrUiS mbozMAvZ++P7ksynqj4ExFgrB3rCdfvPxQfW49KgSSbQqVEYnan+QSYBWl/LOilQbtEf8YxN90OmQ mNQmy4T252Z9mwZ5Bubod8UgSejbwVdKX/PIVvbmtSN6w6Mpycp5dhxS2S6rzYKgPZaZ3SVwJRN3/ 4JSFVXBhXl34hSdqi9msoxlReuEF7pI1CpnGtDHeA9MHD8ObSMQrym5Y0t3Qw85jx/X5LaZbydB/C qb9U5g/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wTenL-00000009YVb-1jly; Sun, 31 May 2026 11:57:31 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wTenE-00000009YVA-1m3x for linux-arm-kernel@lists.infradead.org; Sun, 31 May 2026 11:57:29 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 39C23402B4; Sun, 31 May 2026 11:57:23 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B808A1F00893; Sun, 31 May 2026 11:57:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780228643; bh=GDk3yFHBk/zRZTj3Jy29GZAPzcAOfnr2evd5A7y/XD0=; h=From:To:Cc:Subject:Date; b=ddRUXK5jflEFNwBOC34dADjqdaCFjtw2/hajiWzfpIo8FHVULo8+/RcSofSMGjbZx BvQ33hlnwJrMzijKexomSYnJ6/pDZCuApdZEaxGEZm1gzkacsmc4wJZ5ffRfeF2WOK C2bSo4Jz/GAk3i0InAD6ZgpiSUyjmJ7ERdzlLOvAqelvwl1PBjyAidOXaUHUeqJ8gD l/GfEJnOL8cOGS8JTxL1z9OR56d9Wxsq8GLmAKg0emJLvbPxlMOblr6fASbdrIlogK Lys+Hl3brgcjElAWb8U0nTK+/OFPUGhbf4yi67/49eIitp5M6AJRyUBNWlUzx7oWzk sNFhWXfLYdckA== From: Krzysztof Kozlowski To: Arnd Bergmann , Alexandre Belloni , Linus Walleij , Drew Fustini , soc@lists.linux.dev Cc: Krzysztof Kozlowski , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba Subject: [GIT PULL] samsung: drivers firmware for v7.2 (also for thermal) Date: Sun, 31 May 2026 13:57:13 +0200 Message-ID: <20260531115713.19388-2-krzk@kernel.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2701; i=krzk@kernel.org; h=from:subject; bh=gVCNsDRJ0MP+gZFyRuu3pchetKH69XexU03+lkyuxL0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqHCIZPJQi4wCh/sSHqLVPio01+JR11rQoTyW6z hE0vL0HHluJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCahwiGQAKCRDBN2bmhouD 146AD/sEch8FDXTWsidapkjgCwA9yBLOtWEGOhCT5t+7v8jakJxrE3pEP0ePj6zsy4FCly+S+s7 ic3bVbQXDpMK9ZibCsr+fbxei5K7OSr714E4O76n6zfSFsOX555z7GUXmNuJoa8+7zKwft46ELJ QHvdyz4ZKY2y6QJZW0tOuZ6U1K3+HP0HbeRqeY2CFBtJ6SKkt2efjHIz5LO+zD6oZ9ENqg9Et5d BMmjvbnO27KXpRBGWKLq/9ai+sQhJX6L0tvGjsbvJr3ybUprrd1RQGRcJkFDYO5XTcGxdR8mXCK +Nn/GDxqMvXsd4VNwx6udMNY3L359ZipuDv87gx63mGxpCafq4EWyJxLP08ujvcwW2EJzPKdGhW AuCnLtLLa/vkSUxq9bh+mlyooLxSw3SaKISKl2uEKBXjzZL7Pw8XMohio+VEsXOkeKx29Di9QGS I/zko0DaIc0bMstx2ZD6lN13QIIWD/uN1Q3PvfO8Tz9w3jHTlbHa1dJ0pxk87clsmbbYPppBQm3 rXqbEQ53lcMxhA06Ft4q0ARI1vJN/FBabTOieqQ3C77Oe4vqI17BOVWSvRiUQKIBZsFn41Crmqb tL3IB6QP3zbW/nPSRIKO1wuyUFgOYE2PgaoLuFBJ5ADBGlWVg7JZgJsmrdoffB5xto2uTfloTT7 Pq65vV5jeX9O4Kg== X-Developer-Key: i=krzk@kernel.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260531_045724_523046_17046DB9 X-CRM114-Status: GOOD ( 11.58 ) 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 Arnd and SoC folks, and Rafael+Daniel+Zhang+Lukasz, This is pull with firmware drivers built on top of my previous firmware fixes: tags/samsung-drivers-fixes-7.1-2. The code here will be also necessary for thermal tree for implementing actual TMU driver. Best regards, Krzysztof The following changes since commit 7fe40c32a33905302341797b5d12c541729dd08d: firmware: samsung: acpm: Fix infinite loop on sequence number exhaustion (2026-05-29 14:11:23 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-7.2 for you to fetch changes up to 7b661285aa7507eab79efff0a418445157db4141: firmware: samsung: acpm: remove compile-testing stubs (2026-05-29 16:05:31 +0200) ---------------------------------------------------------------- Samsung SoC drivers for v7.2 Improve Samsung Exynos (and Google GS101) ACPM (Alive Clock and Power Manager) firmware driver: 1. Few code improvements. 2. Add support for protocol used to communicate with Thermal Management Unit (TMU). This will allow to implement the thermal driver working for newer Samsung Exynos and Google GS101 SoCs. ---------------------------------------------------------------- Arnd Bergmann (1): firmware: samsung: acpm: remove compile-testing stubs Tudor Ambarus (6): firmware: samsung: acpm: Consolidate transfer initialization helper firmware: samsung: acpm: Annotate rx_data->cmd with __counted_by_ptr firmware: samsung: acpm: Drop redundant _ops suffix in acpm_ops members firmware: samsung: acpm: Make acpm_ops const and access via pointer firmware: samsung: acpm: Add TMU protocol support firmware: samsung: acpm: Add devm_acpm_get_by_phandle helper drivers/clk/samsung/Kconfig | 2 +- drivers/clk/samsung/clk-acpm.c | 8 +- drivers/firmware/samsung/Makefile | 1 + drivers/firmware/samsung/exynos-acpm-dvfs.c | 20 +- drivers/firmware/samsung/exynos-acpm-pmic.c | 20 +- drivers/firmware/samsung/exynos-acpm-tmu.c | 239 +++++++++++++++++++++ drivers/firmware/samsung/exynos-acpm-tmu.h | 28 +++ drivers/firmware/samsung/exynos-acpm.c | 113 +++++++--- drivers/firmware/samsung/exynos-acpm.h | 2 + drivers/mfd/sec-acpm.c | 6 +- .../linux/firmware/samsung/exynos-acpm-protocol.h | 36 ++-- 11 files changed, 393 insertions(+), 82 deletions(-) create mode 100644 drivers/firmware/samsung/exynos-acpm-tmu.c create mode 100644 drivers/firmware/samsung/exynos-acpm-tmu.h