From patchwork Fri Feb 7 15:56:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tudor Ambarus X-Patchwork-Id: 13965372 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 53D7AC02194 for ; Fri, 7 Feb 2025 15:59:47 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=xDJPIIRI6GLKY+Zyqq8NOfeinTkGodpwbMUhAI5OLLM=; b=m68QknUan51sOaZQk47noHpxhm mZ7RFoxIa/JKvz2nhQGVbX3Skmct+x3zLgOixF76O8QeWuyS0shzBKhoNJpDBTOd5kKs1OJQgmBBR y4DfInHx8u4JoLr6MkrUEuh6dABnqME+AhMNlBTBCO4Js5t0xHfujZicWO6AT1+aSpWriLYae2BYN mSxCjNkS/4yZDaIgnN5TqZGxXdcy+a5P5Rb8yHFskApnpD3rmuxQtPsskkGH4zbyI25lh6uLgDCSV t/yHW0dwKm4vVdY8nGn1SJdFD0zs4jNQEe19dNgPVSXWp8da2RAF3DA4oxMZjO0GxSFmKidyz5s+c MupUnoHQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tgQlV-0000000AC1H-2qru; Fri, 07 Feb 2025 15:59:37 +0000 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tgQil-0000000ABBC-3zwf for linux-arm-kernel@lists.infradead.org; Fri, 07 Feb 2025 15:56:49 +0000 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-38dc8b5bb0bso558326f8f.1 for ; Fri, 07 Feb 2025 07:56:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738943806; x=1739548606; darn=lists.infradead.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=xDJPIIRI6GLKY+Zyqq8NOfeinTkGodpwbMUhAI5OLLM=; b=RMYoB/+5HxD/u3ekkA3X+Jyy8RC3Qg89YmiVqEK+lItBrx7tza2Ft4geUyNRs2IhRV 181o488VQnXjNhO1bR7zANj447nCxWHDxcKuZmVZF68EYS6HjPOl1kzWI1QfNdCE4fEF DyrdVxNFboDlpsF7OrNs0L7CSm7BOXYl4Q2N8Q4qPbgKDDRKpu3VMKOVpm3qXF1WekgM 6MrharVSH4QMYkaXwDdtzHdDRgKwHTzWLdPucn8POZdnVBRXoxWOTPsZ5jI54r34FZG3 1oh/xQgoqdzszAWa1r5QjuFoAfN55Y4CFldFqOUEOsPnbynuy1n8LJOc5gZs22dy7Acp lM+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738943806; x=1739548606; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xDJPIIRI6GLKY+Zyqq8NOfeinTkGodpwbMUhAI5OLLM=; b=lzIrzZ6sRA7te8MZejx+cxhMEGMQMA36knjozBEavsMFs0ztA4DMPH8Xan145cAdCB Ch/wnqU5OhAYDhbDpmZl+3RmWUchWbYpQmKR27/VRnpE8iEO1YVXruAWhgsC8SRj7ia0 /ap+MKZmDP1Cfu2+dHfCUOi7Q5K7ewIKi2d9vEAheQ7LSw6Pg3G/JA/HLpz6b2dXHrEQ FAjX2TOJorvMa5LSynsm6rZYZSeHv8CDrBBNJDl1Uk0ZDfTuJX101tPRkcJBhD+QJ5QE utO0+KIIwm9fFrwczw4+FxLCkMgQaxGaPAYEgZXFB6PzGIDhzRF0y9MKt/juKkrl1Pf8 htlg== X-Gm-Message-State: AOJu0YxI+Qn74hojFMoU8ARLRVQrE84AK0u5jRS1218ynupU4nBXcaXe epzL0MKBphfdhMxg1xKa6B9Y5GWK1MdH/k4NDybxensY4cCu5oKwMtq1OrdcJi8+TbHihsH1k1r LZ24= X-Gm-Gg: ASbGnctE/Di+rXK/lNwRv6zUYDzCMYF8xLqvSU2B80xYh0HI31eH3cCQRWuuE482uPP Kf0EFmSAT+scMCI5C2toA2MiS3xXGcz9zILe8wDirraksRgeDPaPKpYYRWz3ITVsyOd5pUOFITV whnrAq52HgSKQO5bdU3okoIbNWeEuXwHUgBA/SAA8YOcA/kGeoDPDrWm+dulDN+HfnDOJjbvPru S2McP5vpGW4YVUTvt9k7zCKHNgjSXn9h1prYjKh0dRahJjb1uH0BCdB2S8evHrx1FmdlTGSWJE0 CHoVy7VSggMbIzxwsiOyyuzTt/0NPRYmubvQ/guEJBOiA30ABVJI8ovTd7LcrQR/QDDWnJQ= X-Google-Smtp-Source: AGHT+IHnKFv0qsVS5sklaHz1Yd7IBiDcXh/yMTaA/ZuLIr7eWFDaCoBMx4syf1mCNT3/xbSNPX0bQw== X-Received: by 2002:a5d:6dab:0:b0:38d:c600:ad30 with SMTP id ffacd0b85a97d-38dc937461dmr3251623f8f.40.1738943806441; Fri, 07 Feb 2025 07:56:46 -0800 (PST) Received: from ta2.c.googlers.com (169.178.77.34.bc.googleusercontent.com. [34.77.178.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc09fc2d9sm4197507f8f.6.2025.02.07.07.56.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 07:56:46 -0800 (PST) From: Tudor Ambarus Date: Fri, 07 Feb 2025 15:56:43 +0000 Subject: [PATCH v4 1/4] arm64: dts: exynos: gs101: add SRAM node MIME-Version: 1.0 Message-Id: <20250207-gs101-acpm-dt-v4-1-230ba8663a2d@linaro.org> References: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> In-Reply-To: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> To: Peter Griffin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, andre.draszik@linaro.org, kernel-team@android.com, willmcvicker@google.com, peter.griffin@linaro.org, daniel.lezcano@linaro.org, vincent.guittot@linaro.org, ulf.hansson@linaro.org, arnd@arndb.de, Jassi Brar , Tudor Ambarus X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1738943805; l=979; i=tudor.ambarus@linaro.org; s=20241212; h=from:subject:message-id; bh=gLGpUaEfuGzvyJ3L21mz+M8nf5rblyz9ev0wDFYPZyI=; b=W+YHCJGY2GIXCUKGut3Wfq+1GKcVPMtY2lKeBH1krh5h4o/lXoE38WAw1arV4/Dsph/OOfBF0 hjqR38r5uj9A+fc2ySsi4yNFJXljZTKwquPyuW0/YhFHH+hN/sGvmuM X-Developer-Key: i=tudor.ambarus@linaro.org; a=ed25519; pk=uQzE0NXo3dIjeowMTOPCpIiPHEz12IA/MbyzrZVh9WI= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250207_075647_996182_9C310192 X-CRM114-Status: GOOD ( 10.19 ) 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 SRAM is used by the ACPM protocol to retrieve the ACPM channels information, which includes the TX/RX rings among other channel configuration data. Add the SRAM node. Signed-off-by: Tudor Ambarus --- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi index c5335dd59dfe..798ed7b4c4c6 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi +++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi @@ -269,6 +269,14 @@ bldr_log_hist_reserved: bldr-log-hist-reserved@fd900000 { }; }; + apm_sram: sram@2039000 { + compatible = "mmio-sram"; + reg = <0x0 0x2039000 0x40000>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x0 0x2039000 0x40000>; + }; + soc: soc@0 { compatible = "simple-bus"; #address-cells = <1>; From patchwork Fri Feb 7 15:56:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tudor Ambarus X-Patchwork-Id: 13965373 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 6D815C02194 for ; Fri, 7 Feb 2025 16:01:11 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=lniNSUn6162O5PDdXje7jyIZ/reSQ42wbs2b2Ye2MZA=; b=nqOIEMT/+x6Srg6pl7zBIyPA+M 3E8++0a11dcwDk5r7eLtInMqpD3fxkGGaQ4m4dn0F1KOtisVSMlwi8WXWT2hN1T/osK7noKtyG7zh wRbrdtzHgDX+CPiUyrHnH0oE88fQiA+8k1eWTENQr3xMMlavLqzHU/mpbCRFZy9iJIa8+RR0LGZdK oc7f0sIk+io6CTms9pEcdZZhq0HqKJE1o8AuS2ZyaCo7XQJ7JboSvN+xfhwfQKGBIcQd6DVxCAkNa daBEt87kJo5qr5YuISEaqY3TeIx52TiI9be1vV8gWXQbdNlT9I+aedEF2SQinpSoWMPti0Nl/tOEj H3QHUSbQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tgQmr-0000000ACMS-3cw2; Fri, 07 Feb 2025 16:01:01 +0000 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tgQin-0000000ABBg-04az for linux-arm-kernel@lists.infradead.org; Fri, 07 Feb 2025 15:56:50 +0000 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-38dd14c99c3so69710f8f.3 for ; Fri, 07 Feb 2025 07:56:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738943807; x=1739548607; darn=lists.infradead.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=lniNSUn6162O5PDdXje7jyIZ/reSQ42wbs2b2Ye2MZA=; b=GGXNrhyoT7dRWCVtxxQFHLBRfoSKwdYh6sZDTTTaKCrOHDyldvcZq6E7Fpx9onBF/B Zrsxy8A5JnrTNch2jOFteSZkvHuMLxlbTk+gDpRutReDExDH6WjYli3yqb7ytFfGkc++ AsoqzWDD6qLnCJh7LTs6Z7/KvwfDTnLt74TjDY5aF288h+hVRvqdrGqiUE5MmDJnpqt3 yLbjaLJsWf9FiT+Tk4Hc6OCWDvWdiZ+szXhfqB0/MffpVS36RCTBjGebQNwtQT3jBzIG 0+YjCzVdGAWCGVn9w2B5KEd8bVvXdl/1CQaueLKdw03pxMnqM8DKvOT7qgMQY667MKOt nZOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738943807; x=1739548607; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lniNSUn6162O5PDdXje7jyIZ/reSQ42wbs2b2Ye2MZA=; b=ng83i5kE9sPwWtXTiEOBas4GJK6wmCbmUV9A9DV1BXuq/pwzyifA1aTEsGs3sWphZP 56PODmkgV3y4VfMTcCxLqsCPZdFajfxV+L8yIfIXrF70W5Wy2ILSF9MakqZm38/F4r6j jqhJ0tCtmtYfKkjDmKx4UVQ+c7mrGxMW2/StWRW0OoAOyagJDFHbJGXhxwAFblnGLpGo 8d2hInaEetIZQtDcD3NMaRIXbKoaXA1XQ7KZYxPqxOTdfNdNcGzyONRq1wfzCnjmKDv/ s8GzMpagL5oB625ugbpUbT15LBzgFz6m4HUz06DhcTYVNHBV6Nlz8pHqfBAaA9NLdxnG m3KQ== X-Gm-Message-State: AOJu0YzzuFxU+b11BTEiZjj/HSSVj6iU/8JsOhb392Euga1KsbI1RjMb 8PjBnVQbO5xSHa6Ks6nsNOnZNt9+Ua2dhb1n5G7/ld0avXddBW0p76sWAZ/aVws= X-Gm-Gg: ASbGnculq39q2E1KClQEM28cXYqn2DFiGqh3zAP3cNQUORm+REckRUxcHccG7+x6xRq z+7znkzrliA7/NBvxOA49P8TT3Wl7gizcEJk1lrGNAf0xq6DIBk9JdvHs7MyR1bjWPPvwOCq6+2 nO7nJMhLGaNXHGJdvwXKhOhvnQGG4ao2Vvx8u+K10yE2EQrrLv4b6NGBXZIHoDezQEZhk7PdV3K x2SrSBcZ5hUWpVp+0lWih6l9BjEpogZqKF5vlQ8KneYl1PHL0RXZwkmfTcndD6mxXbyMTEcGu9T GfDYmplVWAycXL9qopN8iu1mXf5Kr9Z51XXmnqMqWWB9SCOBwPGqvQQiLzILxR6uNbYaTPc= X-Google-Smtp-Source: AGHT+IHi8rK+1gm4ZytmYt85/APeyehBbsrxKAffiG9SmO0U6k2MkOEmbX+kpklIstUrpkqeHLkOtg== X-Received: by 2002:a05:6000:18af:b0:38d:cbc2:29c3 with SMTP id ffacd0b85a97d-38dcbc2310fmr1909394f8f.33.1738943807281; Fri, 07 Feb 2025 07:56:47 -0800 (PST) Received: from ta2.c.googlers.com (169.178.77.34.bc.googleusercontent.com. [34.77.178.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc09fc2d9sm4197507f8f.6.2025.02.07.07.56.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 07:56:46 -0800 (PST) From: Tudor Ambarus Date: Fri, 07 Feb 2025 15:56:44 +0000 Subject: [PATCH v4 2/4] arm64: dts: exynos: gs101: add AP to APM mailbox node MIME-Version: 1.0 Message-Id: <20250207-gs101-acpm-dt-v4-2-230ba8663a2d@linaro.org> References: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> In-Reply-To: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> To: Peter Griffin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, andre.draszik@linaro.org, kernel-team@android.com, willmcvicker@google.com, peter.griffin@linaro.org, daniel.lezcano@linaro.org, vincent.guittot@linaro.org, ulf.hansson@linaro.org, arnd@arndb.de, Jassi Brar , Tudor Ambarus X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1738943805; l=1282; i=tudor.ambarus@linaro.org; s=20241212; h=from:subject:message-id; bh=pYolsvKglKk9Jl9llzXxb7ekkcAK7LRlmIETEtDeUxQ=; b=HnSbYgmTkBKh9ZEimff9jE5hKC0fcClxXqEW2F9dsY5a0SY6Ul5MRx0rc8W8ndKqIF0ff2xTI /aGvzXwNFs8Cwta+kPFRA9Oe+eKp77wt/V2H2oPsj0NJgHfzj8zwQzR X-Developer-Key: i=tudor.ambarus@linaro.org; a=ed25519; pk=uQzE0NXo3dIjeowMTOPCpIiPHEz12IA/MbyzrZVh9WI= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250207_075649_060273_82A7E6FC X-CRM114-Status: GOOD ( 11.19 ) 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 GS101 has 14 mailbox controllers. Add the AP to APM mailbox node. Mailbox controllers have a shared register that can be used for passing the mailbox messages. The AP to APM mailbox controller is used just as a doorbell mechanism. It raises interrupt to the firmware after the mailbox message has been written to SRAM where the TX/RX rings are defined. Signed-off-by: Tudor Ambarus --- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi index 798ed7b4c4c6..25ba262e3b3c 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi +++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi @@ -1448,6 +1448,15 @@ wakeup-interrupt-controller { }; }; + ap2apm_mailbox: mailbox@17610000 { + compatible = "google,gs101-mbox"; + reg = <0x17610000 0x1000>; + clocks = <&cmu_apm CLK_GOUT_APM_MAILBOX_APM_AP_PCLK>; + clock-names = "pclk"; + interrupts = ; + #mbox-cells = <0>; + }; + pinctrl_gsactrl: pinctrl@17940000 { compatible = "google,gs101-pinctrl"; reg = <0x17940000 0x00001000>; From patchwork Fri Feb 7 15:56:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tudor Ambarus X-Patchwork-Id: 13965375 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 6C2D6C02194 for ; Fri, 7 Feb 2025 16:03:57 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Z3dWOoof3Xw/2OHGbRzCfoAg04gz2ejhFyHKSGYevMQ=; b=oH8GUlDHJuXqgLYVXF/TqFymbm LZTztly+DF88WU0NU0aeI1qVEU4znF4BO1/H2YjhwdHEXdO8bEXc6yWoXKgpSx9kp4k9Zh2XV56Id Twz0uNSOz3nVUOJyTLVlX/oedYmFZKdKp3GNHbeVaV6pdcf7Nn27/osgRAAgEMiiKedyWdZitO69l u9yh5d+kubCpK6stiqC65mVNoQ6RU3YY2hPS+zrjpf8FtFy/rFmpN7zwhi3939Oh0+EEmd+fUabiX USbo/NVzA6FVz+i7gmIxYfiUpIjq54hDxgI13PvfGKOcGJz2XyMjr/bMYrGuqipfISKzaoIs8e0P2 DUy4bANQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tgQpY-0000000ACrn-1H74; Fri, 07 Feb 2025 16:03:48 +0000 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tgQip-0000000ABCT-0Jlc for linux-arm-kernel@lists.infradead.org; Fri, 07 Feb 2025 15:56:52 +0000 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-38dc9eba8a1so715376f8f.1 for ; Fri, 07 Feb 2025 07:56:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738943809; x=1739548609; darn=lists.infradead.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=Z3dWOoof3Xw/2OHGbRzCfoAg04gz2ejhFyHKSGYevMQ=; b=AiHFGTCKWgCxkG59YRpL5eJ0HhdsQZO932dyWXzscck2YqMWQX3SsHlNPlepCbk1mi uNiRb8K2ZbgrLcxc+jO9WR2xLw5ML8sb1S1d8U7/r3sl5qzPF0hSjl0W+cA3GloJvpZR nBY8o938bLAASIgkf9ybzcsItGp2GD46nuP4Ht5bmwA0UooKWRj8puUR3MllnetfMJn+ vACj9GtkTl1TYOAhabGw90PoTUgGJtIuM2SLTUkQVuWIQIPy2EJ47NuouTskslSVVfb3 WPzeAuxEl8JOz1YpbNaB6kOrpuKs4eCm0dMXQsS5D2V68ruLHOGccrYBuCFwbH/sT9BM g7LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738943809; x=1739548609; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Z3dWOoof3Xw/2OHGbRzCfoAg04gz2ejhFyHKSGYevMQ=; b=V5HBfTB/nX8efaIKVZLvtnZaoeDI1wUOewuYz92L+GBCeUyGiWl8gW7vCnQbC2bCPS /PfbQUQEwYW3qj6oVetderXI3pqProYJZB/JcAJBoJuNUSxFTOhVaY/ORhgTSaPSEFOo RaQWz2AdLsl2pxIf9jOquvs6xR4Hm9SSIYKH3qxbaWzwiHRs0sWJEBEeTcCJaj3T+GK+ VJq6YB7qD6JTcFiDKyRRhCiOhQ0pBDsCa66RhFSZvc1Ke5ejVpAn/P+D8q+HAHhD9ypG sYXBUbygEjN3XTSU59w+Q4kwxxbwpEnL9t+67OH0O+b0q57JLkVFToSwZDRlB0DSySq3 P5nA== X-Gm-Message-State: AOJu0Yx2OJeNH1WRq90uXbLiCzj6ek6wUQzSqyGN2Auj7YoXBWNxQ7LW T5O5Pj5VPhrKpoaubpq6fiZ7c5Sb5Od7Q7AN7sYrrd22MJGYv/MayGNSVpn5M7A= X-Gm-Gg: ASbGncuHoDSbu0sJg3q+s3cYt6QX5c8fAFCMCPcbVQTOEdsaIrTh3j16bKn/lTrdin2 L86Ci/D2oTYJk7wyQ37VG/wENr+VP8R0n4Rz+lxe5IQGAKMtOFAz1eyRAupN6Rr87EL2mxCnMgE Ep7yALGUxaVIFH1bJ18m09Ghax6+sROEB8jJW3y3zdztZKuxzrmhrVxi9FobnMbAujlQ1L0L83f 7/Iu5s9WSW6Rx/Z8Sdd3EKsF1tB7xsmObPaPn4PZGu1bNPjFZz2Eewq4SCzjVKhmVQZ0PWRPxeJ n0CI24sEkTX6EzElPzcKCQ1u71es1ZZC7yDr+OtF+9E2TdOGXmEwhhPzM1YS8+35JF3atPY= X-Google-Smtp-Source: AGHT+IHi7d+qk0bKlKvNvtjux0Ae8ZnowO4Boe9Bx+bhD4ZewXY1Ic6zG9Cm+U7d/qkhyLu5UCqFyg== X-Received: by 2002:a5d:6c66:0:b0:38c:2745:2dd8 with SMTP id ffacd0b85a97d-38dc9138771mr2372188f8f.37.1738943807901; Fri, 07 Feb 2025 07:56:47 -0800 (PST) Received: from ta2.c.googlers.com (169.178.77.34.bc.googleusercontent.com. [34.77.178.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc09fc2d9sm4197507f8f.6.2025.02.07.07.56.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 07:56:47 -0800 (PST) From: Tudor Ambarus Date: Fri, 07 Feb 2025 15:56:45 +0000 Subject: [PATCH v4 3/4] arm64: dts: exynos: gs101: add ACPM protocol node MIME-Version: 1.0 Message-Id: <20250207-gs101-acpm-dt-v4-3-230ba8663a2d@linaro.org> References: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> In-Reply-To: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> To: Peter Griffin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, andre.draszik@linaro.org, kernel-team@android.com, willmcvicker@google.com, peter.griffin@linaro.org, daniel.lezcano@linaro.org, vincent.guittot@linaro.org, ulf.hansson@linaro.org, arnd@arndb.de, Jassi Brar , Tudor Ambarus X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1738943805; l=954; i=tudor.ambarus@linaro.org; s=20241212; h=from:subject:message-id; bh=LqA0TnpriX6BG6wFMMTRQwjG15Mb4xWdLzul4jT3ckw=; b=DWBaLZg5xR+Gle2U+lAVVq/Oxzacpni3Vbk3bF4m1w4g94PpWCXFJwkjJtFjtSG95lUHggbvy nnlqQIL2mvZBPYsiLt7N1rZwTwLCF/sYW5PVuaCUUv14pSHoqCEgTg3 X-Developer-Key: i=tudor.ambarus@linaro.org; a=ed25519; pk=uQzE0NXo3dIjeowMTOPCpIiPHEz12IA/MbyzrZVh9WI= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250207_075651_117334_82E84CD3 X-CRM114-Status: UNSURE ( 9.81 ) X-CRM114-Notice: Please train this message. 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 Add the ACPM protocol node. ACPM protocol provides interface for all the client drivers making use of the features offered by the Active Power Management (APM) module. Signed-off-by: Tudor Ambarus --- arch/arm64/boot/dts/exynos/google/gs101.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/gs101.dtsi b/arch/arm64/boot/dts/exynos/google/gs101.dtsi index 25ba262e3b3c..cc97c08fa9b2 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101.dtsi +++ b/arch/arm64/boot/dts/exynos/google/gs101.dtsi @@ -277,6 +277,14 @@ apm_sram: sram@2039000 { ranges = <0x0 0x0 0x2039000 0x40000>; }; + firmware { + acpm_ipc: power-management { + compatible = "google,gs101-acpm-ipc"; + mboxes = <&ap2apm_mailbox>; + shmem = <&apm_sram>; + }; + }; + soc: soc@0 { compatible = "simple-bus"; #address-cells = <1>; From patchwork Fri Feb 7 15:56:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tudor Ambarus X-Patchwork-Id: 13965374 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 C68EFC0219C for ; Fri, 7 Feb 2025 16:02:42 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=YHHEMHsU+0a4+oqKZwIsh83OdLTXo1gU/En19+RQunI=; b=bddr8+sv3loU+aBGJgPbvivNkT n4Yku/jcsUO8HAMBNEaLdNdtMGyl2K4EvnTQk2BIpDkP4o8VpSP7D/W38BSUTU3XY/REopb+gN6Oe BK9xk/RLLa4aIApD5DLYK049ggeZjxPjn0Z6zeidneThBmEc1dfgtYr2JE+cmqFVHWC6sZlSHk9Au Smt7A7VlJ4kX9cX3YCMkCO1+spABwM3/9tCmV8ILPPaslNTsXtAohT7HQTy4Om34rqId+J4mdVVsB SBA7REQRFV1+weFUMtntAQKuR7WdHQJtUsOsJ4YykbF+zVgDNRxORYyMYYKfUj20/zi5baNLU47Tj cw47Uh1A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tgQoC-0000000ACYB-2PNZ; Fri, 07 Feb 2025 16:02:24 +0000 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tgQio-0000000ABCJ-1E2A for linux-arm-kernel@lists.infradead.org; Fri, 07 Feb 2025 15:56:51 +0000 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-38dc33931d3so866594f8f.1 for ; Fri, 07 Feb 2025 07:56:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1738943808; x=1739548608; darn=lists.infradead.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=YHHEMHsU+0a4+oqKZwIsh83OdLTXo1gU/En19+RQunI=; b=bll0ZntWj0QEETboXfb0GdYnTD1DFPS2Z5UyhBLgtqiTfZIgaYD1KpuW9IjYbSPP1l StsG+PxaodsTw0b7Jn1E6jnOPuojfAsQh0KOwjtdOrRsiK7e9bQ2h5iGm1TGesj1HR7E +REtolgNfVXqypQgwHE0lakk+debKY8M5PH1NDQyOQ9PkvwR4zxCY8w3iomKUlL1hovi IvMGBxQHNthnQc2r6VMk4YqUTXDd15CfyPb5IE8H+XtA7tPYPCIAk4mZH8W/Aen1gQnx HiWHlMXuCkrIeOWlMp9LJfAqbPjZ8pjFoFFpr4EPFWV5HIHf9PLGRaK8ycKbvhAniB7W ujIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738943808; x=1739548608; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YHHEMHsU+0a4+oqKZwIsh83OdLTXo1gU/En19+RQunI=; b=VMBPcMtmo4EpPLpLko1MeSh7xD2zQPyOejVGhL16XX9QoDR71OPL0ynoNGtBcJfg6F Pn7lwrfgUTAht1dliYh7Y0WPkDtarRUa9QlnB/nFkMCHeH12jDPV3mNmftBwu9nfQ31y uV5rVmqC3YJnv8TmgE0Gy6EFM+YLdI0ygVDEMMTT2IIHufwltMmTPeSBwhxCjdIZ5agx IQnXmZvBXrJgb3lB5mU69Jjj+g+S3qAF7qBiO6WmEDBeu9LppBssNEht0RFWf5DYWGqk jLG5QnZgeEDLyrhc304x6K2RSzN1lDfFA5qZ6f3e+n/uKqr1BRxBFZF8g7Henb4ogYNr sxzg== X-Gm-Message-State: AOJu0YwUfN6QETxGJLL1Cl6/zlOfwHr8Nj6s2UtD0DJTjWW+vB6qpj5N nGEijKLr6Chc0qJIpRpEd79Chq5BpdGUiO2V9KZwn5erTARvuWuXThvq1VveiTI= X-Gm-Gg: ASbGncvJ1R3u5EHpTLwjbvY8ay4jrnmnlzJ0Kb7tBVeRc/dISIZWsvaBw9Np6tTHKQE 66TfmCtKaqAqhEO8iEJAaIYOqUzRwWHlQO6toXpYpmDsB5L1i+RIlHKAZ0+l78/Dfn5DMmQ/DvA 4pLvrCDsFYmgb51IYjfJzfXX9DdmXyP66m9yANg4suNKR6F5wJsxbkZ1sTNa6f62kCUmDBKSNhn x+nN2GhcwhiZVcQQCPCDFAA3fDJLNA7JaJWjYv9OEvKlp8pyheohBSd4uxXJk6K64niZy9Ss9KB j6N4mnWZynGdh8RsI8wPp93tqwanZZSXrHFT/m9ick8acKG250R16ORICZVdGZv6J7zkOHA= X-Google-Smtp-Source: AGHT+IEDZvEs9s4rKpAVm7wDLvW/bLNvak1Ptn/SkxGZOdPZ2WxEoPVQJKAp9WJcIeZNJtkpg4J6hg== X-Received: by 2002:a05:6000:1448:b0:385:ee40:2d75 with SMTP id ffacd0b85a97d-38dc8dd9511mr2508329f8f.20.1738943808512; Fri, 07 Feb 2025 07:56:48 -0800 (PST) Received: from ta2.c.googlers.com (169.178.77.34.bc.googleusercontent.com. [34.77.178.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc09fc2d9sm4197507f8f.6.2025.02.07.07.56.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 07:56:48 -0800 (PST) From: Tudor Ambarus Date: Fri, 07 Feb 2025 15:56:46 +0000 Subject: [PATCH v4 4/4] arm64: defconfig: enable ACPM protocol and Exynos mailbox MIME-Version: 1.0 Message-Id: <20250207-gs101-acpm-dt-v4-4-230ba8663a2d@linaro.org> References: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> In-Reply-To: <20250207-gs101-acpm-dt-v4-0-230ba8663a2d@linaro.org> To: Peter Griffin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar , Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, andre.draszik@linaro.org, kernel-team@android.com, willmcvicker@google.com, peter.griffin@linaro.org, daniel.lezcano@linaro.org, vincent.guittot@linaro.org, ulf.hansson@linaro.org, arnd@arndb.de, Jassi Brar , Tudor Ambarus X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1738943805; l=1030; i=tudor.ambarus@linaro.org; s=20241212; h=from:subject:message-id; bh=zqmyyeN/kAHahNeROhtKWHf1vZ7bvcbTcmNPC79a1h0=; b=d7DWG9cTHp3/0OLPztRrajPmsnKM3gPa+i7ZpieVei1gzfDXy+CtBAQnvfIs9uoSuXu6EqLbZ Zu1Scp59poYCz1QFb87V7AZEXSwyx+B8/yOAT5CxQ9bh0+TpNKXyXx1 X-Developer-Key: i=tudor.ambarus@linaro.org; a=ed25519; pk=uQzE0NXo3dIjeowMTOPCpIiPHEz12IA/MbyzrZVh9WI= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250207_075650_332999_983B855E X-CRM114-Status: UNSURE ( 9.51 ) X-CRM114-Notice: Please train this message. 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 Enable the Samsung Exynos ACPM protocol and its transport layer, the Exynos mailbox driver. Samsung Exynos platforms implement ACPM to provide support for PMIC, clock frequency scaling, clock configuration and temperature sensors. Signed-off-by: Tudor Ambarus --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index cb7da4415599..18f96796298c 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -264,6 +264,7 @@ CONFIG_IMX_SCU=y CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE=y CONFIG_QCOM_QSEECOM=y CONFIG_QCOM_QSEECOM_UEFISECAPP=y +CONFIG_EXYNOS_ACPM_PROTOCOL=m CONFIG_GNSS=m CONFIG_GNSS_MTK_SERIAL=m CONFIG_MTD=y @@ -1403,6 +1404,7 @@ CONFIG_HWSPINLOCK_QCOM=y CONFIG_TEGRA186_TIMER=y CONFIG_RENESAS_OSTM=y CONFIG_ARM_MHU=y +CONFIG_EXYNOS_MBOX=m CONFIG_IMX_MBOX=y CONFIG_OMAP2PLUS_MBOX=m CONFIG_PLATFORM_MHU=y