From nobody Mon Feb 9 09:53:15 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 F2EB736CE04 for ; Fri, 30 Jan 2026 10:44:45 +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=1769769888; cv=none; b=OkrTUYtt+HJpHj8iXrvsShZB0GUjYceWGN/H/pt4PpR90k4vYpsY17gJEYrORBYy8fSo204VrYKRpp5VlHk564dTJvO9lge7fqQ5WBr2jFlQHkwxTGs64DHkvqvje+TERW65+Zpa7Qw6Y3udgIOTznhhUFfQUFFh9u01Unj8gio= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769888; c=relaxed/simple; bh=1/tlWyaBm1LL+MIjYbt90/qHq9VAdMBrGxS+MfzLnTI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QaymAekrYbKPFMKjZO5wtSAS4/Tn1LGEKhMXyWIqbeebVUq8IQIjjOO4QwglSf/RLW8LGFkmqEYBfbI04cXrVN0RVx/Ofdbxsk5p+u0xbRCDv3rSbsqZJfBNyo06kigOzOM7Aai5nDSb7PpLV1sAweBXqdhRZEpvDryXAwX1Qho= 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=WoRBOyTH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MIZbkIIg; 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="WoRBOyTH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MIZbkIIg" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60UANBEQ485952 for ; Fri, 30 Jan 2026 10:44:44 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= 12qV8rSZThwrI4RrBfMUZj7JPmyTo6MCq7R8VL3OrK0=; b=WoRBOyTHvhMgl4hO GGAFffZljgejpk1+ICFRJOpDwdumaUOIK7dPq3ZOBoKYvhWiyRVRNUjzmGKJwe7v DIwkirmGeCfdpd+tSh5KqhvUsYFKyKst44rv3lMk7jZMellOZBNKpsSpQMzcBeAu taFKp3d5dwhEvXZtH986CELKLVch4eyPyUoRkkXbbjBQPfD/Vbjh8azYW3fmHpbI eeYeBp64LfuxHkKWrxnXWHwfXcRAxVeXMy9RcIb9dDQYCDnyfN3Ht1aVpigacbiB eS6Rzf1iseKUEYs0MdBp94veiiZfxwBU+qreQmQ/0uttp+dU7DnknGYeH0NnTanH p/xHow== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0gtnht9y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:44:44 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2a76f2d7744so19516205ad.3 for ; Fri, 30 Jan 2026 02:44:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769883; x=1770374683; 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=12qV8rSZThwrI4RrBfMUZj7JPmyTo6MCq7R8VL3OrK0=; b=MIZbkIIgv8+K/EgcngWcQm+FifBWOsbhZ2s43g2wIkwCAZzg1acAzzo6WBkT/DNSlK aXJl3fKf7VTILat8nBuP8gyhLWX0w+NOyKa8/5LprJGj0c+OGGOChVIbIQpFRnXZIgXY 68R9rihZfeg5R5hleCFKmXBUwCIdfqXp6JAmwjuRHhzWZKgiNNbubs16jm3MnicacNwd UtLy/21070gLYwsFnE4VxR45MR9pY9LJSNnRsLOE3GJ5zcPyrc26saRdSjqV+gx+301k n3WdQPaP8bMsvlCcUsoY9yPQIZj/v2CXV0hyDnHl87bwqSDG4kW35lYKiHAOYZhw7dLh IbyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769883; x=1770374683; 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=12qV8rSZThwrI4RrBfMUZj7JPmyTo6MCq7R8VL3OrK0=; b=OlW0+CAdMA2HxfgQ4qKLNmnb8j9HdGRADNXDdQV/P0bi13/7UHJrdMGWKc/pFR+01k F8RY/T7YB8iNt1bFcR9MxPjPGXzBmfftepLEMm532TeBofGZFgdVxvSXhEWmIUcEZVIV tfbRM1JuEB4F3WJ+JquO7Qrli6qfCUjigFxGE4FofpAzmZyV0h1l332OL5Cu6ryYxn55 Q5USDbG4nn+laqv8uNBYls1gB58aqY0RMRvCoi57JdipMSFYJClCSG6Jp2EZnJptRxZb IZZEAPBP87oi3RTAaoZw2rDlDYukMCAITwbUozxsABhqLKG352yy5WEL1Ho5phA5NbY5 PfXw== X-Forwarded-Encrypted: i=1; AJvYcCX6H2JCI9xidj4RtdHT9F9AgIcv4OGRH6kCCXBvlxBDlTGaf/kbtuZvFBJkP+IramXETJxFeGO056ByAWg=@vger.kernel.org X-Gm-Message-State: AOJu0YyXlinAxADal9jh1c5HIpn4UxmZAPTeRM+kRbyg0+1Syjw1cL3u 91g9YwvpuvKpwGJwS5i468C1dLg+JFMF3yDt2RI+UuW7A0mUsVZVpFPSlML1LOLgMUaNiJF7U3u YRWOsNlrodQ3JSrYiZKbaiOt5AWuY3c6kLxxwoKCd2kaIMQWe6v1nFCNBwWOdjZCn+To= X-Gm-Gg: AZuq6aLXPNFVjdfZds9Uk1zs0sSQl8IpuHRCDZYsMPtCs/2osnSzmxYjJG38FgBk9Op TG35BXRIIykxKD2CXclu5BGh08zrTd8TaNH6jUtilZZ54bjRkaGWsPrL9VqYdeJFhBej0q6yYe8 UTTPjQBUGAQqez9iia37KZPxa5YCK7REb3yeHmiTcBNroCODJHXuIkPlkMojiXjYbBXcnhP3tm+ pxAg82UWZJpJ1QMjmnbogqin/S6T9MQmGZrW/pWsnFL3EPUvTqKHih41SGqUaBLBsU++fYDApIk foTgHF5X5xBrLT5T+jgg6slX4MEnyOchNNJSd6xSJPCBy/HtoM41Sn1Vt/qkxuRLw/owycfB+MO qJCMkMhcH1fwisLcQVvqtsMr2AsfKrDJ7a5Zoxw7MJdgQ2MTsHIFntoTC96C8Nrz/EP6pdBfyBM E4YZa925S/k74kqMMFvBx+kjtPgjf7bmS/6b9VJibnjHso X-Received: by 2002:a17:902:e84a:b0:2a0:d4e3:7181 with SMTP id d9443c01a7336-2a8d818b7a5mr28035835ad.49.1769769883485; Fri, 30 Jan 2026 02:44:43 -0800 (PST) X-Received: by 2002:a17:902:e84a:b0:2a0:d4e3:7181 with SMTP id d9443c01a7336-2a8d818b7a5mr28035515ad.49.1769769883013; Fri, 30 Jan 2026 02:44: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 d9443c01a7336-2a88b5d92a9sm71231465ad.69.2026.01.30.02.44.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:44:42 -0800 (PST) From: Kathiravan Thirumoorthy Date: Fri, 30 Jan 2026 16:14:30 +0530 Subject: [PATCH v6 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: <20260130-wdt_reset_reason-v6-1-417ab789cd97@oss.qualcomm.com> References: <20260130-wdt_reset_reason-v6-0-417ab789cd97@oss.qualcomm.com> In-Reply-To: <20260130-wdt_reset_reason-v6-0-417ab789cd97@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=1769769874; l=1672; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=1/tlWyaBm1LL+MIjYbt90/qHq9VAdMBrGxS+MfzLnTI=; b=H8IDM5WqB8c5eQfensVcaUehXaAjqNnaYzWs8ng3RBTX3MQ4njQrk++ko+O1giDJGjY7Lzqcj ce6afgfBseOBi6Bmy3OYcv4gBEKSJJx6DeVRrTi7mK1bjMshotQqSHf X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: mVV2Nv0u3GyNSXWoPEJBPiHrWXtDtqbw X-Authority-Analysis: v=2.4 cv=FPcWBuos c=1 sm=1 tr=0 ts=697c8b9c cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=e_-3XkEp85WdVaS5J-sA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: mVV2Nv0u3GyNSXWoPEJBPiHrWXtDtqbw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NyBTYWx0ZWRfX+FaK3zAXCdS3 1HgTJLmjxX8CT5efVdK/bXKV2G7zadFui2Vo/wB0FOkkjuJ6MydbUb6fZKO+d43pDit0HNBsmk1 3O7alVALLBVf9zsSxs7Rpzm2z3kDiCk+PannAkAi6pOMuYwVapJBuQKECTIQmhSzG87sbciVojc 36OgQ5rW7gqGB5sYNV7l1Y5Jw74neMZZyXmnNQ9h95oEQs/sV2CEIjEmNx1UVf5tlSr9dREMbJG wEQ1fMW6xLYwaq5583l7H3FtOG6u217xD2fU61ZB5tOIo8DCwN4+8JbHa1DhkIQcOeBS0anDXGu b8VOg0atF5OTLCPKvKS+W3+uPaTJzEuYXheQ2Wbvz6JzjxhsKEGocXFNyRJ2Mb20+SxxUULcShk WCTczOvUBanG+iNFfnWMp+oT9TEGIFwhViUsK8CqFqLb2ToH1j/qvN9JZQ4vM1PzppvIDKZu4Kb 1/eJnsLnwByNRPtvVHw== 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-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 clxscore=1015 phishscore=0 bulkscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300087 Based on the discussion in the linux-arm-msm list, 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. Signed-off-by: Kathiravan Thirumoorthy --- 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 Mon Feb 9 09:53:15 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 A2BED36A03A for ; Fri, 30 Jan 2026 10:44: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=1769769893; cv=none; b=QgboiQZtDPH1JDcS2KAxlkkEY24d8mNb+ZEzZflkPryRcZqEoVEWKlKWyB8VwXcL/pWpxk/kyvMntQ5DsegXRGjo+SU1HeKRV4DejsHQ0xbGetvsLdCQxh2iSrU8BJu9PErZSfPS9nHFLT7xKqhU2VL3n6vfRP+wTGLDIqxJcR8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769893; c=relaxed/simple; bh=gXjLhnZi59oOsbpgrLnWCxeacGmYdwxDOwfKkKznY38=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dG+sq5DsG+M8KUCjJDc3qaaN9f2NDIq4H4W3sblbVHNhMESdhjKxn/CpyrIh/B8qWLqJaDp6OkzgljfzjHLrpaSyH6WV0CnfJTgNAuH5VHpZabgPyyFV7S9nDG4LYH3gteRM6/N+IZOHE/AQ9cu22D0ZiHi4avlncP+mYQVtsu8= 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=evFskupP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LnyKxjWj; 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="evFskupP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LnyKxjWj" 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 60U3VhW31022278 for ; Fri, 30 Jan 2026 10:44: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= PUD22ade3PdMTmII8Q4XbTg9RtosH4P7yKCZg5lJof8=; b=evFskupP39VRPEPS Mzu4RA90HWXBPF0o6MOSymnz0Uo9GSUeaI2GuZKZ4OFR8xoFXKojdC2SPWCav+4m 1M9fJVT6Eh09gAyk4dEWKqz0GMXJEgGtu9CS6DFbD7a1XXbcVg65pIWSo/wrOjrF I7/sTZJS3pi/XrSB+0obl1rN4Pm9p3ngjrjSS+GxDg+vQGw96WsR6+8WBWClDGKQ RYWd8ZRrVEp851oBoaSceibtydd4Z+IwdscL+c/bLIvU4K1jSjzDOUgwykIOLM8A kPktfJiSlBxmGFn+JbpEZ/ovWCiMZJW2hLh9Vvm9BHoHjahMoBup2yNCJ7j16LY5 FpvQqg== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0e3ka8v3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:44:48 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b630b4d8d52so1400656a12.3 for ; Fri, 30 Jan 2026 02:44:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769888; x=1770374688; 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=PUD22ade3PdMTmII8Q4XbTg9RtosH4P7yKCZg5lJof8=; b=LnyKxjWjh9iC5OC2949W1p4DF4sIHH7H7thiAJac14uMwwEcI1qZSeN4ktUt6YN0D8 2clcNJkAXOiZ+iJsOU262clkZnOiiyeG3C2ize+pE0Oujnd7RFUA6roWLeWkT3JYC7EM AZojkCktiiMBgLjqnK4nOI/pPjr2NrHNhzTzWa9+MZMa4xUOJJXyGylSQ5NbSc2yGJm9 pOYkSzUFlN2F4tkXAN/4bBU9p/ISZAKqZFSNmGjTtI1+56NgUWv8/6AicVeGh1InU+uC dPcfe+ac1RTAfm3nqlZ49wQYJzbJ7OfdR8obxjN9UyMxc+xESkV/o+k1WtkeLUi1MoCv GOVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769888; x=1770374688; 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=PUD22ade3PdMTmII8Q4XbTg9RtosH4P7yKCZg5lJof8=; b=tli6AsQWqZGfkGNRQfMvH8BTCoSB77htcrMNFNBTCzKBhBtixjSwShmFnLeXl0dt0Q vcpPwgk0tN/hHQSNx/YxDByLaRISAdoNVc+De4jlXWMiAA2JnLAnOGGDhIg5QCgocgBT 91iQfbTEQeggmNmlA4Mr0YiYTbI1vS474SkW5pgQY31imqqSN4EwY+gGqbAeJlTMj7BA jgcsABxvTvxoxk1aFUwTL9H2Eu/tQRTWuz5eS8kkb2I1io4UlP9ZyKN4ZyKMSUPz6PAJ /P7Ih5m+AgBVVd+l1UD+vZJekZWC9ETPgW01jD/QFlGfCabHc6EPXYUCjJIKbhXmkE2f 9Q5A== X-Forwarded-Encrypted: i=1; AJvYcCUHmNkveX2gaKhpmmSdcLB1XR2SQ27vLBiGbBTKHLfEZzmAxIQ8tfHjzy+GQnYxWtks03jBmzN6HxderRg=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1KHuZW6/z93s4vHiyPzmacUkk3u53/rUw1Lyk62f1lCz74H4I ScWg9XFcbCiacM6c0OQvc+T6GlkSzPZHwZZrEFlOSv/VW2mcf0131rHl+MjHFmG6iWa4GQngvS4 +2xbK5RwjS52h+xRNmOhEKpuskO0QLEadtYBqMPOS109p4aA0eg/Yb/p2lfJ9XFGHY7SYC+DihY o= X-Gm-Gg: AZuq6aJ2515PVfmvwbo2zhKY5NbwRWemaLcB6ufDWXuTw4Zr2w5WFxyUWmRo8OFIex6 seP2Opt8G0bCQy90DmD9UM11Y6jXPDRQlqSMJEWaQTxc0WFhriWOjLoLMWeQppF+Fdzk4SYwkKL 1m3kChLM/OR6EeacgJF1e9jnkJlhKbOCwg+N8er2Hk7SCgxJIBfLAck/tVi74V2PaMeIKKccMts nAZEKzu4dmH8a6tA16bt8DQafHojiRBFpIsrqqT4jwlcuCzPqLa5MTezg4HiB+lsNUQ4HNGUupD +eHHI1OgYyRTfuJzKDY08zCFO+RKXuhlQVjvGWwenOGjKZJgrnvDpCv8Gl1SeJFSkZNI8fV9q/h DCSmxtDSPfvRUyeknQCi9QUCF0+da8YyPs5eQYq6Jk05VTY1CWx7znLNg7xnQdUP9VhCWWPnwf2 1Jamvs+ApIvNy0hotjJ/EIcQ3Tg2EcnzMuK7VBsaIwPqMO X-Received: by 2002:a05:6a21:7906:b0:392:e5eb:f04 with SMTP id adf61e73a8af0-392e5eb12f3mr1673097637.72.1769769887757; Fri, 30 Jan 2026 02:44:47 -0800 (PST) X-Received: by 2002:a05:6a21:7906:b0:392:e5eb:f04 with SMTP id adf61e73a8af0-392e5eb12f3mr1673074637.72.1769769887303; Fri, 30 Jan 2026 02:44:47 -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 d9443c01a7336-2a88b5d92a9sm71231465ad.69.2026.01.30.02.44.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:44:46 -0800 (PST) From: Kathiravan Thirumoorthy Date: Fri, 30 Jan 2026 16:14:31 +0530 Subject: [PATCH v6 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: <20260130-wdt_reset_reason-v6-2-417ab789cd97@oss.qualcomm.com> References: <20260130-wdt_reset_reason-v6-0-417ab789cd97@oss.qualcomm.com> In-Reply-To: <20260130-wdt_reset_reason-v6-0-417ab789cd97@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=1769769874; l=1507; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=gXjLhnZi59oOsbpgrLnWCxeacGmYdwxDOwfKkKznY38=; b=iyCnNzRbBhnBPvMnE4k7TYWY2XLp7FU3ecZLTl2matj+diTY05JLq+kQ9oHgrsuZJ7P1YpPsi /7qqukJLPccCZvmDd9+IJ9XY38LrA4VeXr0xQ7i38XGWjcEbN1O8Kz5 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=VI3QXtPX c=1 sm=1 tr=0 ts=697c8ba0 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: DLx1zkIm18jwPNvc7n_Vr6OoW3eiIRSU X-Proofpoint-ORIG-GUID: DLx1zkIm18jwPNvc7n_Vr6OoW3eiIRSU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NyBTYWx0ZWRfX3G/Re/DQMotO T6gl+Jpip+NUhuuj0dxyhb2NIz10rgljKYp8BUwFKcRgiAieHJVguUd+ce8l0v0hCMc+tXaf1MY Xjutgg75Laq7jVjQ2GQ5nId5/ZBdZes12SUtRYHCybWBX0MXNXFZevfhdky/rZfrD2lEJWNjrVK /MiDQRZIL7Ad+gnJri9anp37Yu8fpxWOeObK6CO8yF5DdoFCEYUyPgkcKAPBBK0bTSX9CNiV/vT hAMerPBZTSntyNKe2v8ThxQhfU4e4sU8VuBLtpBUuAyF5HPyFlHOEuxx3cLGeiaaCP0JhX0L5rJ TCdCx0Rq0yO36QJmq3k9v6qmDLTVxfG2ANGaM7VeY8X2qK+w9yK34Y6NI2AQKcG8sbCQAjgdMs9 K22LaP59z3FRkwPQHyFlBlbEB2QqM2G30DV7q+Pc968mpvh+PGq/gxxaV0QRSVMgOX3rf856CxL dPiTxACREZfdfF1CWpA== 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-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 adultscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300087 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. Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Dmitry Baryshkov --- 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 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qc= om/ipq5424.dtsi index eb393f3fd728f0b2fc8cd93c849f8c170d76e312..90790f99f0597b63801d4e07b9b= 72cd372ad46d4 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -697,6 +697,15 @@ 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>; + + #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 Mon Feb 9 09:53:15 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 DE40D369979 for ; Fri, 30 Jan 2026 10:44:54 +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=1769769898; cv=none; b=TSLRpXcElKVkwNUJZumfcaJ7CndVjQE2Xl1swd9v3OtTJGfa3kM2Fjv7jHasfW707Dc69JzlQfYepitPPyVrWgHgOxY5THQjThdwUkfCn8lUyb840pkBVTdwtFZB0rHMVnXccYC0QacJeTQvrb6RTdlD85sTA+rW3GAKzYHTzJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769898; c=relaxed/simple; bh=KxBK6OjZJkiPEZOzkNjaOpHTYNYoeONVokaK5mjjISo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DRqM3WYhn30iRvgMH46/HgIFcgnIKfbiI9rdLxgiv8wrNOIT8gdm5IyjoWqSf/9DL4OBKE3E93VasNPMAv3rdnbulmt1YvlnCWcsU4i7aBz2YhAMFnvYmT+J0xZJHAcXbUqDYbQoan1i/fdyOeICMwUuuO8IG8H0sSgKN7TQs+s= 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=oZWJMM/u; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=K9/1vo+I; 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="oZWJMM/u"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="K9/1vo+I" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60U3VRXh891353 for ; Fri, 30 Jan 2026 10:44:52 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= YtG6WPTcjzLihlfXarx3roIi0Prm8xlSM4EqqyOsOmU=; b=oZWJMM/umxwz+wpn QkAHd4EpQL/qKIFmAmRZ3Iiqb349MyajTyoYEWScmcCK/rUtfq31qvTaXw3T2+DQ ZZPc41UZdyem080CH4e/XzNXgtRMdAIh686z04L1XWIgX+l87kmI7yts1MIcfxNB MbSvOxoYLHbC9uyfN5iqgosiNhUuc52cmmLcSwGuj6gmriyQEpPA4oyInSWifpii mVRV5QjFs0OONMgr/Fq8Y3oGqlRoHfPAbTBcXhzXp+cW68iwMf2wGQSpfzAPR22r JNwCLvBpO5rFBIep5LvaE5LYbrp1c0eUatbLcqifcEKRSOUjddT9XYP9CjxHhex2 QuiDpQ== 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 4c0gs7sued-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:44:52 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-29f1f79d6afso22925525ad.0 for ; Fri, 30 Jan 2026 02:44:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769892; x=1770374692; 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=YtG6WPTcjzLihlfXarx3roIi0Prm8xlSM4EqqyOsOmU=; b=K9/1vo+IBcWjl9XqkyXTpEYGRUEdPH/u/iZPErtF91rmInarW6Xv6sLnAI6JyS7uyP 4AsN/hb4iz2OyN9wVWPHYf0JS9mPLXcn7ypnU9foVnzd56a6gD7Ei9q8u4u+uf5pnaM0 ZauMVDq12/gmXxjf9XjuTKn6mzminlpQAhBdI+4LAGsXjrN9SfAUoAd+BfyNNVpTrm9h wz/wB80mdKs+ocN5NZfcy9zd4TN2l5KIu6QWgAI966Lxvr2urPXCt63BDGBhHKYIa/yL +q4zXaNrdkSobuV9xo8yDLtIzLxKcBR6qpzJcUNmwI3LrSmuvviROfQXf0FtjFyFxmFD dRsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769892; x=1770374692; 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=YtG6WPTcjzLihlfXarx3roIi0Prm8xlSM4EqqyOsOmU=; b=fFKxVFNJrchGoFAoUq8EUVudCdr6W5D6VdI06ZZT5+SX218UddZiyQt6iio3KOUFhG UorGtxAoFn63pETnW0+AOVtBwu4E5mB0OMrIJT/yH+HyHcwKzdiEqKsU3lOecoiG6q36 NquP5gERJU6P3Q9gJH4wSFI8G+nYR1IyC2LVCN6obXFnwpYO51gThrNeHwPqEdf7KtvS CA5H+36/h4OweLmMuxtM3cL7B2Upg/a7AiAD0T025XC5aN3jeY9v8dOY3hsepr1fbmsb WZoXD0mh/dW07hUxCYD0YVrilqrHn0T0JzyKC2iKi5Jc2y0/cTO4gRiwXeTfLNIgjeAK 4taQ== X-Forwarded-Encrypted: i=1; AJvYcCW4rDbizSOiYj42e62RRdtxgRa8HgsZpVWKCDMmNF/CZk16WitPTpcMTOORYiDHMW9YwX8b+rf9T+ukr6A=@vger.kernel.org X-Gm-Message-State: AOJu0YwuKJXQJNH5gZkXYnB3zoFjhEGiS0LG7xdWQdtlhA1FJEEyJ48s QncIDWi45/JmI1jOPsZA2/wNrLhXQyGEV6bLArAuXSM70S4iF3N9j9qtWkzUmJd6OSMiZsRLKxH oZCM4lWNC1qQ7N421zH/QHli4stAgiT99c+hMm7bqjfV5cGtdP+TfwVImK19DMII1uAY= X-Gm-Gg: AZuq6aJr5gqfyIM7TdhVcvFKTZzcqKUECSKpxLKGEuGRhncgsSKZeCfapdvn6rYfxpM oRpF174xMWAy1ny/972kUrD4ZANktpzr8JMd373KUHH7NaCQtGG2psITbf1qB9fZhD7a+w3QhIm Y+mdmPE0nmhRyx5oNut7zmUt3eelnhErk3LmiyThvNrXjmK1gj3l4BeTyrxg3oNHSWe2C1Pk5NQ C+8uTzOXATxT1bmGNNmp3y36Wwlyek1ixjhbvMVHo3mePmN0oH1wqGyK9aQ4rNaxZzfHn5V9bfd 1Tpey0a/stLEy62Vic3pSn4G0x7+6Xv7m6rAtA4XnJMxxo6kcYIfnVh3K69DCbN5S6SOGzgAJC5 MLPBy5cVRZSjS2MRO5sgSzE7ZEFfPdx4Yzqfo33QG5ngtTBQ/5ioMNVna0UJWmNinsY0vrcj4ta e8bcKrRodyxHLMnIWWS0G6c2VhlcleDxf3wwb5y+u5jTQ1 X-Received: by 2002:a17:903:3c6e:b0:2a7:aa9e:fb40 with SMTP id d9443c01a7336-2a8d9931888mr25169845ad.45.1769769892087; Fri, 30 Jan 2026 02:44:52 -0800 (PST) X-Received: by 2002:a17:903:3c6e:b0:2a7:aa9e:fb40 with SMTP id d9443c01a7336-2a8d9931888mr25169495ad.45.1769769891609; Fri, 30 Jan 2026 02:44:51 -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 d9443c01a7336-2a88b5d92a9sm71231465ad.69.2026.01.30.02.44.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:44:51 -0800 (PST) From: Kathiravan Thirumoorthy Date: Fri, 30 Jan 2026 16:14:32 +0530 Subject: [PATCH v6 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: <20260130-wdt_reset_reason-v6-3-417ab789cd97@oss.qualcomm.com> References: <20260130-wdt_reset_reason-v6-0-417ab789cd97@oss.qualcomm.com> In-Reply-To: <20260130-wdt_reset_reason-v6-0-417ab789cd97@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=1769769874; l=1446; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=KxBK6OjZJkiPEZOzkNjaOpHTYNYoeONVokaK5mjjISo=; b=B5HpoQVIZqG36Y+r56qZZrKZM0ISsrtvif+5v5NInl7DrUJMiJD0Ay+baCRhibY6EMe9VQjk8 fsqzAlGKGdlANYSz21JPvRJYVUJxEynGgo7traqKK4rpkZAdxDxcc9O X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NyBTYWx0ZWRfX2a/rfmy2JPpI YrsLDps4kaifAZJYRMUni25ImUylH3Q0a8dNiP/5b7AnBBuSGBPqdRBcWUJvLBAK9VGpgQakqY7 b8CNvDNTPhh4AID9Jl/gE8vYIvG3TjvDKnEc8ZSNuKtRHKUy+hhCapc7SwY3os43pzizG+NZrog GdprU52YVptdH0IKUxDKYQ0dgI8juK5UZLoQKFhjGebm9GzSKC9Bv5z3O79HYNfP803M4lCPGpz PGhTAWQM8WXCYWwh+Ge3F61M+AfqRsNrKGyS39O8ZMw2XRwluI7X6D044HRIJTrhW+6qmDFbJZN jqOuJ4b4uqBE7enDUAfe8a9NpTzJEaKvJkVciE7GNcNgW+m6LvstWk8zTOxE3+HIKycqZC81V68 9zikTQ1yC0Dl/IkUrnWj+xvjI9jlkShe4aiX03Npfv1dQyCfIUpGTS3Wrsl9xcA8fR0a5dDfnIZ qU39hxUPP9QqALqZZOQ== X-Proofpoint-ORIG-GUID: ORGh4CFDcIVtiS49g1ZNP7MJJCkaFXNX X-Proofpoint-GUID: ORGh4CFDcIVtiS49g1ZNP7MJJCkaFXNX X-Authority-Analysis: v=2.4 cv=UPLQ3Sfy c=1 sm=1 tr=0 ts=697c8ba4 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=bt_IPO6jKyPzq02bTywA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC: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-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300087 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. Signed-off-by: Kathiravan Thirumoorthy --- 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 Mon Feb 9 09:53:15 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 B64A3369960 for ; Fri, 30 Jan 2026 10:44:59 +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=1769769902; cv=none; b=aJ9KDuFGujUGh2Gh9RerSb1ZAlmKPYsDaQsnTN0wdJPQq9E481gzwyAVPQPNPG0ORNZegEWwxPZdktxDvNyOVyGnWsGH0Ebc+bVgtd0sYEjSoIQ4wpoj8q6yxfq6vh6M1IltKaCyrz5Qw+EJgrC6I8iQAzoUT/mLTP4d4gWR9yg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769902; c=relaxed/simple; bh=mhi0ypVvTwkXgTPywGnN+5DdBGkkVxPMBnQ/6sopdVs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sbye4TNPEZMA9jK+qezKs6Kpsrlh3IdvryROgcIihg7Wh4JcoOLjZzO/2xAfDLkONi2ygZueunyJnlZ4xmIJfuelAnkJaTyT0+y2pw3TwMrJXbmk+ROF7vuq4yTCdSIRkmNXDFqKX4FmCSfbqQgCq/EhHOazQSjbbrtGIfw7nRY= 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=O0gfw2vE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=W6XZV881; 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="O0gfw2vE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="W6XZV881" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60U4tOov2294942 for ; Fri, 30 Jan 2026 10:44:57 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= NxU1VPQmj/sT37QTIhQa/VeITSABn0pkgP2cxL7fA4s=; b=O0gfw2vEj3UCSkaf tp7fygSj1QMkrcTCQIpHfdAi9rzhEaThZ75iJO9BL9cGH2OhV3BntYpuFUrY/qWm AWHyMQrK+9K4M2wrNa0ZlTVeyLhMZ0JzOGwKBxfzvDc61F6ueyBwnwbkdYcQUSU4 AqFbFPnvkN0w8pYd3QF54ALTaViyOq6Goo4/5gzdTiCYBmGHX4M19F9PPeagJNhz w9sBIO6nMUian1yZ2APOga6jFVoz/9b7BF7qr2EZwF9HmjLhzE3xhGiv+FneEQlb 9MnYvWDS6UVuVnfFODh0ikzrzIhJ7jhIyci7doMDtbQZSnNJsAHxRtqh73Cmbf0E v7Tc6w== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0p1x8ymr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:44:57 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2a08cbeb87eso22576485ad.3 for ; Fri, 30 Jan 2026 02:44:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769897; x=1770374697; 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=NxU1VPQmj/sT37QTIhQa/VeITSABn0pkgP2cxL7fA4s=; b=W6XZV881PMJ8FBq40vV/fLhl+6chGXAJbWkrx2R/cN28O0Svsj1rSLiAgvwOkb7qo6 XZLqX13/Oa5EN3brkwG694cKViKBz/NG1AfG2wGLAGB26C29nswXbHClA216j6ZJKgNb /5wsu8xpMiQD0HfD5NwUVbhieMDnHXhgIAIKvAOvIfDwb45GqjvBoT/5QAJ1xTWkVbCU kam005l726okupNwWsD+BIU0pJemxq0EFjVUunTyRj4kYUVA3F2CVaB8tns3atBtIj8C AGHwM9gu3EZKCadF6ctRxmK5V/mD6mgA2e5lk/GIu/Tkpnaj+cbMMFqcmNDjIySnTIWX iUfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769897; x=1770374697; 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=NxU1VPQmj/sT37QTIhQa/VeITSABn0pkgP2cxL7fA4s=; b=jc2ZoqcPqcAJ6X8jzQ5NCgFo8gc9KgJlW1jqkEiKNPPWEKTJh4e4XkC8MNLF94qsNq BYPZleEPwYUvn39i9yQwnITLp8vq2cFYxofNHUH6bZUkcj/ioDm5VwYoxjroO/v6j2V1 /2GzYIgDrTyEStppconig2o2glxagYo7uvVL3V2vGvQcDsN4C7vTAuj0tSQXPOlLuHlQ ikm8bR7rOsMbqSmLAzLRBV68xy5wyh5MgzOtwkPhdSMTwxikO2aDIII9RHF5Z8r/fVa1 /Q68uKVS+jE7nM3ZUNYqZaKBYgHV1X8+gD+wconSoPVWn5CO5rLMRN9VWhTB0GoRv4Sj /qAg== X-Forwarded-Encrypted: i=1; AJvYcCVAHUvaN4a7hqDSG9r8w6s6cIFAgwNzOQIv1F/3p1UTVWpavNgJcilY8cJh416QrSXSfDRyPhj6inImGt0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx33zBvYPYUf4kUZfcbrWHwDoAKSubydJ9j8kX7XN3lAc/BDarV nnq8F57NHB0UjbLgKYxUj6pkZqsTj42drn0cPTuL6RzLLflD+Gsud/Oa1POAPkmtQjsPPVqytjL liFOo5uMMsmQXFTS3Hfcv9kvxFGY+AoTTbueE4dL9cjAMtRAdokJwV4PNqtHizSrONtc= X-Gm-Gg: AZuq6aKBbiN9tP3MnVvvfwiiYlGn2gdcchhp/c3iCgSaVGvs480riTzEfDH1HqPIA/8 c7AyCEnY7cZd9tE8MgVKTAesR3anwjc0Mcy3uwhIjNiNkVQP6CGrwZ6wvMXrzLZFtz7GfAsKutY 4VkKbGPn1MKPhd3it+mJABSk3dChIsP7SZwWC/1gpzX+O88ahkM26XqzMNtaYfvUgQ1+WnJmD7K v2YfVwQX77ax/RPtwUG8cRx+HaWGYo8cCiGblFspfdZw2xK3tkq9VtM2O03CQBQ0s/onWE66H0Q 6May+hSyg+8sd6nqB+qGs/hkqusjWLUK/BlXIQMdfKJGd1Bh1hEBnFJeDxMUYhvpfRuy6CNuojN aLTTYNsWNf77vdztP7o/K+O7MVa3zPQ/gJze5V+tZ4M6Rf9JfogSDy27IRAagu6C6yQrYuxFjvs qMaFNkc59oDvDSVA/FH8hzC/aosGXhf4f7lsmegUvdYGIe X-Received: by 2002:a17:902:d4c8:b0:29f:2ec4:83e5 with SMTP id d9443c01a7336-2a8d9594d22mr20622095ad.12.1769769896500; Fri, 30 Jan 2026 02:44:56 -0800 (PST) X-Received: by 2002:a17:902:d4c8:b0:29f:2ec4:83e5 with SMTP id d9443c01a7336-2a8d9594d22mr20621875ad.12.1769769895947; Fri, 30 Jan 2026 02:44:55 -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 d9443c01a7336-2a88b5d92a9sm71231465ad.69.2026.01.30.02.44.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:44:55 -0800 (PST) From: Kathiravan Thirumoorthy Date: Fri, 30 Jan 2026 16:14:33 +0530 Subject: [PATCH v6 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: <20260130-wdt_reset_reason-v6-4-417ab789cd97@oss.qualcomm.com> References: <20260130-wdt_reset_reason-v6-0-417ab789cd97@oss.qualcomm.com> In-Reply-To: <20260130-wdt_reset_reason-v6-0-417ab789cd97@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=1769769874; l=4107; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=mhi0ypVvTwkXgTPywGnN+5DdBGkkVxPMBnQ/6sopdVs=; b=tfzANnApupJpzTGirf7jVWsxryfSISOhUf+sDTuUssKxFECsN8ATjkWjoJyZd/OewOf6NkNVR 7MkaUFHyHANANZwftMx+8h8Cm4QYz9HD6XbOVHqtCHoMZRQekxb319u X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: 6bTDW3zROT0_1Zoq1qPqg1PbUogq03Yn X-Proofpoint-ORIG-GUID: 6bTDW3zROT0_1Zoq1qPqg1PbUogq03Yn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NyBTYWx0ZWRfX1Vr5dfwj9ZpN /Uql4WXrvWCA9dZm8IzW+kMKD85oBKesmO/kP/+x/bJVmTO7a/mP5AxPzEe+904u8t4nT4LqB9M Axl4ug4KusPJ6/LuKisguKmH02iz+i/5jbB2rev60TGWbkQWxL+07Fv3gJRV/xOHQJWSh2VMY22 6L3mrlAHhncPp3iz3ISWF211gwI7Fp5VRr+PwMbz0u00JwDl6I+M1gF+7RZTJt5QhaEGylAMcE3 lcGofskTjaeDqqdcsGuNA60/nJvxtWQ+5dJZIWlZFFYg4ClQsulwhYuBxNOoTpIXAal+PrIC7hP tlU+jWaqjPO5tlzlTk9IZlk5dArKhFrFk2OyN30z80GbVAhCHo6ELFSNnMRusQgcsOO9UVjU31b BG2mSfhxo0eYXRh7dSVsrVG77lN7tA5In1jwmayXXPvEviiWOV5BZMQ3jsjZrx4Ioe2Pzre1UtQ Hih+HQyNRcRh/ZG1Eww== X-Authority-Analysis: v=2.4 cv=G5cR0tk5 c=1 sm=1 tr=0 ts=697c8ba9 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=tIxvoA3mxl7b6XSbyz0A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300087 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 --- 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 Mon Feb 9 09:53:15 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 3E37F376BD9 for ; Fri, 30 Jan 2026 10:45:02 +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=1769769905; cv=none; b=IiDYACbllnbl8VLMPO+2upKwFjAw9iFkwbxVXItR8aWbzGpoHrIJA0otZvG4lLx4le+lv0vnZXWKVL+DLH+cjB0mAkDI/UKtQSlexwbef701375jIJzcW+yr7Gk/1liQI46zn9LCg2QM2Dnsx8KTYT5A5WA4yPwCkagdX7Ou1q0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769905; c=relaxed/simple; bh=q99Qqc+U7uBkSM9gi2OdFlBatTczLX8GNf343bWjK5o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CXx1yHCKgJ07aqe3O14dsD/tU9yXaOxDyhnSFj1egV1QCNZsIKcyMwmB98kGpP1ra3D+WScfceuSuGNVuJbgHfdM/nztpqgDgouCJLQEsLM0cKrMrDr93DgxJj+gjlbgWXv+HmK3qNpPtk3ERjjETSar/eZBhHQ6BrilwLypie4= 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=QjpJVZ82; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Op9AQByY; 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="QjpJVZ82"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Op9AQByY" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60U4bZAS1485466 for ; Fri, 30 Jan 2026 10:45:01 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= Q9VuwPEH5V9+Td7nRq5PK2t6fgfchqZ3xAcPCIZiZK4=; b=QjpJVZ82KSZaELDN rPLTOrCm6k5mGfVwwtnmLUVlQpNKbiYNYHzFjnMTZ2P4g0Alom+3bsu1eQONntp7 mg+2iYZK4DvQzg/k0tccqqNdVoRu4sVCGJq9Xc3SHSjVf2379KrNuEKAivY46TsA PeeZPQ449xPvPukiR5MJHMxpXsePRe1RSSwFiR0nM1pEjXSOvOGd/mvTbWC1J4yd MWqwe1o8ER+cTe5n/UYqp2IDI6ZyEvpm3okx8rQa8vt4caglkZK2omK36+aCmAwX wxYUhWcLCY+w2/OqlL81rz39zX0VsqKIwsg8wcimJqUSY3ec7SVUvuiQ2xFlnOrg fsHoDg== 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 4c0nsf91q2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:45:01 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a0f47c0e60so46955175ad.3 for ; Fri, 30 Jan 2026 02:45:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769901; x=1770374701; 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=Q9VuwPEH5V9+Td7nRq5PK2t6fgfchqZ3xAcPCIZiZK4=; b=Op9AQByYJZ2IO8mtRDe5k3lBkFUAdHKEEV5VOlFiZQi/+mjQj6D0Go3LwsE+OG2oT1 snrj0gNq7xwSwYCUsoXWJo+3e6ogJTzty1re39hZBO18RRVYvWyH2Yno+eIYw7vC6XI1 mQ+VYiwnoN/uipVmeoSHKGg4kqIT2EZ1Mm9e0kf5qjgWYY/orw5Ym0eu9O4dWf8wVdtc AHB2+JOEjf6mcHcobnsRSMN5mRBtyT6EHdFifn2ycRgppo9+hzlpFiBxaFyfMgSSofln rl5wqtyE5HPW7BfN3KYMN0ZXFtCDR2P3Ctm4GNSCTxvuETCxogWyDjYmqUU/cm0t3I+i ls4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769901; x=1770374701; 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=Q9VuwPEH5V9+Td7nRq5PK2t6fgfchqZ3xAcPCIZiZK4=; b=JhlRzEHsbaE6tlpfJ0BmaePERVLyK/nWf6IH9znnAlOQJmXjrFH9zyNgkffBH0ikv5 UNS+J4Bn9H1dabcAfDMCgcVuPUGO/ubZCGq6F/JKgJ9tQ1ZLK8J7OKbQbSgU5efd1vrP XnHz8jU5VEW+umXF2aYlFVA72wqX+RFXvY6wAAXMD917M7S954Q+EWsU8SQ7Zrd0YBpQ l651p0XyarTY0tX8ai1wB1Zm3gekEZb/tuvo6RuQhbFKTS39TYgMVddgeNCmT/u9O8zq /mx/5zjzV9uMQ56GJCvak506KE09hOw3XMvPzvGlgKfqUq+Q4ZYQoKgqS0SDZZv2Gffp FTnA== X-Forwarded-Encrypted: i=1; AJvYcCXNQTYgnz2qvhHOnxZ3G4CDx9TO73g9Q/NkRlqPpw9zLDxSUrNYaD0FIViJV5DU3yyRZGtjShzhXAJ7FDg=@vger.kernel.org X-Gm-Message-State: AOJu0YxN+YPpr23zR5K3wYaJdrVfOgJc/cDZBM+jg7Ae6WEprmJSzxRQ bqrQ5gSWWuZqmCQcdlpdD1IrlpEh23GajLuDEbo/IFT7Bz3+xVWmlzNfdeI2yXe4XyKkRxV/n2E qdwiMGhqmk4MYTb29KxizDBKP5HLYdTLN6uC5rxUlb2Pe5pq/yZlKCyHtiYTCeVShg5M= X-Gm-Gg: AZuq6aJMKAPzalqs1kctnYElnWl0eByvzLewpFuJ9GO/Sz89T/JP8uV1pzt+XxUrjct u1J4G4nFjPpESoaPGPk3jaknOhk+FBv2h5ybN178zN0zqh8rm3BhjPeLzVDS5ihvBLpg2yVcwan lWojYnBU3ZlTPEME9fJnnbzR6nosdWLZ5iHIh+5rr6T7hDtW4iLyppA0xsk3Fp3FhIqK+vgSjjg 0bhq7V1nGkEZPmqBGdRgewuEV60HlAAQ7RkeZkyOoegNe8RThVDZdV026xN8IKQ6Whmaff0mdBw 2dNrMwn3eUnPMFcMhdgL9JMZP/2gvw1qbw0P0Q7KABgjopWq36gQ08TXV9gUj0LYpwTyX+yVsQj c4CqUD/7itq+V4NlyMaveTjyC1UXVOf+0miOcIuMUK4108/KC++CjRFCs0S7PDWkEbhf0pwCBY9 baWcJcAQkWkPci8FPq5PU0IwmzveCiMJNVIsIz7gMdkqoU X-Received: by 2002:a17:903:1b47:b0:2a0:b4f6:5595 with SMTP id d9443c01a7336-2a8d99404a0mr20467775ad.50.1769769900710; Fri, 30 Jan 2026 02:45:00 -0800 (PST) X-Received: by 2002:a17:903:1b47:b0:2a0:b4f6:5595 with SMTP id d9443c01a7336-2a8d99404a0mr20467465ad.50.1769769900262; Fri, 30 Jan 2026 02:45:00 -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 d9443c01a7336-2a88b5d92a9sm71231465ad.69.2026.01.30.02.44.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jan 2026 02:44:59 -0800 (PST) From: Kathiravan Thirumoorthy Date: Fri, 30 Jan 2026 16:14:34 +0530 Subject: [PATCH v6 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: <20260130-wdt_reset_reason-v6-5-417ab789cd97@oss.qualcomm.com> References: <20260130-wdt_reset_reason-v6-0-417ab789cd97@oss.qualcomm.com> In-Reply-To: <20260130-wdt_reset_reason-v6-0-417ab789cd97@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=1769769874; l=1339; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=q99Qqc+U7uBkSM9gi2OdFlBatTczLX8GNf343bWjK5o=; b=Ghfc0JwemKQ+o7B+z4KwjfCC4qGkEMzypMum3Cld/85VCjFIeIRyqQjynccIedvTvMJlLKkU4 7wY42maPE5qCrWWxq3fCi0YSD2zjU9txw7StJjmuJZpZ+NxdXkaXXWi X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: l_o2j4utqBZZua27laFuY6SWSa2m_cYG X-Authority-Analysis: v=2.4 cv=EvjfbCcA c=1 sm=1 tr=0 ts=697c8bad cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=H2taRdZ_j9poMSv-UmkA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: l_o2j4utqBZZua27laFuY6SWSa2m_cYG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NyBTYWx0ZWRfXyK4Q6Z2JzD6u FLfwSIs3wPtM7bhGXxZhJXe5UyPPP75nIC9X+N/g/9xzP4NVZtB+IJYIe7/leSVmrJl05YvN1ky wMVsbxO4ySFNIbpCtxZnF0A+Xp1I7DR+MxKS3MtQ9HXy+2oAs81KUfIOMAmHwNT/Wg+8LoOs+xs XV2AEKSe5YKuvl0RP1pkDV5na9iAD0SSJUnf9eeiXYUf+E12uR+kiL36G59zCWIXc9AjnXwuJC4 oXvaEP0SMCbeXxyU+Bu5aB8X5I5/1aZgQXvG/OKfq8plOFjsoZPvNN4d6TOv/8mqpCDdrX1egGq WlyHoNiTy56vQ2I3D+RXnGiYtH3p2Q4Dy5t9CXph5A7EllqVK/Lmwj5AVbYEhkyNGWe6Ld/o3wB qFPRHZ8PeEY8ewvINzEKzGaaTFA2pqikjFYjswYZWJzjb7y9opqS+FRuCwU3oEVeTGv+eeBiW7+ HePGowINNiCGASZzILA== 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-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300087 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. Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Dmitry Baryshkov --- 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 90790f99f0597b63801d4e07b9b72cd372ad46d4..dd91113c770502346dc4c65bd44= 7a14bcbec4a27 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 { @@ -704,6 +705,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