From patchwork Mon May 19 08:34:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 891521 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 C9C2C26AA91 for ; Mon, 19 May 2025 08:34:27 +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=1747643669; cv=none; b=MIjdQ9IogxxdVvR3SOrFgYdfuWfV/TLf7xhho4XknB21X8nAxq5hqRS5/ZKV3MD3Eex8tLeSuOQZFw4wQhqB2f9z3SUu9fbqlRShyN0PKg2Rezr6kjmv/k0stQasG2mfV6Dj+P7kbpuEWSO4k4EEW/kpxavTQrrCB65JHOSTImY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747643669; c=relaxed/simple; bh=fqBew/FA4DoCqTsvrtKiOphEfEC/JCHBHSYBznSUuYU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sx6TKsidljOs1gs8NNs/GenfXDGdO2qwj4xscmPYrG0RE7cAz06Q5JRyxlGKGMC40G/JEu+BCZvWJmUkBpAnqe+aRQ6FCngN2zSUSwlIBObdF9Y9rI4hSsdU9Kj8+SRUUeVP0EaqDWThh3oFtMwU4KaFAyAU3EsjRYH+xgoMqLQ= 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=O9C0kV7R; 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="O9C0kV7R" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54INsIXo032032 for ; Mon, 19 May 2025 08:34:26 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= lyEF3SaC2uCwCA8G8SflI+3/OAOcfqozcvxOAxElUuA=; b=O9C0kV7RE333OnX0 RUJbHELNfSXsniZBtX7T6FdL9GedxrjzyWhR5i5FwIRn5qo3K4aUSP4Cf7+8ILCu XZN4d0E30U4q/QyjrUUwBtbP/q2g//Ptucf4K43synhoGIFIaJXXJvWQ0SsR/0lM Wbuq3guAdFf1Bx6Rx47wi0+yGF+2jt3z+C3K0B24Ez8J+OLXPmHHOxDrm6lAsXlB Ljo9pE6RYDiq4lRcmWL3RkID+OrBO2XtTqr5q8ILb+7Hs/svOXsJSGkGqXQ1oXOh pCoeCNOzQop2l6a0sedSVHGFGs3b0z6OvIS0P6wXjYZ72K3ZLyJM28Jzbuwals/1 MD/OpQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46pjjsumnd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 19 May 2025 08:34:26 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-7401179b06fso3277853b3a.1 for ; Mon, 19 May 2025 01:34:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747643665; x=1748248465; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lyEF3SaC2uCwCA8G8SflI+3/OAOcfqozcvxOAxElUuA=; b=W18pMK3CcG7R1k/eNvNC+CmkJNeJriS1f9o+6p85vSgj2TCc+BppzTo/pK88HMUwG3 x0gpps9k1Sw3RcflfN1nSDi5L8ZeDE0gOYPKECh4Vy+A0kmHtVuLRjO1pPv5SpecvqYV Gn39xr8YETLUkhD6XYGNPBhG+TiNqAAK7o/ng38Gj9KbDZPsIYcI6l/sJAPXlbCXyUIt /RwhFNemxFID7+RvpQtaagHxCV0THLTSg19/TATm6GPMGEfaUXyRZDh9TNTnH0TAmzWD jKzl1bom1lQUkqm09oBeqAgSYEZUtHF/NcPdATVbI5VVVwtInlnWuLzon0Zsac6P3+43 XmmQ== X-Forwarded-Encrypted: i=1; AJvYcCUEts3aJx+7NNpx+JNmaLhGm9Ep8HTvWDVcaqFYWZxYmAjESNJCC3mn+sinM3BK3lZusriggN5sEa+Z9NoD7Q==@vger.kernel.org X-Gm-Message-State: AOJu0Ywjey91yE0H7ATQ7r8LOxFZpWuKA9qQE4roARmuXt6Y59wICTVE Zj8cTFnnEuW4EYEwOfsyXjnaQ2fYxiopAkG3QC2J3f6k4mQCkO+G+UeP97qpvumy3QhQx95Jpp2 +EseS37xfZNQZIyzTUIhKIX7zeKmLAsvOUII8Syn1GNhtttI/OBS0CaSBtgcRuK/aCYFbbQ== X-Gm-Gg: ASbGncuZ+BF+VY2RC8s15FdXr90hit2EOpGxMhvG8gCl4EyVjfhrEAaZtgCx0A9qfd1 BLLPFmfBf2O0ZtuTTABKKyvJCal2f9v/6EL7HPTWDwoLl6VHcGnaK9jJjQO42W76HsRnV8uPE88 uLFz+7Npi2YpchEKOjmTkD4yB6UnaonhQQp+ZBP1ygS7IlXs5ZjwcVqp03UzVhZ83Q6y9PKdGM9 P16lRL7hNxiw+7/wX/civUskOu3DVYzEhojBq5NY3Lqiasizdht4+44ICKirWKzRLgSo0aY1POt JhO7jf1yUFWKxO3chyK8OgwVjchE2wdP8hvG3Ih0npgI/Lu6mwintFfCWG5e/iFEGTOyoDQGBSm Vk8w9PaKu0+kmRIRTW8Ok3SFQjVkAj5nc2DQkKnV5OmxO8KE= X-Received: by 2002:a05:6a00:2790:b0:737:9b:582a with SMTP id d2e1a72fcca58-742a98de014mr16336812b3a.24.1747643665218; Mon, 19 May 2025 01:34:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEJQTKw6lhnL36oUfmMNkC7r1OozD6njZlSoHl1rvqW4Fnyq6pePRJv/f81pLWmiXlgsxToig== X-Received: by 2002:a05:6a00:2790:b0:737:9b:582a with SMTP id d2e1a72fcca58-742a98de014mr16336787b3a.24.1747643664821; Mon, 19 May 2025 01:34:24 -0700 (PDT) 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 41be03b00d2f7-b26eaf5a2cesm5705475a12.9.2025.05.19.01.34.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 01:34:24 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Mon, 19 May 2025 14:04:01 +0530 Subject: [PATCH v4 1/5] dt-bindings: sram: qcom,imem: Document IPQ5424 compatible Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250519-wdt_reset_reason-v4-1-d59d21275c75@oss.qualcomm.com> References: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> In-Reply-To: <20250519-wdt_reset_reason-v4-0-d59d21275c75@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=1747643657; l=935; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=fqBew/FA4DoCqTsvrtKiOphEfEC/JCHBHSYBznSUuYU=; b=4Tg02kg9nftr++Xi2EeCTYjzRNEjyorie8LjM/S9D3N1KpNzzT2t+nX0iGVl4US5bQP8KHmI/ wD7HrED7G3bB7A1tEayBLv5Z65ywx40IJjm/NtYMtIZ8KIAhA1KzutY X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: rDabrdbtDVYYd9KHvZiJHEeLbP_dxNjG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE5MDA4MSBTYWx0ZWRfX0rmZIhB1SAfX 4BHHRT4k/n4MKOfcQCsgVhj0w+/FcvYKceu8BXvWucM810s6WtK3o84FG3NUfoPBCdDVaeLyekl mRMTcv0dO97+bJWSNHZVy/0XnplJM3N1fTyqjZ2V1RmH0AagwI0NKgTOOjNWwwBaR97zDTzGBWr wNfO1MZFrx64HKrZdR4bKKTQJ0FYX8qJBit9AycqWN4rIV6q5cJB9YP/H9k8Cw3w3dHMUByC15R VhM3Ltor2qVmIy/1TJTlr1NoxN8eTnvDPGuc68pg3ZV/aj9YaPh01zqKIV9Ni5WIIT+BxDdGTs9 52Y8K3iYnSb50Bhn8QIc4HAC/WQehuECS0aqcznuKmSQzwkdqUkFPEufn50LkpZ1yDfqc8G1xJU 4Pfw/TcA1lZWk0mkcN+EtY7/QmgRGPxIna/nJ2WmuND9EwJOrIH/XZkpTFmXM7tNoGA5LKH/ X-Authority-Analysis: v=2.4 cv=K4giHzWI c=1 sm=1 tr=0 ts=682aed12 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=7sp3e_VSdAcdU5CosJ0A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: rDabrdbtDVYYd9KHvZiJHEeLbP_dxNjG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-19_03,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 mlxlogscore=995 suspectscore=0 phishscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 mlxscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505190081 Add compatible for Qualcomm's IPQ5424 IMEM. Acked-by: Rob Herring (Arm) Signed-off-by: Kathiravan Thirumoorthy --- Changes in v4: - No changes Changes in v3: - Picked up the A-b tag --- Documentation/devicetree/bindings/sram/qcom,imem.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/sram/qcom,imem.yaml b/Documentation/devicetree/bindings/sram/qcom,imem.yaml index 2711f90d9664b70fcd1e2f7e2dfd3386ed5c1952..dec1b1ee924cf1386f559eb262ea864f2788c165 100644 --- a/Documentation/devicetree/bindings/sram/qcom,imem.yaml +++ b/Documentation/devicetree/bindings/sram/qcom,imem.yaml @@ -18,6 +18,7 @@ properties: items: - enum: - qcom,apq8064-imem + - qcom,ipq5424-imem - qcom,msm8226-imem - qcom,msm8974-imem - qcom,msm8976-imem From patchwork Mon May 19 08:34:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 891282 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 126A826B0BC for ; Mon, 19 May 2025 08:34:30 +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=1747643673; cv=none; b=VjQBPn7F6Wvwsg1ClnBo8iE2Qlj9oS/Y46tPMYqoceymLO92FUamllUn3oB5eD9LmCBLxvz94yeU2l2qmiNsBwTpsHR4Helx+MamfuwC234erBHaHVWN8YZt1CWUcabR33jxLBzTsaPeBGVeWwLIIwlYjYs3f/1KBo7QNs7qIbI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747643673; c=relaxed/simple; bh=LoYhVEORcNdoRG4Cv8JP1GsIYuNzXKNHE4ebg2To1e4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QEJ0pxxju3qqmw9XR4aZk0b0ePPy7ubOzXO+cOmc8zDjt1CKOA0OdAnmL/WIET+7uAfZ439FAdXVUr3ifL+zKQPQIIoEaUuuT2Bu9OUrg0ktuijKSVjHjer1DET60JIhpSJ07XOMmshuoZeEZIZBGfMOSw7Lpb1Ms/xotygGcCM= 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=AwB1CTWJ; 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="AwB1CTWJ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54J6OPQ5006071 for ; Mon, 19 May 2025 08:34:30 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= CAhawXMXCUU8pDWEvZyvc7zJc7iT4tJIcjRASOLZ2pw=; b=AwB1CTWJ0j8BisG/ v18d95fz1OCIAapECLlSYz1tgUbLnyX2qHGYy8rlpkfh3JyZ2gIJYGxBdud0Q1A5 gdybqDqL+MnGrZc9nb3GZ8+6CIYq+hYei8ti+odOCXd5bIu4scWWzClUmAF6WTBj JMQ7ovtFjaiwUFOUOIG2kWBb4mUMFm4BZeBJ7z58j2RFiN6Ph1BSLH899UO7eJ9m /hnkXP8sTczlMvA35AiIRu/Ck7fMp+sx5+yIU8PCdDU4ZO3TY2KEYKkORNBdAzFA /Gh7X+KnVIZ01E7jiUltfSqLFwLtbjtDicy9wim7+OgrvCCZyrqAvkZs3myykDxi TxsIjg== 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 46qybkgdde-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 19 May 2025 08:34:30 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b0f807421c9so2448248a12.0 for ; Mon, 19 May 2025 01:34:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747643669; x=1748248469; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CAhawXMXCUU8pDWEvZyvc7zJc7iT4tJIcjRASOLZ2pw=; b=fc6PNAjg5erec5KYd76ZqbnsjKmmfSKxWTW9/h4QuseSPfPzp8yUUzepCiKIffJADY hiszFthdpUvhWyIGdYp2xeRfdC3tu9Tf7GuPKngPCICHpCPB3YQXNISLgUrNWCCdBiLH NUxLHgU1ab0amX7XTBoN4kSEY7Mrc0IPqnoq+tnvrDM5X/noBAs+olY4JBGJgBtnAw9x 9aISVvbe9e265BVNSdrNF5wezDWqbdQp3Jhr/3mU/IcrJhg9nUkzEqy1+sMmMiEWcFFY PWIkdWjoDOwb3UV81wTFnDI5e37f6MYesZvYBqIbbgI2NahoQhzcwOOc6eYyGyqPT0N8 o6FA== X-Forwarded-Encrypted: i=1; AJvYcCUe3PCOhLNOqGfLEMwVEL6yum7qD1yMaAQ/UpeHHEfxqVX5TxCCeKtHrykI5nnwXVUgm0U4QfxjqR3X+6BKmw==@vger.kernel.org X-Gm-Message-State: AOJu0Yz/GI9qBIQfFnZLup8bCBMj2M8AHfu8tIyv97KgwoCMCHIqI0kl Q4J5rEgS8XIffYHXHx63VPKwC45vq8kR8D9CUSP2MyNUsbb5Ia1Nti1J4pjn5KMwHvr1QIHZ0gV K9AQmU60ennl5AtRFTgc+WPaSTDEU1DHUpmBwN4cpZjh8iH+r6OIph8bpDa96f5ly/tkEeA== X-Gm-Gg: ASbGncv/OjN4ifwnuJPROyKxxgfThrSSHrHaxyFjyLTK+yNBDibn7nQNZj0UkPz5pCW jsDikBgGJLkliJGvP8gQ2Cf/m2YSdUXS3MUPvmqhHFQv7YGt/DnDgbZU6bDFlvI6i6oM+uW28OP 8Z1lSmZNQs4ILVBi/NMMtFxQWY6r3wa28kZQ9O63qSz290Mmw08b5Yht9OY2R9QZAxVG7Y5la6z mu7FMIFtEb9j+EytVwYb4e+BlYUDjfvOl4cuRWfUtWntAAF5Vqeb0YeFCiMMukPmcuwEryAt0Bu Lwh1ScZ48XooW131V+Qx5DSOFwFPTWG4A2TU/zqsK5/Zd1Divlnf3OoFPWskz2LTM+Uc94QDrcY okc4cI2kqhO1pzxyZrRjgQOaQOrmPwKwmW9N8RYquDOc+48c= X-Received: by 2002:a05:6a20:a108:b0:1f5:882e:60f with SMTP id adf61e73a8af0-216218c6475mr15969835637.17.1747643669198; Mon, 19 May 2025 01:34:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHKoTJNUEJROXcOMHLacxfq+rhAzAVq5vhHTPrQtAU4RvYCSnth/uPG2GCGaVDZ7D6nDALWmw== X-Received: by 2002:a05:6a20:a108:b0:1f5:882e:60f with SMTP id adf61e73a8af0-216218c6475mr15969821637.17.1747643668859; Mon, 19 May 2025 01:34:28 -0700 (PDT) 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 41be03b00d2f7-b26eaf5a2cesm5705475a12.9.2025.05.19.01.34.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 01:34:28 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Mon, 19 May 2025 14:04:02 +0530 Subject: [PATCH v4 2/5] arm64: dts: qcom: ipq5424: Add the IMEM node Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250519-wdt_reset_reason-v4-2-d59d21275c75@oss.qualcomm.com> References: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> In-Reply-To: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Wim Van Sebroeck , Guenter Roeck , Rajendra Nayak Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-watchdog@vger.kernel.org, Kathiravan Thirumoorthy , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747643657; l=1480; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=LoYhVEORcNdoRG4Cv8JP1GsIYuNzXKNHE4ebg2To1e4=; b=tAOpTDapw7pz5ivYWLsg4tX29Q5nVDoeSSfZaRF0KFwzW+depFffVI1FTq2CXmfzXas63MO/K T4rvtegHi7XCvpKnaqU4jGeVo2vIWOg0H1l/CHyejD49tbDgMY8vR0d X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: 6tqdvEJrAXI05vbdag-oAaT59lgPsoBP X-Proofpoint-ORIG-GUID: 6tqdvEJrAXI05vbdag-oAaT59lgPsoBP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE5MDA4MSBTYWx0ZWRfX3liB5UM6touT 8jseedLT03sTq9zJjrSKjUQ3vlRkbtHIdmeiwchSGg+QeizUmrwRA0sDpc4A3Nh80gu5IYMUkx7 Rwn2C42sEnKXRMm2x/kqhSqME429HeIaQEotUzEOnfaBgBDIO5fQ0NVrCoPh5G3+AWSF1UnqaaH 9Y2tgfPUS19R8jjTNHBBuTuNBpULIJfGOhUxsQLF86qqHjabl87JtVjT1XTECtBCYz4wi6Q3LBV Bu7hIttQnl40N9AXTKze/60fW6EZrucG9G40rN7xu+1IvYlaySwTak9bvqytHCMFi5CP1fEIWyt /hTQ3mTW5yp4DTES5qosiKdQiqzf2diDzcwFDaWo6Ir10OWS1+hGawYuZJnJp9mVYpHun47UVim Vic9qNL9cxn7oYVpUxuEC4f4HPpQwtaDy/0+wLaUMPwoci8YYYw7j4Di8NZaP6CYjYSqXQap X-Authority-Analysis: v=2.4 cv=RZeQC0tv c=1 sm=1 tr=0 ts=682aed16 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-19_03,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 mlxlogscore=979 malwarescore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 mlxscore=0 suspectscore=0 impostorscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505190081 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: Konrad Dybcio Signed-off-by: Kathiravan Thirumoorthy --- 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/qcom/ipq5424.dtsi index 5d6ed2172b1bb0a57c593f121f387ec917f42419..4f18ea79502738c2b9cb4b13e8eb4ac4ddd89adf 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -486,6 +486,15 @@ ssphy_0: phy@7d000 { status = "disabled"; }; + sram@8600000 { + compatible = "qcom,ipq5424-imem", "syscon", "simple-mfd"; + reg = <0 0x08600000 0 0x1c000>; + ranges = <0 0 0x08600000 0x1c000>; + + #address-cells = <1>; + #size-cells = <1>; + }; + usb3: usb3@8a00000 { compatible = "qcom,ipq5424-dwc3", "qcom,dwc3"; reg = <0 0x08af8800 0 0x400>; From patchwork Mon May 19 08:34:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 891520 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 C180C278E4A for ; Mon, 19 May 2025 08:34:35 +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=1747643678; cv=none; b=dwM1Y6BtkDyXG9rmgJK8AxNEDiyeI+6GE/95X4vaEHNKKuePFh5eax8cwgEANEHEcFkegbXqN17ixY9gEO0lndlv4RIakZMTwNcv6mHotGcL70kRoq5kswpkQNeC/d0KCC45FvMKaMqx/xU2np2ydtiMiWP/6PUQ+vzNtgz40Ik= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747643678; c=relaxed/simple; bh=TsLhbYEG4W2UZwLu98GnAPHGkYHCo0Vd/d+EIez/5IU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QQUzbrY9wRB8DfVv7cLYa41O2dF6i0ItPgPTaayHrrHVUYHdJ6SGJsHiOZEzqG4Gq+oc/N60nKlVds+K3sNg4P226lCyeg5XjOQFNXSaC8rrVQBBkNf5G+oCjyBz9Y1jX++zFYAosWMVWsk8+xB4CGmcGaMV3Ax9OBG3qDcwRSU= 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=Ahi/r0cb; 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="Ahi/r0cb" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54ILHbFX015603 for ; Mon, 19 May 2025 08:34:34 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= Q3i9LWuFQVKGnOBRD8v7wh7A2ciM2J9NI+q99j6RIhw=; b=Ahi/r0cbJmnnirKs k8TyuQSJic0aSrcFWjC7aeBYOXp3hEoCJrUngrtXskoF2w0dspWvMQhq6KErqCTk Tr8+68FszJYPpfiqtPs/Lp2F0rGWUMHhcxjhmBp1fOZyT6+sHrxZXyJaVy+t4z2O n3h6OAvIG/YjLKaDMiACu90nn5xbdAzoOFbNeWMxIGqDPcgu4e7OvHS9p+wEP9iD eOwflDW942j3XEe61kapODxtzksW78T3xXPybmzTablastoJBh+/W/SpR7IvnS7+ bwOIbh7cyarvhPp03nMZTWlZ6uL3jMpOplXwj0LQ+mB0pHnTpBqXXbMpdmvW/Ucc OYeSUg== 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 46pjnykpe6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 19 May 2025 08:34:34 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b0e0c573531so2809496a12.3 for ; Mon, 19 May 2025 01:34:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747643673; x=1748248473; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Q3i9LWuFQVKGnOBRD8v7wh7A2ciM2J9NI+q99j6RIhw=; b=cUiamr1vfNDtPoJka+/t+oELrImseB8/FmDfCWlwyxYB+NQQOYY4lLvt4k7g8nGtVY ZnkoaNQHOzVIEZ5z20NJIFQFnTQxdlHtEuOxQL6abFmaqJkPYJvnYZCQyXESQs1Wufwg 9ExvoSa9mk0K4W5CeU0mP3qVayWqukwaUk64yrIlEmcPsWqsJlf8U6Wjbc5LZ+Pn89N2 b7mgbdWmNvQFZ2SyROoXwlo18qpQx3TYdT2Is8PkKHkGk7WfsbQMZSHeq7RR5Wp2jgNW /nDJqx0Y6qRekQ5IZRh47OOw+7gQJ3lPVT5HF7hSmhicFfVPsuREIXvucmeaxC6gjan+ EtnQ== X-Forwarded-Encrypted: i=1; AJvYcCUkUwizDj5fajPGnj37y5sEM2GxJMiNA7pMYi8jCx7h9wIQGYSFojIGiaJI7wWGuDJuF6c7uwSD3wj6LVqHxw==@vger.kernel.org X-Gm-Message-State: AOJu0YyObatioANOMEq0H/9k7aPAPoYO5jfuzPm2VV/vTMBim0I6Ir5G 6e6Cp9pKXpE/E8daQ2Ilq8UWH4kYPFMOYBZlOF6CSTvNFQN9AUP9ymxBeO01ycu8ReDrIUXE7Ml fOfyAFDj0+x3Dggmmnzbj8e1fy2eb6X1+LWNG5qXDoSWku5ra1Wsq45M17bgcEgpeFKEG3w== X-Gm-Gg: ASbGncuJxp3Rju7ALNeNEfWn/43nPCKtapQc5gu8p4Gshj+AnNGAlLHdKVsWvX1fEjv 2si28s0AAtUMYk+nnCPirEUqD8sn06ZQc8D0za49E/M7b9bWeJsA8ybv/1AZHLpvRl9gd5oJF+k rBf4rLpsI9Onhy1//NdzaI2yUi28B/iiRUz7Wl4Rka/16D889rjw+uXlmUTXIcQ/mMpCj9cLU0D p5dYEIjfe1U6CqNL8tqnzmDjdh47EGfQcyiyQbZHZ+AI+EZ9GNO5pHKgvRtwXPc0H2T7G5lTWA+ xONGU8I6G0SPjtdYQyXqO3rIO3X5CCvvFsfiD0JpEcRqGc1q/SHFzTWNM4DkFfrfdaS2e1v4wmf 2aVkKMFWNEnYtlEyJJjhCsQqJym7kuuTLKIRs0Xna0IMRuAQ= X-Received: by 2002:a05:6a20:7fa7:b0:1f5:5ca4:2744 with SMTP id adf61e73a8af0-2162189ef47mr16769126637.17.1747643673280; Mon, 19 May 2025 01:34:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHkog3pLTR6wQhBvQeivAevxsoJCv2JZBKSEW+h0R+Q7bF8fXq9mejEIQNqo0rSHrTjINqnmQ== X-Received: by 2002:a05:6a20:7fa7:b0:1f5:5ca4:2744 with SMTP id adf61e73a8af0-2162189ef47mr16769088637.17.1747643672863; Mon, 19 May 2025 01:34:32 -0700 (PDT) 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 41be03b00d2f7-b26eaf5a2cesm5705475a12.9.2025.05.19.01.34.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 01:34:32 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Mon, 19 May 2025 14:04:03 +0530 Subject: [PATCH v4 3/5] dt-bindings: watchdog: qcom-wdt: Document qcom,imem property Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250519-wdt_reset_reason-v4-3-d59d21275c75@oss.qualcomm.com> References: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> In-Reply-To: <20250519-wdt_reset_reason-v4-0-d59d21275c75@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=1747643657; l=1835; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=TsLhbYEG4W2UZwLu98GnAPHGkYHCo0Vd/d+EIez/5IU=; b=OyCJmSO5oVigl8JwR5QSAjSTJGL1WO0OhSspgEdH0DngJj+D0n8HNy8BGLCS50hozF0K+BY5G VqaROZdDVKIC3mA82cHdtMbTNVAdiR7GQGAAn39So0tJPJpk0C2V1vN X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE5MDA4MCBTYWx0ZWRfX+WVHiyk8jbbC vKhpbWLdbGemrI7klZUX5vOPEfXwxks4W79Y7xtwSV4IkUJMlgB3JE58UvWaVx5YPG4eWqXVFkg 2UA88qwozxpnZsHT2s1dNvwUqd6ahfAGLuSIr14TQxTrIGJI4AbwpRxWu9YluDBWyyAwz0EHrD7 OGtynNGYr4fIq1xXIkT2NIiJrUsAyJqrUaaOXlixhJxqy7YZYNxo+oyfoVdZL1NxqibnIL91Kko wVJ+eKUJORV6K+p7suQBr0HWuTLL793mKFMJSm85XnG9fW7UTYgOdvNvtCF2/wHcFZynZuFHpTB rEgXZx9feNR09pGM7XbB0R7247i9BUhaEHSgkYntegyIEWvsu94t4ufweYM7UbudUPyRQWXzOPL TXlozcykWP5ptJCiHSYi2RIVHXPmTPmocLgR3tDfYqGh3eoHS9tbeSPUr2BcgkW+gy/d3zZr X-Authority-Analysis: v=2.4 cv=Z9XsHGRA c=1 sm=1 tr=0 ts=682aed1a cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=EUspDBNiAAAA:8 a=hdD7v9c95OJ3thUhsDcA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: BDnyxG1S-4XqJqQNPVf6CY7akpg5C8IT X-Proofpoint-ORIG-GUID: BDnyxG1S-4XqJqQNPVf6CY7akpg5C8IT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-19_03,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 mlxlogscore=999 mlxscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 clxscore=1015 malwarescore=0 spamscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505190080 Document the "qcom,imem" 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 v4: - New patch --- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml index 49e2b807db0bc9d3edfc93ec41ad0df0b74ed032..bbe9b68ff4c8b813744ffd86bb52303943366fa2 100644 --- a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml @@ -81,6 +81,16 @@ properties: minItems: 1 maxItems: 5 + qcom,imem: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: + phandle to the IMEM syscon node that exposes the system restart reason + items: + - items: + - description: phandle of IMEM syscon + - description: offset of restart reason region + - description: value indicate that the watchdog timeout has occurred + required: - compatible - reg @@ -117,6 +127,16 @@ allOf: required: - clock-frequency + - if: + properties: + compatible: + contains: + enum: + - qcom,apss-wdt-ipq5424 + then: + required: + - qcom,imem + unevaluatedProperties: false examples: From patchwork Mon May 19 08:34:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 891281 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 6151E26B95B for ; Mon, 19 May 2025 08:34:40 +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=1747643681; cv=none; b=VtmJPOf+qWyItO5jipp6HC6GGp6bx1LU02iRbSFycaMEOHbmbAvvmNhEKNjvxXjsVAZ9x7l//z4jhthbz+8xF0U9BwpEg4//haCvnpK37xA77ce8VdDXNHBTLRA4GqwFn+Rc8HwT5DueTMrmDVXON9y7HLNP9oI+PLFrYrAi6/k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747643681; c=relaxed/simple; bh=mUzO2xSu3EpTivKyV8Um9rHqn8YSH3zDDY76ndIIIq4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BUG4srh4k8TI/Zu//5io9xGIQ+0Sn5qbIFzFylPt2yAaD/u/l3iTnHOmXYkJGDNRbilPEUIBOqztyl1EUvrk1pi8UQK8L1a2roY8+4jFRpceFnZaMvNgBhwtLz+9x7i8YfLJVzfgD1bqWpQLo633ED6QrMm5mQ8DiqlxESmSJIE= 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=nSnDfaHo; 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="nSnDfaHo" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54INvls9030233 for ; Mon, 19 May 2025 08:34:39 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= GcUkx+YKqco1Xw2nHjFM9i9LbYE7u4pXF1Mr2WP4S/E=; b=nSnDfaHoEEJJoj9y eX5buC4t4K8XZU9FB51bZ6YeH8zvXFqAS/9Eo75nlz70Z1qT8Ih87F7Zo7UD9Pyi o9dn/OgCqtl7k2dvXqqcg3N7ibQGBV1t53tmiaKxSJYCXR4eErfRdNhWLF98EquN aDYB9Wesvoh2OaWmDk78BdEKV6sa6oTi6Ew52Y8XvLN2XccnZkEd1eoxjWnOg+Fd Bp4notia+ZT82kUJ6lN2VRXP28f8Fm8zb6QULBKUm1KsuhINo5hFHaYPt/voW1BT jJKgKnvHwqPbNtMcIRYKOZQoAigoynYIIEduE+EL7J3XAFTYf/NR3Rzb8vl7R4wd vDSVAQ== 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 46pjm4kmm3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 19 May 2025 08:34:38 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7429f7f9ee3so2623310b3a.2 for ; Mon, 19 May 2025 01:34:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747643677; x=1748248477; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GcUkx+YKqco1Xw2nHjFM9i9LbYE7u4pXF1Mr2WP4S/E=; b=AQs8V+qjztOyDPkR6RsTgyxLfBMRi/V5/naNt9BPwuSXbqV2vboESN+FUGs+5/Capn CKkmec+IirHgxsQVR199YkyEgEH0FRAVMcTq+i0uSrQD/4n1AOgdBG74GdW81g0lq8ML yKmr5SIP64fMFFqC+ZdJgdML8iLjeQ3hh1hprbjG+wMnpHpiOUB8KGaLhr+S43IFekPU hQbelhYGcmrjW9fJE878vjt6VQuO6Xx2Pf1StWofQKMjttJTYrsV7jmUuktYKLOpuDNL 2pxeYF0Bb5AoxtWR8gictx8ombjLEtovTIi5x2W6xmQUMtU7EAFwQFnyw3/Pp6TLsFDJ XN7g== X-Forwarded-Encrypted: i=1; AJvYcCXizE1lcbs09QTqXLglr1czAt/65ScNikUisRi1YnJBW2WjR1bwlhTM8Yn9OMZd1BKevt2zItRha/IJ2bxitQ==@vger.kernel.org X-Gm-Message-State: AOJu0Ywb5zjoojReZibq5ghbEi864jLAwc2PrTI7QuWUcWlZTZ+Qd1K5 gu9onTnnYxpbksgcJ1FZzNLqqRbuEXgUdKqYJL623ohuA5zNhDwiXOoDoReAJty0cy5LuVS/4qw AVwPmj0n8u7/uYq+31ZF5Dcx2CXeo+yzzwgcL8eub8dR1cXKqM1TmrqIphZ6YMkBePlUEAg== X-Gm-Gg: ASbGnctsinbZN8HKEfq0v3rFM6KOffWOEuTweqB8deODjAOtyTM8yXUYCX+4dT/jhuh xicQzynDJDkqXt/A4fH2WZgzzNSMyxjuSQ1cMcCUmB5YXEeGLstv1YF5j6TaIBp5iMAJBE8j70b sdgYbHXo9uYN3OyoWUfmifWkzR0uIcSIYYNwG5tyenWXvrWF5uo64b3Dfu/lyA/qsMuwS/axu6W 95xBl5dPMszN9pwz6Jd/qrc9xvQKIrvgguj9lYqqumrqQeNxSKXsDn+TK4avbnnNH1HNx3wrLou QS0QfwEkyFqpHTc8nLc+grhwKBJT6VkBydrgO8LmwqpH2T5YBNHvcPGdFBdVMQcvaYFr+lQKGWP 8qVAnfRrQFqPpbgTaQyXxYcOuJIfh8SR4UKdDyBC4EbVP7i0= X-Received: by 2002:a05:6300:8048:b0:218:bbb:c13c with SMTP id adf61e73a8af0-2180bbbc173mr11755958637.38.1747643677228; Mon, 19 May 2025 01:34:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEzHKwpnMF/G5uWJCqmSSyVJ0NW+L3DiuThw+GwYy/efs9lHJFclcF5sQQK+SpSmsBwFyK7ng== X-Received: by 2002:a05:6300:8048:b0:218:bbb:c13c with SMTP id adf61e73a8af0-2180bbbc173mr11755929637.38.1747643676777; Mon, 19 May 2025 01:34:36 -0700 (PDT) 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 41be03b00d2f7-b26eaf5a2cesm5705475a12.9.2025.05.19.01.34.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 01:34:36 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Mon, 19 May 2025 14:04:04 +0530 Subject: [PATCH v4 4/5] watchdog: qcom: add support to get the bootstatus from IMEM Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250519-wdt_reset_reason-v4-4-d59d21275c75@oss.qualcomm.com> References: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> In-Reply-To: <20250519-wdt_reset_reason-v4-0-d59d21275c75@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=1747643657; l=3709; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=mUzO2xSu3EpTivKyV8Um9rHqn8YSH3zDDY76ndIIIq4=; b=5pCTnDbSHpRWKO3dMBFMNUuE6wudIY44pGPTy7BMHe+3G8NojMyGvtxWq1HQzXqvsUuWc2Hq5 Gdcw4d+XD4+DrY1KFpmFyThwJUJBrT+OV1QPSuAimTJSQeXYf1mcTbX X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: cpmsj7ESus3KnZPnxfph40t9aYRn_YrB X-Authority-Analysis: v=2.4 cv=C4bpyRP+ c=1 sm=1 tr=0 ts=682aed1e cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=EUspDBNiAAAA:8 a=1bKD8B96pFte2-3mT60A:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: cpmsj7ESus3KnZPnxfph40t9aYRn_YrB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE5MDA4MSBTYWx0ZWRfX78Mm6siNEdpO A58XThLtB40sfWrYxDjecbPRpbI04md/9gou1WrbxLUQesAVVDSkQZEqnJSsuPoU/Bct85NTYEe AO3k0nOUi6L4ZaW5DMF22ce0Y4oIDzIx/6wXJINprkaPgdauqsLgv8vymSydGdwWtCFtqPCKlGJ QljyHIV4NSRqA9WqTaH/HBBcFktY17KSwJ7thc2Z6pr8uHRRAYbm6ktEsznOQ1AhfY/EILmW3Il YLHhfJ2rwqqrKHpoa6qqJQYxhxek9iq3wMctjYoJj0nKKhKuu5vhKrS16qgj0MPZEA9CDZAqizm /OBkEVK0A0LusDdC57XQKvkBE01I+VswVLEWhIjlPIdJdi59x0qG907z2uPlX2hS/BAhqlLnmDD UVvWNM3To2ZGAjsjeKJPqSHtF8pYwt6KgkKkb6oYHbdbXgg3zFse2CibRCPsfOMDllU99XhD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-19_03,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 impostorscore=0 adultscore=0 mlxlogscore=999 spamscore=0 lowpriorityscore=0 phishscore=0 mlxscore=0 bulkscore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505190081 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/bootstatus 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 v4: - Kept only WDIOF_CARDRESET and dropped other codes - Renamed qcom_wdt_get_reason_reason() to qcom_wdt_get_bootstatus() - Moved the existing check inside qcom_wdt_get_bootstatus() - Dropped the device data and put all the details in the DT node Changes in v3: - Split the introduction of device data into separate patch - s/bootloaders/XBL - for clarity of which bootloader is involved - Mention the sysfs path on to extract this information - s/compatible/imem_compatible in the device data structure to avoid the confusion / better naming Changes in v2: - Use the syscon API to access the IMEM region - Handle the error cases returned by qcom_wdt_get_restart_reason - Define device specific data to retrieve the IMEM compatible, offset and the value for non secure WDT, which allows to extend the support for other SoCs --- drivers/watchdog/qcom-wdt.c | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index 006f9c61aa64fd2b4ee9db493aeb54c8fafac818..adbf21ae2ef15ae2faec57c6ec01c38924bc4955 100644 --- a/drivers/watchdog/qcom-wdt.c +++ b/drivers/watchdog/qcom-wdt.c @@ -7,9 +7,11 @@ #include #include #include +#include #include #include #include +#include #include enum wdt_reg { @@ -187,6 +189,41 @@ static const struct qcom_wdt_match_data match_data_kpss = { .max_tick_count = 0xFFFFFU, }; +static int qcom_wdt_get_bootstatus(struct device *dev, struct qcom_wdt *wdt) +{ + unsigned int args[2]; + struct regmap *imem; + unsigned int val; + int ret; + + imem = syscon_regmap_lookup_by_phandle_args(dev->of_node, "qcom,imem", + ARRAY_SIZE(args), args); + if (IS_ERR(imem)) { + ret = PTR_ERR(imem); + if (ret != -ENOENT) { + dev_err(dev, "failed to lookup syscon: %d\n", ret); + return ret; + } + + /* Fallback to the existing check */ + if (readl(wdt_addr(wdt, WDT_STS)) & 1) + wdt->wdd.bootstatus = WDIOF_CARDRESET; + + return 0; + } + + ret = regmap_read(imem, args[0], &val); + if (ret) { + dev_err(dev, "failed to read the restart reason info\n"); + return ret; + } + + if (val == args[1]) + wdt->wdd.bootstatus = WDIOF_CARDRESET; + + return 0; +} + static int qcom_wdt_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -267,8 +304,9 @@ static int qcom_wdt_probe(struct platform_device *pdev) wdt->wdd.parent = dev; wdt->layout = data->offset; - if (readl(wdt_addr(wdt, WDT_STS)) & 1) - wdt->wdd.bootstatus = WDIOF_CARDRESET; + ret = qcom_wdt_get_bootstatus(dev, wdt); + if (ret) + return ret; /* * If 'timeout-sec' unspecified in devicetree, assume a 30 second From patchwork Mon May 19 08:34:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 891519 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 1037B26B96B for ; Mon, 19 May 2025 08:34:42 +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=1747643685; cv=none; b=mtpJnSJ6F+uaVHOLZWYWpyRXno14UhbsB9tO5SgermK6oDCh/UZgpZ/YM3MnXVK1qlUAXXbb055ldcBeNkFPFLwq4TUfD3LE0+VMRgk6FGoc1Ywbh8HKAeeQCKcUSDhtmgz9q7TGArJoLKQASAPGkuUP5NkZTnSUU8eFbwErFB4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747643685; c=relaxed/simple; bh=fZC5iEDyN1WRoOmVWJh9DWv+C3+DDRc/1OmPFIpcscw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZZg8ao3SvVOi13h3OuFNIi1xv6FzxxaYPw+FQXU+pYGno+f4cuH9i6FvqG68RUeLwfWmHNCXh2/61FHVd5MsTVP4uabKvwk1qg63ZvjkNo4L3Y9KuU7UbY1IBh43PpVtaxKHq7abYhCpaqeFJCUP/V1oczMiqujba08nj5aLmh4= 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=PPPwF1kx; 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="PPPwF1kx" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54J6OT1K006095 for ; Mon, 19 May 2025 08:34:42 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= /5b1D60mKVscDIbFquf4+neBMATt7Zc0JngQlFyNTPM=; b=PPPwF1kxcpXFaOyM bGk5xZqzz0LD6y1Yds15ogk5dQIPwXPh/M7Sf/Xp6/zGj5AxMdZbFQwwB8i/Ajxy GhQv6llV+ckJ9tFK5p50mrX3mPz1zmpSejKoiaoWUg2zhjr12wzZqOIjMf9J3/17 Ngc2dZoglecWKEU9A8WSGJqBoyfFGgZnDE9DoGMUyw6tAKTstLAttrVOkkrw1H/d e+3J2TubvdxC5d4/1BT1D9kaTVgJyJlUK34zeJqWb/jLOke3kXt3pGNTIOrhtSx6 AroQnHTYp3x6Oq9oPHoJhMSnDnBBw1yusv+iwhj4FRglsQKOnYjPkdAjcANBsawh ms3pUQ== 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 46qybkgde2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 19 May 2025 08:34:42 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b26e4fe0c08so2176537a12.3 for ; Mon, 19 May 2025 01:34:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747643681; x=1748248481; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/5b1D60mKVscDIbFquf4+neBMATt7Zc0JngQlFyNTPM=; b=uFcmJHrsVwlLbS4UvbSbzuADPrdTwSKjHDWSRLIWRht0aCrxjBQN3nFX5pW8J4ze8K 4qW73Yiyzy5DOVWJpXZZX/GGTJHd84aonnMVbaG/uL/yeeLVXHscOT5JA+vi3KAo5lg8 sKOjwZECmYEGI/aJvRk2Sl+diKSF/mUCDhsv0WfjFbO1C0CQ/TpB8yicjbLGFHNscQGT t6pPxj3jacxxkZAyiocYRKfwl7XUH+RCzXJFjKa6WlsR3WpJfH1hPxqig2x+1PZKs3Tv bMSHtmg3UnjZ0CQe9h12CNSadrxQq5sbZG3Ha5whXLAR+Jm0e3ihZi3kmHZvEDSbtUPM 5A6g== X-Forwarded-Encrypted: i=1; AJvYcCVw0zqVYZ5V69fmuZNCnUWy9GrABiM4ExsH6ZGU54AG7klohE3rXyJtwEqA3XZQbehBd1FD1PjlNyoXGns/pA==@vger.kernel.org X-Gm-Message-State: AOJu0Yysd61YQNqydqh5ScewqlNRpgf9DZ9ZDBYpcDk4LA4dy5B78pjg 8zboc9JwKgJjPxgJKTsri3VtSaZFiaryVa4N2xm0YqRk1AA0BCpLswGihTM7Jn/UD7M4NNfJxcO 7zbw07mDgMEfzIq4guRBJ5otVpzS0enzQ0VYKdmuyug8gfly1m8o0tjO3X4M8lokOD/oP/A== X-Gm-Gg: ASbGncsRTwnubhU7r/GTfRwBiCzpsfpuOYRgCkcbt5mNs40edKZ6KAGMW+XjJfjqxq5 VWtlpkf6+/vP/ZQ/Sp5UpEnq7+4DPSGtAY9Ek80V2jyW7W6pwqdZ9zKrhSWGjVDqQIFJBnV09cE 3zOrm7vbofSY+QwYvRDD6nkjnwsNlHmdOQlns5A0qlA+aotCKSl/ZOa5BH86H3/bzDD+C5Y+G0Z qe9rIT7mNxzC/Sz9qit+wOaS1IOOQnHQio11b5kzSnOJ1LXFqjzbjSueDeDfWRQHUjT0aXNOS/S RVpq79mBeVLyqwt4NYCsk0/BkYZo5N05tyEFFQQcDrbgIMYKqelTURz3dMFjvYa4PQlf27NRwQS 6tC0Bnxec84wVrsvs647Fzac+RZiQGhWPb3W7SXb6g7r+tSs= X-Received: by 2002:a05:6a20:6a2b:b0:215:d38f:11d1 with SMTP id adf61e73a8af0-216219bd5aemr15696602637.29.1747643681022; Mon, 19 May 2025 01:34:41 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH1QQZg5f/JnejbZmIH8vrFWqCqoHDMyJqtadf6lkZXSiF2OLDv4iZwOSQm+b4Pz7CIeVQoLw== X-Received: by 2002:a05:6a20:6a2b:b0:215:d38f:11d1 with SMTP id adf61e73a8af0-216219bd5aemr15696571637.29.1747643680645; Mon, 19 May 2025 01:34:40 -0700 (PDT) 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 41be03b00d2f7-b26eaf5a2cesm5705475a12.9.2025.05.19.01.34.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 01:34:40 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Mon, 19 May 2025 14:04:05 +0530 Subject: [PATCH v4 5/5] arm64: dts: qcom: ipq5424: add support to get watchdog bootstatus from IMEM Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250519-wdt_reset_reason-v4-5-d59d21275c75@oss.qualcomm.com> References: <20250519-wdt_reset_reason-v4-0-d59d21275c75@oss.qualcomm.com> In-Reply-To: <20250519-wdt_reset_reason-v4-0-d59d21275c75@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=1747643657; l=1279; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=fZC5iEDyN1WRoOmVWJh9DWv+C3+DDRc/1OmPFIpcscw=; b=Bgjf2iHKk0lwDDhpu/9ynKhNsCD/0q5OQzljDVtG5yvVk6VDs60hLeVXDG/tF7epQZdd44u/i Wq+/YSHPFBdBu9zvRIhcplEw6J2GplK3Zb9uArZwi0gFTqLWXFjUixn X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: df4JhNrU5zg7xEBCOgnSO86XQC3E31Ya X-Proofpoint-ORIG-GUID: df4JhNrU5zg7xEBCOgnSO86XQC3E31Ya X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE5MDA4MSBTYWx0ZWRfX0U1cbTfwb8O7 oLsu3QKbk6aUmhIKXTnlaromczimB+2W96U+CwOuruQlyUTqcg2mHmTJEuYdSNCKJYhriJXw0X9 MDtizK4ISpc8Rn4954dmfQA1PyHPxkuDxOEhOOXhWhrQSzTXyvKh+FQAWfK8pthca9WNVyS2L7E REKSc11fjeFFoOP6rLfB3SF3fX3+horzFatcB5A9e3GaXXFNel1U/bu8IwWs06H/PugG4Pwdb1U vzrxUV9fR21iJZFEItFkXRN/TGENP0nxrWAiVEpS5KeTHXbdmUQGjm5hqM34XxWnmBf23xKMxSm ozAXyWeC8qFvPe15xkUqrTVRj+8ein3Ri9waMPNH0KlMa573Ky/VRon/2tJVoE/EeCga8YiFPZ/ gazB4kGdamVle59glWfQWQK1Wb3/I3MuAHRnRY70r/2c/z0CVLFhLqF4VQB/y/0rLHJeVRbI X-Authority-Analysis: v=2.4 cv=RZeQC0tv c=1 sm=1 tr=0 ts=682aed22 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=EUspDBNiAAAA:8 a=WbeaI0-OC7IQdSlKmUMA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-19_03,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 phishscore=0 mlxlogscore=916 malwarescore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 mlxscore=0 suspectscore=0 impostorscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505190081 Add the "qcom,imem" 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 --- Changes in v4: - New patch --- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qcom/ipq5424.dtsi index 4f18ea79502738c2b9cb4b13e8eb4ac4ddd89adf..8952d769dad4ec4635759d6eae8344aaf1d8a79e 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -380,6 +380,7 @@ watchdog@f410000 { reg = <0 0x0f410000 0 0x1000>; interrupts = ; clocks = <&sleep_clk>; + qcom,imem = <&imem 0x7b0 0x5>; }; qusb_phy_1: phy@71000 { @@ -486,7 +487,7 @@ ssphy_0: phy@7d000 { status = "disabled"; }; - sram@8600000 { + imem: sram@8600000 { compatible = "qcom,ipq5424-imem", "syscon", "simple-mfd"; reg = <0 0x08600000 0 0x1c000>; ranges = <0 0 0x08600000 0x1c000>;