From nobody Fri Jun 12 20:24:00 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BC4F33A542F for ; Tue, 12 May 2026 23:12:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778627541; cv=none; b=FiqsTnOwkHLZkkcAAo8Lva21aAajUimjxnRcN9RnLfANOprSwFTo8b2TyWqIBWhk5fGqssEXWrRvzCe+CrLqX0W0OBWoaDUwPSiUE59eqd9BPkH4dJIeG9dgKfWuOA6pSCFZyxNJ7OZAflQAvwmu3EL8ruSOsyJAn5vrkaS7/rc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778627541; c=relaxed/simple; bh=MKDoKv+U4AbZ5taa+fSGH+o46ov1RsxI1vDLHg7S71U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Adn9iX2PHhSQ+NiEKSA7IOzPKo3/Ttznqz0C85hL85zhH+r/NOReB514NiqMyddnhBqnJOKxFUGCYmid3gSqxrayyWUpgBJOADi67N6A5oRp/gvCFRfJsP5OnG78ZuB2ydVXd67UZZZbrlftgvLF5Yp767PZzdMTJ3ckMFLKdTI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=bGb99TEr; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="bGb99TEr" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-48e8132c6d0so24891275e9.1 for ; Tue, 12 May 2026 16:12:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1778627538; x=1779232338; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WgDS3ViE9NSujWIMzNrIZdzaFnZBEociQgn363+PsFA=; b=bGb99TErvYnJAEE9CwrFVthpUjf+F0/AAZyeZ2wvjOmEvI5WO057Fxm+CKIEDy6gSH ezhzxoTIk0T5TJYNySwJDlEsQz0TUgBdbJ07JH5QVg19TI2A1AVBjbqEGTypv38BbQES UjkTIMRmNOqu18pOltys/jVxi/vpwfVWfQoZlE3UlLvh5XdSNyan4dr9aZsjm8O7Ye6B sow+7owkyhcevy4lNVg8xGhmVgT5yKfHQXfR07U9+wH15ypkY4U5E58VTaNgUdynZUOD zYumoiPtFuh4hik4KKahc/QqvdwZLDx7bPoznrW4VEUBklksOU4mHrnTMEHrIYbnf1tP orxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778627538; x=1779232338; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WgDS3ViE9NSujWIMzNrIZdzaFnZBEociQgn363+PsFA=; b=Cy7Z9iBxl0d74ykFixT2HkYFT7vlf7jKAM5WPcTktyiiwYhpbyp5f/FsqgahgJDwmT J7yiNpQ8DzN/qXK3II03fKN+cV7OFRK3TxSYa1Qska5J9EWk54dV5oqKqeZ7/7WVe1J1 CogWccotMIz+VOVucJ5V1TavE+KkhIQU5T3OohUuZsfHmi6d0zf1XDEudmJqY4ASAvNH 2yBSlzOMR/j/DlJ+O0lk2A0U67XdzXaoPVxMVjlVc/gSM2iMvrEvKkJvrVecDes9CsDp 3epkM6Qy4Ytqwge5qqVaUyjcosUcXAHvVl/llK3foozOiXgJjE96C7rCBV8BhmkBZT5V p2aw== X-Forwarded-Encrypted: i=1; AFNElJ9JnLZKNoqRVwMJMwtsV8EGxd8cw2Y9P+PMMn64gwNE+NaVKr2eaTV66OgP45nhyE3UojAE7nthnjAAl4E=@vger.kernel.org X-Gm-Message-State: AOJu0Yyc5fAkmLCiFRNj4F8nHr6Z47vDetKBcUS5oO6+jw6JJg7bhaEt R+YngrldXopnPAGkUfO/AyWzrBCECOJDz/PPmXvE88bGrWjfFGWU9Vcexf3SKv1CvOM= X-Gm-Gg: Acq92OHY7EvvQaxgjhNMH5bCmFDSqDqLFQOxJCMxpUmm0BUZRZYxbNSOVsA27QxtH42 pV2HKoD1RPlaQnPCXFR8sW2wiE5fhyJiOYPj4JhLt4P0bg0ITbr+t1LQPKEflNnq9CXToTeMJ32 YfdPMlWl2bNLQ0hCSWj9+g35p1nOFfxNc+oiYOhwNiBARbpVmPF4dbYziM33WgpsHYYDWWDzwzv rXHgCCCK+iJJyFcXrWaGxzrZ5LG4xSFMub9OoS853Izsyk2HV+gGzcnQlUg/9cUlfAEY8oxnrHM CZDY9YK7bY5p/SYZNQ1Wqsc5oFZxOlXE478u1wJVIV+nIT4S/NTiIwje/DeowdtQ3AFYGIaV43E rdBvOhWawKJoqIp+IbDhuOCmYYPQXMFe2ei2Vdfby/+HYk1hUOa4ywp3MDSkq9gdXL4JMjEYSG5 wNNu02JupE0YD+/yv5BfimZzvl8UjEGg3H/nz7HHgVM0yEBiYbvAOc24F7G6s3mktIQpCMQl7kH UTAfS2ZekS7+Jq2 X-Received: by 2002:a05:600c:3144:b0:48e:82af:d9 with SMTP id 5b1f17b1804b1-48fcea18dfbmr1307925e9.29.1778627538335; Tue, 12 May 2026 16:12:18 -0700 (PDT) Received: from [127.0.1.1] ([94.4.195.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e913469besm20712305e9.14.2026.05.12.16.12.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 16:12:17 -0700 (PDT) From: Alexey Klimov Date: Wed, 13 May 2026 00:12:11 +0100 Subject: [PATCH 1/2] dt-bindings: firmware: google,gs101-acpm-ipc: document Exynos850 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: <20260513-exynos850-acpm-firmware-support-v1-1-3858d097e433@linaro.org> References: <20260513-exynos850-acpm-firmware-support-v1-0-3858d097e433@linaro.org> In-Reply-To: <20260513-exynos850-acpm-firmware-support-v1-0-3858d097e433@linaro.org> To: Sam Protsenko , Tudor Ambarus , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Alim Akhtar Cc: Peter Griffin , linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 The Exynos850 SoC incorporates an APM co-processor. Communication with this hardware block is done using the ACPM protocol, which handles IPC messages for clocks, power, thermal management and PMIC control. Dedicated compatible string is required for the Exynos850 because its firmware utilizes a different initialisation data base offset (0x7000) compared to the existing GS101 implementation (0xa000). Signed-off-by: Alexey Klimov --- Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml | 4 = +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/firmware/google,gs101-acpm-i= pc.yaml b/Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.= yaml index e68f9c3ca5e2..511c873280fe 100644 --- a/Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml +++ b/Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml @@ -22,7 +22,9 @@ description: | =20 properties: compatible: - const: google,gs101-acpm-ipc + enum: + - google,gs101-acpm-ipc + - samsung,exynos850-acpm-ipc =20 "#clock-cells": const: 1 --=20 2.51.0 From nobody Fri Jun 12 20:24:00 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E7893A6EF5 for ; Tue, 12 May 2026 23:12:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778627542; cv=none; b=aG8aScci+TPxboQ+NRu47XHb/R2iawddGr162YOMt4nbL7Q8DEZkgKHEFsBuGOqiDt7QuqHb4OjUQyXo5n/AwN8M3bMGYna5oOcbXnxbqhhWq/vi4wdsSB8L/VRQXJYYnMbczA0tTvouA+L40+1XGrjfX8ZRC19vXoF/a2pkb9U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778627542; c=relaxed/simple; bh=dSS3IPOhB+KjMLAlXDHOjwG/QxTCJbfmh8uGFXAw3WM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=csyIxysKtGup3TtxmCu95slWDbuHa8WKJ6hT6bjDPMEOW5skhOvS9A7OQ1dt2FmmgGS3UlsvR2Sdv+y0X7Oy5k98Hkaq0ucHUWx1xQBz0oC13ZW2eGHlaOzpnx9wfboFuAzUE8fw/y0xnWmBuEIJDhCOfnAeI/5FPXZSkWlVtgM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EWRpaoAW; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EWRpaoAW" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-488d2079582so63936565e9.2 for ; Tue, 12 May 2026 16:12:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1778627539; x=1779232339; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=HmHUKL8NUphLHwFZ6i5s/xt6HVZRF/yrFKUHEgOkX6A=; b=EWRpaoAWe7jW5MYLT/g+1jU38mJiYWVJsbTMFTze+/Ma80mDBKNekNb5vs5U60jCID X/yPIScjMSR+i8XFZOUY8ZetGt5WHJXQj6Pzeh+zNeFHmm+kuTMvqAllK0DDyjV8I9MN g6RgMzLe/qsT5u96qToBYAHwONv0Uj6Ulr4hRCKXUEgWqLgPJsvJd1SZ8iBtZjm5mJEW CrhE23JzA4wI9D2FWFum5pvAcw83wWQpNC2FrxSHLOPK+CvTfznjtBIP47OQJFuMeN2T B+yIwbd6hhWznlt+YiKgggP5nVpuNqzmG6ax45feqhMejxEwC9LRM3yjCbslHhXea9Z1 c3QQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778627539; x=1779232339; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HmHUKL8NUphLHwFZ6i5s/xt6HVZRF/yrFKUHEgOkX6A=; b=dNqhGsxOSZow/UtWjLshSEN+hyEZIjSmoiRpcE9J58Y2Sib06loinuS0g1OvwVtuLM nVZP1StSBCqmpW3mtM/VC20TB7yqh/TLyE0493w1Mewpm37Buc+eqQJA5Sj4ukzGX82U cUKUJvXwIm3F78IrdfEJIwCBD2vTZ8jzlihGRyGIwz96y1Pte2UHO3oo5HymEMPXyTMQ QChsFW4iSGc71Fg0A62d0FppWyvciaK8VR0+j9x2POTbE8OCMoi9nm2Z5QEe9ik+c3K/ ydagZzvYOovkmQX9aLaUMbxSmAFM6drjdRdsgHdbu8A7YfGlmWs129JU7s7glGW4cjQc w1Zg== X-Forwarded-Encrypted: i=1; AFNElJ8T+RpO2498zzf1kgFVW60YuFrjBlJ7/R+aJ8vUtLEZlZIgKyWUUQu/qOEPnypVPdupWW8az6zSdjuKCWg=@vger.kernel.org X-Gm-Message-State: AOJu0YxktYE4aH9fVfPsACt/dRuloYWEpeuaL5JHgl70rfIhaQU+BX/A wsrARn3vcnUl54s3mzdipgQtN5TeA5p0X6ERSonNQU+RuDvRA66uJQHXQ9YE1J1O2+o= X-Gm-Gg: Acq92OGAmgweUwYFwO+47vwdVEqT73/nySm/pIW8/ZQsYEweJZTX2ZSkkSPSyt+Vdd+ coiEqZ1mIrJo9woFVGrI1icA4XCxbxNq7ezkI924FV7ci+29CKOcEHE+7NKQkl9GiZtjpAPrUre Jd2iy4xGw+jLZntxQ72M2F5/bv06JZViWvz3T3K+vTThBd/aQUALawCFnq7fyadOcLvzfMcGl8O F+QqjzFqjmZM/oDR7H7u6wphvH/Vnu922PVcW7HivgisXVPwqz3vJN0YoSMcN3D9XQz97gHji8f VwwwQiFIcRUphxoFfEKMWsUW2Su7xRxmiiaYC2BY2jG6gKAfcTDZPCvZAuFonYfFEtRO60VyIT+ YNnvh5iyUU5HrHdk4vb3LNMvpKnbLwKDnbFlO2YN68rSttpVujmK/uxOMtGYZMR+bvQXoypXHp4 RIxlq0a3seFgHcXn8ZaoTx+KuhbywnYbOdX9/OYjCAPAse1nKajJjP+/aur5MsjvOQeC/wgwj9y D1hEx4kMZ8Y592H X-Received: by 2002:a05:600c:458a:b0:489:c57:7836 with SMTP id 5b1f17b1804b1-48fcea00708mr1365685e9.27.1778627539442; Tue, 12 May 2026 16:12:19 -0700 (PDT) Received: from [127.0.1.1] ([94.4.195.193]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e913469besm20712305e9.14.2026.05.12.16.12.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 16:12:18 -0700 (PDT) From: Alexey Klimov Date: Wed, 13 May 2026 00:12:12 +0100 Subject: [PATCH 2/2] firmware: samsung: acpm: add Exynos850 support 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: <20260513-exynos850-acpm-firmware-support-v1-2-3858d097e433@linaro.org> References: <20260513-exynos850-acpm-firmware-support-v1-0-3858d097e433@linaro.org> In-Reply-To: <20260513-exynos850-acpm-firmware-support-v1-0-3858d097e433@linaro.org> To: Sam Protsenko , Tudor Ambarus , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Alim Akhtar Cc: Peter Griffin , linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 The Exynos850 SoC contains an APM co-processor. Communication with this hardware block is established using the ACPM protocol, which handles IPC messages for clocks, power, thermal management, and PMIC control. Add the "samsung,exynos850-acpm-ipc" compatible string along with its associated match data. This includes the specific initialisation data base offset (which differs from the GS101 offset) and the "exynos850-acpm-clk" device name required to properly instantiate the clock provider. Signed-off-by: Alexey Klimov Reviewed-by: Tudor Ambarus --- drivers/firmware/samsung/exynos-acpm.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/firmware/samsung/exynos-acpm.c b/drivers/firmware/sams= ung/exynos-acpm.c index 16c46ed60837..db4138f36038 100644 --- a/drivers/firmware/samsung/exynos-acpm.c +++ b/drivers/firmware/samsung/exynos-acpm.c @@ -37,6 +37,7 @@ #define ACPM_POLL_TIMEOUT_US (100 * USEC_PER_MSEC) #define ACPM_TX_TIMEOUT_US 500000 =20 +#define ACPM_EXYNOS850_INITDATA_BASE 0x7000 #define ACPM_GS101_INITDATA_BASE 0xa000 =20 /** @@ -766,6 +767,11 @@ struct acpm_handle *devm_acpm_get_by_node(struct devic= e *dev, } EXPORT_SYMBOL_GPL(devm_acpm_get_by_node); =20 +static const struct acpm_match_data acpm_exynos850 =3D { + .initdata_base =3D ACPM_EXYNOS850_INITDATA_BASE, + .acpm_clk_dev_name =3D "exynos850-acpm-clk", +}; + static const struct acpm_match_data acpm_gs101 =3D { .initdata_base =3D ACPM_GS101_INITDATA_BASE, .acpm_clk_dev_name =3D "gs101-acpm-clk", @@ -776,6 +782,10 @@ static const struct of_device_id acpm_match[] =3D { .compatible =3D "google,gs101-acpm-ipc", .data =3D &acpm_gs101, }, + { + .compatible =3D "samsung,exynos850-acpm-ipc", + .data =3D &acpm_exynos850, + }, {}, }; MODULE_DEVICE_TABLE(of, acpm_match); --=20 2.51.0