From nobody Thu Apr 2 18:50:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AAAC242E01C for ; Sat, 28 Feb 2026 12:29:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281755; cv=none; b=BPbW9XyX+lzXq4ix+q57UDNdSYjCysDoxcgrQ9Irn4icf0egQ2Exqs4bCkadIExzqJ7JuIt0ZDDQv2SyoN/nei/iob2X2mhl9Ie8kew6lLdnoSslAqbnH5LfEG3e+4/owRXKiL/JMLOvylgnbljmUAEOAx6o4hzwv+3Ht4eQHIQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281755; c=relaxed/simple; bh=x5iNPEjp2xSfvtFN3vU0//rgfEfwzETin/raI4qUzpg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bFafK5FhtRS3mB1XhD5knYRr9K7oe+vWvkANCg2PtrrF/4WfLajRkUcTSPLJqNwKVRp7rlQgYM1UE1/LmvOn+NpnLeWjpG1bkc/BQNYflXCtXRxOkWgrGSwRaNJhpGA4nJc3adRyjjFarRuQHMLsx75fxXBpVjAlIKpxe6Tiyes= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ZVgy9CeB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jULV5FHQ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ZVgy9CeB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jULV5FHQ" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S905Ke2001789 for ; Sat, 28 Feb 2026 12:29:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= L3yR5iUqKqIbBW/cVn6LYmd7ztArAmls5m8vnMq/PpM=; b=ZVgy9CeBKeJnd1v6 HyqTBozzHMAWcXPp07KY5zY2+FMLCKJ5ZycprniiVkHuLq8CtsoNiFcGoCRIQwzT Ld7sbHlzPxy2GHdg3SvzOaR8o28ZB7iCFRckkBmHEeSknxol6nGYNmha/IrnUdSj bxNQUOY71S8hm2B2QegdkG8X6hFYADy2Cxfzt1jCzrN8cITKkf75bybm0GftNwZO qGovjW10lVsDL9Rrzm3Bmk6/P5J/x7POgVaSr+EXBn3MCGxFpdDTaVjAZ/acydok VZr6pnykHkCZmdSv4jwyj/lF7ytxxtiJYtRwGKxwmI66wj2AFL3M4icCwq755Aaa oGSZcA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksg70stt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 12:29:13 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a90510a6d1so21431585ad.0 for ; Sat, 28 Feb 2026 04:29:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772281753; x=1772886553; 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=L3yR5iUqKqIbBW/cVn6LYmd7ztArAmls5m8vnMq/PpM=; b=jULV5FHQb3tcNLPQci0fHSY3vF4Ro+0V+YKL2jFYnZqdM/7k0fstFBtGEhJ6v309KJ buAR5ydsjq4HdpOiNSgGmZ8WYpoChKmB7SMphsLJAFLQmMQWRf4irbQpE+hp5GS+WayS 1yIgfLypY9NxjAnUClOEJC6GS3tEKp2YPb0555NOgEGMF0EKZqVfPJf1KloCN0L64UbU WbO6iipNARbdLPZx/yIPDneB8BD9X2Mm2dc5wDJP7J0QcraUGE7m4axVVTVV2HmSZK68 +IHs22iA7OcTYAdjDItElyZH/GKkzCmzZkO8cx7rmFJHZDPAq4BUvhKCZK1p61f1sPBi qUtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772281753; x=1772886553; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=L3yR5iUqKqIbBW/cVn6LYmd7ztArAmls5m8vnMq/PpM=; b=Q+jppxAV2tQWf4tdg43rH55V0VhaKYw5f4INQke76XeUwRZ6omsFaHDDEzN2tt5ORi 5UsSYTS7QhOK1WVmSpqd4o9GCINQjFjnLb7Ko/g4/Q+/52C9ZdWuXH/ot0Oj4tgk7c+t lMGSWOScGKCradQmvJPeOAMl2sgm0PXSAHmkBEgT/XI8GUvJBc4sbvcCwXTXfQTwun5h A3qkMncn9LemHSt9TvEWicEvQzoR1183VjVmVKy8D3XnOQlIWH/bOuikZvigdIOxKrA6 5pIPIJnB0O86mN+J+xlRS+y7EgCqNiDt6CxmQqjqYox1hlWbC9PU9dwPW+umI6Ldw4hf ceEA== X-Forwarded-Encrypted: i=1; AJvYcCWlpbVO1DRhcW9CWJXz8z4XM0R9Xg5BnKAwn5YFXDSQZBCZkqOQbRaphON4rX01PEZ/Qy2FTZH4EgERUdU=@vger.kernel.org X-Gm-Message-State: AOJu0Yx599qFrsZT+KvFh9co0w4/KkHg/vDT9kvTJco8rg+kwNE084tC ppPiTJVjtpJBkA+d8v2iVcJXJLdEw6vrST9a/3LrBbkxj1mUHycwRjoUYEvLE1s5QjF7Rxi9IHo ARjoTMniO3O1vAw2XTc5s4jkUPaDgVu7a0LJyvhRbBU1hpyWW9Lh/wkowyojBslZH3FQ= X-Gm-Gg: ATEYQzz0pnu2+ZdqgyhVBQfqiM0wcAZP0FmBiyxRW+Zraow03f9QZdSZb/4Hfp81ZKg +tJCIXsbOqhMDWb0U+zt3h5x+85h3jpM/mlvcE56qNVB4rSXIvFpg2Ky1nnbETIPhXaj20Emgqo ICDJBsyyFHg94MGJt/nQnXMV5hy+dRCiKjYcSjM5Q1lynEYR3rL8piAIgIC+PlIsCI1a3afnRDL PHTdYeEggiEXdOz7XGWEiYo3WCeGr5GMCCavgnCyFfCz5Gj2H1SAVhqirEmop9+2Fb5Uj68URxK DeEF/W+QJmRspoWhdWU146Gw6l5wHzeUlnHNrjOAQl6NM7iLaI3SpmquuzWyf2OuGcbj0Z8922w Zi+gy59waXZkqX8K9CyUHq08mwSjVmhohmNhCs4Z4DtEYUaYQL+e73jYt5q/NRZuuqcKt9XaTQG lrERvuY705rhHR+iO1NPhRLRfhG8Ijj+sDQcODeuvt2K12pNsXhx5awSmY X-Received: by 2002:a17:902:e78f:b0:2a7:aac1:7201 with SMTP id d9443c01a7336-2adf78db373mr119306425ad.3.1772281752659; Sat, 28 Feb 2026 04:29:12 -0800 (PST) X-Received: by 2002:a17:902:e78f:b0:2a7:aac1:7201 with SMTP id d9443c01a7336-2adf78db373mr119306175ad.3.1772281752148; Sat, 28 Feb 2026 04:29:12 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4e10csm8130048b3a.1.2026.02.28.04.29.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 04:29:11 -0800 (PST) From: Kathiravan Thirumoorthy Date: Sat, 28 Feb 2026 17:59:00 +0530 Subject: [PATCH v9 1/5] dt-bindings: sram: describe the IPQ5424 IMEM as mmio-sram Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-wdt_reset_reason-v9-1-f96d7a4825d3@oss.qualcomm.com> References: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> In-Reply-To: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772281742; l=1988; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=x5iNPEjp2xSfvtFN3vU0//rgfEfwzETin/raI4qUzpg=; b=yaSkId9fnYE1LOoA8ymQ04aHBKxbJ6oTTxr6lO0f1Q7czUyE4NXEinMUi77Lrhlcnv3aaEqG7 4zAP8FGUAAsBdyDYKAM0TQ84x0+HT4KjhF/8eb0hNSRRe0yXUpr8OQ7 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: Fp8-23J5G1xpZN9BjE9B85xfIMVkj2pv X-Proofpoint-GUID: Fp8-23J5G1xpZN9BjE9B85xfIMVkj2pv X-Authority-Analysis: v=2.4 cv=FaA6BZ+6 c=1 sm=1 tr=0 ts=69a2df99 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=e_-3XkEp85WdVaS5J-sA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDExNSBTYWx0ZWRfX651TG2tRXyYl z87phHIhN0vhB/0ZVsxIiD6stJr06gqDeSJ74R/VN+dl+7zi8GPpTsg+XYchQ2gP3HINkQ2Vwg8 7bK2C3uZdGyOvfJP/HEy6I5Ui3ARAGYV+RqJEfl4IrffOh9U+BNnV/zEsJozi1sBAOqRUA2ui69 /j21pPMuYKz7Ds5OZHqjEXLhzIOqy3MfSBoiRuU8txBu/lNgSkjcuJhjVwb0EAmmqlLCKxAvAwB /cRJR4jbq2qv99M7roagQA40SvbyRO0cCCk7aUkhyzJ1cjJWF34jd0uGHH/0a8xNHinUtcQb6pk HlyWuXTGHgWTLhzWaQlhe2JSVnrCtCHcPBQhbYu+Kupzrk+3KCOqF7RaGpFN6lmxaoWw+wXK3U9 8gvhOoyWikSEyjHKw2zEdAQvPIjYrP1FLykmcDHDkSdE6itgheNq3byv4g1L+wVBMlCxbtULnp6 nRW72CFLXZQhGJIyLzQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_04,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280115 IMEM shouldn=E2=80=99t be treated as a syscon or simple-mfd because it=E2= =80=99s really just on=E2=80=91chip SRAM, not a block of control registers or a device with multiple hardware functions. Describing it as generic mmio=E2=80=91sram keeps the model simple and close= r to what the hardware actually is. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Kathiravan Thirumoorthy --- Changes in v9: * Picked up R-b tag Changes in v8: * Updated the commit with the reasoning to move to mmio-sram Changes in v7: * Added the reference link Changes in v6: * New patch --- Documentation/devicetree/bindings/sram/qcom,imem.yaml | 1 - Documentation/devicetree/bindings/sram/sram.yaml | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/sram/qcom,imem.yaml b/Docume= ntation/devicetree/bindings/sram/qcom,imem.yaml index 6a627c57ae2fecdbb81cae710f6fb5e48156b1f5..72d35e30c439ccf4901d937f838= fe7c7a81f33b1 100644 --- a/Documentation/devicetree/bindings/sram/qcom,imem.yaml +++ b/Documentation/devicetree/bindings/sram/qcom,imem.yaml @@ -18,7 +18,6 @@ properties: items: - enum: - qcom,apq8064-imem - - qcom,ipq5424-imem - qcom,msm8226-imem - qcom,msm8974-imem - qcom,msm8976-imem diff --git a/Documentation/devicetree/bindings/sram/sram.yaml b/Documentati= on/devicetree/bindings/sram/sram.yaml index c451140962c86f4e8f98437a2830cb2c6a697e63..7bd24305a8c7d98dc6efad81e72= dc8d86d8b212b 100644 --- a/Documentation/devicetree/bindings/sram/sram.yaml +++ b/Documentation/devicetree/bindings/sram/sram.yaml @@ -34,6 +34,7 @@ properties: - nvidia,tegra186-sysram - nvidia,tegra194-sysram - nvidia,tegra234-sysram + - qcom,ipq5424-imem - qcom,kaanapali-imem - qcom,rpm-msg-ram - rockchip,rk3288-pmu-sram --=20 2.34.1 From nobody Thu Apr 2 18:50:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9EE7043CEF3 for ; Sat, 28 Feb 2026 12:29:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281760; cv=none; b=Jbit1yQcUq1b8iUnaElGhDSrar4vRhdma4EtNoELEaKIZAzeGVaQD96A3tgp6UEuMK92c03K8HHMAjg9JR0yupn/vhNLRM7BQgtE9/BykZMcu7Di8ml0o2lY5tA+z3mmR7QMtbKLCniDX+WuHwxUXC0CH0W9HdqxWmMI2iKkc8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281760; c=relaxed/simple; bh=HaJPjomjAe6sI/JAV7r9SaqmhP69iNlrmBBhQ3l+Fk4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=omXqRKAYbnfHvK4OBendR+xXxa/AuNEcenH+6V9j6htRRcyK0MT3WpWznnbmHjGhYpn5iN0GY9dTEU8QW0A1n26jVtoiWbu3E1ETIcSUPOjxtjavjGTW7dds0N1DUFkFKqHFZuYM4d1hWir3EbTqGuIhoyitL7DPLMvHHVto3nY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=NGKbI7iJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SaDWLTEd; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="NGKbI7iJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SaDWLTEd" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S90AxU2001907 for ; Sat, 28 Feb 2026 12:29:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= iUiZWaSwaY4nsm3N/23RFTEkrK6hTPxNPS6evRR3BCw=; b=NGKbI7iJiBRPdkh2 VSMe/AgwjWEx0CQmeuDG7lfaMxfN3lvIoyI6QyxJlWqvYyz57vBvj807iiVplWYn rCEBcC0oI8WgAsNFUPYxc5P5KeD7dR7lRpd0cc4QjTr9yBQv/V2BevOqmpfaEGJ0 Gj3fOPTDGZjvObj39pLZCNU0yF6lzQqP0PuQTjXfLWuQYC/HN+t/KJg5NJSfsCuv FSsjaBiEibJSRUu7vf0O6R+2XifHd1EPYTDJqENPFsI+94Ee8B+VKjiETHvgBWmq t5d4qaSc8N7wCBl8ieg9R36+z6JylnBYNQVIxNeAVwUsvm+VZXX691ETa8+4Y2BQ faU1Dw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksg70su6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 12:29:18 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8230d6d54a5so3062183b3a.1 for ; Sat, 28 Feb 2026 04:29:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772281758; x=1772886558; 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=iUiZWaSwaY4nsm3N/23RFTEkrK6hTPxNPS6evRR3BCw=; b=SaDWLTEdh22PAWLUth5BQTtcZ+7Ne0VPCKZyxJWGY9h7cehoBxf2BjNedY2+skncUq 4ior/zpIEqSirncH0IoisXfYF6KydyI/fYjjXaZz3i3hByZAMlsZKmRrsisnUih42w/v UeZ6XJOuEbMhIXfvYcSEpmdLYDNfxe+AgdX5PdVRMAEPFgftzX9U+59yMUJTn0Ge0oxy kSde10o3v5aQxy+BL15Zw/zrZmdh8EskRySQaY8iOBhcru5AWTNOdZHYPnhlY4wdy7gJ +SLGhdtBWS4qnN9RIk80RZG2j2syCYerJ94DgUAAr/QvVqBQIMyEr4WTpY8A/2U0AP7i 2VMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772281758; x=1772886558; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=iUiZWaSwaY4nsm3N/23RFTEkrK6hTPxNPS6evRR3BCw=; b=bIFjCDkpsyKYvZTR0SKQKRu3YiCqDMp4QMuGO3unQ22HJCc+7G0ZzKdw3uFqhGRpP5 aE+XYgmqiJfT+RdY8TQ60Z2Fk1yh9GbqDf4OD9No3wwwoJSSoFwH1UApVYFFPD2fOPB8 Cnt38oAJRJulDp1jXc0C+BrxqMgaJzqY63al+zVycPdO2klPSVNwL0s/fpqTNBz9XmKJ lRpTk4v2P1CdoGQIY85Dt2AZFoH2fFmHEYq0UbVJoPTWZDPUWZt9GrHbjotZy/bAdNAG PZh7Ct4fTkw8R/LE5te0bSGlAHqFh2+02PdMLORSG/gwH4s2Gn+hJW2gD7WoLE4ChBmp DSNg== X-Forwarded-Encrypted: i=1; AJvYcCUujJQYQF0FFrTiYtdK3kgg/xN8Fdn3rLLgh4GmKs1yvNwu7XJBbFd/EkKmWuSIwwQJ16hTDvXCHxKqv58=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7a0yyDwYNUKLPsvbMvyHK58BuG8LiXbJdY6p9OgTyNzv5xSVV UpJkuGLe5xGRYFD2ZtDmFlddIRXu02sZN39on8IMh19EDYysBya+MqJg08eTV1nzZ2dCyEDFH4Q GKiLezwlItMa/j23w09qvxfhPyyuRIPFtRV0qzhbNE9/vG1W0RI0vS+tEfzEpEsxbJsE= X-Gm-Gg: ATEYQzzJw0yBp3WZJ4sUngjol83eS8NfeH3Df55wn9g2+22TT0Esd4KNY8deW9CRTUR gAJXtyqled2mG8mFJKrJnDvso408U4/CaXiAQhXYncY1hqEdiz6uHAg6xdxJVqBeK1Cf5msizHx kyX2Lk4jKVEd1G6/jtiZ3JiRF72VKn8aak8LiKrV5yFsdhWVkx0zR5hFTDelYCgf9a8GwnfSASE 4XvB17lYOK/I1QrvlKoYzwYZOqFU5/JlVv3cGyvOVHFRBG1xwOTT42qq7KnhMKSR5jxiokCtP3u APqpnpmW2x28R+v2/Pzz4XQSQKnfj1sfIhXYxL2qFBpns74D4umjkrnEhN/VTjL+iM76w+yz9na fca0hncbqk6pu7EiYEZkocDcv4a45jOMb7KF8POdP9moUZtqRDDySyziNaPDeb0d75uxBM5qN/y qdYGaykzFMRVWEbPqWOmtwkwIdyhpKHe92OC15zokWjEVMoQE8Jjm1jzHB X-Received: by 2002:a05:6a00:1da3:b0:81e:8e66:38dd with SMTP id d2e1a72fcca58-8274dbf31famr4325959b3a.33.1772281757587; Sat, 28 Feb 2026 04:29:17 -0800 (PST) X-Received: by 2002:a05:6a00:1da3:b0:81e:8e66:38dd with SMTP id d2e1a72fcca58-8274dbf31famr4325932b3a.33.1772281757008; Sat, 28 Feb 2026 04:29:17 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4e10csm8130048b3a.1.2026.02.28.04.29.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 04:29:16 -0800 (PST) From: Kathiravan Thirumoorthy Date: Sat, 28 Feb 2026 17:59:01 +0530 Subject: [PATCH v9 2/5] arm64: dts: qcom: ipq5424: Add the IMEM node Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-wdt_reset_reason-v9-2-f96d7a4825d3@oss.qualcomm.com> References: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> In-Reply-To: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772281742; l=1810; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=HaJPjomjAe6sI/JAV7r9SaqmhP69iNlrmBBhQ3l+Fk4=; b=oR/15d1m6js1GgjODwrAEdwC9IcbSQLj4HBqmQ8ZzTcqPQwKEGuJsjtLNpowUoeLS+gMApCwH Kev4fSGfFM0DfSd6OEfm+yM7NFwHe6dElYLvMkoFSP2NID7Qu1OUAxv X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: WUXbz7FBXb9zxuGJGoTfUeA9D43qRRX9 X-Proofpoint-GUID: WUXbz7FBXb9zxuGJGoTfUeA9D43qRRX9 X-Authority-Analysis: v=2.4 cv=FaA6BZ+6 c=1 sm=1 tr=0 ts=69a2df9e cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDExNSBTYWx0ZWRfXxii4mSUi0dSN 1xQXFDqKGpu9bVKdGRDIFQ50lvfXYkZZBPSGFwImcRvEVEyp6L+fjCzyvgURjxzmipab6PdI/pS Yu2Xs1M/c6jFxZTv/Ke9DlcyNX0gOCCAY7k88Pvo4LmxPkX1JqzgVWa4iN8+hTshzsbQEOT/l0V 6ahsU7gdJXXcgJrEY7o7940pzEu6ixAvrlx6hfvmaUTEQJo6l3hzRbe8J6MBENdA2fXa1GuhKvc SNzZQ41hQrkfD6sI+AqHazBAlQMvT6gKAqZ+cYklBr9A7q/t+Ek5BV5/kNYXLkGLaamRD4A6VIx EnVaDduJ1FLkTmiaS9VfZmX1vuj8IKU2Ob+4zZBIycbnmY/voVgpf1UbNFKnXDmzO2fDOWLqrJg Qg8F06daTZ+y5eQjt8CllJqFLN3Llv87TzP46uLoWsWmwC4JzEecFJW08zFL2Syztih2V1rY/oo 51TZaIPrqzrlTzlx+IA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_04,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280115 Add the IMEM node to the device tree to extract debugging information like system restart reason, which is populated via IMEM. Define the IMEM region to enable this functionality. As described, overall IMEM region is 112KB but only initial 4KB is accessible by all masters in the SoC. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Kathiravan Thirumoorthy --- Changes in v9: - No changes Changes in v8: - Picked up the R-b tag Changes in v7: - added the flag 'no-memory-wc' - Picked up the R-b tag Changes in v6: - move to mmio-sram and drop the Konrad's R-b tag Changes in v5: - No changes Changes in v4: - No changes Changes in v3: - Picked up the R-b tag Changes in v2: - Describe the entire IMEM region in the node - Explicitly call out that initial 4K only accessible by all masters in the commit message --- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qc= om/ipq5424.dtsi index eb393f3fd728f0b2fc8cd93c849f8c170d76e312..491bc3b00494c47c5524df069e9= d65bb4654e863 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -697,6 +697,17 @@ ssphy_0: phy@7d000 { status =3D "disabled"; }; =20 + sram@8600000 { + compatible =3D "qcom,ipq5424-imem", "mmio-sram"; + reg =3D <0 0x08600000 0 0x1c000>; + ranges =3D <0 0 0x08600000 0x1c000>; + + no-memory-wc; + + #address-cells =3D <1>; + #size-cells =3D <1>; + }; + usb3: usb3@8a00000 { compatible =3D "qcom,ipq5424-dwc3", "qcom,dwc3"; reg =3D <0 0x08af8800 0 0x400>; --=20 2.34.1 From nobody Thu Apr 2 18:50:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69CC143C055 for ; Sat, 28 Feb 2026 12:29:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281765; cv=none; b=KgFNzgVVDxXIk0UMd1RMNZnkjM3wz6V4RAo4iE3AvGSLea/Qzmv22+4C3udFekaKKke7p5r+67Tp/So+7vxhMQyQWDuP8rYmIOBM0oapFs+7ORfJzGrpi/hqi6SKHMQHUzsnA7IV+zzwKKVbhC2MlzkVBe2i1vIMO5Fsb3s088Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281765; c=relaxed/simple; bh=NojrhXzeuuQdz6Oeg1EabMEIS6kN72TmCV5QcWXGEI4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WPVI2xEHJ0IYBYrT/jVLO3enssFrMXo0mBcsDIod/1R2bqTJvFS7rLKzzsbrJ0b/SSIUjE7K7tnUjE8ejwIi3tcEpvl3Q2hJvGUYNjowhx60D/JbugoDTfsXLbNg9WVLGspyOrucjAZAhYigrQuIRC4zNFBTGC+3RVEtAXuHrOs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=gs7Hhh4/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xeo2dsdv; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="gs7Hhh4/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xeo2dsdv" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S90BUX1970103 for ; Sat, 28 Feb 2026 12:29:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 226N1LW4x8TRys3IYroS3MYxh2aYAuPV5r60E+W9pMM=; b=gs7Hhh4/EvA5NPY0 Syzs61BIgFVMkg2b4ROfsWUx3H7sjLmm33IWTrdRWYTipvLCjUXgrHoF3tN3Tufl 2960rZ/DAZB87xb+AiPBBswrYzjlWIaO13g0pNKYjC+rVnIHoRsIHiPWltU6nQlh NlgReBMwAiSwLrvt76zbwixptYVYtgM0AKiaF15PHJI6Tlt3fUkP1VI5q/EbjvRd 85yjvv3L4a8KeeghuuyQuQqPZ9sN6O7r2yxGSoSnxNtIFy+o0keChiOE7N3iW3Wn CD9GV3rb7mJNoBVt+nt0MwrrXQLmi2VQsgK+aXtfrMaRZt+TfYBUIktkgGfszAva Wn183g== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksfd0tdx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 12:29:23 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2adaa9c4b89so43442835ad.0 for ; Sat, 28 Feb 2026 04:29:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772281762; x=1772886562; 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=226N1LW4x8TRys3IYroS3MYxh2aYAuPV5r60E+W9pMM=; b=Xeo2dsdvhHZJ94RPDUNlpAg+a1v/rt5pDKRJadaNp5RlWUsgaumH2Tzxy4ZgRyIJiR cVALFlQ7GkW9ukVlhsiYxRdKN1cWTh8kNIQS2+Kb/DQ3JMWNGN5hpktaf4sRky+nMKKf swwH+YWAWgvWPjDjKf4cV+FVlmLRofBOnvt5w987jP+WSDDryEEojHRnqsMRnQBFDVSu mgDBP+O1jkUOglqaEHTzjKZIiGqMt69aGM64dmf7JRJpndnBBOj2SzocsygzJ+r2xXce GJo4spODnAKcw6T2DKW7HCGvCX8CsmYYaY3olg7+By2rUp0fECT11mJooCTrhZf8C+cs KjXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772281762; x=1772886562; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=226N1LW4x8TRys3IYroS3MYxh2aYAuPV5r60E+W9pMM=; b=dCJUM0Dxq1o47EcyEdf3mxgjtfreibF6Pp6fGHwPciIqeA+D8Z13yisXKYTVVc6jHB 6nlkaziMBE63QJ3piiJoQe1YuL4XQlGcjkB5PHKARePz9D/N9JWSWoS6kijT6ZqItytU rDIVhzPNkzYqC0ePekYMSKIfxdIMtGedphXQw1h54RT8o9ZTVQXCyzB7JcScWlrZWFTv FgdPGKR/ITsVhqHcjkVWftFNCU+o3PmTHh30uJWkpzRJa3SyyxZxuf5GpvmGLU+DrlzU xt3lw888obeeR6KMs4NChiYOD8VAVlVKeIdiyInBbVXlzLOTMwBQOLkPEJYkkqAg+rpW e/3w== X-Forwarded-Encrypted: i=1; AJvYcCX7dO5m1uBjh2TjNBYEJdKtV13wEt7eYiukcvpRE5m4SozBI9fSTb+3aXyi5ANkWu8fAqB4X8JJryWlW6I=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/tQeDB6rDorYcndJFJXFvVoLasP09HCr2hxfxZMHVJlmavaao Fw6IgwDZ6UV3qPZGDo1W26GNcMGHFLu6JZtpcjD5Bw+HJYS6R8rhOKJecCDXMH1qpJi1Jqhc2tI E+EdBOTfXIWUbwZpw587q9zd9MBGkBthto+/Fn9wTOBk284kr6n30c5ZTqG9sk2IiTHs= X-Gm-Gg: ATEYQzyI8tYyJi+WI/RTCPw0V8I+/G0j4QeUjFLHuCF7+EpkWIeAmFZ261NOgz/uE4v xnftdWhZS4xF2zxNX7DPyG7Rg/+SGaEOMfNxBt/XkoELG3fCMzwg+tHh3dn+0bnhYkKq4d69Xvg 2pnPqchskVEVV23mZzRdMMeBGuQIecX1HYMCNFhVkodSfBoPiL02hrW7hKjvhMFsUUMWVwJN3sj 5P7UleDTQD78qg9btchZddKb8ljcVMXzo+WVbmtQFaE5MWFNDHTYtRvgiO9E+uhWOs6ldTQ76wz 21cyywMG8CSzRMain92IxEjsFMK8ZWQTJiSbQfGV+13zNmBvpWo/vA9Z7Q41m8llGge8Fm7UICx erKJmssDvwKh/GpmIlhWVAEiPAaAPtYKNn41CVyewEqaxn2OM2FWlNjfULwLu6vXYjbmQm7z69r VwuwSrCVfEfJf+tY2tWFx+7paL4AwQ/uVt9Iq118pzirqvcSsJarg77Vum X-Received: by 2002:a17:902:f141:b0:2ae:3dcc:eb13 with SMTP id d9443c01a7336-2ae3dcced6emr8145835ad.22.1772281761950; Sat, 28 Feb 2026 04:29:21 -0800 (PST) X-Received: by 2002:a17:902:f141:b0:2ae:3dcc:eb13 with SMTP id d9443c01a7336-2ae3dcced6emr8145635ad.22.1772281761461; Sat, 28 Feb 2026 04:29:21 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4e10csm8130048b3a.1.2026.02.28.04.29.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 04:29:21 -0800 (PST) From: Kathiravan Thirumoorthy Date: Sat, 28 Feb 2026 17:59:02 +0530 Subject: [PATCH v9 3/5] dt-bindings: watchdog: qcom-wdt: Document sram property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-wdt_reset_reason-v9-3-f96d7a4825d3@oss.qualcomm.com> References: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> In-Reply-To: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772281742; l=1600; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=NojrhXzeuuQdz6Oeg1EabMEIS6kN72TmCV5QcWXGEI4=; b=CFTIYSZeKBPHHFsteuDSiDp3zdW0bMxdH71ZPhiaX0yU0gW3awcBSaUEdmnFLk7zX7u7AZN4N GxNCCRh9rLKA+fyNHoKYbL9vCQBamQH89lK28yqbMyly95qXSp4IFZG X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: ewO1GYEMumeWEGazQkydOYLnMoTPBx6- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDExNSBTYWx0ZWRfX6bVc2ELAWnTx y8SsnhdsYcD49yKErhX+psZlrkYgLt1dRFfjWJ4F/8cvQvsRpxclPi1SMAsHhPsmOz3g7wEEJjp 3UsWBhJkD+SFeYA0WZ4K/zTQ04ELHOyEMRgjQ7RlNfPuSdwl+osZu5wfTOHI8ANWmQGDp5KuQTQ 74aKbIXJP2uY8DBctMxUC8Mcz7HfrUXWiweCjjEcn2oXj/tElgrbmfPP4x8ZIJOh/nsxIgEv9eX 2acVxjNEyapWBHa0iLckEgd0775NlXwwkZ/dYYUsIz7sUjwSr+9YY3pWnxoYpWlPdK/CMvkgBxB 8tT49dYh0gsDjIjWYhZolMt7NAkLP2S5vzileh3Uv9hv2rZaBOpk62dar7mhDaUU4AcHoHxpYyt gFUqHXvVLVMgeBk76NKnyocZoPseXia6tV0BbihkbRAt0P5Ts7PvEfJLAJ3oEvjthOD5jUZrKia rf1LDzfyDUDYVZUY/nA== X-Authority-Analysis: v=2.4 cv=HKDO14tv c=1 sm=1 tr=0 ts=69a2dfa3 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=bt_IPO6jKyPzq02bTywA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: ewO1GYEMumeWEGazQkydOYLnMoTPBx6- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_04,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280115 Document the "sram" property for the watchdog device on Qualcomm IPQ platforms. Use this property to extract the restart reason from IMEM, which is updated by XBL. Populate the watchdog's bootstatus sysFS entry with this information, when the system reboots due to a watchdog timeout. Describe this property for the IPQ5424 watchdog device and extend support to other targets subsequently. Reviewed-by: Rob Herring (Arm) Signed-off-by: Kathiravan Thirumoorthy --- Changes in v9: - no changes Changes in v8: - no changes Changes in v7: - Picked up the R-b tag Changes in v6: - Update the 'sram' property to point to the SRAM region Changes in v5: - Rename the property 'qcom,imem' to 'sram' Changes in v4: - New patch --- Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml b/Doc= umentation/devicetree/bindings/watchdog/qcom-wdt.yaml index 9f861045b71e8316ae88f8078a86043a6d04def8..3ead00da3cd6ffa0f6102179565= 723d4ab6c2929 100644 --- a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml @@ -84,6 +84,12 @@ properties: minItems: 1 maxItems: 5 =20 + sram: + maxItems: 1 + description: + A reference to an region residing in IMEM(on-chip SRAM), which conta= ins + the system restart reason value populated by the bootloader. + required: - compatible - reg --=20 2.34.1 From nobody Thu Apr 2 18:50:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BB64042DFE5 for ; Sat, 28 Feb 2026 12:29:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281770; cv=none; b=O8Ie7Ra5qh2OEMX7AFX/fIvUlmnjtrjN+JCFOPACo2s9Nv6gHXK5k0teJ/Gl+tjNY5fWr4q1Ylnzc498zazrdZJ73ExmU1XSnBrLtWS3dN4lbAnoRJXPJKxYOyefFlUB5mg0deta6Zr7Yvt1vQuielrP4u2e9w/BmC/caFZ8SzI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281770; c=relaxed/simple; bh=KhA6l9FXGGh1ADW//4d+9pqBGmS+IoxIsdsRwnaryCs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hfGA2CTJAUAewepGmVNfeTwWEe2Ns/aMu61AAwgjAL+oCO2Z9hHqpiQsZmJ3fzjvtr8fIcClXvVLf1iojkYGnG1L6leMJKkpxcXM/l/MEDz3cYgppfGxjpo+q9lqf6Rlg4Cjussr4MwlyANeVsPYBTfFY8AU5RwB/2ZAWVFzKi0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=O/z0w9Dx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=USOYEAzM; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="O/z0w9Dx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="USOYEAzM" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61SCQrg92413647 for ; Sat, 28 Feb 2026 12:29:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= rya4IV21avMOXB0mD3SUe4rEM7SkGdmLQR0mPNFOS+M=; b=O/z0w9DxagjN1BJP X0xVL6J0CanHxIz26uriFKDMtZPz5+ARomrYdXw8XZEY+KRweFT48cweLf+CoqeQ LI5gHZJWo59n3zIffnypQ7+qkeYlFgXq91eQ5G+ushFpmtU9yQ7eUUpVv567brXg QUatnHVPabytU+d4/pK9pCe+fTcRzzohYKKPEcOTvnHvmNhAkHl0W/3Kax86I0iE 9Cx6ckgJLYPMJT2VKtUYm9EjBiESIs89VTDaamKalWLKBrGdlGfIP8OXG8ebX30s +0WFqtzHJfQOWl3QqJ5ednOl1iMpQOeUx6rKWMmQO5GBPksv/48/YKBCaC7vY4da ulx8Bw== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksg70sus-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 12:29:27 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-824bf5fe8cbso1299766b3a.1 for ; Sat, 28 Feb 2026 04:29:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772281767; x=1772886567; 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=rya4IV21avMOXB0mD3SUe4rEM7SkGdmLQR0mPNFOS+M=; b=USOYEAzMBbq5+1ov8fZ4e7R90sH9ua2VI70T3n4+NplqUBQdhApJmatJQZsF+2kdn4 wVwIRVuZjw50oWnWgIWtcYvuSVfjutZVIAlU9jnbOdfSZ/u1N05+PeXIbdpN6Ce+nMT0 35o+ieBgWEB+zyYBsmgqmhOswmbnG4qW4PPgOpe67khlVp4JSEnv2MmIskmRzu4SnTlp PKuFAP2+Ax/E0g0R/5QVCqTRk9kH4cSUBFPFl/+wVkZ5pTNlNS03WYRwppCIPbSar866 GkFzdOnsNppWCZ5E8t4JbDoyog7vsYSAsnLldiVYbkEc8SoMxWzc4XbjfpOFiHqBU4xP 46iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772281767; x=1772886567; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=rya4IV21avMOXB0mD3SUe4rEM7SkGdmLQR0mPNFOS+M=; b=wdjNIIDmD/OtfjJW18X7tzGWzxXsaDrIP5roz69LsRdPEIwaQcTnZiGeIqkiX8AttX repZSlf9dMZ0Oi5yGZoQVbE/y/JYc/CqtzJnjddGGjmaEkjqbr6R6xX4BNJojlVrUYQj DxABaEmF8KIyhjY3PKghCugI+DmP+cIy4dtdP4dbQ3rFKbBgb/QAd3uX0IGcSu4tfXmc Z5KteUssGg/ZMRxsKexCMMQxY7rxJq4yY6PMIImEtYZXkuNSB8Oo08ExSzwvzVMZn+ML iQDeGyI+pPieb7y/j5gXZLfOHITyoQ3XEiMHTz1odbRNq4AiTUwSO6NWpidVwm10hpio ZbcQ== X-Forwarded-Encrypted: i=1; AJvYcCWoovblaOQ56XaXmiFH2p94CUhUVBfikwXqxrYU/d5rrO0XDbUbsTxBEaqAKPtvKOOtxeBu7RLK/pjr1zc=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9lCKZKzOs2tXrYD/EQtElDTRw1HxINQwK3B3lw09LO8lj+fmQ XHOjvRSD/KxmZCMjJ0vIUnzY2rb/mQUypfXIalBAdoqpIJeniIISRGFxFQYI03CLhqkUrp7+vxu P4ROxYjdEfGcpXIDkaBB0PfsZ0eixtIZppoW/LndpPhW8BLbCWjtu2t9mVKuNJp7Kqg0= X-Gm-Gg: ATEYQzztDwB0AL/xERWvGN6cBE3wIwCLYcv6gNbqiCx0mW/EfiOL6t4mNoO0IxEjwVt ajgmg64P1Otr5kVbyNfsLsjlHZx7/EiEDO9HTih+uuHwEkYfnfhsRbrIEoCLzMIKypgZUG5MLpv C83yMVswlUEogDDKfpctp1Iz1fxAJXK+4F2gcIUdH+24y3JAevOFrmK2S4n68bqHUX3wGw9WdTY t78404d7fes8lXT10ONXNzlT6XuT2SwMCuQWdgCCSvcDOz1J67Wb/kDqpBqU2StaK3jBBKYxP1q T88bRLAZw9O20Q/DWEdmgzM+AkybNRUaFqC0PpWcmLmEszT+p+R4gbZ6F8C7tzKhg3Cn/+qhBPm Wu7pgIhI1Ous44FI7d+Ibu8dRTVt3H4hoXxH0w5vSRgPrvF7p89Mu1mPJMSe2u3VoNHKAvpil54 +gMN//YFcW5skKS9w1htRw+dXP6j8aDhGeMD/YXIIFuAT2R1Ast1aETkR9 X-Received: by 2002:a05:6a00:2e04:b0:821:a7b6:10a3 with SMTP id d2e1a72fcca58-8274d9e67cfmr6018751b3a.34.1772281766776; Sat, 28 Feb 2026 04:29:26 -0800 (PST) X-Received: by 2002:a05:6a00:2e04:b0:821:a7b6:10a3 with SMTP id d2e1a72fcca58-8274d9e67cfmr6018721b3a.34.1772281766150; Sat, 28 Feb 2026 04:29:26 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4e10csm8130048b3a.1.2026.02.28.04.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 04:29:25 -0800 (PST) From: Kathiravan Thirumoorthy Date: Sat, 28 Feb 2026 17:59:03 +0530 Subject: [PATCH v9 4/5] watchdog: qcom: add support to get the bootstatus from IMEM Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-wdt_reset_reason-v9-4-f96d7a4825d3@oss.qualcomm.com> References: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> In-Reply-To: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772281742; l=4446; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=KhA6l9FXGGh1ADW//4d+9pqBGmS+IoxIsdsRwnaryCs=; b=4fzwpqhxnxVE/nAu54V8k30XAvehg6JkE1Enc+3pgcvas0+Ei60lm2jG67Z7ndJwsSe8r9qjB bkEaawbfoWCChJUP3h/sjCEBsiAno1+0q1gZDo1D8k7HjGfoPejd8x5 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: lJlArCczO8NDPTDmuxZwabnyeulwgOxq X-Proofpoint-GUID: lJlArCczO8NDPTDmuxZwabnyeulwgOxq X-Authority-Analysis: v=2.4 cv=FaA6BZ+6 c=1 sm=1 tr=0 ts=69a2dfa7 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=qKWHfwwlgvfnR6H4MV8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDExNiBTYWx0ZWRfX9r+JIOfXhruU iCfJClXVM1FV/1U/6Ed2WIyhCfnsubmu17+n5P6j/ja06z8/X9Oc5Gwn9o+ZS9uTdjZZIEBE1Am N/2wM0aTRMYYQ+JnM4NvVvd2/Mu1KPYBw/VkFRnaKHoa8m/dygcWD2QzlKObCLj8UC19DHHkxk+ 7uRiQT+C9vFbpApBxSTxm2YdVsAykwbg3ytrERALgZhh4LZWznAJpH2aFnEJo0kHOO3tGnuu35d dlb2zKx1ee7YypumNX+PeTEWyX87jsLBz5MUctrBmyYlHl78BjbrDDzJ8ztCukimrniT5aEiRga GzT03+bi13HC56v4xetbhNhs5ebMkIhq/Bp9TKZFh4ku8B8TU6C5HSaQ0ki82ISfWYAs9fClBoq aF2Y/laNjlmzL3Fc1zb1ajVpPFeTQx0SFe1OMcR1fACYAx6ns5hgPMdG7aYuZZplKdSoqJB+zAy RwWV/XuLVj2kLEmn5pg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_04,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280116 When the system boots up after a watchdog reset, the EXPIRED_STATUS bit in the WDT_STS register is cleared. To identify if the system was restarted due to WDT expiry, XBL update the information in the IMEM region. Update the driver to read the restart reason from IMEM and populate the bootstatus accordingly. With the CONFIG_WATCHDOG_SYSFS enabled, user can extract the information as below: cat /sys/devices/platform/soc@0/f410000.watchdog/watchdog/watchdog0/bootsta= tus 32 For backward compatibility, keep the EXPIRED_STATUS bit check. Add a new function qcom_wdt_get_bootstatus() to read the restart reason from IMEM. Reviewed-by: Konrad Dybcio Signed-off-by: Kathiravan Thirumoorthy --- Changes in v9: - Log the error message and continue with probe instead of returning from the probe Changes in v8: - Picked up the R-b tag - Updated the comment as suggested by Konrad Changes in v7: - no changes Changes in v6: - Reworked to get the restart reason code from SRAM region Changes in v5: - Use dev_err_probe instead of dev_err Changes in v4: - Kept only WDIOF_CARDRESET and dropped other codes - Renamed qcom_wdt_get_reason_reason() to qcom_wdt_get_bootstatus() - Moved the existing check inside qcom_wdt_get_bootstatus() - Dropped the device data and put all the details in the DT node Changes in v3: - Split the introduction of device data into separate patch - s/bootloaders/XBL - for clarity of which bootloader is involved - Mention the sysfs path on to extract this information - s/compatible/imem_compatible in the device data structure to avoid the confusion / better naming Changes in v2: - Use the syscon API to access the IMEM region - Handle the error cases returned by qcom_wdt_get_restart_reason - Define device specific data to retrieve the IMEM compatible, offset and the value for non secure WDT, which allows to extend the support for other SoCs --- drivers/watchdog/qcom-wdt.c | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index dfaac5995c84c1f377023e6e62770c5548528a4c..49bd04841f0c8c4c5eb4e6b3a48= 64586aa9dbf5f 100644 --- a/drivers/watchdog/qcom-wdt.c +++ b/drivers/watchdog/qcom-wdt.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include =20 @@ -42,6 +43,7 @@ struct qcom_wdt_match_data { const u32 *offset; bool pretimeout; u32 max_tick_count; + u32 wdt_reason_val; }; =20 struct qcom_wdt { @@ -185,6 +187,7 @@ static const struct qcom_wdt_match_data match_data_ipq5= 424 =3D { .offset =3D reg_offset_data_kpss, .pretimeout =3D true, .max_tick_count =3D 0xFFFFFU, + .wdt_reason_val =3D 5, }; =20 static const struct qcom_wdt_match_data match_data_kpss =3D { @@ -193,6 +196,40 @@ static const struct qcom_wdt_match_data match_data_kps= s =3D { .max_tick_count =3D 0xFFFFFU, }; =20 +static int qcom_wdt_get_bootstatus(struct device *dev, struct qcom_wdt *wd= t, + u32 val) +{ + struct device_node *imem; + struct resource res; + void __iomem *addr; + int ret; + + imem =3D of_parse_phandle(dev->of_node, "sram", 0); + if (!imem) { + /* Read the EXPIRED_STATUS bit as a fallback */ + if (readl(wdt_addr(wdt, WDT_STS)) & 1) + wdt->wdd.bootstatus =3D WDIOF_CARDRESET; + + return 0; + } + + ret =3D of_address_to_resource(imem, 0, &res); + of_node_put(imem); + if (ret) + return ret; + + addr =3D ioremap(res.start, resource_size(&res)); + if (!addr) + return -ENOMEM; + + if (readl(addr) =3D=3D val) + wdt->wdd.bootstatus =3D WDIOF_CARDRESET; + + iounmap(addr); + + return 0; +} + static int qcom_wdt_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -273,8 +310,9 @@ static int qcom_wdt_probe(struct platform_device *pdev) wdt->wdd.parent =3D dev; wdt->layout =3D data->offset; =20 - if (readl(wdt_addr(wdt, WDT_STS)) & 1) - wdt->wdd.bootstatus =3D WDIOF_CARDRESET; + ret =3D qcom_wdt_get_bootstatus(dev, wdt, data->wdt_reason_val); + if (ret) + dev_err(dev, "failed to get the bootstatus, %d\n", ret); =20 /* * If 'timeout-sec' unspecified in devicetree, assume a 30 second --=20 2.34.1 From nobody Thu Apr 2 18:50:52 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 98FBD43D50C for ; Sat, 28 Feb 2026 12:29:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281774; cv=none; b=MZc3erE6HACTE/cYrRxc7Hvndg+qMgvC+JKFP5ozOIVS8Fw0eFqMXzbyLNBz22bwAwvPi2oWzTbZ2Ttu0FxbTzBDgBJxNgk1VdVfEMlWP1ed81Ccg9xbvGOnP6ujyI7vIe2E/eUY/9EjbXxAaPZtf8LwAz7qWHDL2oDuMc5KW3A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772281774; c=relaxed/simple; bh=e5pr2oPvUAYu8JAFmPhcApNUXmTIdLegEO08XCkRGxQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y2nCWTsViikuMV8iQXXLnosIgMi7tulpBpnXQeAaQx9vQa4vHSFPhibiavs/DAQMYvklSC3+ACm9iai9CiL+/VcO6zYFPkqMGoHyYpaxgOniBvMy+HwffXR5DW7RM+ac78gPQ89mhikeametLZT1BJUDG+Jjm2z/fpw+0bP5akg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=MW6tp5Qi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ASA8bB/5; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="MW6tp5Qi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ASA8bB/5" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S90ndw3320188 for ; Sat, 28 Feb 2026 12:29:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= F+UPxj+tjssc3U7W8al5a2umE/kNGiM4NRBgcK1RRgk=; b=MW6tp5QiI6GMJSGI jOg9Nel3rCdZLAWF+VqPSdLpzJaZBAskO9YPZdfT5h5sLkE3f1XKsHY96InIeiFu Cmc6d2DdF41oQmuAMSgqwcBJ/qdCWZ5DEWqLPA6ZEi90uCcI5lB/XEnxb387qGvW NUodzi47PWstHDZqUvVQuZb4AA/7fTV5UVZkF4ecAINBldK6cdNN3rNu7p2zPrzK QzWFNNDNtOdf1tPxkl772hrBJDnXBndduB5mG/1AkPYpyW16GtaKOzHFdAujuDXJ vZBPnieOt71zsPtIr+v/jql3Uz7EvULhD0yPS8Na/H/A/ZbKwu+ArRSVM/ezXT7y LgZ0nA== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksfyrsyg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 12:29:32 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8274dbdbadcso6542257b3a.0 for ; Sat, 28 Feb 2026 04:29:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772281772; x=1772886572; 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=F+UPxj+tjssc3U7W8al5a2umE/kNGiM4NRBgcK1RRgk=; b=ASA8bB/5USASPp4bxuTb4HFZryojNPBb+eqQmWsyMcetRiz8YiY8TV9NAumBu0R5kx Urwo+Ud9X9btTaIaKxO3LRZUf08uEqIBUkAZQr3OxELuRJW7H95FF+5w+mMHb8rU6OXy wFrr4m4dHtRAaM4Cu4+rHUfOQlqcQ2w++UeSRCiqRA6QouCpd7tKzrn//KCQngKhNaMt d9B82M7ldGfFgMeZDKX6OGSMhS2epNdnN2ZJ8PuK3CRgr8PSF4h0qOsEubthhLv0nZ68 vEeUZluwrYKwnq+XysbFU8xjJw6gLGRhD6vTR8d0BBBEQuiBBepZqWiCmkVTABWVzhZa qCLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772281772; x=1772886572; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=F+UPxj+tjssc3U7W8al5a2umE/kNGiM4NRBgcK1RRgk=; b=AgzF4Rq53rn5KWJh/VvI/k3xk5EhIgK7HYulafb8++pfITah4sG29N3h00xzvpagwu +QaUGaYl2OrKFWrV+nx35rrvGNh6eTU9yw+wcIUHW8FSI3EVxhu/IditBBh6IHMQXhGI l+ykAPJae6VK7WXQBcmGnvEtxboOxmdj0gYcsOkQLA/cSpiifi7524dvPxB52zGhRDf2 mjc4Zngjm7ZO52vDxwlaeMdu5Sm8SZ7E9YEE5P4QWIiClQXhFm09g4IPbG/DkpEaJU24 4w65vTsSNPe8Rk7e/2MbHbRBx1sBnvADptfyA+V5gkEmm416Yo0rQW9yHPO3P4cwUJPY rHYA== X-Forwarded-Encrypted: i=1; AJvYcCVXtseFR05Ak+xnU5aDyvzq4Oinku8iwfR/3qT7oOmyYGQsbyg5oSu1KFBN4Xhu8Y76JO8a8rAraoPla3g=@vger.kernel.org X-Gm-Message-State: AOJu0YxOQ+7BwZ8KS7n8tsLtT/psFj2BRse1Zf+rfDCfrw9suaKqIcA5 KNieWvobXIX/MDNA9E71a4UuC0OUnXcfFt4UxTbZGSXdNUjVkdhvbF9Qiy/LyPgKso3m+p+p6gV DM1b81UZAjyvNTen+CY7TW+D66VIlRzBXBwCFULtuB/Zg7zwuMwda11fnv3YxFL8mhpM= X-Gm-Gg: ATEYQzzbuDgGJa3sKUMhO65enxFlxLROGnLfDwwDaXYT3XE4SvoyqvSA+NmKclbdpA8 nuzcOIRl0cFcmIbYAfxhJgmtqr2G4rRbf8yk+pXgK5RhluDgCMs7wcqIPVUPFR8D0KRL4J6m6Yi JQjFHSqasQg8SZg2FFDbkf1fESlAJXbCRWshWIwzQVJn6ZlduxGoHdGGrM3RQgP6jIqKWv7enDd Tusb3u+X1mcLQhbKP7hy67SX9ois3BIu1JeB1gCM1gi5cE4yeLrzFRTbdAZGSs3CoejnEOeJjKI +scv2BlvsVCSpbdaZQ+z5o6WVa/MeLOITlmtP2Kz0Vq+R0gmHeLG8L/ROzUIguXBFECBBzFkAd+ y9YImrA3764LBcOgKne5akuxVt18cEt331TZoqoajRKFYTzWyQAC4YJmmFV2up49HHaZwTSIvKJ n4qOw/aIn3t3K5U0XFgiBXF7HVMO7SQ3f58KLzxmikyJoy8z6UBBOvvBoW X-Received: by 2002:a05:6a00:6b93:20b0:81f:3f88:89ee with SMTP id d2e1a72fcca58-8274d9408dcmr4190842b3a.12.1772281771692; Sat, 28 Feb 2026 04:29:31 -0800 (PST) X-Received: by 2002:a05:6a00:6b93:20b0:81f:3f88:89ee with SMTP id d2e1a72fcca58-8274d9408dcmr4190820b3a.12.1772281771173; Sat, 28 Feb 2026 04:29:31 -0800 (PST) Received: from hu-kathirav-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4e10csm8130048b3a.1.2026.02.28.04.29.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 04:29:30 -0800 (PST) From: Kathiravan Thirumoorthy Date: Sat, 28 Feb 2026 17:59:04 +0530 Subject: [PATCH v9 5/5] arm64: dts: qcom: ipq5424: add support to get watchdog bootstatus from IMEM Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-wdt_reset_reason-v9-5-f96d7a4825d3@oss.qualcomm.com> References: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> In-Reply-To: <20260228-wdt_reset_reason-v9-0-f96d7a4825d3@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772281742; l=1582; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=e5pr2oPvUAYu8JAFmPhcApNUXmTIdLegEO08XCkRGxQ=; b=FZUZhRg3nwOF1qOCuA9SY+dY+pUmQ+nibWquq1sB/5IJnlrJPyKTC1CawvvK+Nt5lHZ7wsFpf 4wlQIJdoR0FDfkIPQEEobeUk81o4uQiE5LslXaDBM7vz12wmhPl4FGp X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDExNiBTYWx0ZWRfX4YPESUkHOSvX 5csEw4L/CT9A4l8hC2GGnCcdY5jM0aBy8GzI3y7dZZT9ONezIk1gKoIeyKGEW4UcYcB4ZBiIS99 WCDKQ0NIOh3TcHrYfTSYYZ4kdhto/ES1zbWd28KWO01/yZOOkaXm03ROBhFPEnNq+QnjWSyLQQ/ jb5VOCRVXdrfXKJY8jMVUJQSFwTiNEAFl2jQeE90UndTY9EFnWX0Qntken03MPV+Y5ByGYoOVee OSHJeojVuCVN+Kdlr36hzSFy+G1C5byLNVUST+L/JsoCodxQbHP3KZ6Zn2F31qPiMMp+PV92gLs GgE0dDZq7x8WB9tPtk8E/KaihXC5ZN/z73GiiUI85A/slCWACKxayBL8iOQAMd6rm/6xdtAkW5f szXAjGJzW+fTNKlv1EWOiJ4419dVEtayVQLQHKrSWNUwGobPN85hhDZTsOrOs99gs05KsipIcXn guYDrfLIa/+RMDv4qEg== X-Authority-Analysis: v=2.4 cv=avS/yCZV c=1 sm=1 tr=0 ts=69a2dfac cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=WbeaI0-OC7IQdSlKmUMA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: Ob_Z_S1--eThnhohBggNJfUyLNzK-OGt X-Proofpoint-ORIG-GUID: Ob_Z_S1--eThnhohBggNJfUyLNzK-OGt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_04,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 adultscore=0 impostorscore=0 clxscore=1015 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280116 Add the "sram" property to the watchdog device node to enable retrieval of the system restart reason from IMEM, populated by XBL. Parse this information in the watchdog driver and update the bootstatus sysFS if the restart was triggered by a watchdog timeout. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Kathiravan Thirumoorthy --- Changes in v9: - no changes Changes in v8: - Picked up the R-b tag Changes in v7: - Picked up the R-b tag Changes in v6: - Update the 'sram' property to point to the SRAM region Changes in v5: - Rename the property 'qcom,imem' to 'sram' Changes in v4: - New patch --- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qc= om/ipq5424.dtsi index 491bc3b00494c47c5524df069e9d65bb4654e863..86de974949f48269170a2bfbeb6= 4214d37fbe488 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -591,6 +591,7 @@ watchdog@f410000 { reg =3D <0 0x0f410000 0 0x1000>; interrupts =3D ; clocks =3D <&sleep_clk>; + sram =3D <&restart_reason>; }; =20 qusb_phy_1: phy@71000 { @@ -706,6 +707,10 @@ sram@8600000 { =20 #address-cells =3D <1>; #size-cells =3D <1>; + + restart_reason: restartreason-sram@7b0 { + reg =3D <0x7b0 0x4>; + }; }; =20 usb3: usb3@8a00000 { --=20 2.34.1