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: 864025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 334B623C8B8 for ; Fri, 7 Feb 2025 15:56:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943809; cv=none; b=p6DoZPSAaSbLBvMmQhRhO3btg5VUCqErbKRqljvQWQ8uUkqms3iX/QRZy/veknCfgRsnmRqntL/w8mO6t2fBY4vEwMxlrnQ25e2oF8oEiU+uKDME7RQ3WuO6GEupu/NHJeWYH6thTOXlhah+NW3+FeMl4leRff+1UW8t6Gqnb1w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943809; c=relaxed/simple; bh=gLGpUaEfuGzvyJ3L21mz+M8nf5rblyz9ev0wDFYPZyI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZmG0rar+k39Gx/A5/7ew5JY1TC+kNjBML2O/jD+X910GzRJVjeGjbbG4vs1uF58tBuV4Pr2yIe1XgN2PZ1W0wLVhRbQuUprQ7eQvEV7rGWPnrLaSfboNM1sogudlzVSGteC9nQ6OMuUV/Iby3V1PRzPsE9vDSVCEj7cGUqqH1p8= 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=Ihy3DfOL; arc=none smtp.client-ip=209.85.221.46 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="Ihy3DfOL" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-38dcb7d6b69so373407f8f.3 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=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=xDJPIIRI6GLKY+Zyqq8NOfeinTkGodpwbMUhAI5OLLM=; b=Ihy3DfOLCh1y9Xl1mXequJLBtSBEU4kY3c9UIelBcyl7ZGlJ5V+2ZOrcQYxFXKpxj0 08OOmGOoGAxEz5G2Xtk0DgkpnQ6KJHJ5qwkXupL/rugcxtn6NxaGEL00kFmVNgO9lD6N PNDTMX4sbF/zz5IorFx0QA66PglPLbM3F+btWa6AN0K0E2vJg+8l47OsMLY7q0A/erbt +fdk17zZqtMcZA/0larGtsjiSQGv4nsFrpQEAGnWyW7RcDVj/Ad7Ohac5CHK+/rYw0tV GaHzSf4G7qdE4JbrY/QVFKq7svO9V0Z/WNonHZhwCfRuNUM1PHWxSu+dUhFhNY03uhqw QY7w== 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=H1DHAmLk3FvlhdIWSakbp+kf2C+YBiDDs6MsyJZaMKTotYIE+TqWjLSzO1iOH2mror EnXMAiRNOLcbyqxZ+1gEegAuS26h9bbUcwm5zdmMjPzziCXPdsbV5R62L/sjwPk5G0+M eoCZHap2a9qu+5h8IedN4YDXnBP4yxLr2nZBoFE1SKOzFzekWnSZb/9vmNon/8N4T5EX Nkr8YGgW57A7ZnSzObNdDJ4KEemjzspoVYDQvTe5hWv3UFY6S+FehOL852nQDJ0rtbv2 KYHiTsZ+BJQTaGu/VtJoEJlM/YlCSZJSflymmKpSp2nEunNjc6IhR2ceKLNxJTrhbaXJ qxig== X-Forwarded-Encrypted: i=1; AJvYcCWWp6SkLeM40TnIAPvsNt+2h7cUfi8b2wG1nQ32Zv6d3m7msEPBOY6wEUslgqXSXjo+806Yf6/R0mwN/bvNU/it0Q==@vger.kernel.org X-Gm-Message-State: AOJu0YzjBqQ17/bnF6OgEDWDaBTs9Zc4aHtGUOSe727bpF/n+uunlo+s U2/W4PLmS8eFpyFFA9gvwMprkuJzd0B/gRPWMpKKH5EtIAV87mOoJj3w4knlHHU= X-Gm-Gg: ASbGncvnllktPhGFNbeq2YixnlxDoMU4URaBMyHh/gUSZSOnTu56SD6E3e12kD7/tvV DCftbqtaWp/brXOiTKgkqOV97a+4WGDx6FTTAJeav6/11tuND+ENkQpZD0WzsIUb44TnnOlSHke aAGVseRyzyb6FRgDxIQVa38jBG2IzF73q4PMV7+eFl2Bv6E0s9EhS/mKsaAB3gwhdncuOpcfsjA NG87aSq4g+AxmxAi+YK02bi2tISUSZPjPAbxS2Lown9bYH2SPSJiYwbYS1l2U5cIxmFnsuizMTr cO2NQAvtirhIVyu+1ytHIK0g/+GRGouffE/doazWUA7ZunTmaSgphkpUjW0J/Ni2KKPX5ac= 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 Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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= 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: 863226 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 F27E923C8BA for ; Fri, 7 Feb 2025 15:56:48 +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=1738943810; cv=none; b=fpedsGs9PMxmPh5WRkCZC28hGSNOXPZlgsFotZm+wPfQp7PDFPc4KA7WUaXFZe7CjetvalnPM26JAMJqzbrgAkJESAdCTUPvmuQjV6UA7TwXFLW2fIMBuYg0h0mSPWlZDTdAPPFPrzH0ZAw6KO3e3wlEkXZbcJdGgxUnlKTkh3I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943810; c=relaxed/simple; bh=pYolsvKglKk9Jl9llzXxb7ekkcAK7LRlmIETEtDeUxQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sL7BpHCF/jSzCDeMczIl6WPwe2EUZP+V5FOgaHZuvzl4hOsPLrlkLHzzWl7pwN3ahghFJVW4UFqREFo5hpcrmNnhPXJ/aaXgP3URHS2lNZPOrq397r6kt/Tq9M0qFnwttTogr+iWYAsaliGUKn0Hw3tCq0O0x/NMXDhihY6p+CQ= 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=Bxe0Wcm+; 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="Bxe0Wcm+" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-38dd14c99c3so69709f8f.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=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=lniNSUn6162O5PDdXje7jyIZ/reSQ42wbs2b2Ye2MZA=; b=Bxe0Wcm+BEcpAOrNcVIKgSbswFGeWaRAUpXSID+8gDqqpvqi5AHX0PR8C82Ctao6Hg PYVc7SDv5BmEZKFa13CDOrfddPdGNPRHzP7DQ3Y7BjkFxMjf7qQR0+WQ47ZgkPvix+WZ SCeVekrUPVWSLXyvjyCGsTQ91crhI09zOHpFbtVxmXArxg/5ftOR4pFkmQjocjfZK8o5 fArq3SbNyIyhCdFK+fphihnvp+zVOQZ/g6kUOMUiZUP+VN8kwaQuvY0AuAPQ7Sb9NzDB lC59lwbdtUmHdaDJ+QWaaoXcC7c9hyaVQQ0CcgyGWgGeXmWE3B5qnMP4e26FiD2WIzh5 5uww== 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=r8dENYMPt3f5iliGnNWMgx/irTjO6Zb2PhSitcWQUK0OjnvCsOoLTTyC4l5VQKecbS umun+KukAAk3V+YE2LED3LGAnuHOkeGtOCgVOyIuhak0g2hDw1yyl8YhgmvFdgGqeCCy RsL6CE+XiyCy0p9gQAhxHQxPQlSKEKd1DtLnisRQv+Wir3b/I4hyeSgX/2hZsOHiIU8V HJjRwgKZJaTRZJ4ipeAxFiY1dqJDqTg6trQz4ms+I9ZLTQf3iWjTbclnLMZ/InrY5Xbw yd0Su+QMsLS8AyhXsguFpr7pRLjbYVGRtnOb8lyLOpa3dVs61RLNbCJ4IsEfZfEFiLdG 34DA== X-Forwarded-Encrypted: i=1; AJvYcCVtR3PYXhMHPuBDpdSY9atEMbdpvm2KfcKhWrkL83oIVWSUtE5gDCW5qwZoI7wzfOaliS47P97To1wKfsnAjtKLeA==@vger.kernel.org X-Gm-Message-State: AOJu0Yw2p/kCYMb0lchh11sjioqP7vsA6GN7bYVcMGvonWN2LYZhh9VP mrvsrLQKo6amwykCc6MAUElJpeOWlxcqSKkhBfWZf78lpMIkP2br/PJUrUd02sE= X-Gm-Gg: ASbGncvIImeFvtTU/yuWYI5CrSRjOx3KGlb6vD7LoVwlwFxNfOZZuBesi3i3IGcwK5X 0/f+/n2IEpbubx+d1/p5C0s6utCGK+u+WI+JAkoTmLGgd0BAfApLrUn84LT96eIdhc3P7idIhOy OSOM6aOoqKHDSfEKqok3dGrflx6vay8+FTnQYCgrgK0+NlZWkvN25tO7id5mE4VkH47AVx/zElg ky/CH+/hg1TdjQ7roBLGJpB0U4NGofNpx1JnNFhqO8E7MSXscuOogXPymmX4qx5NFpsYb6C3WEj csvzhYFy6iw6CSLd4eONNWnxFXDYEgTkhOLNu6Jn2A6V8BQZMylt/gaeDfa9ebiBSu2UrDo= 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 Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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= 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: 863225 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.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 1792623C8BA for ; Fri, 7 Feb 2025 15:56:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943812; cv=none; b=UZFQgOwK1w0TUyq6GywOUbiDHoXs9CFgYMuCq9yJWzbXVYZJzZlOjOTi1rr8CHw9Obi2cZy7saTkw6FY+16mIr3ic6hD7nboJYdeh0Cm6zya89d/dCX8Y0T/o/MXMIMCe9uzj3uAy4/GePu74xfzjWueSKnbf19cxedARu9vPh0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943812; c=relaxed/simple; bh=LqA0TnpriX6BG6wFMMTRQwjG15Mb4xWdLzul4jT3ckw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bNCQY7la+cihqI+v73xLhEc1p3+0cNwMKw1XHS1SYlJR+Mtrgn5MoWakukq+IikDL9EZ5gPC2Eat3D9VKBdt8jivqN7v7/ClnX2oUKr7vB061kcPeanvqcjH+OlBqulSPK8jdwMvwtSYcAV7D4OEMBOxwUocNbIzEGinB2IMV/g= 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=l5gIOqbg; arc=none smtp.client-ip=209.85.221.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="l5gIOqbg" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-38dc1dfd9f2so1178924f8f.3 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=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=Z3dWOoof3Xw/2OHGbRzCfoAg04gz2ejhFyHKSGYevMQ=; b=l5gIOqbgTayffTKPLM73X3/pubPi7dP9/lqBtshxn/FtF9r5n4U+yiGCgZXB9jbZ4L ej3OwBcyXr/K3gcNoSafoOGUJ/zFfva/PdGy/X2jPB2wfshmZpgCI7kHWglZyTl7QqvF 4ZW7iqVRWGDHRq6qJQMwnnnfvdru3xzMe8AUuGNgcnyD/hg7XRSACwdicmz4WZ5z9u/Q Kz1uPxJwYs7ojZjV8BeFtgDARMJiNFkb7uHuZlYrXyHofct2MWQqVWjgMyGnkWqqghTc OYfm4cL7Xjq+05OXLJYIqN/euuXu4xDzCclVq5F+Z1iSidnMxuzYekiXDD4GcuHT/G6s jFPw== 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=VBZJif0QzZfHWmUqhepQYlZVFa1AMCuFen3RtoP0xphw5fJNXK8O4p/YDPT4BF1iMG /q37UcTBf6aChZRpQfz4Kf3+HsM72faF9uzbo4nt4yU/bWbHlA6pCaqAAsmaHXlbAyJ3 OxDf0kLcis8J5XrZn/92kIUQHtEvT3z8Y4dQO8kfUmZAG8ODj4TLUegAqSHGTLEL3qqE Gqk07S6dDWZ93o5pNo79extttIBLr6Z1o2zoPg9c7gelaJ8owonD/NHYh1FCi5fRNuTB f/loH4hwNt2N5okU7qz6QsIYTjMYV+8y7Rnzim5SByo61xyOUtiN2vn6JZofTbMj4OEr 8Uvg== X-Forwarded-Encrypted: i=1; AJvYcCWxF4Ck94gJ1SGoyuicTxc3xsvfOFUwzD2Uuuhlm4wxnveWKqJLatuwggs5gMwMcTeGEIv5qL+pJb90Irb7Cd59vw==@vger.kernel.org X-Gm-Message-State: AOJu0YytX6wBnU/I7dicl75cce4u3Gny9hnbEGWD+W9wYBsEwK3rCk/H qlsuy9eMUNt1AdG/1/g1C95kp095cdgj7XcBuqySd+Xz7PQgt0jGizGvejb/Qh0= X-Gm-Gg: ASbGncsaifgk05sz4l3iog85pVe/dC2t4w+YrhJgcCLPvB/MOzQKe04U9+pPIYgmhFJ HzHBYKrnxwmm89Rsvn5iqHjWwgBHMoyI5/mQaQQh/u/H5TU/Gd6+CvS06lX0mPXlt1CQUv9ITgG 9bzIsq6WfN6VyQ8iJWb6dAYa7A9h46C3mTE1xj4sMuPXqaYrR2UTE/G2Doh1JA6BeRZnK+/9SkQ 17t2wvwPgUq+E11hvn1j6f46GpKoOEYpdNgndQJvLudKJMODk6pegdf6AGs9YEbN9dIDwxJEmL/ VeGt61P1mRLUoAvStTtWA4wdKvfSbw0xodHjOFFJxHInMgmff0WuF0vn2C6twGJgGmJpbko= 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 Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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= 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: 864024 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 569F323C8D0 for ; Fri, 7 Feb 2025 15:56:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943812; cv=none; b=Zt+cmu3pOzZW3/uANfZdDSyzDc+oeCIfysccIoWWlyhfkk3Amm9o5C2nnjZsCin8pISEJoPE8ddMwRg4WoPsmXo0xAqVTA6MKAu9XO8/2BUzDvlPMLp75bRsdPNt/CMY9BMN4jV3kAtN8ZwsTJ9P4e1aypMSqd7wDvtzrlF2tsM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738943812; c=relaxed/simple; bh=zqmyyeN/kAHahNeROhtKWHf1vZ7bvcbTcmNPC79a1h0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dsLIOCMgFyZH9Kk1V0/Vq33knyrxIHfFpoj7uTOIzgvHzCsAHxxCSXRj3iipUzmGFX8NWXvj2uOG6/Fe6RWIUcOI7E6LDQw07hdOal04RewkirZ42IgHpuI/1qsUd3lRzZf5mqHaHryeJmrz4LhfH8JCIRLmzLT8bU+GP2XWHyE= 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=aJeQsdqC; arc=none smtp.client-ip=209.85.221.49 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="aJeQsdqC" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-38dc33931d3so866595f8f.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=1738943808; x=1739548608; 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=YHHEMHsU+0a4+oqKZwIsh83OdLTXo1gU/En19+RQunI=; b=aJeQsdqCsC8cCTmrXarhIirgG2L8sSq5FMTXjy20YrVVfG3rYBqBHXL9abYtizUOF+ 8gRUxk95dX8QpoW9kcSQH04FGzAJQAQHQHQgEHWJvcISgPWPNIGMZZ66xhH3V8IPkXSl nXXcbCNisRy5d/DJ75ywKN+toEJnJtc0jvKNZaq9Gu5lC7O5ISGQskvgX9B3Qid2XOKD MB6lg8iBF4r/IK/H4QxNv/PbPIpsvfrvjUGnH/f1KGfChWZMX0GOP7tVZcMttpcOHsqk fHZF4ckl2xM66wcifjp2UTAkS/ewywfSV+aHq66GgZUK+6Z3PNjtzubitrRedeUO/+m6 pSCQ== 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=OUhDSraoc+nDkcQedcARL4JiHLqZ1WJPZMhrTPs5Qrm/1g950MVetK/fybb09NzulZ 1mTVUKY4rhlIdk0eZOWV102fKH0sGzoY6EbQJBhLp+OtI7amDSwCWMyYvyevvRA1n+FN ltuSqRpgpiMZfE7lfyVwnkrEcLEZfh8vfKf+MQTiYiSl/2OY/fZXof4UwDzZ6I6zOmin LBhHKk1NnB/mSbGke8Kq7gQFBhRx59/M85PRzjLheSOXGNd0bCdR346mjNGFsRNajymr A6Snuy07NDhmUaibpp98ANtXzefjJRNK4V17xV5WanieXonqZBwzs7S3dhS8cSQcFb7S r8HQ== X-Forwarded-Encrypted: i=1; AJvYcCWlrciVkDEl+ws2jvloM+tlJmGXExNc57IHEkUGlHRCyAIeqlGyeoEMlag+cXPntkNCZbJDzo94EEoSOawVSHJXjw==@vger.kernel.org X-Gm-Message-State: AOJu0Yz3tCehiyiphOE8MJkferxiDZeoU3m2BhQ/d89sJoMycr2cQZAe KNC+HVMzgUKL1irKzJLNBlpDqjTzxaxoKjAh3q5LbIjRFXC8k6cKYHFbkdGNijI= X-Gm-Gg: ASbGncvItWi3s6QURB3oyVFZGJasMzBwzA/dtd4+wwexpE+gWqfgAtbZYbk1R52eph/ McU4ozWFdm37SQJOcXJreCsnDuCmdSfIG1ZhWX5Jfs+K7hlICpCr4dITNEvehf631fKCFr+G/rW cJzho6XZHpyxA7Ped+HMy7cX40nBYdb1RfwqQIzaYBvAhHJymk22hydEQnEEMda3hj2KOE3jj68 VqW8N03SJbEI2QhAFpGT/vmrMVkwSTsG0oo47lvnLRuckEnDTwaWEyB5OGbJxIMA+284R96Q4S1 xqm431MK8ILxUb0dzmFTw5N0OhdScsGT7pxyrGaGF/I7LcT1CgObFLNJYBopHvHfr1lSOag= 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 Precedence: bulk X-Mailing-List: linux-samsung-soc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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= 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