From patchwork Mon Feb 10 18:49:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968465 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 C262A25E441; Mon, 10 Feb 2025 18:49:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213371; cv=none; b=C98jg4OtY9yE4HHGF1tKY+3B2EB4wcDmSSmoCc1/WwD+L5Z8JYUyYyfwecCh0FzeJMGFzfAHF37C1sp5ESkerhSsIY1gm0OBK4B0pXu1L5g7ZmFTyoDMnNmM+UYzHueniQSbaeh5MIu0qHQ2a45JrlIX4OEbwh3/QakhV14ugbU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213371; c=relaxed/simple; bh=27/M0K0pZ94C7ixi1MppJXFz19Fjzo4aVpVb2lItSyQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=u4GCuqMDI7UWIGVaiJi7NyxmIBXo8IVnRuHU+BjN0zZ3zC1PAefeJBX1+Hnc9fE6mgVIY3709IB2wiERUBFFiXZwtsWkHhL1F6U9kGPuEF2J3hXQn+DE6Gixdt7CyjyNw4cgwRL4GFGdgu+YYArGHpWnRrZ/Dis8HYmXSBJ9wu8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NMwyFiBW; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NMwyFiBW" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43944181e68so14709765e9.0; Mon, 10 Feb 2025 10:49:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213368; x=1739818168; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XTnMvG36Wz8JFnnCPWbU9cUrL+hmT4sMMFdNFht1xLc=; b=NMwyFiBWYuUlsM3D8miDtnZc2OEhVvVBA5dKyuwxHhHLgXQiebCeO0DYGEa42D6WoR X2RA2qHV6HmlkQCXeAJsTDHHC4QXNmvEteFB/nErSQXhQXgtr9bE+PN58awXfvrTFNeu 3cEx7DDNnY9TWv9qMw+XynC0mm3PTRLXX6Wjz8KcNwf/NYaEQJdm585UVnXPDvttXHj/ kac84VXtlRJ3I8T2PW4FmH8BGrl0VuS6jrtlKs5X4n8v4S30IpV8NSbDSEoZayqDyNCm PAvMpMB6qEcrJJqafnXz1FyDDJ6ROYDnai9fmn2wXtgs/lZlzlNOWDQ21SR8fCPxqpWY i8AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213368; x=1739818168; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XTnMvG36Wz8JFnnCPWbU9cUrL+hmT4sMMFdNFht1xLc=; b=bWi1WxOr7HIYrQdgp/gN7tvtSG4tBeNCYKaLwJfFvHetcQYxiMEZWeAqjIhSNXNAyq msl6Ox62GgF1+urorRGMa916TsKnEdRdHNtjVLGcCFi/99L7cNVm8UPEtD1kDHtvgKpl 3d0BtOY2LTSogN8tDtFG9sN/145TCbXmQCyddimv8OZWDL8mIAJbtf0mC7htMmhLTa6u WPae+2FPnxGmtJp0n77cMPrz27Ctc4g+A9LcBxq8YXdKlq+zA/9OR6SaFmsNIJATepRl X2RhuOl/VtQfldKyv4TXurBlYFWA3wUg+SO2ELST7rpHcMEXVuH8ADFg9rI9N74pg82Y ch7w== X-Forwarded-Encrypted: i=1; AJvYcCUpsr6t1ECX1ERp12BOhPfIft9+N66tXbGi82MvVQbC4zrtenL6V0leUvcondSJQZQnv6rKvjMatsScAGT+@vger.kernel.org, AJvYcCV+6Q7zkuC3itAjErjzreWOxiisg4j7AsF4lAIe5EgObF83+83gIvGVR/IsZ0EZMIAMMP8aGiPPWsgRnCHfWqs=@vger.kernel.org, AJvYcCWTsg4bnvHLNUFYYcuOwp2p0rTKE0g5tZKY/f4PThwZv2whjWQFU1+AKe9hLZ2E6xz2A+0B6LGQpcsK@vger.kernel.org, AJvYcCXg3PJQ0zdfZ72bg6vnse3574DGPLw8j8jc83418i2tJ0oYg4/9DrO1H8p7C4D5DSh1wcYdxMXh8U5y@vger.kernel.org X-Gm-Message-State: AOJu0Yzlo0QUsQMEyHfSJ8PGCD6xzycE/qu3ObjYWgF0o3X3VNkldpjr AzGPU8G/UqHR/plwrc4ktz7V9iQBqnl5gPo542/EP32NQxntX0cf X-Gm-Gg: ASbGncvMbV6sJF5qZM2YPXNq8Hhm2uJ1664MBFjovOAExWnJ7KT8W8BSM62kJZTLiSn ta7F4kqGLa+5MBns38JDeBLti7B45JS7GloZZgDm0xEocBOGLrBfTrJMAcvCNNg4WCwZEjT20di QusN2wlEzWdEbgA9gcwGVyK4vW8EIRTEfEYQ66QVRweacDaqeJd+FwCRd68jYT0PZw53hTVWCGg 42e+oUNpDwNz4dr02FnQS96NXcE4TNvJpxp+HcZzyP93li33rtRbxAdhHq253XyZ2T1pD41LkkQ WoOzvq7jmOQkJwHl1fNtPma+pJuSje7efMj+4QNdv+BQ X-Google-Smtp-Source: AGHT+IFFGwp6XMjtwpsCEHiggZLqFIyCdlzhWeH1IDGpfJQobICn40J9zohV2rug2pNgoLa6W6bupQ== X-Received: by 2002:a05:600c:c87:b0:434:f739:7cd9 with SMTP id 5b1f17b1804b1-4392498859fmr124181615e9.9.1739213367697; Mon, 10 Feb 2025 10:49:27 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:26 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 1/9] dt-bindings: clock: rzv2h-cpg: Add syscon compatible for CPG Date: Mon, 10 Feb 2025 18:49:02 +0000 Message-ID: <20250210184910.161780-2-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar The CPG block in the RZ/V2H(P) and RZ/G3E SoCs includes Error Reset Select Registers (`CPG_ERRORRST_SELm`) and Error Reset Registers (`CPG_ERROR_RSTm`). The `CPG_ERRORRST_SELm` register must be configured to trigger a system reset in response to specific error conditions, while the `CPG_ERROR_RSTm` registers store the error interrupt factors that caused the system reset. These registers can be used by various IP blocks as needed. For example, in `CPG_ERRORRST_SEL2`, setting `BIT(1)` enables the WDT1 to issue a system reset upon a watchdog timer underflow. Similarly, `BIT(1)` in `CPG_ERROR_RST2` indicates whether the system reset was caused by a WDT1 underflow. This functionality allows the watchdog driver to configure the CPG_ERRORRST_SEL2 register and determine whether the system booted due to a `Power-on Reset` or a `Watchdog Reset`. Add the `syscon` compatible property to the RZ/V2H(P) and RZ/G3E CPG blocks, enabling drivers to access the `CPG_ERRORRST_SELm` and `CPG_ERROR_RSTm` registers as needed. Signed-off-by: Lad Prabhakar Reviewed-by: Rob Herring (Arm) --- v3->v4 - Updated commit meessage v2->v3 - No change v1->v2 - No change --- .../devicetree/bindings/clock/renesas,rzv2h-cpg.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/renesas,rzv2h-cpg.yaml b/Documentation/devicetree/bindings/clock/renesas,rzv2h-cpg.yaml index c3fe76abd549..f42d79e73e70 100644 --- a/Documentation/devicetree/bindings/clock/renesas,rzv2h-cpg.yaml +++ b/Documentation/devicetree/bindings/clock/renesas,rzv2h-cpg.yaml @@ -17,9 +17,11 @@ description: properties: compatible: - enum: - - renesas,r9a09g047-cpg # RZ/G3E - - renesas,r9a09g057-cpg # RZ/V2H + items: + - enum: + - renesas,r9a09g047-cpg # RZ/G3E + - renesas,r9a09g057-cpg # RZ/V2H + - const: syscon reg: maxItems: 1 @@ -73,7 +75,7 @@ additionalProperties: false examples: - | clock-controller@10420000 { - compatible = "renesas,r9a09g057-cpg"; + compatible = "renesas,r9a09g057-cpg", "syscon"; reg = <0x10420000 0x10000>; clocks = <&audio_extal_clk>, <&rtxin_clk>, <&qextal_clk>; clock-names = "audio_extal", "rtxin", "qextal"; From patchwork Mon Feb 10 18:49:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968466 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 0B60425E459; Mon, 10 Feb 2025 18:49:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213372; cv=none; b=jXR27b/XX3A8wmre3uV/3JDoMQiCqonNnBL/ypMwrZnOxjzEBkDAvELL4LL+ZC8TEb5V4lK/UaItVb4yzuVtYIlr3A8zJMwvCfTxveNOdArj2k13XFps1/WIisAm7Pk5jX0+HST53OWo6887vgesZFmsG4UEWRZ8gRBg08b/k68= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213372; c=relaxed/simple; bh=aH1QfxsEIKCSifPR3xW2PO3iQAHiPyOQdo3lMnaY4lw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=g4X8NWgU0XPx5SZo6TRpCbK4dyOpGOWyw5Rl2/nrtNEaQv3LmzK0joN9oUCOgip1eJGqYOxpr0CBy287CFPVU9dzAnW0mJ2wLoUhj1JAOyWgkZFlLpx4ZfE6rcdakZiiy8LBZHvBdq35J+Ag4g250UCEquv2KRcWXq0hL2iougM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=B9qttiIn; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="B9qttiIn" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-43618283d48so32754485e9.1; Mon, 10 Feb 2025 10:49:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213369; x=1739818169; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=e4SMcy4c2ykgFJw6r3mszWTvZJf63Ml19kBaIAyueyc=; b=B9qttiInFABuXO4FrV7YZpCGQXyyuzKpTcpVQaIzpqGSBTrV4WtuhRVnHBLCNCOvLP Fz99tLLX6KKdGS5x/BgJ57zeZxrZFOKAjHmZaOq9qopEek+azpABJSBDysE/VyxAdCvk PqZRVL7z8/EXbPRkMteC6Wk3+wVbTHQgZbGxdZskQBatfm/1PmZnVvKw024Ag+fz0L4a n0hBx4qDAPHkz/V1SsjgMKA+R1hSQ1+D2rU9OHc45REnTeEZxoFnNosL+GHGUGulRYtO nmnHMoO6N9TqltYU4EWxRgZkaN4spOZvYEamx1ijsJyM/8ElI0ug0Pfvd9RZX9NJnXLP SMNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213369; x=1739818169; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=e4SMcy4c2ykgFJw6r3mszWTvZJf63Ml19kBaIAyueyc=; b=FcCmF6zHeHhS54KQ6hNzRTuYc3oWJmDELLV4e/So/x5UXKcNafZoJ6os5aBmrqy1wG J4vV8y5Fdp2gj7zt6tpMbzy06ypiGrOkuGJNUIEY0SlD2cuOPmDTfmKBuk0EbLoUq96M 1dMM6FY05gZMEKpAtmQzFdNJcHxyMLAujFhxNSzlLc+i/CgcV8I+VYXOrqNRc9u9fVuy QVTBatcTB2LgLDb8oHBc48totEWV5UNZrbzJ7V1zMKWFH7FwW7chDL2i2j4G+7t5crp/ PZqT1Q91KLgv9g4uiQlDbMypHSpJDopx9NsAiZpVBF1WXe4l7+QPFWOKr4sNNoqZrGVJ dkxg== X-Forwarded-Encrypted: i=1; AJvYcCUkvtmpBTw+Ks34GuUkn2x4gERzJQJboYj7iDPW7Ns2PryijIYmD9hFPOy4t/UNfWrT3xHOd2lvdshZR6aE@vger.kernel.org, AJvYcCVfTZgLmLZfRQa/vC3xXo94mxLOoayiC98HuJ/8hrCtjshpBT+MavP57mBBkyW+Dodvw1GNbVCXCTHd@vger.kernel.org, AJvYcCW+7+hSzGaJAcEi1u/3X1Fms5dx5bpNHtYgjbwpHRS9K7FEpIF/mfzG/RI4uD0fy0IbGsjqIXpvEJb5@vger.kernel.org, AJvYcCWES+isFJKcIiISVpZgW3uCSh33SfNirNoDbqe5kPYB0TvNd9Z0jnCGeTmCT048mArywx0TSxHcyF+6+yZv4jE=@vger.kernel.org X-Gm-Message-State: AOJu0Yz76gGPXe3ttHkmS6JQgfB/JHNDcaf6A4SUCCphMe18W+cfgbHy Os1/W3UvaSjwKiNCFRYKhaiVMLNSCP0xYQvNBCeTAjo4f6G8HiuHzREoO2tA X-Gm-Gg: ASbGncty3C9yoCdn9YM1BrzNBwVJfo1545OFOHHwrbAKwmbPiKBiQYY5ZgSWqNM2zV+ kA05CJRjITxWx9e+jSWZAkOxe/pqCsTy7q8wxGIlXraUtkjvuhaHSZeoGYJib5tWsf9OWi+nBF3 8IRsNYBV8ChCNfjpLGIthp5VYCvSOcvgmmVBvtSvlcHQtCgCX54m5zLwJZuoMHAuGNle0IUfK8O DzOP/vXWVr4DlooqmveLcjVljEPcyHoPhCLG+PsBh7H7x5KStTTpBm+sOO+zCCSZu1KytPtkJ65 jfr4Y+HMgBTRAsneooFI64FLzlVuXXnikKQ1qHs+m9Se X-Google-Smtp-Source: AGHT+IElp4tKDyC2Q0nc6jNWUoIodGczpkX60vijflj0ua4yqYLSeCKSRaeaDUhoY6MN6pq7EVqWTg== X-Received: by 2002:a05:600c:3592:b0:439:4a1f:cf95 with SMTP id 5b1f17b1804b1-4394c74fffemr11247875e9.0.1739213369156; Mon, 10 Feb 2025 10:49:29 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:28 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 2/9] clk: renesas: Kconfig: Select MFD_SYSCON for RZ/V2H(P) family driver Date: Mon, 10 Feb 2025 18:49:03 +0000 Message-ID: <20250210184910.161780-3-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Explicitly select `MFD_SYSCON` for RZ/V2H(P) family driver. Signed-off-by: Lad Prabhakar --- v3->v4 - New patch --- drivers/clk/renesas/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/renesas/Kconfig b/drivers/clk/renesas/Kconfig index 5a4bc3f94d49..617e824004b1 100644 --- a/drivers/clk/renesas/Kconfig +++ b/drivers/clk/renesas/Kconfig @@ -240,6 +240,7 @@ config CLK_RZG2L config CLK_RZV2H bool "RZ/{G3E,V2H(P)} family clock support" if COMPILE_TEST + select MFD_SYSCON select RESET_CONTROLLER config CLK_RENESAS_VBATTB From patchwork Mon Feb 10 18:49:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968467 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 2ACFD25E470; Mon, 10 Feb 2025 18:49:31 +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=1739213373; cv=none; b=cRPpeavJfYXHKCwW9OVSfvRWrdjCUg18wRLRiauY5urM2LRW741i4C61OJMgOcyXEiGi1lN69sArPrfxrBm/GRuqQ7AEfMbXN38beTaJSIysAcvN4xfOxzOayPsMYfq5yyXfu/AU1F7MeVHYAtJ4E5KZCOEvcRpq7It5U1jaYhs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213373; c=relaxed/simple; bh=hMXh2wkAiUW5OA/Iut3LyNfsS0AdjEuvM9I7L3F0X5E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kn94C2aJR0dbeA6+ehOq5/2G7nQ2wtATYixfI0kk0Y6J7O5np4E0jvm6S1+ZQ+Fa9biKVGv6GBquvTpgwgzrtAXgPmd305PSi1AZlIptKlC41p+DG685gFF+FLYmDrGoyICmbGJ3z6nx58/SxmZKRYOV+4RbknIoLbVvLqBO0Po= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IqKfwWjp; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IqKfwWjp" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-38dcc6bfbccso1880612f8f.0; Mon, 10 Feb 2025 10:49:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213370; x=1739818170; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bmKYiYnPZ/Q/sZSieqHb75TL1XerXONUWJdD5j23e3s=; b=IqKfwWjp6MsG2wDYYV5azWvlmEgYcT7PFGK4z4xewHXsGdV3bjf0kRMpNogRgBi7UX zL2F1/U0jGuyGojnFCxCaNnzt5WEjW4FYW8MJAlfpxc7bPERMlB/VagEAJhtJ6XhqvYX l/KGiX79wSMlRa34Fdb0FIt7n+IJjA3+JSkijQeqBqSZ9oiNi5F1yNaYfq5XlzO5r50G m0mfIltSxUlQ00PTZNHjB0u4v5lha0KT9I4lweTb1gUvQWdArdt7Sb7B+rxmrv8jg5JX oLFWx6S5r68sdgNV+aIE+YofPvr/w/9P5dPbZo4YtxLXQnsSM1Hv+AOlz1VFfIZkoMmY fkRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213370; x=1739818170; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bmKYiYnPZ/Q/sZSieqHb75TL1XerXONUWJdD5j23e3s=; b=Y9rbZDa86jaZkvjbgv8jZ9ViVrZrPzfMo6hVvBhRvf2umMtNC/opmDCEJXt7S4bsVK 2l9vZxj1qRYaN71PXhQvW/gaHgQSbIjqRNdau78AQWiNOUzepr9ebNko60XbmPtxBgrT q3TLIKsa7AVNzmn/mMhuU0vX4F63on5X/P1gCdRvHyD/esu/jMCKzET2Kv727kB8VGpx ysCUXlNVLofABNiDOwB1RM7Olm8pf7Z5QAnHMhJvNCrhseNFOrOWzoPMGALsocyYoxTn /6eVxwVUepBZa6lLyWjqHTQBAauIqtlsiR5emQ2iH3JWUPPr5Q22222C/Hd32YFKN9/O 4YWw== X-Forwarded-Encrypted: i=1; AJvYcCUwyida2PrlAu4W7Pw37m+rOBv2z21uHGkG++j3vh7iYHPGLTVZPUc/eKW+Exnkvz93EM6/oszOZzJ7@vger.kernel.org, AJvYcCWU8VCmlT9Qbc6/hSK+EbtLLcKxLYRTk0K7NUzPaT9t13+0l1EC96me9GeWIZLdJUs+VN35fQpExlu9@vger.kernel.org, AJvYcCWz4qfyzcrH9AVeaDCOTHAVfcni86u3w0zeqTDRzwBbP1tCZC9Uqwbsme9QlaH8Wr3Pe2OJZRXf5KXevBMx@vger.kernel.org, AJvYcCXfUdmKqdN84mFdH5/v36wiTMR4VMclVAJsUinTd6P0xTXr69uBmoUdVSc8ObrIrkvD0NfK/d+RhyydEU5YKJM=@vger.kernel.org X-Gm-Message-State: AOJu0YxPPUBhE5NwE+6BKRiUnoSlrmW3qwcJy4cFb1BlbUifhSgQdIcF ZqBEMLJzY2VeApMYbm5xvVM5ptwcXtQCF6tsZ42JwdpVoKbWgVc0 X-Gm-Gg: ASbGncu9EEy3f60m/oV5D7H+r69hEiGzHoY1gTHnUeeyG/MNlC0+CAPghYzDVTuzy0b AEq6BO3nlj87VHVCKzjaqFNb4HeUS67+9amvWfgj83eGySzI6eeqgzhd0PzveyJGQTkoTGhRGpP 4pqBca5fJslSbw0FzZop/KSIR8nLpXfHso0+cF4RS8+9p0vdfxHhOAhkwAcDzY9xCjHlNiQ3bE5 ymv4x3AcYIMHRMjtHHOHiWHlugkdtWeRonXTSw6/V3YFoXuc9RFmdjlScP17rM7GjDNoaQt/6U/ ujUUUC0csZsY5ElW26uqxpjQCMN0DqDRY02Oeo4b5KRw X-Google-Smtp-Source: AGHT+IEqLAXzA5pTIzXCHktxSeEfPVgfqXqU3zM9SSxSIp/ndDEJxWJ5w6F3BxhK2HGhPYeitg9dog== X-Received: by 2002:a05:6000:2aa:b0:38d:daf3:be6a with SMTP id ffacd0b85a97d-38ddaf3c061mr7816410f8f.40.1739213370356; Mon, 10 Feb 2025 10:49:30 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:29 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 3/9] arm64: dts: renesas: r9a09g047: Add `syscon` compatible for CPG node Date: Mon, 10 Feb 2025 18:49:04 +0000 Message-ID: <20250210184910.161780-4-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Add `syscon` compatible for CPG node to allow the IP blocks to interact with the CPG registers as needed. Signed-off-by: Lad Prabhakar --- v3->v4 - No change v2->v3 - No change v1->v2 - No change --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi index c93aa16d0a6e..c366bd2667ff 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -145,7 +145,7 @@ pinctrl: pinctrl@10410000 { }; cpg: clock-controller@10420000 { - compatible = "renesas,r9a09g047-cpg"; + compatible = "renesas,r9a09g047-cpg", "syscon"; reg = <0 0x10420000 0 0x10000>; clocks = <&audio_extal_clk>, <&rtxin_clk>, <&qextal_clk>; clock-names = "audio_extal", "rtxin", "qextal"; From patchwork Mon Feb 10 18:49:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968468 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 11CD3257437; Mon, 10 Feb 2025 18:49:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213375; cv=none; b=qFUhbDAPx5YaGmS0Lf5lwO+ABWmWwvYXJ55yzRbE1kTf0lEb7wgyejNRfvhT9O4X1TD1eqsiemU9pMP8S06asXwFzQ5jxoTi02CEOZdOYUt7xTAAhOoitZVKjhizlO1yCZpfDL8s0TiSahAPM5iBTeNHDuOrZ2GGDFCYPyRw1dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213375; c=relaxed/simple; bh=ZSyMERHAzLIZIbHy+dEZlPGNcdcHxhTrT7QlcMYqiBI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oqni1BwTtpxugSi3Bqz61QkxpJ8TqujqXrNxrmHKy/3fgVXsQmmbBmyf4LlvT69+iEpn6HfEP8UKDupZNFU2jhTyr9NHdL3hGN0mgoAcdWQTTdPUpoexmcIrKySZ4VwEgIViDmXqHxhsLxtSmUECG/LBN/sHNAJMnWvPmFGjj2c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cVvtSqL+; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cVvtSqL+" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-43946b5920cso7761535e9.1; Mon, 10 Feb 2025 10:49:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213372; x=1739818172; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zswZy48TMWPGIzPZRX1JPRsnwLmfpDNzb8dnWU/5LnQ=; b=cVvtSqL+V96o9mLe9rGOhoklL/GrnOg65JqSbU+TefNOxZpFfFxIyO/SKeXYWHRJ6C SnJqC4Lj8O7hqCsLAg6yULbqZS0y3VTjiASfWmIgju7OWTzJXhSz+rJScARSbcqfRHUv fhxOpbzopUPGtlp7G/ZjDMlTpDeLl9wcGKrOgrRUoq2lHdIczBQOf7ev99QVizWlC7oF ekUQHejRFS7UorFJBNghYFsjaeiAwoqwwYKwJ1fLPXYQPET/pSbgNrgSyE3GWMeeAc2o u49hf1+Nzb2UlXNUrlyDO3ckaVbWD8P9dIFNTZyIgNGt52W3jitis3Ew8x8Ka641beLo WBMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213372; x=1739818172; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zswZy48TMWPGIzPZRX1JPRsnwLmfpDNzb8dnWU/5LnQ=; b=QOmR3dajE0yUOE5PIGRkXGL2+BnBEH/OHHVfWsoDFHbk4NvGWJHHDfNJSxOgzVxFUX aQ0vcs39m4hNI+2KOXZUH1/YN88sGIA/dW9r3b/KiaO6YeXWP9bcOp1ZkTZisgyFRjZ+ T9w5FDLIOVV16oEza4Mt/+AUgj0/K4lRYmcZJfv6sHSJA+63hs53VrhXTEELGQNFYGpv aJQNiYJCDcCZtf/LBJrySv9O/h2J+fTMHLfamGNaZoGv/p7BEx7Oet1xV98og0gFuOsJ Trb13tauRrHQQhcmbW7l9At2GNKbHg7ueDIgLBDwiqbRiMOmJ4Rt/zWBAtreil8Tf7pD lIzw== X-Forwarded-Encrypted: i=1; AJvYcCUuBfnLqq/K8pUwWs++N9t4CjHaM/OzGxG5AKOw5uZnQSCRwsIA5732SCIJ34BUomOYmWCUTEZJnDkZ@vger.kernel.org, AJvYcCVGK5F61XZ8KQx8bqEzjzJKzpfQeHO6BYNEq5fHxqjYTRiw3Tc/oxCZNMYXCGD/RV5wdxN1s299NhULa0qt@vger.kernel.org, AJvYcCVvz8wnJt6RBGiRtn2VXFS35gopBWQA3dmPfwGhTy0ISGB/znjfHoIV+3nYTqRzqr3QTogBObENrsqcuXTGZ5o=@vger.kernel.org, AJvYcCXa6qvhRFyG+NhBNTdNlAYRnrUE6DXWfCRk9CIw3ME1Qi7pWwI/J4g1C2jumKVratk62DJn5Zkcn55e@vger.kernel.org X-Gm-Message-State: AOJu0YzuuwkRLfLJrQRuPaBDpoxr9Yfbe1eg10tDaS42Iqevcrx5t7uN +CrKndO3CMnrs3RzO5f7ltkJVxPvQJmcAfqlaCNBIB0gTDjf5WFA X-Gm-Gg: ASbGncuMebIamRhw/SZ5MeInllD3ptTeZJqCVo3ugbQrGuRVAH1LNMmYUUQ/+7+kYEI 9yBHS8YvrtQOp111V+KG/brP9kfppD710k9YHkp+92zv9DAit46phr47th7qUVNDMIe+BW00I1N 41bpiGgTnLLBqVcfQgVkprOSQFD59/Zld4smVBb61xnnZlFgCxGgj+uJ7ERL0AwAjkKkb20vSGf Bk1b3h2YcLG3UxtvgVPckaqxf5oj1VSMbk2UEZaUgEpZLUNzAgfXrNIDSsAdnhHhrpZLpqde4GT KSqgCFSFbCWmaEiLW7OpKvYQ1yzn1yReJdrEZHXeabJa X-Google-Smtp-Source: AGHT+IERSYBxiRbnAivqRd8qJlWgtrbtRXeEFGgep54bAjDoBHrEWjEbaF2gj+m48JPa3LSNuaXiLg== X-Received: by 2002:a05:600c:a0a:b0:434:a525:7257 with SMTP id 5b1f17b1804b1-439249abea0mr101165235e9.21.1739213372048; Mon, 10 Feb 2025 10:49:32 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:30 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 4/9] arm64: dts: renesas: r9a09g057: Add `syscon` compatible for CPG node Date: Mon, 10 Feb 2025 18:49:05 +0000 Message-ID: <20250210184910.161780-5-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Add `syscon` compatible for CPG node to allow the IP blocks to interact with the CPG registers as needed. Signed-off-by: Lad Prabhakar --- v3->v4 - No change v2->v3 - No change v1->v2 - No change --- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi index 0cd00bb05191..acc9c512fbab 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -264,7 +264,7 @@ pinctrl: pinctrl@10410000 { }; cpg: clock-controller@10420000 { - compatible = "renesas,r9a09g057-cpg"; + compatible = "renesas,r9a09g057-cpg", "syscon"; reg = <0 0x10420000 0 0x10000>; clocks = <&audio_extal_clk>, <&rtxin_clk>, <&qextal_clk>; clock-names = "audio_extal", "rtxin", "qextal"; From patchwork Mon Feb 10 18:49:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968469 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 A39C925743B; Mon, 10 Feb 2025 18:49:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213377; cv=none; b=Z07Dy/Vt8/BE4a+t9fr96pTUHaMP4paAXssI/NV7nILLruX008Ds+ok9TxMY5y0ZPKHp50a1+xzeYJSzqpavH8+ZyRO94N95+xTX6Ma0KngAu399VmxvwCUu4kx2gmLoW7/++DO7le6dRN06qG7NB1KRSg5HLoeHTCtqduDclnc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213377; c=relaxed/simple; bh=iSPQ4Z+Ux+ADkN4gJLDuSUa+C6oS171HubB4WjTjv3s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qrWbaXBvuCCkiyQLXdgCMtn60KZTmkExu694/iSJa8RVQ8iWP1ooIixQe18AXTXlZPNne8cU1yv3T6ipE02vzOc+00doCL+ergYwX7rGUgfh0o7xHzWUVAHNFNsyo6XJRZb+kP8P0Q+7w/Noq8r4dP0W2ZDyy9tJ7yGD3TzbwaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DNvfkD9U; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DNvfkD9U" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4368a293339so52841415e9.3; Mon, 10 Feb 2025 10:49:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213374; x=1739818174; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=obZC/Q/ebwhcN6Znb8yGbrrpb9ux2g4SCGdm0zYjhLM=; b=DNvfkD9USRn3TmguorwdBiUeVcBCOoiNmg7DiafmDlTS08ylGolnL5ZQDZbTkvy7Xi 61TjG04sEV0HEyr1fFIEqmnByoc9JXAXkO6Krd3YmtBF2O3WLteqXRrm9cYaUVh9kR2r c1o1Tjodakm3jsqbhVJhlm4+oOSi6HsYZjLLANLMeqkbkHQO0ZBMb3R5IKpzwCJm0U7b dJU6Y1q2CFkoQMjXSTvidEBMFdeY7Ph1znuKAHd9vwnxzuNBrX7QQ9q+kbimdKtVnqfu jEoje/Wd/1bM++yFDz/1g1IS5Z6tJ628FBIj2UpmA6m7e40XHQt78rs+ZixbAMBul0kF h8Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213374; x=1739818174; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=obZC/Q/ebwhcN6Znb8yGbrrpb9ux2g4SCGdm0zYjhLM=; b=mgTAWzNI19JHZjobGngwfV/fAL4Qj0Jv6dv5m9sgtGouUAn3H/hXTa1667A6AMJ7DW n7/ZKKy+lv4Qz1RHr/MH+wK1wyXxJ2aab2NqSdKRf3aSwC3aDep4TFt8pbqE4qAa5RQH c9KLObU4spq+fXbIneG+w0s/cstmsfspABeptIAOrVs5dMrLx0BopIKHhnmth+fitroM p5PiEeVWnuTFBaLzDc2wcPtRzezqBKE6OHysmY7v5dgs9U0JW9jQyWFLUr4Xj+4aG8Dm czouHfgNie9XJKyiiKe55DpSToApaVTWJzpzLUOoD8zqXM6nFysLd+C4o5iNIrO86cdM W/mQ== X-Forwarded-Encrypted: i=1; AJvYcCU2PMKnYRF+lKu7jKYiJLto22n6mDEIQrSSMBNgXJxeASGw5n29IypzGsRtQXLpDVifS3enwMgh8hmu@vger.kernel.org, AJvYcCUo4UMqvU8JewHWOl7rTEEc7LL1621QYu+wiB6oSNXz5yZKTUbCRLMUerokQbW+s8CxFK8YOKZiNxQW@vger.kernel.org, AJvYcCVMXzad4pNGxKwC75OcGIKnYjst04422tpxEfp2WF1AWScyIHCkj5ohZWNHsQt+Zore1J65HTUoV+cg79Ww@vger.kernel.org, AJvYcCWk9yHMFr2FNXD79+MYJyjSkm4DuwJCWwC6KcHVwgR129g6hB9a+plf184r0VjXpBJOb5sIsITSUvEy6SuoOvA=@vger.kernel.org X-Gm-Message-State: AOJu0YxdHUbVLS37SKaGnBGLeLW28PU5SimU/7OEbg1mx4uEo7rHjd74 DyD7FfnCH826d3+zAzXgayNsz0bE+oqTk1DoM0P3+jM4AGPrWpNV X-Gm-Gg: ASbGncsHRHpT2YKrsyNBZ45eDIxyTNLQ/rUB+wS9OTLmYnBA4KRkF/Ro7DnO0H2BO+m 912jIzm1SMo6YjwGjVzZFJ4LlleF4c65vzIAsRKC1u4bBiYPzB69xjQZ+wMGnI1QWAjzK75r6wI gNTvGvRopETEvbvWnXBHNCsBvujFD2Td3ElD9Pf/2vYl/sB2CHI0yjvRhOhtcLfFrc8pZzQgUIT IVPlPInYjr1DN50Wwmo6r9k9OyrNcgrW+qFKNk8WDtKQXH+feKJEbQltICyYZv54gPCo9QJEyh6 4Gjd/mDVfKsVry2KYvgB1s9PkpKBqnxdWIlioWDYAyD7 X-Google-Smtp-Source: AGHT+IHH2Nqyj+gvLs90MLXN4JB/c9lIK0C15emTVznToX5OBHJ0ZSyLAahBZT8FRVz1ONKmbREBOg== X-Received: by 2002:a05:600c:4e56:b0:434:f9c4:a850 with SMTP id 5b1f17b1804b1-43924989231mr135074015e9.10.1739213373533; Mon, 10 Feb 2025 10:49:33 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:32 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 5/9] dt-bindings: watchdog: renesas: Document `renesas,syscon-cpg-error-rst` property Date: Mon, 10 Feb 2025 18:49:06 +0000 Message-ID: <20250210184910.161780-6-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar The CPG block in the RZ/V2H(P) and RZ/G3E SoCs includes Error Reset Select Registers (`CPG_ERRORRST_SELm`) and Error Reset Registers (`CPG_ERROR_RSTm`). The `CPG_ERRORRST_SELm` register must be configured to trigger a system reset in response to specific error conditions, while the `CPG_ERROR_RSTm` registers store the error interrupt factors that caused the system reset. For the watchdog IP to trigger a system reset on a watchdog timer underflow, the `CPG_ERRORRST_SEL2` and `CPG_ERROR_RST2` registers in the CPG block must be configured. For example, setting `BIT(1)` in `CPG_ERRORRST_SEL2` allows WDT1 to issue a system reset upon a watchdog timer underflow. Similarly, `BIT(1)` in `CPG_ERROR_RST2` indicates whether the system reset was caused by a WDT1 underflow. This functionality enables the watchdog driver to configure the `CPG_ERRORRST_SEL2` register and determine whether the system booted due to a `Power-on Reset` or a `Watchdog Reset`. To support this operation, add the `renesas,syscon-cpg-error-rst` property to the WDT node. This property maps to the `syscon` CPG node, allowing the watchdog driver to configure and retrieve the necessary reset information. Additionally, this property is marked as required for the RZ/V2H(P) and RZ/G3E SoC to ensure future compatibility and is explicitly disallowed for other SoCs. Signed-off-by: Lad Prabhakar Reviewed-by: Rob Herring (Arm) --- Note, this change doesnt break any ABI, as the subsequent driver patch handles the case elegantly if the `syscon` node is missing to handle backward compatibility. v3->v4 - Updated commit message v2->v3 - No change v1->v2 - Renamed `renesas,r9a09g057-syscon-wdt-errorrst` to `renesas,syscon-cpg-error-rst` - Updated commit message --- .../bindings/watchdog/renesas,wdt.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml b/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml index 29ada89fdcdc..ca62ae8b1b0c 100644 --- a/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml @@ -112,6 +112,19 @@ properties: timeout-sec: true + renesas,syscon-cpg-error-rst: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: + The first cell is a phandle to the SYSCON entry required to obtain + the current boot status. The second cell specifies the CPG_ERROR_RSTm + register offset within the SYSCON, and the third cell indicates the + bit within the CPG_ERROR_RSTm register. + items: + - items: + - description: Phandle to the CPG node + - description: The CPG_ERROR_RSTm register offset + - description: The bit within CPG_ERROR_RSTm register of interest + required: - compatible - reg @@ -182,7 +195,11 @@ allOf: properties: interrupts: false interrupt-names: false + required: + - renesas,syscon-cpg-error-rst else: + properties: + renesas,syscon-cpg-error-rst: false required: - interrupts From patchwork Mon Feb 10 18:49:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968470 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C583F257AE7; Mon, 10 Feb 2025 18:49:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213378; cv=none; b=IqwGmIwebP6GrhiJmMbIi2EZTTu5P3Y0DjyPTtHGKVup/D+veoi5kXFC5Z254ivXbQByce4Ousvs3ifC7MvDMxh4f2ep1NZkDkss56CQHDctEKkRGG+TR/3qwjbKteh5aj8gIy3zgdZyKP5AvjzO9/rV05VELvlOmdXfBAAs9+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213378; c=relaxed/simple; bh=YGIZKiZefPAf3tEDV+StHA37QKtGAGiN8biDpoR3swc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MciP7vA1Z8ahzlbR6cJgJpH0wAVuAozgrGMr5y49jBwl5Tp81LQJTZ9fArDfxRPr0808d2R4zUOe1m1sxGcQSj41E7YeOp76N1cFIwZi0akIUGeymMFMPPn49oxO09RVmjLK9+4RI0JQ3/jYQbeNIJMml2kMQ66bLMJy2wdXvFI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LEIp9RYo; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LEIp9RYo" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4393dc02b78so11072545e9.3; Mon, 10 Feb 2025 10:49:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213375; x=1739818175; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kWTSKtPdaszRm0zt2FNMXKkj27jYFbe8QrzAcfIGhzo=; b=LEIp9RYoeJWgU6UhCdqBJ7Oj/Qvi2mCqtZZU05JxKAfQtxB6rhHI2/yfvP6K4yDS+A 5m41W4tP/GlopVoogJzG63p5btsSmwEM9Wa4b6PVpE+7qbQf19MpyMTolqhfHAAWI/u2 2WwmpW6Xm2ReNOZlF3IF3dqpkRxkSyRDXC/44TnO4EdBKUh8exJvMTOD1AIL19dfbxu1 pIufhPslOb3GipHxKAzGMeMyZYF/JwbnXS8/ZZnYqUgRZOxXxKWxqw7s7uve7D+NFOE9 MB3QRWZadPLe7yhEyUZRwsKNqjl2QVHIwn3SKJzl2u2pcBWJBNFQV51YzfTlQ13TbhZc hDOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213375; x=1739818175; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kWTSKtPdaszRm0zt2FNMXKkj27jYFbe8QrzAcfIGhzo=; b=XRkMc7G5FoL5XYmVUjGml0i81jJYluSBB4F19YBY5EnqtleDheFgZDKbUd9VCeNvfJ 7HJ7Atz8nU5eaO3YP9qwVefGHGb4GfxAOdbaYZRhH3CJpg5mYDW8OICqJqvER29iir+4 67xm4VUQKXJpg10GvFmzoFGD3b5Fziec5sPCx1mcwli+ltwOVZDIiQBK+2z0f5CkQAfz +2Nin90tmirsyFCTf8bJ6QJxhEEWq8Dl/mB9qNU1IOeKROZtBdY/EBqG2Y0T1n3BvKju sZFNiG1ajJrlEtFLVEYzobcMqOp4jnv3Epco2TEBtQ4Hu3kvAzdvwy3lyo33dPf4i5VV pJDg== X-Forwarded-Encrypted: i=1; AJvYcCU/Xdl3/a34R/n4UxdCTziQ+ZNJNMheNg5NpP7pq7eqkIG+AEMn/87MENECSA/V9JB87bGBp43JaJKqQ+Oo@vger.kernel.org, AJvYcCV+fG5ePEsJJx1JVLeveOrhlx4y+dmHiuC99ZJyLUmFtoW4gyObFQ85hsbowMnJRlOELrCwXM2xqu43@vger.kernel.org, AJvYcCVYcLX6+ZM+nzqmRpgMaRmSOC+WlFBiV0+0E9N269Ts/A8XqUzX+l/YBuoje6uRc2wAUBM8WfK9KHtQ8NPmBLE=@vger.kernel.org, AJvYcCXniU5OlIUTy8zAhtWMEQLOj0q+4glQKsECZ0puE74qDnGpoq+xae1rhTBygZIdgU5EJ3Fz2QEzU+hZ@vger.kernel.org X-Gm-Message-State: AOJu0YyjDLy9e5BEAqLcV/ju642TYnl/oDf/VMkHfSZq4LVq4Nig31eL CA+YPIBDgGsDDTtWPVJNtfBK3UFaisqvdZbaHaD1GK5Ltq8Bovwi X-Gm-Gg: ASbGncvIcqJ/lkni0OwoGwMtG7b5AA8tvvCXgl7V23i0lG84CKOtt5E0YCc8p0QfReH 4JFzNEKrsGL4uG3ZSknWC8a6QPVms+DrUU+b7coqSen2x3Bm2gdOyCwoonSwCr3sPv5yq1Zj2hT p+OXUqt+btSBWjqSL4USZDvQa9Dxh/yzVGPPnED923ZMewYN/seNxrEKnm8N1hGnxWH1/9u7JBY /Jm9x9fx/XcfqsOvEAdzsdgn76kKwEsevjRyOTd1XVw0OCFpx8qzWouaxpxvbVRmGwAK13wldUx ef0NehCHtGNzEufE1st1eEcIMzaTrW0i1Mf6jPIageQ9 X-Google-Smtp-Source: AGHT+IEnCLLOAS1utGGq2zirxxkcwo7tozkHxYgCBtNuA8gEiane1s25u9DRK+tSu0nqYWDnXc1+4Q== X-Received: by 2002:a5d:64a9:0:b0:38d:b1e5:7e09 with SMTP id ffacd0b85a97d-38de41c5439mr676315f8f.49.1739213374816; Mon, 10 Feb 2025 10:49:34 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:34 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 6/9] watchdog: rzv2h_wdt: Add support to retrieve the bootstatus information Date: Mon, 10 Feb 2025 18:49:07 +0000 Message-ID: <20250210184910.161780-7-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar On the RZ/V2H(P) SoC we can determine if the current boot is due to `Power-on-Reset` or due to the `Watchdog`. The information used to determine this is present on the CPG block. The CPG_ERROR_RSTm(m = 2 - 8) registers are set in response to an error interrupt causing an reset. CPG_ERROR_RST2[ERROR_RST0/1/2] is set if there was an underflow/overflow on WDT1 causing an error interrupt. To fetch this information from CPG block `syscon` is used and bootstatus field in the watchdog device is updated based on the CPG_ERROR_RST2[ERROR_RST0/1/2] bit. Upon consumig CPG_ERROR_RST2[ERROR_RST0/1/2] bit we clear it. Signed-off-by: Lad Prabhakar --- Note, this change doesnt break any ABI, if the `syscon` node is missing the driver probe continues further to handle backward compatibility. v3->v4 - called of_node_put() for args.np v2->v3 - No change v1->v2 - Returned ret in error path instead of -EINVAL - Dropped unnecessar regmap_read --- drivers/watchdog/rzv2h_wdt.c | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/drivers/watchdog/rzv2h_wdt.c b/drivers/watchdog/rzv2h_wdt.c index 8defd0241213..c9bdaa8f2e3a 100644 --- a/drivers/watchdog/rzv2h_wdt.c +++ b/drivers/watchdog/rzv2h_wdt.c @@ -4,14 +4,17 @@ * * Copyright (C) 2024 Renesas Electronics Corporation. */ +#include #include #include #include #include +#include #include #include #include #include +#include #include #include #include @@ -40,6 +43,9 @@ #define WDT_DEFAULT_TIMEOUT 60U +#define CPG_ERROR_RST2(x) BIT(x) +#define CPG_ERROR_RST2_WEN(x) BIT((x) + 16) + static bool nowayout = WATCHDOG_NOWAYOUT; module_param(nowayout, bool, 0); MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" @@ -206,9 +212,42 @@ static const struct watchdog_ops rzv2h_wdt_ops = { static int rzv2h_wdt_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; + struct device_node *np = dev->of_node; struct rzv2h_wdt_priv *priv; + unsigned int bootstatus = 0; + struct regmap *syscon; int ret; + /* Do not error out to maintain old DT compatibility */ + syscon = syscon_regmap_lookup_by_phandle(np, "renesas,syscon-cpg-error-rst"); + if (!IS_ERR(syscon)) { + struct of_phandle_args args; + u32 offset; + u32 val; + u8 bit; + + ret = of_parse_phandle_with_fixed_args(np, "renesas,syscon-cpg-error-rst", + 2, 0, &args); + if (ret) + return ret; + + offset = args.args[0]; + bit = args.args[1]; + of_node_put(args.np); + ret = regmap_read(syscon, offset, &val); + if (ret) + return ret; + + if (val & CPG_ERROR_RST2(bit)) { + ret = regmap_write(syscon, offset, + CPG_ERROR_RST2(bit) | + CPG_ERROR_RST2_WEN(bit)); + if (ret) + return ret; + } + bootstatus = val & CPG_ERROR_RST2(bit) ? WDIOF_CARDRESET : 0; + } + priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); if (!priv) return -ENOMEM; @@ -243,6 +282,7 @@ static int rzv2h_wdt_probe(struct platform_device *pdev) priv->wdev.info = &rzv2h_wdt_ident; priv->wdev.ops = &rzv2h_wdt_ops; priv->wdev.parent = dev; + priv->wdev.bootstatus = bootstatus; watchdog_set_drvdata(&priv->wdev, priv); watchdog_set_nowayout(&priv->wdev, nowayout); watchdog_stop_on_unregister(&priv->wdev); From patchwork Mon Feb 10 18:49:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968471 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 27C7E257AF3; Mon, 10 Feb 2025 18:49:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213379; cv=none; b=p/NOYfIwy37MKnIeYtqr9cNs4Jepw2YdX4nJsclVBtKHHw1iippQga7YK9Va8Ojg6ajj0ZyhPwO+vX/z8Tdlm3R4dG/OUp+LlbrLJAUkVZwulQQAV0ahYhvnpPnVrelYhljieYM5coiCLR2ZpFL5kM5RHahJ+CPD6oG0WaKE1SE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213379; c=relaxed/simple; bh=JW8WXeGhwkTj/u+SIfC/LcplUpDFNlJ3w4JmvgB1U6k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RY9RJn5ih3zmzKSWLRoxGVnHyvs9socak/EeO0Ng8Nomn2CmU1/vRcCnD8RaKVSh9xuqppQLpH6oMhbIUr2bnFfz9bIdbQNAB/0HcdwRCnSkEq/fA9HeqC/FoXKd78JKT91U2k4KgZTNfiqueJt4HbIwDEVD8VKzB7uwzTSxIjk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=N9FpjaF2; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N9FpjaF2" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-38dd93a4e8eso1552208f8f.1; Mon, 10 Feb 2025 10:49:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213376; x=1739818176; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xgmTlEFFErCjgcASm7njArgbXrrj3ZoAMlivlaHohlU=; b=N9FpjaF2M2THLIaN1NP+JGD0i1qtqmzV7xIGO0ujco66IlS2x6v9B/Jw4tgHP9DXC0 s0pGage6uaRpOPeZ+Am5Ci0HxQGcB95pzJNX4+/vRjYKJctYAurauEHYAbq2b9/NxhNw VILOHaanxzf64vwAqmtRu+NwQLbmh91wXEm8zbCe8mo5xt2V5C50LqRXRnv8DZczakXR 9j2T0z52e1jTjhy4G6/mKITkz9mcwliENpXniqgwf6rN+WlvkjjMYWUMnEohWUX4dE4P h5345jdUcdul6wmbnDIV5iNyDtVHD0KSybR6zz1lCXdVfOZo33Bcr+cDD+yZXX1kMJIN K07w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213376; x=1739818176; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xgmTlEFFErCjgcASm7njArgbXrrj3ZoAMlivlaHohlU=; b=lDzpcvizfmTsHzT5TDv6Qc/s8AoFZaSXXA6TJgqkfnTEUJhwZ9fJPBqagUg8jcE3Vd QGjd1IDIt10uaJdoAJcErjLLcOWpkNxrQDisKinrApamziQ4pIm3Z9pql+UX/MXjOWps hgMBqxoL24TS5CHjzIQXU38xSws7cZ6hfUYF1eyjUhY9PXJEE7idj9gzvfNwWGmOrMz2 a3j31dKR2TA4odDD4Y+bNwhD/Jg1v+TpCa8/bQZzGz4sJEIMYymk7r6yDLrTO6izGD6L LVDe0P2jA1+s0VM9tIUpNVZBGqcJfALQtdcL9HZhE32+qfN3GZ3it3sfx+27h9NlnecN StLw== X-Forwarded-Encrypted: i=1; AJvYcCU2bfob9BsnUiUeTvAgpyh0FIy8z6v3SGPB48yR1ZJBUU4SaLveSC5CSJ1U4Mk5tIvudIgcnOiEF6Wf@vger.kernel.org, AJvYcCUeynOq62ABFxTECnP0UCcBCgNyZGzhTh59qIwiVHSjUY68xIdHF6UJuR2YZSNK4PqdZ3nHi9hBtDNCDOW0@vger.kernel.org, AJvYcCW/CP4uHkWv8p0w9A/O8SyPBnnV1lSvrtcx+CAKBw8AGt+CS+wsL+Su7AHzWk61CV2jyuHcHgkzg97s@vger.kernel.org, AJvYcCWWQjjtHmaq2g0xHu32frgIBSIrVpiCUiONiFUVZh3xzhUdbgyUNkUtO6FhDLSG5mEtNcT6VDbkC2XKZIssPwU=@vger.kernel.org X-Gm-Message-State: AOJu0YyM/ODJFPbvE/QADSiBacCaqrKaIPRtrYd1Oet9r/9+rIs4M1KG R3HJcrzufg1gprVlzA6megVtWkb8BPc8BsWo16N9jzcZyEB6OTQQ X-Gm-Gg: ASbGncsU5d4yod+y298vlxZmCYZPtKcYT5Rqx4AYHQOFNIrWajmwGLulqQwiAEfYuFM FMux7qyIn+vlgNv3zICojfIixlOjzk9IsY8UcbFGk4P0ntpKpHp75x0yl+hCCILN939g11lu/W8 QV6T48ytjlsEcsFyRN3cspeuDUZYQ/5jg7pmcPqe+t4LLxh+JVCVBLKEBmasV8W6SIQQk7avqWe UhfPdKo3VFKxyjOvBtnQ+qdJcx/nLKYxtai4szBKd2A0lwG1xKYbUebvQDduGmDizNC1ICAkg6s Y7qfEI8WdY0+CYI/f2CJwLkbN+PDs/vTlKww62W7oIJp X-Google-Smtp-Source: AGHT+IEjfOsqbZlHKDI628m8fgisOOWzLpcuCibpPD3eDfptKdVhVVxFs9uJnIm7MZhNPcmK9fxnww== X-Received: by 2002:a05:6000:144d:b0:38d:df21:a51a with SMTP id ffacd0b85a97d-38ddf21a881mr5572000f8f.16.1739213376260; Mon, 10 Feb 2025 10:49:36 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:35 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 7/9] watchdog: rzv2h_wdt: Configure CPG_ERRORRST_SEL2 register Date: Mon, 10 Feb 2025 18:49:08 +0000 Message-ID: <20250210184910.161780-8-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Currently, the watchdog driver relies on TF-A/U-Boot to configure the `CPG_ERRORRST_SEL2` register. This register must be set correctly to ensure a reset request is issued upon watchdog timer (WDT) underflow. Now that the driver has access to the `syscon` handle for CPG, configure `CPG_ERRORRST_SEL2` directly instead of depending on firmware. This improves robustness by ensuring the required configuration is applied within the driver itself. Signed-off-by: Lad Prabhakar --- v3->v4 - New patch --- drivers/watchdog/rzv2h_wdt.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/watchdog/rzv2h_wdt.c b/drivers/watchdog/rzv2h_wdt.c index c9bdaa8f2e3a..04b8ee899353 100644 --- a/drivers/watchdog/rzv2h_wdt.c +++ b/drivers/watchdog/rzv2h_wdt.c @@ -43,6 +43,10 @@ #define WDT_DEFAULT_TIMEOUT 60U +#define CPG_ERRORRST_SEL2(x) ((x) - 0x3c) +#define CPG_ERRRSTSELx(x) BIT(x) +#define CPG_ERRRSTSELx_WEN(x) BIT((x) + 16) + #define CPG_ERROR_RST2(x) BIT(x) #define CPG_ERROR_RST2_WEN(x) BIT((x) + 16) @@ -246,6 +250,16 @@ static int rzv2h_wdt_probe(struct platform_device *pdev) return ret; } bootstatus = val & CPG_ERROR_RST2(bit) ? WDIOF_CARDRESET : 0; + + /* + * configure CPG_ERRORRST_SEL2 register to issue a reset request + * upon WDT underflow + */ + ret = regmap_write(syscon, CPG_ERRORRST_SEL2(offset), + CPG_ERRRSTSELx(bit) | + CPG_ERRRSTSELx_WEN(bit)); + if (ret) + return ret; } priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); From patchwork Mon Feb 10 18:49:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968472 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 E8C6A25A2A3; Mon, 10 Feb 2025 18:49:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213382; cv=none; b=f3yFg4J/Ld0js6sOyRndQQU4pxmFw/9Hry/egrh2mn8bH3WBa6MjjoAVfjmLMLQes3G+HJaqvlI2QC6lV8dfogGxi4A3pOoZZOwM0qJrzdwekm4LkzMoEoEH4BWGgQYY9ewV03gWWaQRsxDCwmInKaifFDeGlMmYobAq18CyLoE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213382; c=relaxed/simple; bh=d3yUIK9fiwVZoC8eDMG/+QqQegvEeowhWbT4UaUXcG8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IBzXryDOlk04qy1fQtnfvoZAiuroJF8Gh2FyadYbGtRUY0529xFrz1IvgEfIQINPliSdkE1JIcEWMleKlEwAEniT+oqa+tbm+jqjbTQO22Z+eavT6jrK3wlDTWPkbBwMfKDNy0kRiD7ANbp99K2BX1oP8CffzTkuSsZVcMDTXdY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eUeqDZjf; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eUeqDZjf" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43690d4605dso32358905e9.0; Mon, 10 Feb 2025 10:49:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213378; x=1739818178; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+viOnN6vcnLl9dZhOIuDVGEqsWnlhS/CS2cEXKLaDJU=; b=eUeqDZjfzqA8t9a337YDbq0/J1Di4MLl6OjLPFCEP7EofJZxlBWQTiN+pboZgQQAM8 aTAevNqUr4MUKuKGg6td1CWd97TyexQ2p+mIKr3LS65V1ikp6Y9v2GMOdp27PhYcJXXG 9qa9fGPTrQlyXyVDx2rX2PoEf/jvKn5GZJailjqb4UE3f/GBVjtYP/nfRyVWf2hrSQDU EXKQL/lgPSVDlC/l77RGZiQZwHralzgaukqLE81ei4TCnC8q6hCYRBanCR9w701XXY/q sFM6tVILD4fBGz32c+jVmYin22WGzrjxV7s9yxl9PnsxzW6RxuxwhcxKJ1TVZLOG88WF nCpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213378; x=1739818178; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+viOnN6vcnLl9dZhOIuDVGEqsWnlhS/CS2cEXKLaDJU=; b=wEz376fL8jEJxaKcfQ95/g2fAAayr9t/5yCsn/rTNFg05NabrpQMUaBTFtmv89UsMW o0TF+yGtNY173AuYU5HqcgAx5p7f12XVUeA0az+JuU0sJ4mVjWqz1VCJspbOLtuijZ4l PtBp/uSpUebZGrP7jkpXwklvVPfkz2R0wBpxpuyIi823z/Ych1GvsDaCFXlp/Ofs1mXb BWVSYPUXhUXvyb4ZF03snsSBVCJyzVM+JoyyexuAWE3KUXj1HsITzVZPQXpEjmrGRY+d 5ff2YRsyMSMZeMdXCsZz4odmpBYkDSgunmU4SahSCRB1Uj9w//rZ8VPiIauoW6Wsx1xv QAYg== X-Forwarded-Encrypted: i=1; AJvYcCV+UffO5qei9qBCuiUsinMsjjPPJHuk3UHfny3WP0MEcroMlPjV2lJAvGS+5JTM3qEfZZnEJbzjJC5U0SX0@vger.kernel.org, AJvYcCW+t6QNPfoi7ddD2P4YZtx8jt7WP7xs6UQQLNs0z/Rof0484vcJYMDatkfXSWhenmQ17dtW6t/OtxcH@vger.kernel.org, AJvYcCWrNz6oi/uXAdbB7hI90p9ncUiLmigjF9GN2cCNOUbUFiiUf22QGIJsh+0D4u7HmnkFBRNgm1EIRPHnUdQq9io=@vger.kernel.org, AJvYcCXbooPQnUVCgx/AaVSIwXXh+Vx3LNjh4B/lORI7ffmC1XxAfP8omujIycJveAAU+PlEaLvHdRzqXJti@vger.kernel.org X-Gm-Message-State: AOJu0YyRnyHD9+V1HPQk2s1hCIhamqoCy2Ufes73W5ZJ79+6ibqOxc+d AZO+88Y/KQBLw1hxnHCwRCM0/hRJHH/Rans4uUJSRFDbWWJyqtEE X-Gm-Gg: ASbGncuauBULwx4uNplfGn8H7/Wd38Qa9Itaj6+DnYyjY278zPja1Fw+/cn8ym5M/kL 67XyiKIM1waLbXLUd8M0ON5s9gcIH/Lj2e+JHROa0XQm1EwwnvDTRNQLLBa/oVdubCzMzwUJFNh K6T166YsKM5pxAyL60gRIfi7iNu3Thf/grsqMnefFSIEjbzoXhZo/S5t6NMRGzjXThzb+pgzlYC qKp5zlSN2LakSJ9w7VFiMHwMXut5J/0zIdvDCnoNE6JapNA+fOBqhf3JgaRd7n6gzxXSHsbZsW2 tY4VzLdKXjnbiq9PE8GMKh2XX6Jch0Xyb8UHtwkqPtLp X-Google-Smtp-Source: AGHT+IHyYLNpHbbjs4AcOuo0o4L1XRFpiCCfjWH6uZzVxWpahPXoaLHSouWtxpK0uWHgFjddkcNrlw== X-Received: by 2002:a05:6000:1a86:b0:38d:dd8c:51a1 with SMTP id ffacd0b85a97d-38ddd8c542bmr5513640f8f.27.1739213378004; Mon, 10 Feb 2025 10:49:38 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:36 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 8/9] arm64: dts: renesas: r9a09g057: Add `renesas,syscon-cpg-error-rst` property to WDT node Date: Mon, 10 Feb 2025 18:49:09 +0000 Message-ID: <20250210184910.161780-9-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Add `renesas,syscon-cpg-error-rst` property to WDT node, to determine whether the current boot resulted from a `Power-on Reset` or a `Watchdog Reset`. Signed-off-by: Lad Prabhakar --- v2->v3 - No change v1->v2 - No change --- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi index acc9c512fbab..4d5baed02fda 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -367,6 +367,7 @@ wdt0: watchdog@11c00400 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x75>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 0>; status = "disabled"; }; @@ -377,6 +378,7 @@ wdt1: watchdog@14400000 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x76>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 1>; status = "disabled"; }; @@ -387,6 +389,7 @@ wdt2: watchdog@13000000 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x77>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 2>; status = "disabled"; }; @@ -397,6 +400,7 @@ wdt3: watchdog@13000400 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x78>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 3>; status = "disabled"; }; From patchwork Mon Feb 10 18:49:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Lad, Prabhakar" X-Patchwork-Id: 13968473 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 292E125A2A7; Mon, 10 Feb 2025 18:49:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213382; cv=none; b=gO/17Qa5QOuvlVfabQnpAC2gFBMk3IrnYXh8dPtXOk23eHEYCbJYcyZzQRGwY5YM41l1QTgewOM9+ssqZn0tXk1kArLIvFCpVm55P/FM5v2y7ENodZVCT/Xj3vSV9XHe2sCKKAMllTmF2MAusOxBABSPpB9JyIftx8JRW/hTStw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739213382; c=relaxed/simple; bh=k38V+jXxgn0GoVBcVBbF5ntBNRE28teJ9MO2dFSdiXk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hxmb+CaF3WQz63Nbckc84d5KMPqovWemnjSbJmZld7tnmKpIXRsKUu8KLFcZD6vRRKuEt1M11r8pRjC6G7x/Veouxa9PTKT90w+H2ucLIFgDSne4Chxka0EfBaHjOYC0JivzshcKjAUKCf3VcZm1sHSlNeTSGqPAeNDpUBxKMHM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eHpMYp8l; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eHpMYp8l" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-439307d83f0so14543035e9.3; Mon, 10 Feb 2025 10:49:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739213379; x=1739818179; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y8b7IQZlv8qmqmi8EZCZagpGi+bugYSxp9YD0b1kLR4=; b=eHpMYp8lwst1lqRWSc2TAOIQJX+Imj+8SC251YpChPB32eTsGqnkOFrEhcXa4wSpHz 9/bcVRQo5dHGAYEs10JfNtnbVoDw5BHpPBK1BPHbLZTnEgKBKqCnGN3l1V6pOI3NSrmk FLd2XyoTwHh+DtZnRsfO6gda/6PQlOF897IbAbqSfOjXkiaV+s7PM3MeBWiCn6GqfEJs sLuAsMMCJiKmltd8fZcakp4aEOw4JKS8WSAjGQAAp7CLCtS40bG9rB1iDk38c146043u Nvpa6s4uJTfs7CDqdLzh9kLHZhvrQ8VOuR+zxYYUE3kt41X1tpE9b+bhNt1zzwCY+aIG jZLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739213379; x=1739818179; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y8b7IQZlv8qmqmi8EZCZagpGi+bugYSxp9YD0b1kLR4=; b=f425lAwLNNF0wEOTt3A4ekFWPB44yD9/15I8VrlzRC/FL8KLQStDmD4rbOhiTzuQgz BjNeToUSXoyKbo43N2Ic4lO/NZCcRQZWNM3NJZRXbjN3Pw7FelOJ8YhKBHGrp1fnz9h0 eujWCQyMWfMRy/Mc7odPqYb+EqTO1eC9mveiB0oMxpLMSkvEOqJsQUGgGtGx8QQDAXD8 F7+SpSpnf0e40rrJvVFAS9kWEXyQXj8HFJoaxliJzRs4hesTQniLgdbg72EntkUg+vvy 1W7dLnfIqFvMe+SquhhVRn4LW654237AFFUSNC+sSlTk+p1Til7yN1+79xOd0UwhcPIq 6X+w== X-Forwarded-Encrypted: i=1; AJvYcCVjusg8serfRphBIiJh2mNWf5Bdl/UMfCwnbgAKEntq6RxtturCky8fWQdsgo8Bs5YeyBAFfgQ7syLES/kE@vger.kernel.org, AJvYcCVxqqc77cZu2NuweWccTaBnki1qLdRHeNkIJyZs84MWxnVWDddqln2A3HhfLRVaAqn4LFdJOpeXDRKh@vger.kernel.org, AJvYcCWMeYRWy/IaYJZaEkqBwEWUn4ocLbgxy9oSlhuxxBdsW/BTAV8tTJGJk6z8RaDqesM0aUAyQGth6CqanDvigqo=@vger.kernel.org, AJvYcCWpEFwfUWWlynpnR08WAZf7RHCa/Vo5xwjw/e2L9hJ49w09RRV7HMvbQdTLgzEGDhGVC0mXwtkl5t7f@vger.kernel.org X-Gm-Message-State: AOJu0Yy7nGfnquKMW38qfSIGoyKoMH8pGvCvBihNd0JFZMiUgt8LdAYd Zlp1vlOA6yXicwUlFxmusvJZNSCpvHZBAYwMTssyPcJ2A+5EbOr3 X-Gm-Gg: ASbGncsewDpZQmPxS6dsQlt8t8GEecE6fjWeoKPUrtr7Jvkl3fWOXVNI7l/qZzftpOX Non0lSoWh0/fhFE2uaNF60/SZAnOK4GKhUp1G2NfGJ++3++oL3AXJaxW3YQaNC9CLCsiNXyQdIH m+c9KZ1SyqPFq8Zh1C21lo28QPMKcptupVv/iUTduiSav3WhKFYIYknBq8uldmhFIa4NRWabR79 WjuQvRHCx6umE+AJjykloUaWEc2jd24P2dmKjO6PrD8S2c/qLl1evZmMioLsZSmVpDjKt3+t2La b81iiNfm3jV4HrMYLxxHxB7rcZ3rxMwi9G0XRBRQYVOk X-Google-Smtp-Source: AGHT+IE/mOnkpqBaeuLtkMcUXOGjBJGy3u2cASTxZFKh+PKUDu39uiZqrLZqJgNMIiNIjZjghKLfgQ== X-Received: by 2002:a05:600c:4f90:b0:434:a7e7:a1ca with SMTP id 5b1f17b1804b1-439249b04f8mr114951105e9.20.1739213379301; Mon, 10 Feb 2025 10:49:39 -0800 (PST) Received: from prasmi.Home ([2a06:5906:61b:2d00:b833:1deb:a929:b461]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439452533ecsm22911525e9.0.2025.02.10.10.49.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 10:49:38 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wim Van Sebroeck , Guenter Roeck , Magnus Damm , Wolfram Sang Cc: linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH v4 9/9] arm64: dts: renesas: r9a09g047: Add `renesas,syscon-cpg-error-rst` property to WDT node Date: Mon, 10 Feb 2025 18:49:10 +0000 Message-ID: <20250210184910.161780-10-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20250210184910.161780-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Lad Prabhakar Add `renesas,syscon-cpg-error-rst` property to WDT node, to determine whether the current boot resulted from a `Power-on Reset` or a `Watchdog Reset`. Signed-off-by: Lad Prabhakar --- v3->v4 - New patch --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi index c366bd2667ff..d5d7b390fac9 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -189,6 +189,7 @@ wdt1: watchdog@14400000 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x76>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 1>; status = "disabled"; }; @@ -199,6 +200,7 @@ wdt2: watchdog@13000000 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x77>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 2>; status = "disabled"; }; @@ -209,6 +211,7 @@ wdt3: watchdog@13000400 { clock-names = "pclk", "oscclk"; resets = <&cpg 0x78>; power-domains = <&cpg>; + renesas,syscon-cpg-error-rst = <&cpg 0xb40 3>; status = "disabled"; };