From nobody Sat Apr 4 04:36:52 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.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 AD0B536BCC4 for ; Fri, 20 Mar 2026 21:15:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041320; cv=none; b=be9eYb8U4joo6pugeys5M1JXie19u4BXuGojHRfWavnl8vopGGbBk3jZA8v/5JgaGtmv//c9cemiKqgzb5Q7yG6SanwWWixbjGXDtV4x4KCNab5l9EHE2rbTDWa6Wd1IaDnry+jehqaHvRXv4Ux3k5c9URsTxDH8+Aj5LvHL9jE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041320; c=relaxed/simple; bh=VfS6i6Q1Xha9qkU4i3chmoL3Qdz2CyqS9j/LuIP5U1o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S8mNHxCtlPKkH6v9NOJ6tD7HarBJLvhCDg8ApTagvoA/9VbpgW45GUMgJTkI5JlPsBd/qsKI97lJk1myEY/ZQNVUcECGaFYtRmdE/usbbgJk6Sn9sOm+ClWYsimXO224yHjBlXgK+DqPbSCedgSO1JZevyfE7SOotsgFTSe1l1g= 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=nN/28SMl; arc=none smtp.client-ip=209.85.221.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="nN/28SMl" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-43b4121c40aso1647394f8f.0 for ; Fri, 20 Mar 2026 14:15:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774041318; x=1774646118; 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=fQFYVJlRe1oBH7q6MuxKAf35Jb0tQ494FakvV5sn5wE=; b=nN/28SMlm6Omv1wie6ls/xdHKrEtBWWzkFJs/V5zuC321Wg9TLWIwcQHUWNttbqR42 D6dbBWd8fnhp4gwtXC+Soe9tQsEvx/gj3jMufKBW9NlFxUi6GdJtPjVBpihUcvQWWV4F 3z7ykxIhHnfSrYzHL3sz077w68v4+r4oNxcemT0RiGaPnonwguB3FIicGtN01wFYNo5S hqjfCFiOd2SBn4r9pfUpM5GBnbZVpnVdPoj5LhF/EE7ug+ze/2IUnfuNWs2uMpyDy9wK jcCGDoxerEKNHChgM6iBFChyF36O0l5n73pQQMR+AX2geLmPqcwhAel9nfflBEqEvab0 dHOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774041318; x=1774646118; 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=fQFYVJlRe1oBH7q6MuxKAf35Jb0tQ494FakvV5sn5wE=; b=b4wryIJ04wnfTek+piDdoKm1R2bc+Q9pcLNkPUAqMtA5B7DYfQo3MWM6ks8zX212/U MGzLGzfvOsm0BoTIv3YrCTZr2Es6Uu26Yp0Nf0Sqw9cwdY33rEPWmJd43adyBw52Idzq orTEUqFoW6SCQfZvDXLuy0697WJ+SJaGPSxVcfNpZ/QwqxvMjwTq+0YCDghDlObK6IRU IdwnqW5GDxXH1w1AhUfZxltKaipM3+ecPrdbr5GQb1ZVScZDDIWrhns3stMAm9bZV6bK SivIkEEGGCDO0Va1Hf5KyjGrwYvM+O750Cerj6MQfvkpSPb7xc6YgcIgkrxGuGVeSOor zokw== X-Forwarded-Encrypted: i=1; AJvYcCXygbmcuOXiyCiqRvrA0SlGJuRyylcQukdJ7Vky8L63mMOWpS77nje6Q+TWpYbS65qp3mecVk7Y+YFqszg=@vger.kernel.org X-Gm-Message-State: AOJu0YyyPP1roPIwMFPx7qO9bQrqLPeZZYRlBqxfWAtOeRLr2fj/XuIy xOJ8x1klatOzYQnqQ0ADuoPYhcbz7yhTjkh1JZ66J6sGpWbKE5W85pdr/UzomiF/xNU= X-Gm-Gg: ATEYQzw86VnPmio/EAr0zUt1dk/P7JcT03+F7pyIGW+XNZSNKSAnzEFR+a42Zdubiq1 fAP5uBCI98V8pxTRlDTDN2PYJZB623Pw7T4AspnFoqc6ZE9V+eX9Q7/foQFTBM8J/gPVPDSoSwv deW7/TsuH9y0rL8xXJxLpfyJiaYLEdYgJM0mY5fWY/535WvsuuQdvBeg8v89oTHGl7OODjPsrms VyONZyoZszB30D3Vn/Xe/NQeTColvdwwZwgPPsDPXy4iSOS4JI5dJp1Gic2I0OJVXijUt9CcIOs sKeE6Rgc+Tbav2mfu1BiEc7CkWAGMySwDxnjVzE2Nyu3eTiK63jwpaMxpEerUY5ezYmSav6WX5C FYr7b6APHF0+2eEB1xTfll98akAVKcI4JCTyNW9c9kxQuZ3GtGk2jbjTU7Sxsxlk1zvKTVQmPQC z1DMURiHZu1ma23TxThQJ4YYbZSrNa9gT7qEOQS6/uM1MP//Cn15IBBYjj7p2NHKFlYHJbP9989 ySW6bQIdzlVB0dmdnMG221cXQ== X-Received: by 2002:a05:6000:18a6:b0:439:bdba:56be with SMTP id ffacd0b85a97d-43b6424067dmr8157374f8f.10.1774041318039; Fri, 20 Mar 2026 14:15:18 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b64703c27sm9702401f8f.18.2026.03.20.14.15.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 14:15:17 -0700 (PDT) From: Alexey Klimov Date: Fri, 20 Mar 2026 21:15:13 +0000 Subject: [PATCH 1/5] dt-bindings: clock: exynos850: Add APM_AP MAILBOX clock 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: <20260320-exynos850-ap2apm-mailbox-v1-1-983eb3f296fc@linaro.org> References: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> In-Reply-To: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Sam Protsenko , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tudor Ambarus , Jassi Brar Cc: Krzysztof Kozlowski , Peter Griffin , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.3 Add a constant for APM-to-AP mailbox clock. This clock is needed to access this mailbox registers. Signed-off-by: Alexey Klimov --- include/dt-bindings/clock/exynos850.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/clock/exynos850.h b/include/dt-bindings/cl= ock/exynos850.h index 80dacda57229..95285589615a 100644 --- a/include/dt-bindings/clock/exynos850.h +++ b/include/dt-bindings/clock/exynos850.h @@ -126,6 +126,7 @@ #define CLK_GOUT_GPIO_ALIVE_PCLK 22 #define CLK_GOUT_PMU_ALIVE_PCLK 23 #define CLK_GOUT_SYSREG_APM_PCLK 24 +#define CLK_GOUT_MAILBOX_APM_AP_PCLK 25 =20 /* CMU_AUD */ #define CLK_DOUT_AUD_AUDIF 1 --=20 2.51.0 From nobody Sat Apr 4 04:36:52 2026 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 2828136C9D3 for ; Fri, 20 Mar 2026 21:15:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041322; cv=none; b=ceQs/HVY0PvXW14VidiJhg94/yS/og490cwYwBGUfJ+TJk0ccq+22RHWYLH/K0Mjd6St17ljFCA6/pzIsKBPGrLQqce0Lb+7oOIgR//pyEW57hjbEjIucA3EKcDSM3gQ97iRnsFxE22cg8QhQOF4uTsAH5JaqPY6Wlh6eqdbslA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041322; c=relaxed/simple; bh=dEU+HYL4TUwumpvS92ZlG5R5HRevhTdXiDojFGzKHrQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rrCgn5ff1uLGXjTQzHa2OaOIMQ40u0nHM7cVQJcGw4Oi35O0YnqibWNgyLTc3G6jTHszi5U+BxHRSL1XzDnm/h9OoBoX0N93A9bI//n4PwmSoALhQDWqqeibDrHcI1mGFm4WUwCeLsHVS4oeRO5TIZeDAY2hvl+/v6OGxIknWAw= 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=D7qABObA; arc=none smtp.client-ip=209.85.221.47 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="D7qABObA" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-43b3d9d0695so2152733f8f.0 for ; Fri, 20 Mar 2026 14:15:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774041319; x=1774646119; 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=Z9RV3BC7qTYEhYVVUcSNrC1vYSoZKUA0ZmqsXI7LOh0=; b=D7qABObAoGDRhhLk+D5vmA8P419PGsiK5yGrtkwcD3JVxZ7wczNEWqVEM2A3F9IJ42 uoHm1iYVudSVZFdptiCOJrEihcXsLiPSZ4BitsyMg+lSBTdIefTawE3rqi6i/gOvXXJZ PPvg3d+yknSAUiCQwmZW7MeQP9tkYf16+3x49olTk3SrPkkW5IsiVBHPh0TwOAztL6kQ MxoRL1+F66Soqhjukow5qjzsiLXKsWtxrL7hSDfGQiivWCnmqoFExJ8MmalhLaE17of2 iX5QkSIWlLiA+pC8eAOpZQKEfEDK8IC6WEB3LIGYDfzQlgQtSu5DYQi9BpbE8I9iBo6O dQUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774041319; x=1774646119; 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=Z9RV3BC7qTYEhYVVUcSNrC1vYSoZKUA0ZmqsXI7LOh0=; b=LDZjoDALJQZ+Y8vxYL4i4JFthOu1onRLBGRHQijdvMkKMPBXRqlz6HfrUONuUqaPDF S7f4DmESWqfM5BGqFMxFE1IHTI/xNFUj95wKS/JuqMcHHIPdMwbGCqjDRwt3xDSDDiHO FheaiGzSTzEyMoD+q0on+Ti7vQEqMyWAly/mFBjeEwHxBdoPf+IV9Gs8av+mkEUY4w/Z 0DPKIy5j4ZKld1hQaWsEiOvVn0NAwAWP+NVmpooXH5N4Jinpx40thIysdjva1Fg7WAlB rjov9fPBmkyLRyQ40+BNgmRV0L1EPlj7HmkIH+oKJd6UeDmBKC/ZTOegvr8itZtevAmu 42yA== X-Forwarded-Encrypted: i=1; AJvYcCVQdP31Z1bQ/42wfQ6r12hCfPunOnruHFIhCGTvtMA1qZzTS6btx0QeZApA0PCNwZKU8DheWAlxYIQICGk=@vger.kernel.org X-Gm-Message-State: AOJu0YxiwmCBjjxnsOOHXwIf+XX8ue3ZnoOtUDioGphLHJ3sU/lb16TN 7yx1EwuW8WqSSIjmeV7iZG7enT1+ZIorFunLznjPe8OQjhYjh650a33IpZ8rla1mbdI= X-Gm-Gg: ATEYQzy82xA6aAVK19mg7er9zQ6X/ELlP295ZNUSbqBIV1qUWEiJsQXPeH8S80gDnOe ONWP4Tqoo77ZZ2X4tAJze8Ulyjwz0/FRcYzFVGk2y1pg9RqSHarRrhQvuWe8nbVJZx5N2oxbx72 sR+jgDQ10IMBQ0GNGCgDlcuBGiP5kvN8Xdg6mhXmnAL0Ahpvf4/v8ZwAfZgyo2cBiWT7Ot5o/b7 l9PTgAY+SjN8b/MdzdMauckC1BRJGt2BdgYpx+jWkphpstQOSgBrgboK1BFgxhdoRZfAzzU8ZmR eRvzQ/ArFv/D3otFxkqhJLe0djPBpA2KAb1AHwnckPyQnIj/0aUZAc4Qw+alx6Q6z4M26rKfdOb /GHwWpHGSU/0x/ORCgMOACr+v8tXGgNtETRlxm8zdXM9T1ELRMDeFCMUAzDTeay24IGxUB1K6m2 QkvpY2QvOzD/g6BEOGY03CKbJZMGrozA4b7exp097bHbU3p0NiWeFuJajmJ9n36ao9KQbM+Z8iz SZdepOn4hXjk40= X-Received: by 2002:a05:6000:2011:b0:43b:4909:203c with SMTP id ffacd0b85a97d-43b6427d8c5mr8221726f8f.21.1774041319466; Fri, 20 Mar 2026 14:15:19 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b64703c27sm9702401f8f.18.2026.03.20.14.15.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 14:15:18 -0700 (PDT) From: Alexey Klimov Date: Fri, 20 Mar 2026 21:15:14 +0000 Subject: [PATCH 2/5] clk: samsung: exynos850: Add APM-to-AP mailbox clock 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: <20260320-exynos850-ap2apm-mailbox-v1-2-983eb3f296fc@linaro.org> References: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> In-Reply-To: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Sam Protsenko , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tudor Ambarus , Jassi Brar Cc: Krzysztof Kozlowski , Peter Griffin , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.3 Add APM mailbox clock for communicating between APM and main application CPUs in CMU_APM unit. This clock is needed to access this mailbox registers. This mailbox is used for ACPM communication between kernel and APM co-processor. Signed-off-by: Alexey Klimov --- drivers/clk/samsung/clk-exynos850.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/clk/samsung/clk-exynos850.c b/drivers/clk/samsung/clk-= exynos850.c index 56f27697c76b..eb9c80b60225 100644 --- a/drivers/clk/samsung/clk-exynos850.c +++ b/drivers/clk/samsung/clk-exynos850.c @@ -19,7 +19,7 @@ =20 /* NOTE: Must be equal to the last clock ID increased by one */ #define CLKS_NR_TOP (CLK_DOUT_CPUCL1_SWITCH + 1) -#define CLKS_NR_APM (CLK_GOUT_SYSREG_APM_PCLK + 1) +#define CLKS_NR_APM (CLK_GOUT_MAILBOX_APM_AP_PCLK + 1) #define CLKS_NR_AUD (CLK_GOUT_AUD_CMU_AUD_PCLK + 1) #define CLKS_NR_CMGP (CLK_GOUT_SYSREG_CMGP_PCLK + 1) #define CLKS_NR_CPUCL0 (CLK_CLUSTER0_SCLK + 1) @@ -604,6 +604,7 @@ CLK_OF_DECLARE(exynos850_cmu_top, "samsung,exynos850-cm= u-top", #define CLK_CON_GAT_GOUT_APM_APBIF_TOP_RTC_PCLK 0x2028 #define CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_PCLK 0x2034 #define CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_SCLK 0x2038 +#define CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK 0x2060 #define CLK_CON_GAT_GOUT_APM_SPEEDY_APM_PCLK 0x20bc #define CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK 0x20c0 =20 @@ -628,6 +629,7 @@ static const unsigned long apm_clk_regs[] __initconst = =3D { CLK_CON_GAT_GOUT_APM_I3C_APM_PMIC_I_SCLK, CLK_CON_GAT_GOUT_APM_SPEEDY_APM_PCLK, CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK, + CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK, }; =20 /* List of parent clocks for Muxes in CMU_APM */ @@ -698,6 +700,9 @@ static const struct samsung_gate_clock apm_gate_clks[] = __initconst =3D { CLK_CON_GAT_GOUT_APM_APBIF_PMU_ALIVE_PCLK, 21, CLK_IS_CRITICAL, 0), GATE(CLK_GOUT_SYSREG_APM_PCLK, "gout_sysreg_apm_pclk", "dout_apm_bus", CLK_CON_GAT_GOUT_APM_SYSREG_APM_PCLK, 21, 0, 0), + GATE(CLK_GOUT_MAILBOX_APM_AP_PCLK, "gout_mailbox_apm_ap_pclk", + "dout_apm_func", + CLK_CON_GAT_GOUT_APM_MAILBOX_APM_AP_PCLK, 21, 0, 0), }; =20 static const struct samsung_cmu_info apm_cmu_info __initconst =3D { --=20 2.51.0 From nobody Sat Apr 4 04:36:52 2026 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 4E70936C9D8 for ; Fri, 20 Mar 2026 21:15:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041324; cv=none; b=oD8jaeACnpAM5kVctAltn4tV+ijp0J3TxUiCAI1EEeHybm7aJJNa60q6IP3XeH72qtraytPTZivectyqB0B2X/hBCj2KWO0qPhgdAT+a7W4rDpliEgndeUoCpTDkZUQU2q4YK3HvHvL2t06/fCu5sebL0Il3qs6PBkuw+aupiTk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041324; c=relaxed/simple; bh=tORFLLP5Z3xE+++LHG+od0OJITEzcIAfc8OUfQm3olw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nnzVztu7oOG2DUhNaoSP5HKNP22hQUaXuerB8XMsasWos/s0qkQCJ8OIjmA0yeZxnTLU3huhzStqiZAYR2CKXvHshDgqDK673Ou1UwLuPOBxRK6YRvL/djdXKMtgi/tsL11VvmDL4oKHBmUD22gW3zeVRZ4sPW2lBJKabhgSexc= 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=GZcujz17; arc=none smtp.client-ip=209.85.221.47 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="GZcujz17" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-439b9b1900bso773799f8f.1 for ; Fri, 20 Mar 2026 14:15:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774041321; x=1774646121; 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=3MPb6MVQqXHQI6kKZUWd24slmi84GBPiHvGvXcVqCJw=; b=GZcujz17vGvOmlznudcNKkx5oG0QauWBtI7sFBTY4Ohf3TvlyAeImWXXaKFCe2Yt1F wxHcq/7nZHjw+3gVSxFtfDZhwGDKZKYCxPBCyoZBmBTvFbBmXCSq4/YquEEOHF04BwSe gjQuXs7eomJ85Vn0FBGB5lj9B9WbXLiazT0/2QdSAorW/mdxZFX531PMAcyCtzSY+PYo bhkVAaAfqSP0NnI6dyThtQLU81HwIxuy8FI2MCxq2IF5v130SxpGNlGKFzdHC81c1/tA kiW+bb7HO0IFEoQ7QTcTym4DxGwZC/6/cb0inqMYx0U/+h+vcFkJDqbNrvJ0cnzkObyZ MwBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774041321; x=1774646121; 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=3MPb6MVQqXHQI6kKZUWd24slmi84GBPiHvGvXcVqCJw=; b=sOIj1X8hCVJZN/bMbH8baAogXzaMxA/+nX+BPJg7bSyaXxXp5yfhdsSjLZ94LJ2MlE X2Na6Hwk2aj1cCR30EqOtpYHIhG49P0dqJf5GbV0hRIisZytsdN5xjfkTBc66mEArZ0R KDcCY43xip0f68QVWLhOtMn/b+7BTyg1Dl8K2fxup4U3ug+ZbsYbRDO4so507Wy/RCW4 Z4bkNXmwDS0g2+33M/dp57wjob0PIzqXndDhyErzHQUdEjJkDfALzPQL54MSePdGwjxz +kzsUXkJ8JISRw3xRpgFMaD8TJUzTqihxiWvLcVwmvJ+XWH4uq1uDnwrJQ+87JXY78Ac WTAA== X-Forwarded-Encrypted: i=1; AJvYcCUhvTz2CQFTPhdNzPIlAtfXSSI2NWyAGwIplFKRgxDnDqjVMyI9q/4LQIvs7NTw2QAmmKoF0C71tHlaaRY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx3XYw/TSqR8DtSpoXJ4d9rFYy5c1UX+DWAuBQeMMU2GKHw0mF2 v97JBspt6mlhM1HCq+zio5h74+IhBa8GgRq8MAtToBPqbN1cLTaeCIu/eF6xsQnHQZ8= X-Gm-Gg: ATEYQzxnLH7jilAVzFYBK3YIv+qGsJHo/wM2BFuy71HDiQXjhwp5w7nLyWLWvPHa4Ny Fju8oUNNNyYyHHndmuhFyi3/mqigBXqCoAo+J4UHlYeku2THonvbS/EwvZFxzN8BbLGoOEhUSFd xS68kwM5C5fupu1YNJZB14jo3WmCNsj/IKHpRmIcgdaWdFDMy9FdX1Cu5RZjzRCiVvPeOdWCA6B +3bT69Yr1cgNxj38KEaDjL87kTudXRkjxHLn2+1Hq1CEXkCLvmXxnXQp3WAevkdpm0m2VHjLANv Y9ocV673EkWe81H8jc8hzbHHaysBYKSLB2QPwYxBcV6ekZq0XGD2fGkujOFTfWPojhRdyKPTIK6 rsQ2ls+yKw6P9hFECQSt6VObT31dZvhjvwSgGyhpcg/aKujaOZ2umH85LP7OxRRBvJFAI/t/IZz Lkr4YC2EHA+L5M1Ys3wszxrP+13Px2udzh2l/2qTvCZd1LO+ADZSLKgAtofmZ8BTS/CVvB34Uwp stwQDrFHLmyqVc= X-Received: by 2002:a05:6000:400f:b0:43b:50d6:4f04 with SMTP id ffacd0b85a97d-43b64281491mr7630137f8f.38.1774041320661; Fri, 20 Mar 2026 14:15:20 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b64703c27sm9702401f8f.18.2026.03.20.14.15.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 14:15:20 -0700 (PDT) From: Alexey Klimov Date: Fri, 20 Mar 2026 21:15:15 +0000 Subject: [PATCH 3/5] dt-bindings: mailbox: google,gs101-mbox: Add samsung,exynos850-mbox 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: <20260320-exynos850-ap2apm-mailbox-v1-3-983eb3f296fc@linaro.org> References: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> In-Reply-To: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Sam Protsenko , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tudor Ambarus , Jassi Brar Cc: Krzysztof Kozlowski , Peter Griffin , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.3 Document support for a mailbox present on Exynos850-based platforms. While at this, convert the compatibles selection to enum. Signed-off-by: Alexey Klimov --- Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mailbox/google,gs101-mbox.ya= ml b/Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml index e249db4c1fbc..c109c1f7af24 100644 --- a/Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml +++ b/Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml @@ -20,7 +20,9 @@ description: =20 properties: compatible: - const: google,gs101-mbox + enum: + - google,gs101-mbox + - samsung,exynos850-mbox =20 reg: maxItems: 1 --=20 2.51.0 From nobody Sat Apr 4 04:36:52 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 05C3136E499 for ; Fri, 20 Mar 2026 21:15:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041325; cv=none; b=nUgGCwjACY84zpFdjuCpRq0dP1MAlGBchVUzjWVPrcuQwtpqweYvcysde5JMfavFvKPsyv8H78akDT7R5RvegZm9XLjsOoRAdJRNSJVadh7PI2oYSxVePgvU9z1LSgcVt7G2s0A7lkl9SvZIOnlM6cD5vveBdb7oJH6AeU/Ywqs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041325; c=relaxed/simple; bh=hmCRybVAO3Ql9oQJS0F9EO4DcZ+ZoVfk6/BRBT+8IXY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Rq+ls+/IXkRize4iIPFegq73utw69oZg5Q28NNVGvxmCZ8KZ/jqNUkfybg3F7PAnbZUUpX6xTEsMNR5u528iqEB8wgNjkux9Zw+74UP+ev+fGzW6BtjYV1xU5ZmuFKkv+Go7HFtapFpP8ycPILQ5Yz3n75E6k8M8sJnfgnZl+78= 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=Xb2FKLJK; arc=none smtp.client-ip=209.85.221.42 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="Xb2FKLJK" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-439cd6b0aedso1588625f8f.1 for ; Fri, 20 Mar 2026 14:15:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774041322; x=1774646122; 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=FqbbWkZUelJgFW3AcjmoveTN0lUpeuVS4Adcj/4N1VM=; b=Xb2FKLJKatJr9lSUpdJt6aZGLvnk+Jg8uG7rnipd1UqQRp8SNKT+fMIpq3Oe8LNG72 CH8gftxzGOF6CVH5qn1qNPtRr0szxrZa5bkO7dIyV3GFx/XpCungfbHhNXCJ9RcIUMhU aWDhkd/nxVhqtCfNEU1GdRXi0dh4rJiESyQcdVWzOV4/QTfscYNW9zLPQIYktX3WJQCG /L1TElGL77sBBrI4KR5ddZ8DWIE3dKu3a6IsfhGXQOqCwS6sM69/ms+XZWIRJbZUXJMQ f3T2ElnyJaEJ2Ot6j3WNqY4BnE9QUTmh8g9j0c8+PYQOibkwuySi1Y9WHR2WYKZe0e/5 n+Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774041322; x=1774646122; 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=FqbbWkZUelJgFW3AcjmoveTN0lUpeuVS4Adcj/4N1VM=; b=LPuAx66K3FeldNRPXA1OYSqaXl1YZqEK8LK+51ciEpo5aK4XdE2Vrh/IZNJBmyf/E1 TCzNpTUu4/ijviYs4p3mUBeB5wVLdtccXj2Rji9xLG2/1xzEKp8HK5we6spFjzSP2rgs oe+AHgXIc8Y4l0aNy4KrWvWdwrPIyg7ToZTfBp3Byio2kPmfHj5R14C4Sw4BUdSldoQW 7d+QxBXzYkUIyYXMoO6V2Rka1C1/36c7Taxiw2cDGWGaxfVw1mUamvcOOUFiI5pjx9kA TIJ7WTwWNKQ95s+kA9RXm8iPRKxE3w0i3I4duEAizyumSTnPXSZ415WJIJXIRksx8Tea 24XQ== X-Forwarded-Encrypted: i=1; AJvYcCXqaV+Sk2y2k5eQblujEd3tFgLvTzFGUGAsRpLjUhqMilZ/3FBWYqZbX8gCj7qZc9VQdhoZ9/d26eiq5fo=@vger.kernel.org X-Gm-Message-State: AOJu0YxbECXj7mSNYvcBHEQtiGeiO2hq8KCPb0zRrMYYnKgiXejbwcSC lbR2Uyf8DWG7nJmkkyAOydh1fCzfood5KnaNQRnkXGfh3afgK2MYxaSlZDZs6721ZmY= X-Gm-Gg: ATEYQzz9UwUwMrFWUJn7TvmZQSQ+g7nac/EzjHwN9dSiYnneycsZB+mrJjpprC8vNoj 9jpHIBhbNAcObCf+ibY7pN0Gv+bom3KlVGce4zMuO+jf5p7Oln6FffKc1ZvR5Sqqj3PYAwssc33 fm1nDD0IxzSa/TW0jxp1K/DLmqidFdf289So4E20SRcF1rMS+akb+UKFtax0c8eu7Lm1bOJm3Tf t5bjVTdO4j6dZ96AAXrk6ShcU0dL/bm4mNV0CCLnkSDckuaiB4mtcmn6a8r7HOodGelPU+14TkG NaGFbQatn25TLcAFsheKAgsZ+Jny+2kV06q4G5uHggDB/1FhE+H8eE1fyK8QF5QtZXMnX9NZznH ZOquj606sID7wCpdePtJEp3RDsl3DjQ6gi4VMgnaLabysuJ22o0dCmNgPI00POWHhCGXgN9UjRX /UfqveasYGo7AfH9cLKrvuBGoaDFkzFWOe6fLFTZUAcRu6WGBhldSnD6CvBcGi6A9bFbPwLzOZw v1QZQXO2bQoShw= X-Received: by 2002:a05:6000:248a:b0:43b:4921:8744 with SMTP id ffacd0b85a97d-43b64244339mr7400984f8f.22.1774041322360; Fri, 20 Mar 2026 14:15:22 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b64703c27sm9702401f8f.18.2026.03.20.14.15.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 14:15:21 -0700 (PDT) From: Alexey Klimov Date: Fri, 20 Mar 2026 21:15:16 +0000 Subject: [PATCH 4/5] mailbox: exynos: Add support for Exynos850 mailbox 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: <20260320-exynos850-ap2apm-mailbox-v1-4-983eb3f296fc@linaro.org> References: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> In-Reply-To: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Sam Protsenko , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tudor Ambarus , Jassi Brar Cc: Krzysztof Kozlowski , Peter Griffin , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.3 Exynos850-based platforms support ACPM and has similar workflow of communicating with ACPM via mailbox, however mailbox controller registers are located at different offsets and writes/reads could be different. To distinguish between such different behaviours, the registers offsets for Exynos850 and the platform-specific data structs are introduced and configuration is described in such structs for gs101 and exynos850 based SoCs. Probe routine now selects the corresponding platform-specific data via device_get_match_data(). Signed-off-by: Alexey Klimov --- drivers/mailbox/exynos-mailbox.c | 65 ++++++++++++++++++++++++++++++++++++= ++-- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/drivers/mailbox/exynos-mailbox.c b/drivers/mailbox/exynos-mail= box.c index 5f2d3b81c1db..3727e1ff0fc2 100644 --- a/drivers/mailbox/exynos-mailbox.c +++ b/drivers/mailbox/exynos-mailbox.c @@ -31,14 +31,59 @@ =20 #define EXYNOS_MBOX_CHAN_COUNT HWEIGHT32(EXYNOS_MBOX_INTGR1_MASK) =20 +#define EXYNOS850_MBOX_MCUCTRL 0x0 /* Mailbox Control Register */ +#define EXYNOS850_MBOX_INTGR0 0x8 /* Interrupt Generation Register 0 */ +#define EXYNOS850_MBOX_INTCR0 0x0C /* Interrupt Clear Register 0 */ +#define EXYNOS850_MBOX_INTMR0 0x10 /* Interrupt Mask Register 0 */ +#define EXYNOS850_MBOX_INTSR0 0x14 /* Interrupt Status Register 0 */ +#define EXYNOS850_MBOX_INTMSR0 0x18 /* Interrupt Mask Status Register 0 */ +#define EXYNOS850_MBOX_INTGR1 0x1C /* Interrupt Generation Register 1 */ +#define EXYNOS850_MBOX_INTMR1 0x24 /* Interrupt Mask Register 1 */ +#define EXYNOS850_MBOX_INTSR1 0x28 /* Interrupt Status Register 1 */ +#define EXYNOS850_MBOX_INTMSR1 0x2C /* Interrupt Mask Status Register 1 */ +#define EXYNOS850_MBOX_VERSION 0x70 + +#define EXYNOS850_MBOX_INTMR1_MASK GENMASK(15, 0) + +/** + * struct exynos_mbox_driver_data - platform-specific mailbox configuratio= n. + * @irq_doorbell_offset: offset to the IRQ generation register, doorbell + * to APM co-processor. + * @irq_doorbell_shift: shift to apply to the value written to IRQ + * generation register. + * @irq_mask_offset: offset to the IRQ mask register. + */ +struct exynos_mbox_driver_data { + u16 irq_doorbell_offset; + u16 irq_doorbell_shift; + u16 irq_mask_offset; + u16 irq_mask_value; +}; + /** * struct exynos_mbox - driver's private data. * @regs: mailbox registers base address. * @mbox: pointer to the mailbox controller. + * @data: pointer to driver platform-specific data. */ struct exynos_mbox { void __iomem *regs; struct mbox_controller *mbox; + const struct exynos_mbox_driver_data *data; +}; + +static const struct exynos_mbox_driver_data exynos850_mbox_data =3D { + .irq_doorbell_offset =3D EXYNOS850_MBOX_INTGR0, + .irq_doorbell_shift =3D 16, + .irq_mask_offset =3D EXYNOS850_MBOX_INTMR1, + .irq_mask_value =3D EXYNOS850_MBOX_INTMR1_MASK, +}; + +static const struct exynos_mbox_driver_data exynos_gs101_mbox_data =3D { + .irq_doorbell_offset =3D EXYNOS_MBOX_INTGR1, + .irq_doorbell_shift =3D 0, + .irq_mask_offset =3D EXYNOS_MBOX_INTMR0, + .irq_mask_value =3D EXYNOS_MBOX_INTMR0_MASK, }; =20 static int exynos_mbox_send_data(struct mbox_chan *chan, void *data) @@ -57,7 +102,8 @@ static int exynos_mbox_send_data(struct mbox_chan *chan,= void *data) return -EINVAL; } =20 - writel(BIT(msg->chan_id), exynos_mbox->regs + EXYNOS_MBOX_INTGR1); + writel(BIT(msg->chan_id) << exynos_mbox->data->irq_doorbell_shift, + exynos_mbox->regs + exynos_mbox->data->irq_doorbell_offset); =20 return 0; } @@ -87,13 +133,21 @@ static struct mbox_chan *exynos_mbox_of_xlate(struct m= box_controller *mbox, } =20 static const struct of_device_id exynos_mbox_match[] =3D { - { .compatible =3D "google,gs101-mbox" }, + { + .compatible =3D "google,gs101-mbox", + .data =3D &exynos_gs101_mbox_data + }, + { + .compatible =3D "samsung,exynos850-mbox", + .data =3D &exynos850_mbox_data + }, {}, }; MODULE_DEVICE_TABLE(of, exynos_mbox_match); =20 static int exynos_mbox_probe(struct platform_device *pdev) { + const struct exynos_mbox_driver_data *data; struct device *dev =3D &pdev->dev; struct exynos_mbox *exynos_mbox; struct mbox_controller *mbox; @@ -123,6 +177,11 @@ static int exynos_mbox_probe(struct platform_device *p= dev) return dev_err_probe(dev, PTR_ERR(pclk), "Failed to enable clock.\n"); =20 + data =3D device_get_match_data(&pdev->dev); + if (!data) + return -ENODEV; + + exynos_mbox->data =3D data; mbox->num_chans =3D EXYNOS_MBOX_CHAN_COUNT; mbox->chans =3D chans; mbox->dev =3D dev; @@ -137,7 +196,7 @@ static int exynos_mbox_probe(struct platform_device *pd= ev) platform_set_drvdata(pdev, exynos_mbox); =20 /* Mask out all interrupts. We support just polling channels for now. */ - writel(EXYNOS_MBOX_INTMR0_MASK, exynos_mbox->regs + EXYNOS_MBOX_INTMR0); + writel(data->irq_mask_value, exynos_mbox->regs + data->irq_mask_offset); =20 return devm_mbox_controller_register(dev, mbox); } --=20 2.51.0 From nobody Sat Apr 4 04:36:52 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.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 CC6D8371865 for ; Fri, 20 Mar 2026 21:15:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041327; cv=none; b=RZ/nRXpnpD8QLdMYoItEJvPJoI6Vywa1ds/74PdFVKmWQgXK4+vPhlQ6S7wUcGsKkLmUesrnMqDyA43Q0twMiDydSiP+/CC8HcSrkUteyAV5zDTKNDi5zv1YZPnBpFWJPv0tA2nna4CIRTeex3fArCjqWXsodpgtGkBexhbTw9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774041327; c=relaxed/simple; bh=3crEO+O89xHnAa9Qv2tmtZDwzd9lKKYN3FD110HX30o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YHOyjN1MfH/Fq8zir7nOa2+4FYkhU3NMBSGSyeupn0MA9QGD6/NaisXsLPOl6rB7S1a8/4Mk9TJ5iD2sQwfpqJAr1/cDaUPucxUcLzEB2oIArJmtXiiRu+d6tYeSxcxbGexlWn5n+eVXgf3ZSBL8ZDI2drDR5pzgSuDaAEAkOSs= 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=ZgOF4B5F; arc=none smtp.client-ip=209.85.221.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="ZgOF4B5F" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-439bcec8613so696688f8f.3 for ; Fri, 20 Mar 2026 14:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774041324; x=1774646124; 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=ZXxuQ24FqzoAKF907nAmIWTd8J/1fw9cSv99fr9M97Y=; b=ZgOF4B5FaSPz1Yzvyzuc7Ux5dMGXo05DfMNTRmd0+mi3YN1CJL678AfyCH4KEZto8Q X8jeRwqTlQgu3FQPyItEEXlhhjKg29s2hGp5dUvetzuNyjSVwVs2rG/ash16cZooWLTE WlJ4Z0ifpMSo39N7N5qJKEjJ7KR0DnE4WvgElluk/vg0nIEjFPtV5+PsnxlhvHPtae5n cVBOZQfwaXlkjBmVvrT/Z4rWj+mijI2COFGiVkdw34dITMx8McAqq18CQWFmYZjlrwOC 9rn9xNP7toW2ITMdkK6bVR5+sTo36mBAWcn/h2Wnfx6Bpz0CAiAuXs6NIRwdfScmuFu4 yu9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774041324; x=1774646124; 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=ZXxuQ24FqzoAKF907nAmIWTd8J/1fw9cSv99fr9M97Y=; b=f0/1477SZlq298K1e3vISwkDLrIJ9dZinucYsDMm1nwwUJZQWrT6hBA1+1DUMuzawA Y71xdEUtsiiuGBRNTpP/gQNzl/Fa4WFLCuWARRPetP5mxIMfFkYVnD2+u6quwgc5ErwV gc0z+RmNQQeqFAXWa0GCVeoqHEW0+gKPB73N4kNtI0r28nua5VcGmtrA0PIPuMZ+9Jrs GJ5GA3QnMbWNyeb9VXFNDQ2z3Bn9lswPAehLnJpwhCN8W9F7ErCWbDEVba4ygQg9f3V/ /qXwzCPGpno0ik3sSCUwxKMXL8icAn3BYGtSiOfirMc66jXkeU8TuIqrFO6FsvFzKE/Z /X3g== X-Forwarded-Encrypted: i=1; AJvYcCWcXP/U1MCI4iSE0IJxN51mNU7hNI8Zufl99R7GNQYxkzmfmhQPNKA3jzNZFNy/xHJE7LDh27Y2oIArelU=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8LQUAO+maBSEuA20qPp1cW+Qy3G3OAZ9PUZE38LfFfJmrp0en +qSVFd2s8fXrVFf4Xt9/3ybX/cY1i5pPcBvWYcx25skQ9iqjDRy0NuSAyxfdfhfrO6k= X-Gm-Gg: ATEYQzxQZVNMay2dcd6rIo3jV2WBIxy1RLL1GCe67DtlDkZl1XocYdgMnaywiYAdJq+ +rHPrK1ruiFg/uZPlMl6UdKrnf967F0vcjAAjygKyV6k9np7+kOqSo74bGqJETKaL8JEsLOEUZB IIIiY2hFCluQkYnVTavpLkmS02Onqd5Ce2yL2EGiJpDM8mLet8OThQLL9xw+Zs5iGlCDVn2hmjv QNGKRo5um9tZIDVBS5vCiJ9hxYP7r7qf6PPzh3q4pqgiYjQIUtvrVkbpRAy2nfjFggZteTMUVTw qmI+WOQLgcTHEpFj6WKKGM9bTaLa8eUJYf0NTd/9vc+y/Fy8iVoeRtI9zurRnnwFbpBOwT+qsVf hzGt+2mqtuA9A5E1esUOXStpw95jZrfFGQ7DCJmiuliHxu0pd5R/ZhCy0udkKSi02tLKXmdYpUo 3QpYoYMEBOOLBdZaoIBkqHs7hCnK/s6nCZXrjUxApxBtjC7cc8O4DK4OVKJW79FBuXGJtRkZ2ts +wBcmbjkXv9QdQ= X-Received: by 2002:a05:6000:2dc7:b0:439:b811:11de with SMTP id ffacd0b85a97d-43b6424312cmr7695087f8f.7.1774041323743; Fri, 20 Mar 2026 14:15:23 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b64703c27sm9702401f8f.18.2026.03.20.14.15.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2026 14:15:23 -0700 (PDT) From: Alexey Klimov Date: Fri, 20 Mar 2026 21:15:17 +0000 Subject: [PATCH 5/5] arm64: dts: exynos850: Add ap2apm mailbox 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: <20260320-exynos850-ap2apm-mailbox-v1-5-983eb3f296fc@linaro.org> References: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> In-Reply-To: <20260320-exynos850-ap2apm-mailbox-v1-0-983eb3f296fc@linaro.org> To: Krzysztof Kozlowski , Sylwester Nawrocki , Chanwoo Choi , Alim Akhtar , Sam Protsenko , Michael Turquette , Stephen Boyd , Rob Herring , Conor Dooley , Tudor Ambarus , Jassi Brar Cc: Krzysztof Kozlowski , Peter Griffin , linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.3 Add mailbox node that describes AP-to-APM mailbox, that can be used for communicating with APM co-processor on Exynos850 SoCs. Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/exynos/exynos850.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos850.dtsi b/arch/arm64/boot/dt= s/exynos/exynos850.dtsi index cb55015c8dce..fcb665ccc7ae 100644 --- a/arch/arm64/boot/dts/exynos/exynos850.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos850.dtsi @@ -298,6 +298,15 @@ cmu_apm: clock-controller@11800000 { clock-names =3D "oscclk", "dout_clkcmu_apm_bus"; }; =20 + ap2apm_mailbox: mailbox@11900000 { + compatible =3D "samsung,exynos850-mbox"; + reg =3D <0x11900000 0x1000>; + clocks =3D <&cmu_apm CLK_GOUT_MAILBOX_APM_AP_PCLK>; + clock-names =3D "pclk"; + interrupts =3D ; + #mbox-cells =3D <0>; + }; + cmu_cmgp: clock-controller@11c00000 { compatible =3D "samsung,exynos850-cmu-cmgp"; reg =3D <0x11c00000 0x8000>; --=20 2.51.0