From nobody Tue Apr 7 17:16:53 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 4B834364950 for ; Thu, 26 Feb 2026 16:59:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125192; cv=none; b=c29VSVMnuAs+zjlZYEBDL4WSsMrYgqGfS+cC+zzWvUYWW0TQq/d7EaqMVmtg2OZvcaT04UVT/xvga8DXgJzAf4qy9NwIr0FZ7ms9U82UrPip4UzB2VqDeMCBlK7yeEAH7DF5/0B8WFsymOO1TpWIZECYIq/sWrtYHaaHajhFQSU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125192; c=relaxed/simple; bh=1nf9r25JC3wCUmTdDPwcGDmYS5dtLGS8bBXewEOeDV0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kzWVw1MrfD441rXp6kAKC99dHtExhxEborKYl3gnhxWa3jsaL4fs3a1uoJfTYEVxY2d2lkTfnnDnHre2E6hcoA2hgr2qXDBkjwNczHhP6zJ/zux9Hf4xTd6AazkiW+JRVbdt9NmOqJKr0+UxsFuc/CsdEM3SvHlmtwi9NBJ5pC4= 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=e9vjCa/A; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KcFmJMuE; arc=none smtp.client-ip=205.220.168.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="e9vjCa/A"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KcFmJMuE" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61QGhrTP3207803 for ; Thu, 26 Feb 2026 16:59:50 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= Ddaq7w6/Dv8LEYsRp+9+T/nebioMANU6ECj+iROzaJs=; b=e9vjCa/AWAtRgvv6 DBMpjlA/tuPpmQc30WgCRceydmdXcD8WLvNP/M86ghC/PUHPrT7mbem3x4m/thSz 15YFS3VfW6b04y9PNOpsyKPFTyufBsNkDUvEmIsGDoqmxKDvY/FeMzCxjOlK4PGL ME5yiRr8ixwwXyo04qZrzu3MsjlKmw1VOWqClPFEBlqj20wALuYQAxyp/ed03UmM D1JnR2NPwphi1fcOxl+7PvII3Cp4n3LJiYAQ7FuhI/Q8fY+hoFIF9RIFZrn0iZSV gPiO4PwlIMKM3d7KH8/7URZQnsZllN5y2+Gau66UH9BimzkIn1lxNgfFuENxDX+B v2b3sg== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjm8d99j9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 16:59:50 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-8272abdecafso675573b3a.0 for ; Thu, 26 Feb 2026 08:59:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772125190; x=1772729990; 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=Ddaq7w6/Dv8LEYsRp+9+T/nebioMANU6ECj+iROzaJs=; b=KcFmJMuE8nNawbkjhGfSdCsYEanyXlrFNZ7r1SlA6PiWmXEhhidVxNHYFHLjwoBTQ4 DcE6lPTECbEgdBLgCF7lNl9mMEUvNMyxz5PHlunC48MTa2doo/yU/2UMLqQZHEgHisCS Zdxu3pP/E1FxEajr9THldWpzL8ZvnTjl5A0AeQTjtBQwF4n3F71V1+Wy2DivICi7g2+9 hAujkEmZ3FhSFFi7fdSi4piKOtrFxGxREHzHKyb2KpeUPkQLjtE8yOsuI7z2PiCVdCr9 Lj58s83x2louewZx/RR8aLukUREcNuMULHvIPCumZLZMYCufyz/CCMSmBPNMsJctT4Hv G4Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772125190; x=1772729990; 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=Ddaq7w6/Dv8LEYsRp+9+T/nebioMANU6ECj+iROzaJs=; b=s9jrVOBPKlHViHqHLSGfCH3+RNKN8pyslsTapz1uhaZWY065XW/JoTidTxN3eFNxVH l5xCjjTiGMRXi5HNeTKknUfy75JqQhj4/kObB/HmWPp6ikootX/uC6fBqRo4YX5Z1eXP UtgBgavAoa+jD84E61kgSg78Hp7PtRvPktX/r81lSax/1RAgH0mYXpx2SS7Mvd5QyD8R +BVWZ9OE3n3edIlLiLjEfBGM+9ecQWdBOrqDJ6SLx3oeC4IoVsdTJnoZ1f1EXa6/YkPM Dngl8ZWZOl7ryngvnUQNzTaWoFaVQHP+SbVpPKf9CanzNAi8pAhYC2ze4mJUNVmZBxLM 6UKA== X-Forwarded-Encrypted: i=1; AJvYcCVaY4MVEuZK5GE24jUCZUleCvfsBJVe0XBrhsA6zHGgZRcE0JOP8Y4RVjbSK5dLIgeux1mtzYeTW2Sb1so=@vger.kernel.org X-Gm-Message-State: AOJu0YwE5+8rnx+gC8/qUty0T6VeAogXs00ypAUg9VH0E2NSLioQtmyj C1xx0FskvcXMZMduIU3LeaithSgXmddLnSK+GsjYRDomh6TKt0aU51I3MbZrGbj2/n2FqMsD3MN M+sfF7+ODCicuNLYHok5h3KgbOJrPtizW2SHrYn31x9HG0hrBaESBFK8jk7pk7ONgrOfC+ssAC8 8= X-Gm-Gg: ATEYQzyh85tqkl+0dj9JWhYXT2h24aTMDmViMzXGqW9/1jYoHliY7PrOK9AyquzOkUV YdNqSF7xZsQ3AgzhcTH9gopQgQa9Gs6+0H7sPeqTGLBMgHv9fDupYJMsw7meQ6yxDi2tVnLj60M rz61vshZEAezHuabutFYXOHUHjwGQhxyjcnhMGgARm6VMbLZ5jIzHXkQoHHe7omU2XBONYZfuw4 3QWYVD5btJGatm7lgEVEncIIzI7SMQviZdIDeZFtuUEwZo7RQZixwfKkqeY4a/c3j1phWVwlWPD xKOuskkX+VsbCGy26PLrKC5WVrp8nIeQffTNjpYw4/ruQMNN461++ObGy0HadExF9LZdzglaboG WwGiqzUPzxqB7m/Ppe5NsMzzJqezy9bNX+sDatPtnyaFPWbxPuTn7uiQcfE0jJN7kp118d1+QZo qD9QruAKbED/NaWAKUHmZmG6sk1xJtqcDN4G7bEYwis/OhoXGVjCqhKaSn X-Received: by 2002:a05:6a00:4217:b0:824:ad25:6477 with SMTP id d2e1a72fcca58-8273984fd38mr2629842b3a.30.1772125189648; Thu, 26 Feb 2026 08:59:49 -0800 (PST) X-Received: by 2002:a05:6a00:4217:b0:824:ad25:6477 with SMTP id d2e1a72fcca58-8273984fd38mr2629827b3a.30.1772125189176; Thu, 26 Feb 2026 08:59:49 -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-8273a01054dsm3626286b3a.43.2026.02.26.08.59.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:59:48 -0800 (PST) From: Kathiravan Thirumoorthy Date: Thu, 26 Feb 2026 22:29:36 +0530 Subject: [PATCH v8 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: <20260226-wdt_reset_reason-v8-1-011c3a8cb6ff@oss.qualcomm.com> References: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@oss.qualcomm.com> In-Reply-To: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@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=1772125179; l=1877; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=1nf9r25JC3wCUmTdDPwcGDmYS5dtLGS8bBXewEOeDV0=; b=zW5WiPOVPgHzXOUGHuSmdWaApnGjbJoQT0LPXl1r7SamrdHyzLkM7SzOdO3sLTKRVegetwyeB SkVTmYYbqQEB/EwFRUAjs0DE1c+QPHjAZrwuY1JgApnke1opVlcEtuY X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=QMtlhwLL c=1 sm=1 tr=0 ts=69a07c06 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=e_-3XkEp85WdVaS5J-sA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: Ci_qFfDh67tHQ0aEqubWLfSoee44aHqI X-Proofpoint-ORIG-GUID: Ci_qFfDh67tHQ0aEqubWLfSoee44aHqI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDE1MyBTYWx0ZWRfX1gWGTdfxgMmx zRs90CvvEAqwRYuXmWi6XiqY4H3xlO1mx6P+5qRjS/akD+GXXKPBdX/4MfcUJsc/2P1qZKk3cHH 7F2VH4HMrktuieSatVgQJD0cQlwzWHMX7GGNgXWzlUK3ZWHIdyIlTyv6gplO3bDHsNfb4meDnQN VJ/kVqrky1YaC8VGeLY1JmebQoE4wtyiH7MHVfhpOOpPnTjcunb7uTGUUdSGHrv1IgOjoFyKk15 jhN4OD30FMNK3BBSM5ETNnY5vnh0cvoxu+IMAmmJRX9FkIgivwuGTCcnf+MteVxdx7voOyYCrxB i/dUvXUL24q6z9Nw4ktVOdt7gKcqxuP5Ravkd2VPXXCI59Yd1G4ulCh+eNwiKD0wUi4u+8gBqxo 5O0f2DD2tMSDf0ZZ5K5gjIL51ufY4XREiK6pdUogfMejSDLTRN1UOzAV/PCl+P/ExhSIrRWG69I 2Ad/Yc0pcn3Yj56FsRw== 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-26_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260153 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. Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Krzysztof Kozlowski --- 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 Tue Apr 7 17:16:53 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 A0EDD3E95B4 for ; Thu, 26 Feb 2026 16:59:56 +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=1772125198; cv=none; b=f1j3Lw46wozipbWqolR/4zYFmRoPmbx4VDbvw00yHYtjbYXJD6QG8CjL81ROBWAs7E5Lju5yuu2q4IU5QDr5/RSuLTBhm5kqT+JPcozX4OkOvnp4JJrGrz+3HK8HnEoEe3TzW3DxnLBswxBDx2sS74BCWVLym7q3K+yNuW1ZtMs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125198; c=relaxed/simple; bh=WXyLbdHHmaOuMbGg7y5AY3ajr9TOq0bVXg5HkjDwCF4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U9rk+YW8uvQbBCl1AhBTmR975y0VHlHXLfHtqtNWi7/G4uB18RxvbmL8ByQOaQF0U6AXJzPaRFYVIewaLvL0k7nXSjks6i7zoMoA5m9nC5ZFOHPgBD43ytogA3mtaofDWWr/zTlMYDQQO1EVV7AC/VUaOiPTB/qTRQqvIaGybRw= 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/epo8/a; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Mk/M67uV; 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/epo8/a"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Mk/M67uV" 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 61QGhoEW1942616 for ; Thu, 26 Feb 2026 16:59:55 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= E1MQLiFKQb2Y85kMTYM9yyEMENzkMHyVgI924UYJr8w=; b=o/epo8/aQfAqXpsM wKTYfhRJFqw5AQgbU8aG6snAme+8eJHAXlV722jVQ5o5jlLH2ZbGbLYXwNT43gUA drUUL578QQiSrz4HpbILzJxIeTL13nEIgFa51s+qyQvUcd/gCC8Iv5VcbTi9ayHf /Idit6fxjTwkigDbIV6/x3wyyJy1kPYxYU8ZsCcTmXP3bDVQ4aTCC3VdZ23E+D+6 9XlEDyO5X+HFkc+L6qNpejFQhI9cm8OvIyIuCBmbd3psnTO3xf6/UB4jFgikMynN J6HC3aQ5KF46YpLSSCPGhl6y3+xqxfehD88hcW9clz9q6xzQvPCVPlvRVXOUVMFt ks95Og== 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 4cjmp617gm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 16:59:55 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82743548947so1311568b3a.1 for ; Thu, 26 Feb 2026 08:59:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772125195; x=1772729995; 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=E1MQLiFKQb2Y85kMTYM9yyEMENzkMHyVgI924UYJr8w=; b=Mk/M67uV6PXaZRPhfAdv0w3XbMsox21F5Zwp3/DHJtX9WuTLXIWeH20N0W4n3boL/N C74ypKrTrKqcpImCDfGxMsiWoNvgIN7OrXnyc8A+GWxr5hux4B8cNot+fCxzf+BIJLAc crGHwxfLDcdFx0z5RXL7S58cMneZf5gAqkkV3o7e/gZcFI3hexffi/HwgiDixwCS25a7 cMM8+28F/zyXrG0aEziIdszMWH9+ujFWM45/zPuSXzNxjSYN0hC/0Cq/+MvAgzFUCnCs +4DjlZkocKrmLyTMX5HEEbbShhX+JD9lVOT27wN8gs3Hdxe9Mg/ChkxWAC8ef8j7UUAJ YnNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772125195; x=1772729995; 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=E1MQLiFKQb2Y85kMTYM9yyEMENzkMHyVgI924UYJr8w=; b=nwAF/Oj0+XyZ+v9no5IJSomjNpzC9IBnPYou3EH6ga/WItxDx8itQee4cTqat9AJCb Ty6WHRNh8zO2RGdAZBZ7BJio1XGI/VAB0cjx0MhGXghNdi0krgkt/qowkIFc4ir/L7W+ h0R/asJ7H/tX5srss2iRGVlAEeqqbPVJlb+pzZCcmYFEARgnIpiySTNC8x9WGlJM+6Jw 5Jfem9vhZ364n9il3H/tXYepYJ96NV54YB1QfUb6Ki26lFwEJ5ngVM90LAdS/HWNc/aM 2k3/rsnlASlrOpqBOKFF0+DguP05vSx4OaNUHIrDCWAmu1/YxP8yEqb9DRXMBnNbdcwH a2cQ== X-Forwarded-Encrypted: i=1; AJvYcCVL9/BwnkHgh4X1WIA+RSbK1ejeCWKu1tTNTlHUAt3RvJvc/f+gpOFjRBfJe2co5jnc5rgNkDepMAjBclg=@vger.kernel.org X-Gm-Message-State: AOJu0YyDMmaZWUBDVzw+9itwkMYF0lsfnzGk1QRmN3o4B1bnlWA/yS3n /ndRpQLdFUeWi3S0z9bpg0azm1dJY8yvfXSYnCviXkjRZWGsFrFzO68kYTowQd0uNM3TST7czqS FyweA3kEDWoKlURSlv9woNt6SkMK3coVg25kxDha9LucvsHMDbWY4Z2zReRCbodWt+zkxiXbE7Q 4= X-Gm-Gg: ATEYQzxEdoGrcWfjGLfE4aMOBpVSjWVFpoWK45sacs1uOD6mu1CBImdprxOs+wHPAEC rB8CMIsW/YM6CNNW3/mRi+dYR7cnP7B8Titb/XnuTPNLtHKPBgP0pzDhb9faO9B2McjvYry/vOn g5QTelDdFruo0ulvZ2XvPrNIkLzJ+HksWhiBSgMet2oIe/N2bpbth9GOfJadjxCx682TVGkRUUX jwExi/hZNkjHpuFgGjrfyFHY+FGCOGHTIp/E465HXBlPjLlBUgenYB+8W7daYs6TTm8E0Yuz9ud e+csbXltCFsPx+NppzgxFRExkRDjBlM46FOpByivS19URRELaF7RCP9fxKova6Gm7QHdvsoRna6 aQz6EmHGslLvfeS11RlYPJAjEWnz6fCN8eaR6NDwyebgFOuRiuAI6uw2gtvWcfqxLQTMOqLFknA szbswW4iwTYESolXq5GiGjiOw4Nb/z67jyLKNunBMLPoDgASTk/M+Wx164 X-Received: by 2002:a05:6a00:23c2:b0:827:37d5:af5a with SMTP id d2e1a72fcca58-82737d5b32cmr3268404b3a.19.1772125194628; Thu, 26 Feb 2026 08:59:54 -0800 (PST) X-Received: by 2002:a05:6a00:23c2:b0:827:37d5:af5a with SMTP id d2e1a72fcca58-82737d5b32cmr3268376b3a.19.1772125194123; Thu, 26 Feb 2026 08:59:54 -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-8273a01054dsm3626286b3a.43.2026.02.26.08.59.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:59:53 -0800 (PST) From: Kathiravan Thirumoorthy Date: Thu, 26 Feb 2026 22:29:37 +0530 Subject: [PATCH v8 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: <20260226-wdt_reset_reason-v8-2-011c3a8cb6ff@oss.qualcomm.com> References: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@oss.qualcomm.com> In-Reply-To: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@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=1772125179; l=1779; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=WXyLbdHHmaOuMbGg7y5AY3ajr9TOq0bVXg5HkjDwCF4=; b=2DKetvF3EjZb8u/EVtyleuhpgkKt5YLfhHw784fM5ata8SBs4RU/ky6LZU8HXLM+b0a27VGAL iiox7ztdJR3BlrEU2Cw79wKUnsNACZUv5WKs/3arPkWitdVRuBG6yGa X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: OqMp6iDpEnvhGJ_d2nS3n4sAX9z1ct7f X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDE1MyBTYWx0ZWRfX6LjX5sFlDWV6 kHkBBtZXmKnZ/Ou70mIEIFmaxVmzAFyaovwhTCic5KE5CvXSbQXW/B8n+AUslrhEZpIFh/BW6M5 /OeHXoebi4bOE25xP63JpJTTehqpPE0+JjcRyj2SknyxQmQrse4SLMXNjprvpS4FfIdz4ePcHl2 vfB60zqEMs2H7TRasa93NDJOq0hh6pjei6VLKD4K6ureVohBxt4B0iaf/IowcrqZrXHZVhX2nGH bI3qALL+gC2issGh1sfTeQZvGT6F4laBxhCV5xFBWN2ZvslFR7C4QzBIkcHqJwiPy3s+cXoNEyA Zd09xtMyeTlHo/Ih99F8Oh/TA1jumlKYMAD/P+NFDfeoJkDENPZDnBco5vxewff2gvfiYlRACK9 etcz+OIeWHhp5/Q1Fad7rypYcurKgVIiMXoE6tfDjORP81s8znSxJ2EYbNuOkyOop9uXoE9hwz5 3fvoMn24X3ePvbSmWtQ== X-Authority-Analysis: v=2.4 cv=daaNHHXe c=1 sm=1 tr=0 ts=69a07c0b 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=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-ORIG-GUID: OqMp6iDpEnvhGJ_d2nS3n4sAX9z1ct7f 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-26_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 adultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260153 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 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 Tue Apr 7 17:16:53 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 74673426EB7 for ; Thu, 26 Feb 2026 17:00:01 +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=1772125202; cv=none; b=EsqpxZPr9Ce7OwGmlRBOgZwYngOHU1IC3UKTbI8d2UGvzMdYxCCoTbfwnleQKNgU5MvI43DK+slX2/K1JH9/waQpgm0GTt3t4jWW1IFDrk2hJ/K0acIBcbHD9ROIzuzqMNaX5S3Ru9V138jJx44OJS6ArFaBu6mfh+hkagUAfFg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125202; c=relaxed/simple; bh=UBmtfe6y2lFn2YfwGGQWqaxJh7nLnzFJWoEmZlTL8Kw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iJ+8am3StUdmBYrShbO8McYy5v4YAah7IuJlJS3Jb3t2/7a5r/WZbIYGk9a28N3pfxnmHlqB6YiJVSl8VL+4c0wEKlanc6WfHK3LfG8MA5c9GtZd7QlczGOabgukG+m8VjpOuq1VAF7UoJcUMh1Xk0QFLsM9AihJMZzHfwSXtW0= 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=YEevgzM3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CEjFm+A/; 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="YEevgzM3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CEjFm+A/" 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 61QGiZet1944694 for ; Thu, 26 Feb 2026 17:00:00 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= SbTDFr4m4H0emAD1VZc/OicpMaPXVXr2M8Yl4+qgcF8=; b=YEevgzM3EbKQCUqS uqcqKoDgTMb2AUqndbJv2R0p2lRVl/A8GHO0IirBJM4pgLzG532bfEfQZhsRlkFh JkeUjrxcsAt0k+8SuCKLcABp5/fX8T0hlIujkWsh1nDVreR/es6kDK+CalPA2c87 RNPfQWdZjPgLFDx29f++x5FfEDa4O5HWGVxAMfxw8J8MKwKrJYM44c75x4aMC37e tonbLHNPMAscZCkJgvvj0skj4ZxTW5GcROzOHXE+ldcEVD1hJRrKGY4dHgQWGyoG 57KECznHJ23IZ0UHgUynfDHlRcFc0Gy1HAiEvmLa1Wno3sMkghOOaFjAFoclLnZm lXNO2g== 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 4cjmp617gv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 17:00:00 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-824bbce0a44so4151074b3a.2 for ; Thu, 26 Feb 2026 09:00:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772125199; x=1772729999; 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=SbTDFr4m4H0emAD1VZc/OicpMaPXVXr2M8Yl4+qgcF8=; b=CEjFm+A/fif/Z/+Idspq4+KCm/kYPpfxFyRJufztE0+h3ijn6r1iiQM8u1j9AxlrA3 h2TaQqaPFYMuLzpd0snz5uCnGoaylmWNhOP0ljxCm6VscoG1mK4JaOCQ6erIKqs5yi3y XXNeH98s0ohcKGD3TlI8Ykh90Qj6DWot3Y9iC0enzscmRnq9MML+lRdIJ2GAfdZzfoSS uZq6+t8MJ540xs98JUz3XKZ3Y9+0IVA63mA12mLh+IIvvDWnV8PLFnvyOyoRyVuu9wP9 /Zkonv5nwanpRU6Bs9h6oKQ7ZrPMMb18RWRLw7tvJ0TImaYv6DfiQH/vCSVIhFHi5USO QswQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772125199; x=1772729999; 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=SbTDFr4m4H0emAD1VZc/OicpMaPXVXr2M8Yl4+qgcF8=; b=cXX/SMaE7dN9AY9E8PIiI+lFca0wTYFWa42Z6wYk2n6Q2/d3Odyw4HJB6SrA+60Rrf GW7zpxwIeETEFNr1wYozFv+fsZ01zA7bjud6m7BmkNENaaXpxm/7fyt8awqwSsBlXXw3 9DkKWQkVCd2AvIQS171vDl3Uf8NGJu4ptvGpPZ2Bup2g6Lw+i4huuIxeuFNjj8NqyBXI WlWoZWvDTVizEY/brimPZ7iq3VcFozd4b/eLL3fLn3wZ7utFHjaD8bzLsyHd5bH46D6/ okH5tqZ6DrnL7jZyN6diBPLRoG2FOXInR5XqwRlf2ARoXa9FTtNO0rojEeJysgq6tESj 0/8Q== X-Forwarded-Encrypted: i=1; AJvYcCUq6LuHrdPK5BhkGf3aBZd7D3i72qWkBLGf45KfcRo10HDPnLmcM4lmVeo8nRoG2Foi7hHT0zAWWJ3jaDA=@vger.kernel.org X-Gm-Message-State: AOJu0Yzmh7KbNP2+OP0/KdrBAFhhzh01C+H50L7NLtJy2L0/gV1jpjbu VAnvuRX6KxwohJC4GUtXUmlbr5yKxXvWvJzJXdeS6MM3Id7v5UKTzaZ2V2XI2dmnU8Vx6j+h1QU 8OgABHaWYfupY8mNGetGSyV+P7mqKrGWGNq5p9Nc+Vi762WwSr+vTtns12//+eDsbscAQ4Vs/3u 0= X-Gm-Gg: ATEYQzwzi27ItfZ9puIjrIJDDQA/k+mCa5dc46wKrO2p2kS5fHdN6/U0DkjoO4HSbGE XSOKFgj/9BamdO2Bc6T7UTRHOP1sLo9/Vo2e5XaRlKccDIwxZPfSpaUco+0VTC/+EPeIeA4/cRb v3hic/59O64VRmIrdWouOYntilX3jI3MmQrQ9Jj0b2kGrlG+UuVtb0uvM5tJjgpmv+XKBmrz9Gu X9Wu9sznW/OdW5scFnlnuaO9dW8LlsS4kdL72QiFUhN3s4W0HPOg0UTTWAxF48MqugKZ8+h93w6 z3HCpdudm8Txn0GhHEOhbx4qrTj3uFZuGopNEpCVLfWn3Hs28Q0HHW4ZKaNCMfS+40/+bPoOrUF Z3gtZiezhDipI2nbi5p0eSGUDLBzh9DpNsdVD78mmNwhEYk+UUTUjwWh8Pd9EvDEkEqronhm8LS YhntSQV447MGzdeZ2cVf/pNIx7r097dxcueLpmHLKeupTGzvq9PD18LE2k X-Received: by 2002:a05:6a00:4003:b0:81c:4a92:25a2 with SMTP id d2e1a72fcca58-8273bfe547cmr2654333b3a.46.1772125199072; Thu, 26 Feb 2026 08:59:59 -0800 (PST) X-Received: by 2002:a05:6a00:4003:b0:81c:4a92:25a2 with SMTP id d2e1a72fcca58-8273bfe547cmr2654304b3a.46.1772125198572; Thu, 26 Feb 2026 08:59:58 -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-8273a01054dsm3626286b3a.43.2026.02.26.08.59.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:59:58 -0800 (PST) From: Kathiravan Thirumoorthy Date: Thu, 26 Feb 2026 22:29:38 +0530 Subject: [PATCH v8 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: <20260226-wdt_reset_reason-v8-3-011c3a8cb6ff@oss.qualcomm.com> References: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@oss.qualcomm.com> In-Reply-To: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@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=1772125179; l=1569; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=UBmtfe6y2lFn2YfwGGQWqaxJh7nLnzFJWoEmZlTL8Kw=; b=kenTv9PXu+iI8veG4OtbUgMhroJNO2MX9GXFVzEVOmzITtKFxJBLzMJjj2cSt+BgAe+fyEAWo L4s4zoe0gZDBQ52EVrIqX4lLXkrJDsDjslvn5p1l8tzBKhqCmdpECpc X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: cmlLJ1nUb3kTaHr0nvdIrhRm4mGSXs4j X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDE1MyBTYWx0ZWRfX6GVWQ68M3cSu OJSqx9BQf0RYNMhLyW6Mxh7kbpa6FPpZoi19y5/QYgMg7ermf725V8p5fvZS10QWW0mWcXioxNu WKt2Z3RJ+SgbDEcaL3cLZhlDj525ItVCpTdHu+zPTNFR8qJ6akl2rzKRqGIVUO2oTrMa1UUhCGg ZzWqk/AZzyzboIzdNw5NvXOTTnRcVDH3eZLgukQ0ry4V5/+b4muGH/n8MqPeoeiXVgYrpPAQpAL MM3OdQGLDjb8Bj6VyDqup+chrpvd5aBjj9J7WZ/ErtxTQf4CQGiduRwZ9ffhRJlOg3RdgQCJz8X xFOxyv10EIMwjmBuf/1TAT5zp1cJqHWSFiWwl/9Umwq39Vl1x4uUqrBgnZNAhoV0amD1WQMF9YZ uIxmTdNFtpgXRPOIp7A/Oru8ZKvIQBWbjMUMCnd+jwOBZxwsHDBUWaqDkhMfEZij8OY2ShLZhNL l1egBoGU38Eost+FYag== X-Authority-Analysis: v=2.4 cv=daaNHHXe c=1 sm=1 tr=0 ts=69a07c10 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=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=bt_IPO6jKyPzq02bTywA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-ORIG-GUID: cmlLJ1nUb3kTaHr0nvdIrhRm4mGSXs4j 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-26_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 adultscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260153 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 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 Tue Apr 7 17:16:53 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 21B9A429819 for ; Thu, 26 Feb 2026 17:00:05 +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=1772125207; cv=none; b=MAnnlc4IvrbaFzMwpVjYUHvi04wMVQnMYUIVYAq0DO2Bo+HChic+NOnKXo9xHG+0Lszu2CaIt9NFwNirVKHWd5loR46sGQOgp4Pp47mjmEA4aOh6n/+uq6GUMWpckbAI+M7Hq56uHwXcrjVzkZNmHC6YPL5XuNInemeEYZP+Z9s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125207; c=relaxed/simple; bh=6Fee7+x2CpYKxxzavdQpk3tVNfJGvkPuDAkp3K1SF9A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RMQ5wtWYdjDfYkJmp0aEmtfi53LYmtmSLSgsnXOUv1BWK4w57KjE+8QeIhqHJkq84BrgjBvf/aTPBC5EyYPpCIGDaxxcgsBgvQELbAh7X1OiCgjG7ZRnjdFUjhO6BqyaYA7NshmnSXbY6hFCbYHTGpX5BjkzA64fmDyTQIkIwHI= 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=cAlmcSzD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ada8WXCG; 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="cAlmcSzD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ada8WXCG" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61QGhweR1171092 for ; Thu, 26 Feb 2026 17:00:05 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= 9Q16nQkOnRJHOXiE4YfbTbTmYN1CH7kro/6L9igRkpo=; b=cAlmcSzD4QAgnBhQ 3z3LReSRHCbMem74WZearzFzbS+vJWG0Yr3WE8FMM1X2QWYJyjbARkppbnLh/c4d G1S2WMcsAJ1x8yCFJJQDN/vO8qv6JLBUuIhvr+vTJAu4G3jDJDFHOPD89Eexi40A 92lBdInEdGKamkezoBdEIT0N+VC47N3KGWCtqioAm6KEVKdt/1AJwazJw8nmLY4R PEWK9rj88T5iOGvC0QqGjKSpHBsRg6ZysNeP7AlBFVgpRf4HRQGRHOIS2LoppIK/ coD4+ZWcRUKrF9qIbNN7Uce31gearSO8tKAhdwdB4vAor/IvM10L2hagWUPkxzhU jFLfCw== 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 4cjae0u3bs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 17:00:04 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2adb085735bso12682455ad.1 for ; Thu, 26 Feb 2026 09:00:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772125204; x=1772730004; 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=9Q16nQkOnRJHOXiE4YfbTbTmYN1CH7kro/6L9igRkpo=; b=Ada8WXCGcgnCKMUzsQ58Hr/WYRYx8/FWCvnSUqFj6UQCWqbqnRnXjIcEPgortXCO/g I/JN9lb750vy6vngCdn0PY6KDCjEXX7ogqAMalu81oLEjaD7x/0RfRbx1BEQINrB/Tj3 izF2NeZsrp6mnKI2buJASuDw6B6EXMsNUTDIZscY1pQSO8n+rHj/zUMZl+DDeZJhns3l iF9s9zpqBf0ZiTVBZVImjzORc5EPooMbUX21TKyC3lgaFNUVsotVVWayZryBp8tyQrw4 KYMQvuJaGgSNOc9R96YmTWysMyHkXtoH9TuALFZhaNr+cDS78pnimp9b9EuPsi29D3sQ xYpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772125204; x=1772730004; 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=9Q16nQkOnRJHOXiE4YfbTbTmYN1CH7kro/6L9igRkpo=; b=sqkALW09dlYCk8VLprXYB+tm2N4joeJaLJQqS8zAN2SrslYkoqcq+b8ntPTMBs3uCU n9TdCzAZsrWo8mIRHlBgKY1VHk9G07fNnKY+RIbEy/rAz16hHGHTXZRD389aEyJ9kUxs JK72Lnx5egsFHotSdUszayC4gJJ9IkPPNvdua6H2i/VAGqR0gFprRkt0MgGn2ZD/0L0x kgXJHSGHVNNUn37hn+53BE4qqvVon1DK3TimHxppjyAjrO67UixFf+uiHwtTpTSukPgd sNQFdU0udBzYYVC8TRjCBeRZYEBFFee+XGmUd8KuvoidrTdb1wglKTXVwFff68MOvqCt tBIg== X-Forwarded-Encrypted: i=1; AJvYcCVcuk7nXgRjrw6jl9iDW5IyPQsKfRwnVuDGqIHmnA2R4vzrxD9+H3Za5P5zhlr1Lyrfb63cso4PzJMsg/8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6B99DYWV8FuOpMKGynZvqJjCUphxxa79MBachit70+BHl2Kx9 yzefCrlTvI5cxbnhT3hpCfNs3SZ3jgfCaEfleLI7kB3E/RHLroqmBWbporgp60QNcB9W0DkM3pS P4zuQa6oRFvUiOhv2/8UWyCpWj0nKFcaOXrM5OkdXAJNtOBgNWkkpLcAA/oxrbeoD1QxycuuSG9 E= X-Gm-Gg: ATEYQzxbbsAEWwhlLaA2igatjMMoTbH9wMgqZu9JEN7/JAGfnmCW/t8h6CsL9zSBpkg NmBwUNPgrR75NW7Ro0cpEuGx6z54oJ18jX9el0Myj6LpkcHM8C0aPrPg8AU4QyHdXlA2Kl4NBHU JqD9ew6U5Q/PRuIiTJ9i5j7sUo/oQzIZQJg3ZcXpI2x7+CBk9qYpKpOd/MzA1YQyEw3hScu1ZWD e+WjD4QR3t2LkZ+sA0c8CABU4+zDnKbZiWrzTyxtIn4BzKKib5Kb+UnPebjQu7gfA2p/NNu9K4t xgvIT/NK1OCSUJL88bTsK7A1yPrh8jUnYxY2uCaTgRr3z9B6N6WplqgtPzD+rzPSGm1X2KxeFRU RT+QEzKjBg8hAwnmeBtvaaKLHdLsgdSUPMKPLnwxr9SaJ1U6ttmyDmC+zGLAhc9jSzf/kn/FtId qtvaQEIZlvQ1cS3FrHp02ktTMvQR1EQFHzv42sArltzeuKXC6aT1RVpSXI X-Received: by 2002:a17:902:d54c:b0:2a0:e80e:b118 with SMTP id d9443c01a7336-2ad74418adfmr202249825ad.7.1772125203681; Thu, 26 Feb 2026 09:00:03 -0800 (PST) X-Received: by 2002:a17:902:d54c:b0:2a0:e80e:b118 with SMTP id d9443c01a7336-2ad74418adfmr202249475ad.7.1772125203190; Thu, 26 Feb 2026 09:00:03 -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-8273a01054dsm3626286b3a.43.2026.02.26.08.59.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 09:00:02 -0800 (PST) From: Kathiravan Thirumoorthy Date: Thu, 26 Feb 2026 22:29:39 +0530 Subject: [PATCH v8 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: <20260226-wdt_reset_reason-v8-4-011c3a8cb6ff@oss.qualcomm.com> References: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@oss.qualcomm.com> In-Reply-To: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@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=1772125179; l=4295; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=6Fee7+x2CpYKxxzavdQpk3tVNfJGvkPuDAkp3K1SF9A=; b=thnjRai3jt11X3QyYVbmsPcVAnbvcJGpXoWlJ8DSuJ/X72rsKQOYU1H7nBH9M8b9uzVMg+ILH 4aCQlmZVuA6AEMS/CNZHUxrUcwBANXKfWsYRnt6eqy3wDHrNP83iULJ X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDE1MyBTYWx0ZWRfX+oal5NPpcf4U zEYsMc0RMbzDYN4XpoBwRFLuFIhY6IO4561ue1QklDXdBrz9YKK6eFHhwWmo5Qdr+pvCLbjAnfc Qi1Uq9jhPAgoqHOHR+WME3DXP4RGZOA4QBO8KrFCGCf1OsBdLwqeKj62m5pvr/d1s2yoGi4X75V gvbPOciWNrRJCzTrMAdMCW1gLyOwX1mVxpw9gx0GEiXEMffFwVSmpTyscjAAIvE2EI8B9WgnvOv BvmCJH70fsJ9qHnk4hMZioun1g/YCQdfAiOBKheyMihIzq/OGHDhmFz9yn6Fikr148CSEf9S4Yp 8As6YLfMWYV4staYE/F/PN7gVdTVafcWf/0xd1WChuunSLJpy/A4sYa6A1WHRU+cdxoVQDzaeeh 4j6Sv7QvsqCLSkDWTrNeDtpwG2dkdXKxojixawALkN/3em0ctZnoNgjwtPV/3BtPF/xiX1uZ7W+ gXi9cFQUAy7M0HnllRw== X-Authority-Analysis: v=2.4 cv=O7Q0fR9W c=1 sm=1 tr=0 ts=69a07c14 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=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=qKWHfwwlgvfnR6H4MV8A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: ytNEWU2epfOF8nWYGgIumE9tHlYBwErC X-Proofpoint-GUID: ytNEWU2epfOF8nWYGgIumE9tHlYBwErC 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-26_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260153 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 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..bbf229a7b5840714b9429f4b092= ec3f7a6a26961 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) + return ret; =20 /* * If 'timeout-sec' unspecified in devicetree, assume a 30 second --=20 2.34.1 From nobody Tue Apr 7 17:16:53 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 83DC042B72B for ; Thu, 26 Feb 2026 17:00:11 +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=1772125212; cv=none; b=m8NJ1fvMrTuULAr95eIWGlHxmS/mRiSqMCshj2NLybq5MmXMO2G1y5jBnsFIK+OEHF4ac8B5VmeufMylpei3acqU4+ODEGroYvSg4KSnS62rMgDrceeyOKEpCvugRv9QvYWW0HDGAqq63qrT4suPCNBG2wV0E5Zu91spIMkvBUw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772125212; c=relaxed/simple; bh=gPVQ8S1LAyFSJ2kIEZxgLIWkdzkbKyz5I/jS24nk1TU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q/mLvzd5CYsupj5DFwN53pOK1T0I6vSLmAja2LZZs+KwjiKeS5p4k3sWAVKTsjKewIXrHmUwiOa49tY3cwKvd5tsVrvmO5sguAdSKM7LdFC962Rfc1BayFbFzKmC0Y5CHWYZ3AZ2x4voYgaTyAAScpDbehltpf06cLTTwG5QWyY= 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=KuUcFi9r; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MiL8io+p; 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="KuUcFi9r"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MiL8io+p" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61QGhnkC1171047 for ; Thu, 26 Feb 2026 17:00:10 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= zCoKANdRyCPMwnZPciJiARX0yilobsSsn7wAmuY1b0Q=; b=KuUcFi9r/GN8uxvV DRu0kzC2umOWlvBmVSNckC72D37WqcmC4dgwNAIJHWKWUGovBZSqv8RIc9HN2nb3 dYcVNHLUJJ9VHBPQwLFFQHGmL0s1b/p/1DLq/JwvIFodA0zlP9Z1RPw1R3ruL7Km yTTmZMfj11QZ4ZXcr1tUo7TvXd2dXpFyFFoT3S22BnagVMnXRPnUs5BayPLCxffn vR7pd+Chmz75s69LhNw1APMqVwtTy2GwQWdfMMxBbcAHNapaYGxRdp6Ife28iPvz Wx64/uwjqtz2xYB+MIN4F10dt9UxQcnlNeBVS1+JTWi2onxj0TbMeu7GvwceU/xN y4wYxg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjae0u3cf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 17:00:10 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-b6097ca315bso4277230a12.3 for ; Thu, 26 Feb 2026 09:00:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772125209; x=1772730009; 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=zCoKANdRyCPMwnZPciJiARX0yilobsSsn7wAmuY1b0Q=; b=MiL8io+p+VpIRkG/bN9CF3dJr4daaaHUJ7dZIQEF6fo8Ka2mRvbD2V5iPeWx/zvWVj SESzEOf1O0kC6mqL7VrmI7yE+Ft5m3eHKf1rj3BeHcv0eIF1LgX8bFyawyEkzS7kEOcI Ux4ZGXA05lCnbpDldDqCwX8ZPyludu/dSXP8PFI+CZTC70iJXS4U/COWhDKDa6xRkVma AL7Nra3St2pGialA8Va5Cq1JVPYk467aBYjcZObBGvIRVQMI/BZXka43rPb4NPbFMZ3v ngpqINKVid4YvH6V5oqcoJb1ey+NbrGcCXDyZioaZfNkkwnLgM8Q0lkke6b7EXtzKrCx VBzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772125209; x=1772730009; 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=zCoKANdRyCPMwnZPciJiARX0yilobsSsn7wAmuY1b0Q=; b=R/EbsVbDfWTenoRux3UZgaCxXxyqAxn9+tRCovoU693sKWS+a2tz5Irhz1SN8lrl8N SERWn3ZjWubJq897I8C5F+UNx9KIa0UMLqMip/GdcQrF7geOEPUhVpzl11R9Hls4jvSn 2XXiCTSrCONWEJAnQNCd6C5FlLD+WJl/pGotVHNGXgkLgVho8O/Fjym+3Lfcs1JhIcJP agJh82ZHLljMBJ0jwEg29y5xt2eMA8BUcxabWnZN1Y2tNcQaY55LRdcM4gNztiVYAzMA cO3JGMiAZVMNUH7I8tfyqsDwrdaQ0tauwtViF23PY+VNfdyxOD42duGgIj63yOHVOTVv ZDkA== X-Forwarded-Encrypted: i=1; AJvYcCUHa5uvjG3KyPfZalqlqukKWEXHCjqNrjFOLbIlYtM1eKtyZ9Ne2hldLz3Z671ySdUBokgj5E6lJMvj3Ok=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7pQeyHNgFikNqw1gfy5dtzSlxKEvYTO4U4BXa6zzPOp45E60b XC+v8j/pX9CGW5YLJ913/fgDd1Lwe1tYtO4f1iAfLRbz3bb0xArwpDZJm5nuespLYBt1aBVTtU/ EIM25r7smJuASBFV4q8nc3iA5i4s69um/btAhGw5hyf7r3SQo0sfU7EfjJy+A2+oQk2J2GKvNf1 E= X-Gm-Gg: ATEYQzzwx/cmM3XPZikVbpZoFdZZtEgnmxxuw9MGD9euJh2mEZjF5O7kD9WJZ0owBde Oc7CSOe5aZEN2gdeeuZyqftYw8WU+oJE0hwOmRufBuOHRSBMTFvqZowlYEL6IxMfSmU4kVz8Pra wX32OQVuzywgo9Em9mJBN832TP5ydwFKEkI8RXOEtTyv4/tK2TfQ3jsVfSGxnuL5dU1MQdiAZs3 OVmBxQ4W7DGAW3lRHnkpmIsvrMmotcN2BNPttyQ3rjdjwUV+HmmY6heyaacK5FrUIiB52EVJ2xF vHkqgBMBTob7uQfQD1VV3s1N4ebF9WOVbmHeXxQO4aP+13aTFlBiXvCez9ACeTMI8xLav0X0rYX f8w8UQElB32hHRuAc7iC7N5voYYs50JSqbeh656kZMLnP5/jJxmGGUkfdtFUl0uEXp0usZaFTY1 1yBs0tEDspMbmiX25T56ymqzg8USraegbHtX7Tdic2NoreXcPyiRSlC7g7 X-Received: by 2002:a05:6a00:b483:b0:81f:3f03:6846 with SMTP id d2e1a72fcca58-826daa1ff11mr18495278b3a.47.1772125209242; Thu, 26 Feb 2026 09:00:09 -0800 (PST) X-Received: by 2002:a05:6a00:b483:b0:81f:3f03:6846 with SMTP id d2e1a72fcca58-826daa1ff11mr18495210b3a.47.1772125208339; Thu, 26 Feb 2026 09:00:08 -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-8273a01054dsm3626286b3a.43.2026.02.26.09.00.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 09:00:07 -0800 (PST) From: Kathiravan Thirumoorthy Date: Thu, 26 Feb 2026 22:29:40 +0530 Subject: [PATCH v8 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: <20260226-wdt_reset_reason-v8-5-011c3a8cb6ff@oss.qualcomm.com> References: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@oss.qualcomm.com> In-Reply-To: <20260226-wdt_reset_reason-v8-0-011c3a8cb6ff@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=1772125179; l=1551; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=gPVQ8S1LAyFSJ2kIEZxgLIWkdzkbKyz5I/jS24nk1TU=; b=eWY5KJ7an0ubp5dCxCHLe6F5zfmqxb4WfQfUBtCXzr5KlQx/DEiqlhVZnQ98X8rvB/XfDN2qY o55zoOFdVh8AfsmzZOYtwzxYl/BCiEcQHYjiGZqy0igmvp+6wvazrO6 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDE1MyBTYWx0ZWRfX8qjnCPEahqFA 8us9lMA85XS2BfxTKGr5j6jppKlhFhnK8wvirW8LSXpIsj4VMNpaR62S8mv7v7x1y6Pgj0AAKzo OFisteMOAEzQEzfihJ9n6hUGOCQmslZJnHUFfZ5pynT7OAf2cSsPbimf1MuhojeR92hRXlqn4qM VqouXv7xkgWldL2iG3qx0X/cYu1OINTmsuwp2mVEsS9u8KmIYFeY0cSvnT7hYAopXs2l8zEfY7c 2/7h4UhrMaGxaBc8TeXRF82jqWFa+4u+OjCMuESNPGhe8DdyL52StLpInRhevHBEq9jprsDsALo CZFGhCs9qtjV/ANMUUZoY4fB0vmf65CRfvWGjrAruJI2KWw2l96RVUSB6HuETs+u3rASUftknWb t5NcZdLiySat6eP0VWiUCOlvzqsIVfZDFlmvHlF09tc83H9MNa8gx12NQkc7HJD5YH6njMywKd5 2d5Vr68hwARe7Sqm40g== X-Authority-Analysis: v=2.4 cv=O7Q0fR9W c=1 sm=1 tr=0 ts=69a07c1a cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=WbeaI0-OC7IQdSlKmUMA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: 6DRsYnWprmWTN5r8abuOdM5ZhmUJedBT X-Proofpoint-GUID: 6DRsYnWprmWTN5r8abuOdM5ZhmUJedBT 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-26_01,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260153 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 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