From nobody Thu Apr 16 22:35:45 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 1CED97261C for ; Wed, 25 Feb 2026 06:43:37 +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=1772001819; cv=none; b=tsRta0iuVO5UkOVwpTeqDxLbdVyjfD1yprWH/pXrOekTH1Jj1idIK9pCN0uZSZHh2VCi1XqtXm3EMub4TayViq+hZFWZQZfstGtQ8p4vivhOExa4VHpOpRsFe8yH1ZHNcusA7l5V6uDv0FnCiz2po2svuPsigl+Dct8OM3QEkg8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772001819; c=relaxed/simple; bh=nYJpkitVgYxwVut0tJcCX6ZI2gddIxlTNulWXYIDO9k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JiNEhwr3E/RIZ5i+Ig7E/XFyxRAKEZot1Cta3qTzxaBx3BtruLhrHM1X5uUSUjEX/F6B+dqKZohxQp/P3cvUcxsWzRF6E74Po76jEQ6UhWL1h9v2rlDHimqfKKQCMFf/Dl/4rYTNevRuv0r++jgtscEOmUOXbzr/UHIzgCEAaL8= 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=E5nrLXNB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RnWExHMW; 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="E5nrLXNB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RnWExHMW" 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 61ONol1C133839 for ; Wed, 25 Feb 2026 06:43:37 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= 8ikVWQV/KAATZyZ1G0YbAfoVQ/GAvyE/SSMkfI6F7Sg=; b=E5nrLXNB3HGvkUVt lIhNdlB0I9TUfVf/YMeS4kiJeqNXj3YPZB2qJNxAYkqoYv/8aiwlkdwpbN7KrQlz vGKiRf5IBXsAuK0ulu+yT0k2ExE7zP/riXVpkkWR2pGS4ZCT8COolHunYHTMhCnh MicXv1cDhmw429G42a/XUMFC0uSBgODnK/Q0KKpIGSKPmp0IhhiJYCKTDAgqEiGg 18wA/ZXvb/V893mdPFE96vl6SmBMtl8jJnulgtcFh+OkPAm/eFPLZwYiWZ1EHEPL 8zm1RonUQG9PwbQQUE7gp7XKbGcYyf3apAJCMwzwdnD6x+fy4i3X+3pg0QEbIfqs dC2/4w== 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 4chp158yeq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 06:43:37 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-824b5637daaso3198164b3a.3 for ; Tue, 24 Feb 2026 22:43:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772001816; x=1772606616; 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=8ikVWQV/KAATZyZ1G0YbAfoVQ/GAvyE/SSMkfI6F7Sg=; b=RnWExHMWnJczz/7aRr5b0GSreVH0MQ4270q6WPQOx6RX4NRgS3ut10rB/2jy+40gpc LzF/qp9lHKO69A+tG9zz6RyWhe9AtWXuE7wn+NBEUqSdto44TwOkr4iQF7zkl2CLcQUP mBMaP5J+OTfXvFESi6iP11efaWoooidrPZCBhW8RZcwQE3kCe+2wevM55eSoQwC5KHfs zMeNDYsML4qYPtuJz5ny0GTCMp7qEHc7baARkauNdaYNwyyhx42minP05Xn4k+TIFWLn RoWjotvvaqAmbPMD0TAakMPfqPaBQcQnbZAXOH5q1kByHqBrvsbSavPkB+uhGwifpv2C KICg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772001816; x=1772606616; 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=8ikVWQV/KAATZyZ1G0YbAfoVQ/GAvyE/SSMkfI6F7Sg=; b=hZ3Ecs6bd+Q0V0XAruNCHIQ5LPVvf0AlZ0wTAXULEJAtiiwSPyFhCnBkVoj2nyBxIQ MhfumiydC4gr+bH1sWDrasVOakXAASJQmfxs2TLM3Lklz/2yE8n1XjXYMLBnTXiA5L9a 7KOuHb9GQJt7hVPSIQSJU42WFtIXz6kyA9eqptPXQATOKgJGltLfd/pPToDR4/sheBoH 6HMz3FT4OfbyGAeTBH+4fIgH9ohx0bBmUlha/QrSEpYLNPadIesbRDxF55YhlJAFAa3x 4RTDq9ET/wV7r7KOzCJx44juUZAhZ9Yqc6ZupUgNx02/va05BgFrTVrPenxiZ+n9bEmu 9AGw== X-Forwarded-Encrypted: i=1; AJvYcCWisjzIvuFJHSAlsH7WQxDnOlggilxOBEQgMfjvoBKk1CdSCTVEsWQ7C6XHVku6ZZnziiW+ZgMPnBrErjc=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6JgT8sNaF1QXkX1D1NvJIW9s39tINKAEziaWV6ViLPWWGQTqI ttf1y7PBLZGO+pXKh/nBIPuTv5P/NyBEyzv8/WwM3DxC7U2i846lr9REWHzYZij5h/m45SRl3LB YmQ8FSsg6Roal1VbqHWtUDrNwa4H/Rgg8GPAsFyn4bfU6q6L8eBI3nVF7hyddGiqsbDY= X-Gm-Gg: ATEYQzwMsM5o0PWoqP/4qcfm4OLRyw4XRmcjYEs7c9kg2S3khtXxoL8XMw+CSI+ml/X 1gkBmnot9OR5zYN+uVlGt+VyDwML/bbgDzUPdvHaieKgF4YKbnj+fLWXYr1vzsYEsUdUYABqI9B 2iO+tEK6JLDIdldRO/MucJkJsB4nd7+jQa1GgwrPbSanqgUeFq7fYFO20DHtNzinEP6YtmhigY1 DP/pFdcRJVblfjpbamLvXhI47OxEYnhLMbY8ZUFw7O2Mib5bgqyOfo14O/EUdeWG3SLbfmVdhLQ BFntmr0+3+k8RQztaL+hPQQike20aAIIHQBtpjjWCjdC5ZTF3kG/3+lQbaQD3SAhKelagFPrFAN WfTlDVumEsVPMEh7Z8QZZmVbYJMTKs12ZnWMnJ9LGN4FqNO4eAgxFzU5os8eVPaZ3HI7C1CVAIk OP4EoYWBpM7TVO+9cWgKFlQQsE7puWK/oijUBoKDmDAMci7Mop9F2lui+G X-Received: by 2002:a05:6a00:3a22:b0:81a:7d1e:8132 with SMTP id d2e1a72fcca58-826da906fe6mr12663156b3a.21.1772001816019; Tue, 24 Feb 2026 22:43:36 -0800 (PST) X-Received: by 2002:a05:6a00:3a22:b0:81a:7d1e:8132 with SMTP id d2e1a72fcca58-826da906fe6mr12663101b3a.21.1772001814749; Tue, 24 Feb 2026 22:43:34 -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-826dd692b99sm12856570b3a.24.2026.02.24.22.43.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 22:43:34 -0800 (PST) From: Kathiravan Thirumoorthy Date: Wed, 25 Feb 2026 12:13:10 +0530 Subject: [PATCH v7 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: <20260225-wdt_reset_reason-v7-1-65d5b7e3e1eb@oss.qualcomm.com> References: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@oss.qualcomm.com> In-Reply-To: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@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=1772001806; l=1814; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=nYJpkitVgYxwVut0tJcCX6ZI2gddIxlTNulWXYIDO9k=; b=PKlwEknRXdAzx8wrH2+KNwwUmsFL1OE8JLbSlTUKfTAGAQ1hqdNoRuTf7/WkCzDRlqHa0p01h +HZEx7VaW4SA2b4SwCpImIfSl1AEXdU/Yg2cFv33D1F1bgDKCGSyxr5 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA2MiBTYWx0ZWRfXxi5GdSK3CK8c O9qYCKJdS01nqVBbsSI5RGIqWo0pFDH+7tDYOPT1YL3auMhPRKDjwK345Ntn8q5S8hzJWkbuq9N 5FqAW+lyGnpZRQ4Pf/bI5SqVNM+HaXCaBtRE7m/zaAnN8JsHidUcEJSnIaPbATwB+/0g5micCpF nhHItFyl/8DxG1MlzQwkcwAqzQJFc6SRNS0cl2i+StsJvTZbX/DTOxsqKNlTqN6bweI1TJTY7LN 30bwxNi+EgfTZ35l5frLenp7SJjwzJcY4jqfq/UfX9AP8u0W1lvktO1b6EZPIbQL+dGWxKVfuSA jB7PB81XfzGmATjJD6GMMWYlrSq5dK8zTeSEh1OoIsOJsuE0RNHyAWoacBK6qegPb6Ohd57+v+J VMwMUd1v2W+4JqC7zn8UIDv8eB8DHwqFckMM/5b4wUuaFMMASJl5+aftEaDAco8MJsPym6zyaMh KN4K6WEC8iDPRp32X9A== X-Proofpoint-GUID: j38hfUVv9PIvA4qkZJm6E4WKjItL-LM4 X-Proofpoint-ORIG-GUID: j38hfUVv9PIvA4qkZJm6E4WKjItL-LM4 X-Authority-Analysis: v=2.4 cv=etXSD4pX c=1 sm=1 tr=0 ts=699e9a19 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=yx91gb_oNiZeI1HMLzn7:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=e_-3XkEp85WdVaS5J-sA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 malwarescore=0 suspectscore=0 bulkscore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250062 Based on the discussion in the linux-arm-msm list[1], it is not appropriate to define the IMEM (On-Chip SRAM) as syscon or MFD. So drop the compatible from qcom,imem.yaml and add it in sram.yaml binding. [1] https://lore.kernel.org/linux-arm-msm/e4c5ecc3-fd97-4b13-a057-bb1a3b7f9= 207@kernel.org/ Signed-off-by: Kathiravan Thirumoorthy --- 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 16 22:35:45 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 3590F3016EB for ; Wed, 25 Feb 2026 06:43:42 +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=1772001824; cv=none; b=N2EY2CXtEnkmjU7nSZGY6MR6atv2kvJbo75uadOe98LDa2a66aBwNjDPYTuQDMhxzuzhvubMNBR4cZM45NEwbL6eU49mCg2ZgK/31WmUZYcc0xCdGalVcH+boD+64JQuTpj6yZCxktj1RPDyE5SvNpaDuNtrZYELu0C/lSjWgi8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772001824; c=relaxed/simple; bh=tQ432oTT+a2DGIcXyvXxUSBUxItod2ZiyCu2o8QpVDI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uskZJ+3LPNf9DpIFuDw+GzaTr09dOIFXGukduLIQVYSMf3SIiOuATPGkspxpdbgCVLqBCM8y4Mb+sKu+a3angM6AQh1e0of2ilFtyXiIAKgIVn7tyY27PqhJufaK/5iDmHGnE0zuOeifGSi0jei6+XwqXQhlpOfkFZF2xxNt3h8= 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=MSRJK7m/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a8pr8rQ7; 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="MSRJK7m/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a8pr8rQ7" 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 61P2HDeJ4077960 for ; Wed, 25 Feb 2026 06:43:41 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= kwGUiuyZEcWaooztQd0XK+T4/qLNioeVvEfQJj2Ni4I=; b=MSRJK7m/kOkBnhah bgAqafgqNkPSF78dUgE7iYyQJ1WxO0JmbOu/Q3tHlmfUm+dVZ+jJ/RSQakd40gIl zkMiqoGCfshwSOVWCGPJ2GjHX/zYfz9mIrz+DXvLgKnKKQDBnSF/C2IvRE2/uyAv 9ps9xQIh8dfWplo/RThrgmVL7UKPQmA/Sih7w5YEDR0/7kaQ+Yx22JQBZ0kBaB+/ b0duiFBVbPq1fn1dGiTlwFYbJOc9SA+/lfd2jrQHICTkcqKZfRCz1GuP5bTNqYD6 W9yMxm9jXEAuzOQ+ERxEstGWQ9wD8E3diqgw4+NAE7V6+7aDkLFX5ghQcAZMWhhS 4dfy1w== 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 4chr5p8ktm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 06:43:41 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-824a02e4d29so2856741b3a.1 for ; Tue, 24 Feb 2026 22:43:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772001820; x=1772606620; 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=kwGUiuyZEcWaooztQd0XK+T4/qLNioeVvEfQJj2Ni4I=; b=a8pr8rQ7MpFjZK0aTFsWHu6QAGi0YGCCNB/50nc3X1Afk010E1uEuJVrADq+bTzXj6 B+rBKOT8OJKrWdqYilD/3+oM6Vp5vUP21HHRxJIw6jlHevnA9FCbtYOobf+ogAeop56Y Hjx8VW5tTMXV+e1P1tHBkJWgPvYTihMOzyBCH4jlpro/l2T/DwdyIXfcOcA8UkvQoSdS QwyDX0rnmdb/htjV6MVPU4CDvzUHSjsPRSrP/8laNxcEtjaOwp2ff22szER0T9u3UwVf HzZe7+tQP26oAGirMslaLYzpw9VBrqY4n5vFP2AV50NQM806j8j+VisyuV3K1X3oyM1w a5gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772001820; x=1772606620; 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=kwGUiuyZEcWaooztQd0XK+T4/qLNioeVvEfQJj2Ni4I=; b=OhDxUNcMzgNoHH4d1Lxl3AcnEb17W80QGl2lm0sXoFWpi95QRwNBqnSbU1Jiyjp8CZ RTadz0rniXZaLzMnosqnUJthmEBN12ZZCNNlzaofo9UIDl3t+QwrQKYLuKiemKGFbd2h dqRqQtz+Pajn0669AFciokeMnHoGcH25+mD/DYWPUX7x2DZ1uky2a4yKPP6rbm8ZUsOY sA3fOlMf6sv62p9jDQFhQa7WCEaA08STORw2lO2xXGaO4qhd8kJsigxFil2chb4vDfFj 0ybTXm1R+qsfLByolgXlsrQvlaPv4VYo03vgRKc24dEdZ1icRxfOPtonehR2XGEKbdDN 6/Pw== X-Forwarded-Encrypted: i=1; AJvYcCVik5Lq2i+3uXdvQYN3gdDCeT/PwfWo8EEnNwmXPEQOi1X6t5Ws59YJ7/750TUGx+d4c86THk/iDMfSq6A=@vger.kernel.org X-Gm-Message-State: AOJu0YwK/y288TZRbklE/4H7b8hNqqw6GBJqi4zhEIVn1GW4Rn+Ei1le +xZ9GUwm2dYrBTrBrFwjwDhWMnjKn5Vekd2RJimvcLNy8BpMylChcyOxdqObztaSdg3EO9q2KCs Le6eEvM4afKMrHPEtEqAMEVT22OvGBKPiMdCjHPk79T5QNEwqSeBe93Ody9RJioXUHZWTsybKva 4= X-Gm-Gg: ATEYQzwDUIE2lhxAbOIt6lQB//jFhqSnUJvFArt+zarh8DbHHuKEu6vgRR+SFDqwyVg 9h7LkZdGHljhx2TcwYCYcm8PD1iBxo3QR7e6qOl3mqUK6iQCzLV12hNcubwyWdbORtBwdZ+25pn +cHN1TEvtD0rJ5IaBmk1aXgf+2Fbfq6CDFQywJ8FxX0PIRy7UbhTpeDFbeV3361q2WEGV0dl3bm 0V0cUB5/bhV/JqyzeguzZlMXEvO+oJLwySegLNWMyP+0zisLm7NGjAXs2yoC1eJLS6/T4feC1du GPU5732+ETFVFPQLYbyR7wK57GJJx+6iu/kpx2z8kL7LxrJCyV/sY7fgy1OUbO2rcOlAlqP9jNL 4LGaSg9gz4KT1duKimbLWZ3w6IAxlBdajt6yLjYhziy0JmQrRvx612N7a7A1x4AZuIwDagdq4ey F0gkKbExotAdG0eBI/pu6/JhD3THqf2GR14/F8w3v3F53XHnyDKsYQ3B5t X-Received: by 2002:a05:6a00:b83:b0:81f:4999:ae46 with SMTP id d2e1a72fcca58-82724afa2d4mr1116076b3a.48.1772001819797; Tue, 24 Feb 2026 22:43:39 -0800 (PST) X-Received: by 2002:a05:6a00:b83:b0:81f:4999:ae46 with SMTP id d2e1a72fcca58-82724afa2d4mr1116046b3a.48.1772001819326; Tue, 24 Feb 2026 22:43:39 -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-826dd692b99sm12856570b3a.24.2026.02.24.22.43.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 22:43:38 -0800 (PST) From: Kathiravan Thirumoorthy Date: Wed, 25 Feb 2026 12:13:11 +0530 Subject: [PATCH v7 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: <20260225-wdt_reset_reason-v7-2-65d5b7e3e1eb@oss.qualcomm.com> References: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@oss.qualcomm.com> In-Reply-To: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772001806; l=1676; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=tQ432oTT+a2DGIcXyvXxUSBUxItod2ZiyCu2o8QpVDI=; b=U4LoXWwfF2KCVn1Ijg0f7tMKuvd63gvrcZMqi7QEH+WCrptBzsm1bfOjGn3X5nTPoNRgl1Nv9 yKsoNDc2rr1AoOqwfAa6tUcjgHZf3auKHwXVVfFSxqq/se01QuWfpl8 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA2MiBTYWx0ZWRfX1F+QUDFfQsgc G/MMcEWbl7EcUHqyIMtUbF3+nd+E27KOQEVOt5jTmZrTmtI7INWsNm4+5DA1yhl9thu0lPBqdl2 uXAHGp3PTQftLMzs2PYdiemJDwYqJ/pbDdieyBTccwuWgOYort7p+BlYR+7HVm5FmGfiBIcLIiH mCyVUq03sm2oCQ1r4C/t9OkmlIZx2IBav0XD5S/q9e7xbXLw47cC9h+G0RW/ll5kxuImJfhVyHH eQi1dYO4Nb7W4w2YWmBgPgLub7JpDFuenYp3paBXmnHp9ZNAcmKjQmE1b2rBdtc+mqGxD3fl1rj Q3qkqk0ixGifQ99N8AHF9ZcK9BLHe/IQdCn1tmBzwg9YqWEEA03FZwW4QWI5/1NPA8vqCLwCxgy QNfc/UhVg/vG3ccAOrsh2Z2fAngj/PhJ6Dcc7Hyiq9hIn8l8KLb3QBtqUn3Vj1ZFwCAn5ZuqrkX 8+KMqUx4Dkx9atJypzw== X-Authority-Analysis: v=2.4 cv=GstPO01C c=1 sm=1 tr=0 ts=699e9a1d 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=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: 3a_D6vlZ8_CpFsfzbJBO1ltAi5bL6lN9 X-Proofpoint-ORIG-GUID: 3a_D6vlZ8_CpFsfzbJBO1ltAi5bL6lN9 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250062 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 Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Konrad Dybcio --- 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 16 22:35:45 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 94C3A2FF67E for ; Wed, 25 Feb 2026 06:43:45 +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=1772001826; cv=none; b=VGng7YTedctQ9pjrGA3uCTs3DFUpnKI2g3mtaTHsDjEs+01FDbsewWl76QGv3O1kQlth2BZEZeH2PjUmzuyKyjvaNvVHwF8Nobt6eX4N4AfTXD5Z00ezuzVm1dg6aw+3fFjovov3GzG3zG/GKKrlnT4IGw3RVTne/6aELdK0b1s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772001826; c=relaxed/simple; bh=UPljPnwGN02FV4whxe153HvivXYHL2hbqv3xEdBMCks=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qiMFDsYQd/BSG137JjabxCR1kc2+8yzuJtrBHNzovB8HAHbwxSJsBe807cv0Xiih7KRApUBcpv9GuF5jXc5H7jCCBtqnRUJUs/vSXRjwmi6Wt22HOET7ouF8Sw2/Bay+iBhmohLXPKNDFIEs5t9fnpOaso1pejXMAWQaqmkJeB0= 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=XUJ2V+9J; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KARcSlRf; 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="XUJ2V+9J"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KARcSlRf" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61P28Hvg3660098 for ; Wed, 25 Feb 2026 06:43:45 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= OJigwPyGJ8dCjHF+mFF/TMsitlZdF2vQIcs9383ED/U=; b=XUJ2V+9JWJCaXutu RD7C70c8ALztZJxV1QzuHe4Bv5j58MtMvRd8J6gbGCzAJxF3xxHuVZ5o4JBXFcRd nvjI4LrK13P9yYRamR65+RJAO3WKmNqjKRBHMkQQ1IqpLv5DIsRc9HkL01wuYqI/ 3zsnvDgXliE6vHFxVjYM3l3xMmmOyx+36DPZ0LCMXXPMBDdp0hQz9Ev/LRtjIulS 21jLazIH1LNmL6l5amb/t9MKwjDgXsZgjNSZQXqIQJ17wcfMYnS7QQxI8f08fCff OvLd8Gpfa5wdcwbWWF0yYqy0RzEq4e3ssXEcb7DlyhKSdre4MjjE+yU4hqBwdlbB fvQ7yw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chg1sa7nd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 06:43:44 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c6fd07933aaso3745770a12.0 for ; Tue, 24 Feb 2026 22:43:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772001824; x=1772606624; 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=OJigwPyGJ8dCjHF+mFF/TMsitlZdF2vQIcs9383ED/U=; b=KARcSlRfhD7anwIlXtyPgZn+uDNOw+hbukPqhrsPPE+bGYvP9lY92znlDqLx05qq0Y ZrKqAU2CcnfEYDx8Px07R37NVGYCDbLUv9k3/p/OFAvyxPY7LoVkvYnxUUFoMXBLPZzP 0RB1NOLOWhBW7aXHAZ1OQ4ZutTI7vRg/mztqUqy4TwtipC+610n3FSsvpQG+Ad4mgX6W OCC/ACu0aYGYiQ/9KrW/lELt1cfS4E+so3JH+fBRP0W3E6j2PKFR3XaSjOH0oKQVarez 7rKH0mD8cbRmHYbiZp4cKO96FE5nCyayKVa6z6Ox0lcPb8fbrCNOE6XotjypuIGF6bZb 6WtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772001824; x=1772606624; 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=OJigwPyGJ8dCjHF+mFF/TMsitlZdF2vQIcs9383ED/U=; b=tuAByfFyjZ5jumgz6j8iLyNdaqaxXn2carM4M0RRYH25O8U0sCVT/vJJcrDM61kSbM tOmWcKOSNdg7v+Uij5srWD/sXmQVbJ2Mm6DOK0bT9IibakxuJ5NKw2JBzJxgpThSg/+7 MvalfGWcyEbEjfYuHNOj/cqRghkBI111PXX/4Squl5gyJzjkyfwUs2FlreTNhCPby3FW iA4h8yrO7XFSo9ZgiNfyDjmtwrNxe5Rianmw2fXFQhlYDr5TnTuFT2FdlwoBQ2+rMbXu +5bNoBqrOZypvRJIPP1188LsSecCcPv1OR07qIfn+D6vFE4BSggqBn+LGhXqIbHwXNy8 B+rQ== X-Forwarded-Encrypted: i=1; AJvYcCUI/e96IG96AnDWu9nFwrlc5yH6p74z68qe2TONx7x2uOuN72GdXq1yIs7moNx83LO6t3Jg8r0Lpqu3iTo=@vger.kernel.org X-Gm-Message-State: AOJu0YwqBk9pVXG1DxvFpcYgGKnj3WbvKhZAW1JUBB/K+x8ctrYUj7LP mUqI2PF9NvKFwDJ8o3Eeg0IOtM3SWC7VLRkyqzmvLGDC2CDVgoSia9FtW0Ddf/bijvlEFZFd15g tASx9WM+C+0ZZfk390VEoVFQcgnIKSZ5tVnEDxrO0Q2hwe0i6RO9BUFbDdGEnLIyPkh4= X-Gm-Gg: ATEYQzzXy6tSqwpmKApu4W20aWXIFTmo+l0KSht37hJzHCJlAexc2UnHvdAbtz+ToPO zpaMme3h2g0t8jnJ1iEYXdqPsfFNSI5LxBhFs3VT2VkzU7U4ACfKnSQGWs9EC64OUCY3swHI1Iq E9Hp9roEv8AV+DiYGiojkqfOfSQP6jPx/wyo76mrjbMpf50PJCqVgqp89tLGKot5RhsmGI6zCr7 IiHwlkNdPjF30w58L+YB4x7nsfS/oCO/xT/CNetd1VMm8rzxHejWlW8P62VCwno4Eoesjvnbx6X sYDKhbkd+z4fL/Cetl6Baq3TaPwE/40VAcsTvUvEtNFtF/BfjSEeMSc1JX3wkTF/WPEghiaD/kz TxW6DnhI2JFWYot0lxREEbEnsaW5X7A4F3VTfstKGH30lqXqOgEUek3UZm8wFtYpuWPokCtJcjt kPO2xtN3+j1ymISM7vkPXjVmfHOWAJO6tEJJvo4gU73KEbZ1GZj6WgkshH X-Received: by 2002:a05:6a00:6d5a:10b0:827:28db:7a78 with SMTP id d2e1a72fcca58-82728db7ea0mr560382b3a.17.1772001824266; Tue, 24 Feb 2026 22:43:44 -0800 (PST) X-Received: by 2002:a05:6a00:6d5a:10b0:827:28db:7a78 with SMTP id d2e1a72fcca58-82728db7ea0mr560374b3a.17.1772001823766; Tue, 24 Feb 2026 22:43:43 -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-826dd692b99sm12856570b3a.24.2026.02.24.22.43.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 22:43:43 -0800 (PST) From: Kathiravan Thirumoorthy Date: Wed, 25 Feb 2026 12:13:12 +0530 Subject: [PATCH v7 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: <20260225-wdt_reset_reason-v7-3-65d5b7e3e1eb@oss.qualcomm.com> References: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@oss.qualcomm.com> In-Reply-To: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@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=1772001806; l=1538; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=UPljPnwGN02FV4whxe153HvivXYHL2hbqv3xEdBMCks=; b=ZzhsYL4PV10DnVy/EvE4tum4Z897c5DcHgfmu6cWmuAzRpoiWnKg3+FEkkcMDYPmMcF90b0r2 ZZR4Qtn4KKEDnHpVlD9SZTuBj2cElCwkvWMyQwOGN2nSsxYxlnLg4E1 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=ZKvaWH7b c=1 sm=1 tr=0 ts=699e9a20 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=bt_IPO6jKyPzq02bTywA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: Zy821LntweF8zoQ7hHcZCy_z_1pxj5p- X-Proofpoint-ORIG-GUID: Zy821LntweF8zoQ7hHcZCy_z_1pxj5p- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA2MiBTYWx0ZWRfX2Cc/ajQsAmYi /mp/y1jIKwEC3IbkDds7FzfmzxmvxRSQ1l4npZkNMpNb3F6MOefZqXiLbui/7qi/ROfhZnXmY9R Qzs7qyMBJSIMsveO+Zwtao0xfaHHfZEr76gHIAQ8cacGyCvJ9WC62MFvQtkRrakmg7roCCvNHfR eH0Ua90q1p1IjklHJK1ydvr7hnEkHLYiI2fX+tN9tlIcVXdAh0agyqTNOCsbABTebiX4obUHWzz GQsqHPraf1kcLd49qPox1ngq1UKpLp54F4Qbu17vNelGQZralxKME0NgXLuL0v79LOU0cdThFkt fGrCgMm2OGEVLalz+P8Lpduesxbug8Q7/ErLLygTjEt977opaJA3B+aSzJEeEXAJisQl6MyVRMk 5887Ek10f7Y/Pylp4seGDiBz9jK9KWqdwf9YYQGVV8Xj9s/C8WDGcXufXi2ek/i5OuP76bhyxZz 1HGqgx3T4fGwZg5Ak6g== 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 clxscore=1015 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250062 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 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 16 22:35:45 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 9FABE2FFF99 for ; Wed, 25 Feb 2026 06:43:50 +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=1772001832; cv=none; b=Mr3kTs1Asxd1PteEh5/AuFomlqt8ZsDVxHZJZK2l+9KFKiYOVcS3RMBik57il0kXaTjPWGrCdgg5q0JwJGXQ1rdFTTriuMuWovuK1BDRD/PDnTMrEnI36DvipLWDBNaBQkKuFIkURWacfIRQEGq8kPrJ4L/4ynYRL3r7R5Ybr+E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772001832; c=relaxed/simple; bh=2/6Degxp7ls2d8D8xPc26dEqc+84ZT2Bgm76mBX3ZCc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t2iQ9PPw670ffVKHJr9aXbVLtcO45uP34OngJAPSx510EnD0P6brdLZKcsH7RsNsHZG/+fbpK1f1UPu5gau0YKd4lAi1K5w+2fvyKZ9DxAjyxuH7kS7tLt56G8jqXyAnxHaMWE/xduetEPD16rSZRL3O2KxJZm6x0UzlHzb9WeI= 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=UhYxMXq5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UW2mwXKL; 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="UhYxMXq5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UW2mwXKL" 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 61ONIWDN4044554 for ; Wed, 25 Feb 2026 06:43:49 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= HRprrDZrnbfgMS9tr7mTH+TkKXh96VfAvqJuPeXhuvE=; b=UhYxMXq54foXaa0c IoyfudS6PKi+dZctDirpG27k3eVKN6Lscitoe6imYp8PhUyy5nvVEifBS1lQUtpc 3KXrxTTkEPpH8j65xNV/7iRiwUX/IHEEGGLyEs+xYJNrQVYr0k6Qh0r6+VdrsiUi +F0As6lwq6LHg+YCF1p/7TSzjUmlFuBz6OMcZlqmQWSdblsYdu9nuV21w1YiOPNe dRiSjVfrFEhgDM+PQXheBgwrFXUqHWDnCC7NSb0M46AMrGk2A/vAt+tpyjPZsxkP tjSTxKr0MrhhSqlVjgFrfOUc4QrX1mRnR72X2kYqDrr5O/+Eo2rN+Fb/bO6IB25j 9aw46w== 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 4chexejfta-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 06:43:49 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c70eb09daefso146443a12.0 for ; Tue, 24 Feb 2026 22:43:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772001829; x=1772606629; 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=HRprrDZrnbfgMS9tr7mTH+TkKXh96VfAvqJuPeXhuvE=; b=UW2mwXKLycG6WmQF/YCEaXWIU/NqNe4v8+ff2e2dAu4fUzQ9WMOPkeUIsU7///7hbJ KnN74T6kdsVlgIFujInJwonQ6tW3cjLc6RuOUJq96aG6YGuvfQq2Rvsxwt3yP8iZoSXb Se9hqHIWr2Ua37UKe62rTGU0yP2TeZOclfVpIRmIXE2vhljwBAETPNSL0UiV9BYZjsrv L3ODhKm9d1hIHIcSIK4yk0lp90BvhkSiMf/whNziNn+chhIuL8C2bxDhSIlDyrIHdCNN 9Tt9LHsScU3cecY/I8AF2an6fMOaI1ZM412i3rrp8hJLj8gBotVdvF2jAqLGBFUD8Kw7 fh5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772001829; x=1772606629; 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=HRprrDZrnbfgMS9tr7mTH+TkKXh96VfAvqJuPeXhuvE=; b=Vn0AM2IJhUoGO2Wk+uedGhQmtazIPmBKD100lqbll8ap+AhY4JwcCOwq3Nlj3vgkfS T4ovHkBsP9Hz2Tq8dcZyLPEeI+2Fq3aUXVAcB215dJpdpxgWWmYSlHvPTRlC5JYVtb5L IxSL++OnflW4e2VaDqbikoKa1FKussb7z/BXWdmbFgouyHg1zyLiro+ZXsE/L0ifWEXd frY++XIjC21yP9JTCQrXGbn8cIPkalCaeUfd1poIg1VUcRwJH1bi3OHpGo6Q6SfWEdTn CU08F34FqH+ig+erWJnpH5T4JhR/swdglXdmDPYxlPtfXQDc0T/h1vhZyA/Lv/LwjJRI 0LSw== X-Forwarded-Encrypted: i=1; AJvYcCXwIkvskQ1Bkz4mfgpvt/KiLixs2+96fAPuu42i8BvYLjE0mv+yxsq2eYsGzpax5g7KfWPdCYgYmfINGkw=@vger.kernel.org X-Gm-Message-State: AOJu0YxwNCuQ4yv1O2OjieJPno5GtYFyd97ZZGayS+4neiMNWvK1op70 5de4jJRNa43KRE1CPZGWTg04EKt4AHWvWHfB+QMaua1jVkz90cLQgKhzRKC0ArMMWJvxmEKC16E NAITJamJug/vATa00BfOW7hw3zBII1/xJO/YvB5Ps8pVRbbNiBIA/nKWudM+A2Hf88Zc= X-Gm-Gg: ATEYQzygQXT/s+HZ9YX2FsxY3FcPz6nAvw+iRxH2tz07gc3A0rmltmCysmVFPPIZGnX f4nNmpBhIeljH78UAnrGkOmrb/QIFVCAOBuCltRyzCVpKlKAKmNyjxY7rA9WHpqroOKTcHiuT5f GRP0ARr1yCSNUAtuDufpDGH7bEKTi3m6shDwTq2QrvZGzh/7hdV4sqwk4/unCwmIOZf5UimU/cC S4b/vJaj2JuhyHd2FAkhJp+JqAiTEuOmLWglZ7oSF2dzc9/Ag2tY9YiNXIHH8hXYIlyxbw+HcZM MNd2c6K5+ipPCB5SrmIjLHQfulQJLbBMJ7rP7O8IFQfmVXDGSBZr8ISvls7uZciFAAv2mbbuWdq 2TGFeDa1Wbik8k4T5T/SBzcPO/H9WpVua2DUMQnSDE+6qRiCuxaYMtsmZzeBI8FBT9n5ATCCx+T h3vAj4lf8R4dIPkvWlrNiOs7Vrg0dhHS0NjJPFH59oaGgkTea4uD75I+my X-Received: by 2002:a05:6a00:3a14:b0:81f:48d4:a979 with SMTP id d2e1a72fcca58-82724aef59amr1164971b3a.49.1772001828559; Tue, 24 Feb 2026 22:43:48 -0800 (PST) X-Received: by 2002:a05:6a00:3a14:b0:81f:48d4:a979 with SMTP id d2e1a72fcca58-82724aef59amr1164950b3a.49.1772001828091; Tue, 24 Feb 2026 22:43:48 -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-826dd692b99sm12856570b3a.24.2026.02.24.22.43.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 22:43:47 -0800 (PST) From: Kathiravan Thirumoorthy Date: Wed, 25 Feb 2026 12:13:13 +0530 Subject: [PATCH v7 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: <20260225-wdt_reset_reason-v7-4-65d5b7e3e1eb@oss.qualcomm.com> References: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@oss.qualcomm.com> In-Reply-To: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@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=1772001806; l=4138; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=2/6Degxp7ls2d8D8xPc26dEqc+84ZT2Bgm76mBX3ZCc=; b=GSUHP2MXZT7g9xlSvOjgIR+Uox5ha4fkv4Jp5Vah3qDHUN4xADELEBnGTDciblqr/1Kyy5Wll XqQvb5NtzvEDxsKcbX+yt5RgTkKoiqiV66M0S9PsxHZwgRz9DmwJ2Y4 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA2MiBTYWx0ZWRfXzieuEcppBrSs oN57SRo5IAeQeUxkJ7bZhOcE2oVfDsZ1iogzxUVIwylLFRJSS61+6mVZMF45IFD2fcZPjrG6Est fPhl8ZEoS50TAUUm5gNRc7+LcHFMBKVdbgsgDRsut/VwozmMHsLjwJbMLrCGGUU4L/QWgrEiO00 KCrYabLxM2x4QmrwwvzREckPclZN0b6gcHZklK+AxZhGPwF39kcHnC6Agket5VS7Ra4ODJVPd8F OCiiIWT2JFanmete85duB4qNrU6z5eqUY3TCyK5b0Qq9ci2jqjP8Zsv/VlRB4fCoVT9Ylhgfai6 9NNGXhLnTEPlptGNWaV0Omd9X6raG0SAViWGm//DDgEN3VgQO94TgwvUG/1W1LEJFj4le9+P4Kk i71PlESarbj6S9koK8PACzZxzSq0IUsRQp3PK6lt9lipeFp5C87i4gjV8DAuFbZWlj4MQtOVbgQ W0cAL2YkH6XnFxC9Siw== X-Authority-Analysis: v=2.4 cv=V85wEOni c=1 sm=1 tr=0 ts=699e9a25 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=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=sA5c4iyB6yEouCyTFbQA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: TTmJxyBJxrPifKgtqIkIKXE0aDOWDzib X-Proofpoint-ORIG-GUID: TTmJxyBJxrPifKgtqIkIKXE0aDOWDzib 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250062 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. Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Konrad Dybcio --- 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 | 43 +++++++++++++++++++++++++++++++++++++++++= -- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index dfaac5995c84c1f377023e6e62770c5548528a4c..14853162d57ccae3092fb1c0161= 6fdfca0108e74 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,41 @@ 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) { + + /* Fallback to the existing check */ + 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 +311,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 Thu Apr 16 22:35:45 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 F215F2FFF88 for ; Wed, 25 Feb 2026 06:43:54 +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=1772001836; cv=none; b=U/z3VmYLtZbVPab/7W8Q9TZhSaRs+Lo01TE4UtG/VMldlb6to1wAq3dEREMKOEeW7Hof3faLCfpa+RaxdCbFOlz1seLKZRu4X0NxxSGRcYHqMRhJTmf21t90lO1Gdxe1pDiPi0rOadF50uQ2jjJtUpLdFh1ZWyqc9r1g3PUKdP0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772001836; c=relaxed/simple; bh=klb1mTD8W7Su19cIU10+TMEB/SZUUf0xo+EcCYWc9R4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=c8mu3X2ATDr7/lGadigHNcpdf8BYciEwRjPvH2W4gaJ0z5EqTd4QqO4k1r3qyuj+sGrRl/x1Tt1zGb/UfYYlizEfiAFJ62EbvzVE29aUGL/uMMFeSgem3Juvbscb2uAfEST0ykPmmFQJAAGR4d+Ss+7DgPKcbgS16KNWerR2dDM= 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=VTgyfSQ0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RRIhxctb; 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="VTgyfSQ0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RRIhxctb" 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 61ONwwQQ4044648 for ; Wed, 25 Feb 2026 06:43:54 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= YYpFC4PVupG141m5ztdsDiNh49sOlwcUYrUhCvXRdlo=; b=VTgyfSQ0bdsBVQFu dlkKE2M3CByMfFZLxSIYReAph7+pYnyMIrhqjjge6rQxxbAGqikas4JG0TeiEw9n OP/ipIxRnulc/eXXPN/KCLoyhclbaczhNmAC1iCDXmXQ1FBlpGYQjT/M44zhrrk9 ai5PZrLpuiE0govCu4fS2/5rkR6W9mHN9xIaxBx938R9pLH3L9d4vuO95/qoB5fL B4P8EazRePAG/fOt7CCP7+mHzYahBhOLsm371oGdR/McOyCodu6z8oAWs6oO4aLm RgtncNWgE7C6SOBUChHvCfs8RgHd8/1nefhlTdnOIZflG8FIfvpCNf4LIqII8GXp 97u56g== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chexejftg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 06:43:53 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-824bbce0a44so26657133b3a.2 for ; Tue, 24 Feb 2026 22:43:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772001833; x=1772606633; 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=YYpFC4PVupG141m5ztdsDiNh49sOlwcUYrUhCvXRdlo=; b=RRIhxctbMz68nBn8IrJZqfQr721kh+T+oy+wu8uJq25xs/TPJbJ2mKaaJ5tmDFHIm5 UmyYH0ea8RwVh/39x4vsTDQviPuSNqXqsxNej6iQHvLPYnvZjBjR+LIns4lQnBlhzYnu YB16mn6MwTZuRpm3REwlkZr+68wpoCOPpPExx9Xl1LtmQTA5p/4MLc5XJxWenoIbwYq1 OrceNgJhT1f+QeuBKKdhwTD3CSuen2mLa6pBQI9GkRgZ6te271btPjEchmP7yVbQ7SFr 977WffWvT/33jznBV1eziR1vehepd8OUPnJ3kh5e6uL5wuuRD09YhW+RXXRqGBc2uRDD ERGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772001833; x=1772606633; 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=YYpFC4PVupG141m5ztdsDiNh49sOlwcUYrUhCvXRdlo=; b=kqkfeAvwD6Pm39QywVnxsHZo0X+OMoTXjXpeufzVaes3e4julbcrIZdlEcY1VY9HCN KyqActpIlMAzZOKH7bKNpz0T4qaBBmfME045uUKacGTHFzBeG8JHmcYycxGu3LJ7QtUD ZGP88T8WdQCccmzjmu5acs5RzclGW7kJNR0wFvFLtwoSqPo54z6v8Bawr5xyet/Y2qoL yvexjj9kI2Ny/cWl/sv9XlgCK+EQhRU9UChCq+2+YuurVHwsJp+F2hlI3qJMo797JBP5 3R3R5AWAeVUA8Qnk18CJD9xwQhlWZ7TL1+pDGDsq+0Rq+3uNCqY6BLC0fT5rVmPpbmaV cetg== X-Forwarded-Encrypted: i=1; AJvYcCXiystxXQTvciw3/lsvfnC4rw0B02PskPL232+6E9P10XJP6y8AZhBQaiYz+AK1LpoybvDjd3EZMV903gQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyoU1Hymts+519IqGwAs4BjSaGuIFTEtzqgfUoBGoco/u060KtM bilcaynC6msf01ThCsJbsAFS2Utulba8aHx+EbcAjL2fQ/QFFTtZ1tr6Bjc35IAWkFJidbU29CI p3CLck0jHPW5QC/e0TQ4UMp8M0Q0yIIVpJjiYYYP8qb2pp2xYWC4tBCVrUJx/To1FCtQ= X-Gm-Gg: ATEYQzz2UUCbAXzpNNH8M0M1xnaKgVFkhz+FOGv3vECArT9RtFd9fC760rvXfbZVGkX cfy98YbURyU+jjKmDhJvRn1tJbmF5G602RHcfDIBoLRzpWrq5EHtkLtxxeH93WGsksFa2ImpT0y iyTgrJRcbPya71f8mzEhyCal/JO/hAXphpI4nGaxdn/5RMGTT/A+dBzMM+uVSIBCqttwOJvPVev rePaE+5tTnx4+tDWIhljL38PGeOGbxhKlEc7Hb5RZL9J1GpeJ2Dm6BZbYPFj25KfeUil6Ppw0jJ gQ8xRTYYZ6oauc/q2w+NQakm/BT2Q6K7zGF5HCH2P7hHriQp5DCvJRI7sDGGoJD90k/mozDRsLN YgXEH4gQmFDx5vovLBNsUJjVQXM5AtKa7HUrsjkbYXJ5xL0pqkbrNHavgKzYb+MUUz7c9rIzQI4 Frsvim83GVA7klJsb5GP2gVdeMdwnYmruuHJWp/CpZ+L8G/r+YqIQE7KWX X-Received: by 2002:a05:6a00:4188:b0:824:a25b:db0d with SMTP id d2e1a72fcca58-826daa7909bmr11966097b3a.56.1772001833059; Tue, 24 Feb 2026 22:43:53 -0800 (PST) X-Received: by 2002:a05:6a00:4188:b0:824:a25b:db0d with SMTP id d2e1a72fcca58-826daa7909bmr11966079b3a.56.1772001832653; Tue, 24 Feb 2026 22:43:52 -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-826dd692b99sm12856570b3a.24.2026.02.24.22.43.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 22:43:52 -0800 (PST) From: Kathiravan Thirumoorthy Date: Wed, 25 Feb 2026 12:13:14 +0530 Subject: [PATCH v7 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: <20260225-wdt_reset_reason-v7-5-65d5b7e3e1eb@oss.qualcomm.com> References: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@oss.qualcomm.com> In-Reply-To: <20260225-wdt_reset_reason-v7-0-65d5b7e3e1eb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772001806; l=1448; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=klb1mTD8W7Su19cIU10+TMEB/SZUUf0xo+EcCYWc9R4=; b=tl+1L62HFJaNbdkNyXKuOqh52kv39BTvUUSa1o61BUZhftg44KgAoS1Xjyk1CJhWhu3ECCTxU lrh8Y69ELX1CXi0FP15SG7RFYnTcv/wt3NHRieeJ6N+YNU6yk3OF7NK X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA2NCBTYWx0ZWRfX1yDmaMpioSoG xfqk0rIlsC5sZIqjWZd5xFgRZpyXLoACMR6gMvr76B/sRBuUqIdVFV3Yx7HISnC1043bweiJQDE wfS/Ok+4zoH0gjEIoPVNFC/Vsy7KaumokrYVi4gKw/2P09YA8Fa8j9+nIZPDFJHFTnXFVBnyReO srN5KOMpxYONpuj8PYyBwtQc0UY/wT3LUBLjgtp8VRhvS0nInVd1ZBlPZkkDzMjxSU8JtIAxFVr Q1/KVDJxSCWdrqjgCdq5K0UnSfXu9FW5poBja54CTOMaAI7K/XhUAtiOOQrp7uMo9vEuANIs/j8 qouEuSAreuAR6g+3MZV+KDkObhl0Gv2VZ6fFbfDubJR7EO2fvltgnDBta/KN5UQM5dyg91/Ixwv 9CIPNkNwS21/EXsydBczLufHhL6V3KXeXMTf3juDd/+x9mIe96CGzvjp8m8lG0bhr7Q+PB9Cu8B SqY8uiTT+ehK0C4QSqQ== X-Authority-Analysis: v=2.4 cv=V85wEOni c=1 sm=1 tr=0 ts=699e9a29 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==: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=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: ySneQIazENScxZ0vEFbZZ9eLhZ96H5AD X-Proofpoint-ORIG-GUID: ySneQIazENScxZ0vEFbZZ9eLhZ96H5AD 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250064 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 Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Konrad Dybcio --- 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