From nobody Mon Apr 6 10:45:07 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