From patchwork Tue Jun 10 13:45:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 895520 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 1A464296161 for ; Tue, 10 Jun 2025 13:45:32 +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=1749563134; cv=none; b=klmjL2JXnCKouD/jwXsl8hHLMUTNCi6D5N8bLiEY2zlqFEt38yZZAVl5aaGW9ThMSX0h2yCynzwINp3gzhUPE/5QVbWCD9Zujg5ea9XCbp7GCd3ouOhYahtHT2CE7XMpEaungv2XBvHk5HpYcDGNNPcvbH9ACcuJKZ4hBw5t1Ic= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749563134; c=relaxed/simple; bh=lRTdGZr0aQBOohKHQi0z+qkIwN8mJlJ286epa15TUb4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VA9Pnm2EUUoc2oPHmYnyuDvPlP3JNQFFINFT/lrGqmEWdIYZqGf8T4KvSJ0L5/St7lpR1KgRRfteAHIxc7Kvj2nBw+fvO1dHbHENvHrMczKc99JrYdufIhyZQFBhZrl24NZHyzzr3vQ76l6wp7vHdLMLIaLs8A186BUVnHdkyFU= 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=A6JUGWEt; 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="A6JUGWEt" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55A8wrjL001471 for ; Tue, 10 Jun 2025 13:45:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 7Ip6JzXoXzNg1IMXwmAxpeKkTCk5UZ4yAdalMGWbYLk=; b=A6JUGWEtiHBO2REr dZMeM87m3Tg6sAZQc+pD+U9oUwQByjXbE+ZZsD14xgzoo7l+04iY7hbRAaOcQ5lM hfWXWylpx6SD7YiO1U2tMZMGA3J7xS1tTWqzmZjoA1om73qtG3aWkliqd5jm+ZvN VaNG7PEoxV9VRbG9LcX0vjxHbDFx9H4yJYFxl1YRAWM6D2DuLUQrPJLvbYTPwPNz RSCWANNsOJl+KX4B5bxaSiPHvDIsMPw3hiVSe5LYF4Fj2uTi9foIzNAJ8dtr1hS8 PozrhGBO4e25YaoWGBgHye05MI7sHFH8DL1UKSX8LV/vneepjnY/5+LJzgxNLCkx I/25dg== 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 474dn69ja6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 10 Jun 2025 13:45:32 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-23632fd6248so11915525ad.3 for ; Tue, 10 Jun 2025 06:45:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749563131; x=1750167931; 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=7Ip6JzXoXzNg1IMXwmAxpeKkTCk5UZ4yAdalMGWbYLk=; b=T5iscuXO3EhPnOUwTXpW9Me1iZH/1T20aQm2oLvnba5eAA1y7YMn+0Nac808Px3yDp I2wQOwGUFg//OuiG5zpNfx6iX+Zxxa6rPGKcd9aH7DN6PCtQ5sFloKlJWOsqhsOMyxy/ ygDW6i77N47S8/ZlomqOHxfJuPoIeYekY3scDv394YXaf5z6ATc4cCwvW3Mi9By+Uv/z qzlIztG6Xz4b+Xrej5k68AUyYqglQsyI+BVC9lIuMa4Y2Pfj9rrceh8zOJJT/dAgIqg8 YeATmpmFNdcKdjMSE9zoEOb+i2Tyto1ACvkJx/fVrSxmTvF0m1Kgre9oXOBZ9NkZ6w2p mN6Q== X-Forwarded-Encrypted: i=1; AJvYcCUhwm/6Dw1P0AiyFNjpiX4HtenlMUQKl/LHbqiFSB7zVZmanhHOPJByb36stnZ0C5YwYbnpGKfkqEkHtEr6NA==@vger.kernel.org X-Gm-Message-State: AOJu0YyYaQBKcQoqdbnUeLNB1ZhDFxRCHGdws/3AfsqRKsWc8FC4xIpU otZN2Tweoc7iR+4vP6RiFAgr3WYYFAT0l2w99YcSflT/hJD99t27o+FiBu+ZRne1Qaa0mIx7OsM gyuH0+Uh2gJ7PNRXxJfbHRvZF8232Tw/IGM2HzJOZZAXWmyvWb8u/Mo4HkojwKfbuoA4SjA== X-Gm-Gg: ASbGncu51zSJqH53e2QnQvIdPgGKj+LFM+Sd/o+XkapgCA4ft5ZStkEKMTc7YccAlkJ zUF9A3OT3z9USvgMje584SQEw/WxAAh6A9Am1VYAwSQEvk0jixqyfmcR6x6DUtFxXcciV3ErxU8 er0E89CaKxwuv1gsX345d7mNgmNN6h86FMI87gwSlK9pHaZ8WrrEj6o+ZhX7VzzrOFtQWMa9GQY 4TRM1VNQfPRcbMGr5Wtk95J0ZXQPwM6obnvfM++v2BioVjtYqXTn360/W9F2qtp0Sa+j13jKMu+ rnSpZcaDoGJOdeQi9bR+NuHaN+DyRzJlD+ZNrn2ylAo58RMJy8G4MpbHHBQCsBP7CyRvMroOu+W aKV9vThPKu4THQLmxCJNiqr5nQi1a/61U4jitKvI7zBNejjjNAV3p9pwYkw== X-Received: by 2002:a17:902:e845:b0:234:9670:cc73 with SMTP id d9443c01a7336-23601cf2f3amr258755425ad.5.1749563131304; Tue, 10 Jun 2025 06:45:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGagDwRHIdZc82bl/Bc4fkh850v1GfJHbnj0t2zwGj/im0wRw69ffh5SSZvgBKPQez5uO4MHw== X-Received: by 2002:a17:902:e845:b0:234:9670:cc73 with SMTP id d9443c01a7336-23601cf2f3amr258755005ad.5.1749563130925; Tue, 10 Jun 2025 06:45:30 -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-b2f5ee70085sm5858107a12.25.2025.06.10.06.45.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 06:45:30 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Tue, 10 Jun 2025 19:15:17 +0530 Subject: [PATCH v5 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: <20250610-wdt_reset_reason-v5-1-2d2835160ab5@oss.qualcomm.com> References: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@oss.qualcomm.com> In-Reply-To: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@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=1749563123; l=966; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=lRTdGZr0aQBOohKHQi0z+qkIwN8mJlJ286epa15TUb4=; b=Cz/fVLAzSNzfmtCcKdndL12pNT67DVD3c8cVSEDgf30NJmKS5BSiBO+pDjtJEYaPdq7mcbcnN i+xVgS2gwKBCaVOgoFK0w3ug58sLoHm45tjHFR+CQ7z1KlhsBZ4Yytw X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEwMDEwOCBTYWx0ZWRfX4ERC9uJTNI9s ZT0isB92vFtBjB9L46uZSN8h12ugJZrseYlZ647xiWour3cGP8y/+tQuIPfo4/QCk1w8xXaHnBw dIIGtRGZ5/PtlIsvxbiLCl8+DV8bmBZI378BLjIoqYKOwDEgelzvw5cWqQd2iSB9eljofNBosb/ 85NLk4nLh5hBuwXQL+mi3SR1sS+z2F+1KgOk4hV8jPA/OS87/gyXUCf5SnmYF24gjGS3y8IPLnM 1OSxWV1iM2PmJcJUQU83aYGT/SwPh8IJRI9M57FLDpMvhVagdVFqLfQlBQjCZ72vsDwodW2DQNt ZZGhxOT1QK84ZrJxRDa4oWyQKqhhIjdq74d22l4nSQ4Y2ao2DEbU6wKGkqfnBIkfUahKoeR1HGH 3C08UQbGR9Ygu9rXo4Unk/wIHrOegpcN5s/6GKXu7fn1tsNNwdIWBOOgnAVdFLisOCNxD5uM X-Proofpoint-GUID: kOZWY4l5L06-dhR1elprOcRiduP4__yS X-Authority-Analysis: v=2.4 cv=FaQ3xI+6 c=1 sm=1 tr=0 ts=684836fc cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=7sp3e_VSdAcdU5CosJ0A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: kOZWY4l5L06-dhR1elprOcRiduP4__yS 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-06-10_05,2025-06-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506100108 Add compatible for Qualcomm's IPQ5424 IMEM. Acked-by: Rob Herring (Arm) Signed-off-by: Kathiravan Thirumoorthy --- Changes in v5: - No changes 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 Tue Jun 10 13:45:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 895900 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 1EEE129AAF6 for ; Tue, 10 Jun 2025 13:45:36 +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=1749563138; cv=none; b=rKvVqDeffVDXIKCC0UBLW0mVF55s2rxdAd/Ot0fGQRvgm0fEA9G/yDwh+PxYFUs9e2yWfacVIqoZR/dRWtmDXXl0Psf2ckULwPFHL7uRNJmNkZOCnYk7xIQq2dUhksspMhYWznerSHhK0Op/NfOc1b/v1u/Aw9xgcS/AUA0bLJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749563138; c=relaxed/simple; bh=gRV628O4cjIUWMgrYP/Hj7VGLprVkTS/C0/4hXFUHyw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gz0jN7a2KIwfjh1jXaAMYSTQnqTYnP7UkBSHESaP2Zt3bAessk8vj/VMJOXNW3VQDx6irczh3U3OQmaJ7u8ogzGbEyDHeIpOt+WNKl+zgk07bCvkGMX1rHM7AfpBxOu8Qs7I1AxgeevoLRk4seI7uDv8ijpyINMkJI+TCl6LqJY= 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=YR3q1n2J; 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="YR3q1n2J" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55A6qAHl007286 for ; Tue, 10 Jun 2025 13:45:36 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= mQoPrvg9W5jhvTTkdFPGa/0JYUGBtoa8pnLOQRkk+tU=; b=YR3q1n2JVHQLdr6v pjKEirpMjncJcsHdVXF2nMpJhR3X8SEHIFtYAzi+bWx77YUqgNrZjH7M9pwND4eL 4m1eR6kyi6jBSxAYCwifyZAPg0m4uA3zmutKwTRTNX1GnV8YunGwSMyFpX3qeJK1 sj0gVkTSz2cP4txCen7zRv+baCzf8nwvS+FjOP1bDTlpNj9Sm9kO84lpB8CfxpgK ZHaERhRw1RMFKJdPtKarfJovrRo/ue84SmRW7veYwm38QkZuq6w92fD/149as3Q3 VTQ9xHH2gy5DNl3+D/rOYLLsSrHErmdPTm6BbKHeHG9B2hAYe5bravvBF4fR/vcv US2ILA== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 475v2y4dnj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 10 Jun 2025 13:45:36 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7429fc0bfc8so5333750b3a.1 for ; Tue, 10 Jun 2025 06:45:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749563135; x=1750167935; 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=mQoPrvg9W5jhvTTkdFPGa/0JYUGBtoa8pnLOQRkk+tU=; b=oq0lJeb83FNy+0pwp40Bw+ABxxtNciFfH5dR3lnTHiDpsoPQitKc03TaAvWyKtK4tO slctqayf8bXCRHvwa7jWtxDPZPNlo0ekesLO0JUcNBErPnNwi+mOv20csSSyxI4M+UHj pqlhmO4Fz0uueLbhe9MdpOTPFzMzCEGtGGcZpQVEindPGyh1XuhGGfDxnhYKDz16zQsc CcDvfCpHmd+wwa0JCwHvMuBTX3O682+6/wxYEdpm9qfljneXRlCD84vspeZskKJjrlRj UVhh3KAiYPUgGcFfs3pSNwM2t5giTmkfB06J7RSiIxoMp+Hq0N8EGdORn0K76+KHRoe4 cqEA== X-Forwarded-Encrypted: i=1; AJvYcCVW2Tld+BmqhjjUtb14ZEUcicnICo/+JrFLLWmqH8GdLLhOIbqM1MN8H6jJwI5eplktUE33lWbpMMA4HDyj9w==@vger.kernel.org X-Gm-Message-State: AOJu0YyPp+7sOVyKxLEJBoMWXPhjhoQKDMrXGM2NAvrSRL5o5Uro43r4 ZL1b3mM37kOBDntGsiFpKXP70LBdSICE8eSeA+PAzq0XC9vHOa80RH6HRyM/gB7apBMTWvFEVE0 TQIO0tUL1XinfYfxMJbE1D8Qx82W20cttXmfRd60WIP7q5XuEzenyBO09/3NO7Hdo2LwcGg== X-Gm-Gg: ASbGncv8e9DSLmPvmEdPsNBKLGAoyY8gkmglg6heXV1L+CnI3h7bR4vVTcn6zIDI9JF kq5G2duko9nZLD4DHg/AGJj/P6nznk8P/f9it+vFQ0lf0EgYFJnRbHjvhZU+Q/9l3gdmd5PBRyi aXK4YUe+MpmFtJEKpigKxOrhy8XFx0YDtfYxK+EWdZCp3LLUzi4xRuKYKRcjTgN6fFMCaPlUVzm BPMiUmK6U5WVNHu/IXs44MTUayzR5Hw3/tps1cYUX+cnYI0wNxdZWH4/9/P+RNwLjpQ+A6fwyt1 SJDnI+VzRuebiccQ471zbbrXR1QHaCK+1pRNajAW7ZgdzNoXwNqOUKqL/bUeixdIYFBS23ko+67 TH3vvpHVuUrkNwThOrP05Iti8+KL7j8+N3S1ElJ9YUJiVqN727ssFmDLPog== X-Received: by 2002:a05:6a20:6f8f:b0:218:23bd:6927 with SMTP id adf61e73a8af0-21f768bb422mr6565250637.6.1749563135341; Tue, 10 Jun 2025 06:45:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEBBcdRBFkeEE+EAH0fFVFZ0A3sioZzVlSSFpOGgykRhiygclkXJi8Oq+aCuNfkRivNItmW8Q== X-Received: by 2002:a05:6a20:6f8f:b0:218:23bd:6927 with SMTP id adf61e73a8af0-21f768bb422mr6565202637.6.1749563134928; Tue, 10 Jun 2025 06:45:34 -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-b2f5ee70085sm5858107a12.25.2025.06.10.06.45.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 06:45:34 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Tue, 10 Jun 2025 19:15:18 +0530 Subject: [PATCH v5 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: <20250610-wdt_reset_reason-v5-2-2d2835160ab5@oss.qualcomm.com> References: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@oss.qualcomm.com> In-Reply-To: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@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=1749563123; l=1511; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=gRV628O4cjIUWMgrYP/Hj7VGLprVkTS/C0/4hXFUHyw=; b=aa7tvznPKLnp0bSqhajVeSBeJlJay4tBzrkC146ZA43XpW2btA/5JFYYC8ecBuRn70TtsZCUZ EZ9AsHBDQIxDhxcbLnPRpMx5uMS+iITu99D1s6kQcJ30OpMty9M9jW5 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEwMDEwOCBTYWx0ZWRfX0q7J+dhmOJ3V Vwj30T5ouNsprd5/6Zka7aL4uXN7uBSwucmH07XJ2Hg5kAjAg/iS3OD3InOllWz/KzTXK+LIU1K LwRKdPXpIJ37AUVfsUWklBRGipDqUf3NXSW590Qt6vHqgGfKqvyVFNvkkYHibNmddY61/JwxBma 5iEtQAiJ0aJzU+osMypmoMXLuvmH6FSb5XqYHdN3ljMoGpX1ICbnTmg/yKhFj5TMI9Y0HvgGr+6 rYJRc2/9GgiYFCHYfsVYMVS+yAxac9LKuCUPDSuMqOxEjlioNk+UWGYowHqQCJtnwHJ1srZfjOG 1TRwot6dYpkra0MnxhrFHYCF4Av8ERbAbkMpACARWKsk65FUadu8+F4ccEG3aQGGd/hC9MRfdXw PakDkUn+vqj/87ZPDykreQ+dhSXWXiIbNzZELJnFMYlhbkmR69hdutqweYn9u9KG0401UNJJ X-Proofpoint-GUID: W-acVWG3MdndCqpic_Y00FzpABlbc6EQ X-Proofpoint-ORIG-GUID: W-acVWG3MdndCqpic_Y00FzpABlbc6EQ X-Authority-Analysis: v=2.4 cv=f+BIBPyM c=1 sm=1 tr=0 ts=68483700 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm: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-06-10_05,2025-06-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 mlxlogscore=982 bulkscore=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 phishscore=0 mlxscore=0 malwarescore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506100108 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 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/qcom/ipq5424.dtsi index 66bd2261eb25d79051adddef604c55f5b01e6e8b..7fdc003f210e5a69944b00361a16fbdf58f39801 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -591,6 +591,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 Tue Jun 10 13:45:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 895519 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 E1BAF28ECFC for ; Tue, 10 Jun 2025 13:45:40 +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=1749563142; cv=none; b=rEJvdLEK8JMTQ5gaY2oJoITy1qHYNwbkVt98caRC2d3SDKFgujFTTf/kateutfSuWJmvyeT9zK+ujOLT6olunLdnh7P5doCm33IkuDJ6+p80+ldRI7Mr+bAjCi8kFDyvWF82zioYG8L3tgmDr8ZAWmUTKqhAQ4TNYWQjT9pIvrc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749563142; c=relaxed/simple; bh=NgMsgeUzbu1NBsXjdXusMRPlVqn66otCTDVh6lp/wFo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gStaoAbhCb3CLD/YfZ4QvOpHGDJdIyEdEMMvrGtyRKoz88yz669jTZSEC+UdhfJPNWQTZuD1jjQE1AUDFG3R3pcWhLPK3Am8vyJMs3mTxbfKJzix+dEYEYP/xz+vyGONzofwuJ5CXBfc2SWygol7uCGlGLL9wDi/NZqD+AleUiQ= 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=WRnlXGcL; 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="WRnlXGcL" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55A6dwc3020013 for ; Tue, 10 Jun 2025 13:45:40 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= PafoB/3Wa4/aWlMuKHG6sO8D3G9m6I3Dvq2Y8WMHdVM=; b=WRnlXGcLz9ZroyHP 1IUThS4u0jBvdxWJgUqSNonQllzfYsXHOEstZ92isBBYboG0FZWLWu6mzIIG2x4h hjhvcjZs916GnEFDWuy9046pNKXsoL5yzkfZV8fR2Gz8CmU/xD7KqUU6zlaEsjsU mE4qzbn620Ji6TIDQgDJn6SyaAnbypLY1jN/nyJ33g9ffh0/EXeXdSzMLvHErLWi DdNowpvhdnv2Z/ow3VoF7dU3hcAOqYOWKRHyPk968cbo7CtyFOq7hU7raSPFCxmE 24smwm6tGWcr6fAnTk//LfiICRs2En3T4LWL4ck6DFsAvsFeOwGpR252MV688QBB K6NB0Q== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 476fmn97p1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 10 Jun 2025 13:45:40 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-74292762324so5148602b3a.0 for ; Tue, 10 Jun 2025 06:45:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749563139; x=1750167939; 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=PafoB/3Wa4/aWlMuKHG6sO8D3G9m6I3Dvq2Y8WMHdVM=; b=EW3WTc4+efFabhM2lei7T/Q7bJ017ZYsw8fJjsvZ1fvhqGNfMq0HeiKMFUhp2dzZcU vE8kS+GPhG6tfcCKI1gbZGqxvn6KT7XzSOiLvObB3TuKy9u6P8phGpAkV/giBQIVl91+ RpoXZIbRGeRnfEXjtlSjBul1v2BQHET3k98WjE08BvvaIsILB+pjsjR3LwnqzK//Yp0r 7WDLeTJY5eNYlMqKjSkvWN6IKG4zNaQMTIg/fCj/Lke53MHjeZH4LOtZF07Y9zvgbsRr YAWFXPd2m9FbX6tnShegd1yAhjEpkjSOemdNMfgfdszzOAKg6hUW6G91s9RJC+Njv6YP 5amw== X-Forwarded-Encrypted: i=1; AJvYcCWRGW2D4F4oNlkw7GFKKf+EFQ2bL3cuP9yoRhac7Nw80ZO2FPW5kEVppyahtPO+4pmOQ/qw7hWyhgumepRyVA==@vger.kernel.org X-Gm-Message-State: AOJu0Yz3XPUyR6xy3I3x8yS+9eF3ZrtLA6qS5FugXe+Y4xgIACuoF9Nz i23uSknmczV0Qq1c9ZtPXIuGopQHoV49jq3SLtUNLh/4+pNNC5g+DSigAmYWG8uQ4zYiTj1wlU8 1+J/wun79o4t+Wdkeh2hAoCE06bYf0jL780k0nOmSKhT2r4GZeaX8p1YFmbuvxP93Vu6Fpg== X-Gm-Gg: ASbGnctdbL7+QnfXHiBu5+yzNBFrQeK6akYvgkF4/JWYA7oQvoE9qeGjX57DiU9dQUS 66lthvhRIrai/ZDcTq/2wRalOQAC7A6EdmJ4+CnU60t7/0YfuvAtraFsAtMGCCy7R0rD6G1VnMn 0dnUm5GNMWf0kL/0B7EiT9kX9xMhcvmCezR/Ch4lvHGs29aK+EqVsMqU06H5q4V7C3VfN8gcqkY RUGJ77rgS7mkLhA7HIRZ25bVZloxqWpSzLD7VCAYWgrUIEtv2palOGX7XjcCNDeF8ryetjJqHyX EB1dz6FkKaiBTcSCDTpBxjckQ3NNdy7V1tbJ5YY5GSc4vptpopFkl8HzRVfN06uMESDzRyN2V9K uOfRJjVmznd/QCbXyflxVtzbPXjC7oHBLAtEBQSw9mLh4VokPKsxTBElZSQ== X-Received: by 2002:a05:6a21:8dc9:b0:1f5:6b36:f574 with SMTP id adf61e73a8af0-21f78c75463mr3996078637.38.1749563139229; Tue, 10 Jun 2025 06:45:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEjjZpNDZxLb9Z6pAdAQAD/xCdCacbKubRpCZmPtfdp4I6UMK9b1IuSydPftAse8qDNXpGldg== X-Received: by 2002:a05:6a21:8dc9:b0:1f5:6b36:f574 with SMTP id adf61e73a8af0-21f78c75463mr3996032637.38.1749563138749; Tue, 10 Jun 2025 06:45:38 -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-b2f5ee70085sm5858107a12.25.2025.06.10.06.45.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 06:45:38 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Tue, 10 Jun 2025 19:15:19 +0530 Subject: [PATCH v5 3/5] dt-bindings: watchdog: qcom-wdt: Document sram property Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250610-wdt_reset_reason-v5-3-2d2835160ab5@oss.qualcomm.com> References: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@oss.qualcomm.com> In-Reply-To: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@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=1749563123; l=1882; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=NgMsgeUzbu1NBsXjdXusMRPlVqn66otCTDVh6lp/wFo=; b=AAqKs26bBLfnLC+UHWUOLU9c8X4MRvyGM2fp3soA+25gWxjKfJX/Z5oJE4C0FOe1K6mihEpAS yR1KQRO723eClZQoxeIinNj83GJ9a9AUedp/9sByxmnBDpFJsEn7v/C X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: chz31Jn1zlgzvXjafhxA6aeSZqYKKYH0 X-Proofpoint-GUID: chz31Jn1zlgzvXjafhxA6aeSZqYKKYH0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEwMDEwOCBTYWx0ZWRfX8DalAcLcw1iK wwBHLCT6ntaKyu+D0ISku7MfGHwFnteSxaYPZl7JLvuSH5i38mhtgAxPsyCXSlIoVymL+o+VJSa RYYQugL2Uw3CbJXpB6HkxdyKc7bPfbFAUtcQB/Baop6WKJECTV5TC9Cl1NiDxReJIZh27RMziB4 Tw5A9s3WVcdE/Y0aNL8lIwGOMUIYgab508gC7dpYVeYTFTriqmaJyxzI1HQC17e6IfTHiyhh5Ly ATi834BI3d+wXj+SoEoRrkkCrBmJ89IyfE+1tg/JYBD7AohRnukmuryXJ1LN018zSrmzk1ivWRC g/T3LhzCBLpP+5stH5HGEzWzhxFCQ2zhiWO00XTBv8MD6fcZB/47YOUBwG0TAjJEq5YR1wlQXAY UlStCAo4aCg3OVq1Rg9qyZrKCLc9e3CcSbgkhQluDythGL585ucjSx//691jkuHKYboLN4Gp X-Authority-Analysis: v=2.4 cv=K8wiHzWI c=1 sm=1 tr=0 ts=68483704 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=0aCF2Bm0WFNHtCR-1QwA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm: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-06-10_05,2025-06-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 mlxlogscore=999 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506100108 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 v5: - Rename the property 'qcom,imem' to 'sram' 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..74a09c391fd8e2befeac07f254ea16d0ca362248 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 + sram: + $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: + - sram + unevaluatedProperties: false examples: From patchwork Tue Jun 10 13:45:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 895899 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 6E8C729C33F for ; Tue, 10 Jun 2025 13:45: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=1749563147; cv=none; b=uwqubbUYDRNFBwbloshgE0d7urlmt+Ap4K0WXjOPHQ1mU01yTTPWrZ/Z70GZDa/wRJvqVidjQEavy3G3Y/ViJV+c7DPkskAqndgNqViYhwdwM1fW7kayiJ4CDCgDjhUhZWNWrIsX0H9mkwcH0VRvHDLyP+z7HsWxfo140n7w1Eo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749563147; c=relaxed/simple; bh=qodg/qJgptXiBp36gN6zPzfmpF/ldoJtnRNBNm4szJw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PNUtonyiRoTbHg0TfI2eOGnoyD9goEKypP4JD9opHzpz+4iLmFXzJWll5gW237a/jBH7uvXbiQpzPh9EuD46/2QQGhF1iyJ04XluTTtRLjjoOkHDhGaOxhxoO5x0lpD4R9S9VYBk8pQG6kAy0hTVxzrq30yNQEsJuc5Ue5Qxfu4= 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=omTnmL4b; 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="omTnmL4b" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55A6aNK1000933 for ; Tue, 10 Jun 2025 13:45: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= 4mIEeWqs0Eroebgunj8ZpmJbv/vEwYm2mCE1jLGUifA=; b=omTnmL4bq0zxc++M c7BHD3US+kpzfMj6Jf+egd/uyOgki87MPJSvz/6wYhWjyqvy+3C/fX6l06aak5CB +eu40BLeQKGgIxT49On56I2h87NdIzlwuPoLtNFlyxaWQj/4FuI/JmprkzMkJ9O6 DBYe5eqYNfHsGRjxbywPVN3y8fhpQ8UGLe4V6lydnOskQdIVK0j/DJYOiY9plOFP NYAwmeNbsh5B42AFXQfvSzPEKQRu+OGkeesHvkfm4lFQvfM5UZ7lRccRyKHX0S8Q cqeEPTlzbSgtK58qdch+7kOVc7iPu/lPh2/PNLmC8poLFvgMbZGpWooVP5rAVCLW KEMe7A== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 475v2tc9uf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 10 Jun 2025 13:45:44 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-74834bc5d37so5342049b3a.0 for ; Tue, 10 Jun 2025 06:45:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749563143; x=1750167943; 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=4mIEeWqs0Eroebgunj8ZpmJbv/vEwYm2mCE1jLGUifA=; b=Z5mqFwYXwVy/Ep5wHo5IKv3UJTqdrrcBRcIV809Vx1A2XlCXyl4375mP9iNtlivcnv KC5PwZfL9C7ZK0M2t3TDUn5Z5dDqWRGwi8xLhCsSzTnLC3s3tf4+K2aFF00EG2UvGRY5 jlu/inpVGehZPNP7yetMOIxE2EE4ZuCp1Mr4acttxy14DVUlGO6Vx7pyQ0jq4prl+47n fDjIduqOF2RfKFIPUjdtZuCngKTs3uoc5icv1jweEmdJ29gfNqgnhrY5R+U+3Ndn8PXI nNH+Q4ChmmLUMWu22i+zvZ7f7bO2znUtasAFbCtYScs/7MUbbZZfcs/GGaDOQf1O1KBU XPhw== X-Forwarded-Encrypted: i=1; AJvYcCUS/M+qZpr6/wP/3AV52L1GbgxYYQOYYMbnoKoBx5N/y/z02IJ3fnW0rhiZjX3Ind6DuplMQZ0tH9VGlRRvkA==@vger.kernel.org X-Gm-Message-State: AOJu0YykPKFXgCAq4ErJONVCzTPnqKc5zUvk1PneCMGEze7oQr/7/Y3e lQBllQHw1LNuTc2RMxztfOUAXqlNRRalLCfv85o1rkhvktyw4DFa+bwmsRWhYsfkiJ/nfhXlcZ6 SseVtDkbmXuZQJa52TfGU9qo3QdoyRV2cvlgs3IvTSzcXB3eHJ5vLBOVrHHbyhsbDSZ3M/Q== X-Gm-Gg: ASbGnct7Tq50vsvoqpd36Ohq+8oI4SWmPnWamKAnAtgnw2SjzGModGGaeEUgnHrVQP1 eEBRNhuFFXkjOIAm8gfw6bpuJ/jRnUvyahhUZBKHeoCDRKTlRqKf2yQcOprMy5hhZ2lrzNLvZkL pys6Zp2XNQYto9DILc2yVWCFDpe6KvQglNE1RxpYjZdp4Pc5+Z5utqfkV6hp2tul058BBUUu35n 8KKEb+wmmJurHUtx19gV81zJup6sJxjp1u+fbC+nBOHR+lR1PilIF6sgZwg9K7JKAo6FsgNdz2r 7pUwTm6FFqe8eVWZMJAVmRKw78vqmy+fjD6sqyITOSHfzDltpnpISmgo0KhFkTEUfWAuosnOTey qnKhGgxn34GSxQXqFO4zAv3/fR5kHEjsfMSkfYJLJThBCaT4XrxpLeZyCfw== X-Received: by 2002:a05:6a20:729f:b0:21a:ec1c:5842 with SMTP id adf61e73a8af0-21ee6897fb7mr25631343637.32.1749563142913; Tue, 10 Jun 2025 06:45:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEXle56quYcGkL187PQrEfR1t2ZC0l/D9zmJLpQ87BsRlsZYNw5ms9DIz4OovX6axzP/0PQPA== X-Received: by 2002:a05:6a20:729f:b0:21a:ec1c:5842 with SMTP id adf61e73a8af0-21ee6897fb7mr25631310637.32.1749563142543; Tue, 10 Jun 2025 06:45:42 -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-b2f5ee70085sm5858107a12.25.2025.06.10.06.45.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 06:45:42 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Tue, 10 Jun 2025 19:15:20 +0530 Subject: [PATCH v5 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: <20250610-wdt_reset_reason-v5-4-2d2835160ab5@oss.qualcomm.com> References: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@oss.qualcomm.com> In-Reply-To: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@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=1749563123; l=3796; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=qodg/qJgptXiBp36gN6zPzfmpF/ldoJtnRNBNm4szJw=; b=dzDC23v73Zw8FkncgGzm33P7WFmhs7dYkj4tln+4sd/97YIALm0eTFRNI0m1Vf6UZrP3JyaqB lNw2I+Z6kk0AxVCstl0NTPuRfMnpKSa8pnZmd8mIlPyyIt+deOONdT1 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: 0WUESZR_PTA7vzRMZaVaQUWf9wHn-AdY X-Authority-Analysis: v=2.4 cv=GoxC+l1C c=1 sm=1 tr=0 ts=68483708 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=tIxvoA3mxl7b6XSbyz0A:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-ORIG-GUID: 0WUESZR_PTA7vzRMZaVaQUWf9wHn-AdY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEwMDEwOCBTYWx0ZWRfXxF+Cmu+DFjbZ b2/yi7F4hJxJ+BVt7X8NkcaMSU6lq92wtgRG2QxLyAaUcjod+EY/a3dWGR5UIrj28XBfg0Nardv BYNVGjK0BsP7kIxZVJLNN6jQR27i4FI8zI1BOS0F2I3N3arAIg9YEQecqR0w/xGPyn+j4qzFpS8 ULej+Nzu8+hPCUNmTgKLDjlm0+MB0hHsZu7hvuEyFUIrsx2TlfVtXVQZwJ/9m8b946p33KfqrW8 kA3hPQzlmx8EooeQGfi3v/76Kyo2CayEnBQJjM48FnywxkftdFNO9fVdIwer2JY1NfC7cr732k4 cYbE8CCK6lJ0nqhJBirRNyQh/3IKcn5Bd/WwuMcOJcgvtUWdNSJNnuofG03ICA2xQuen5q5bhu8 duZXfM/3DqT/ptXAjh7JellfWRnZN29fCN2BjEQEbzXIKGpJN6BvXDgdLAag2dC4qnmohHoY 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-06-10_05,2025-06-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 adultscore=0 impostorscore=0 malwarescore=0 mlxscore=0 suspectscore=0 phishscore=0 priorityscore=1501 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506100108 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 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..795f409506c6bb1dfb26cd8af18bece3cc35aebf 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 { @@ -193,6 +195,42 @@ 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, "sram", + ARRAY_SIZE(args), args); + if (IS_ERR(imem)) { + ret = PTR_ERR(imem); + if (ret != -ENOENT) { + dev_err_probe(dev, ret, "Failed to lookup syscon\n"); + 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_probe(dev, ret, + "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; @@ -273,8 +311,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 Tue Jun 10 13:45:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 895518 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 33E0D29CB53 for ; Tue, 10 Jun 2025 13:45:49 +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=1749563150; cv=none; b=juWdy93aUUp0iZ4rKekhXdR9MeSJQ9D88RjUOLTEqIj00mCrY85PeQU7rJwlEKFFUPf+OCk95peZiO6DYYIdaXHPCsTxm5O0R1efdUDJJeQ9LAI5SEIiz01A3BzgCGOSU9Um68/AJq+nAj9desZHVi+o/OWDTXbB4qJFBq1ftXQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749563150; c=relaxed/simple; bh=tIkOcJFE+rafh2MgqZmDWTromNT6mSUqQ5PDBWtf60c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eot3bXV05Y1b+zVENiQYFAx2XcE6oDeFE7rP8PYiDLuib5Wk0Mpp2saG8uvC+szZlEIn9Ag49II5SFWTkDqHXnX3DeIaYlG9oFgpOZQB4m5t3zcaQQKLW6x3BTJIIeJa1+LFSsEjwssbWcUU/2SaI1pbiyWJmqxbckhvCxqYtWo= 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=NHwoO76x; 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="NHwoO76x" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55A6bn6i000792 for ; Tue, 10 Jun 2025 13:45:48 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= 2zlECPsipiGdH8hAfvBAtz4pKbhBRjMIfShCSx4B4p4=; b=NHwoO76xuGCplsPO n6eZn6zhoCdsTXeuLhU9dbNFeg/Z9BE/ysOdyKzKHPKhQAaG480qlC/r5TLKXJZt Lv34ptHv4+dg3chJE1VuPZQikcQLWEYx2qecf+h8Kzg4g36/1B1OBEHA/n+LhEjq GeFAC3NTUNGdg6d+FPbTjj1c80lp61S1dZxc8YDWc9Va4FjULMqUikpe+sLXSPXV eLgFF6tJFaYCrB/BMmVVcRnW1sVmnkDbik35XImP4YQWk89JOnF3vjrby/NOPSiu H0AX0k14BscfIUVbSa7BJ81atUdC4yQpwQBlJakAbMLBIbXsYO9TxUa95Nvhyx2m Gi10Tw== 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 475v2tc9ur-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 10 Jun 2025 13:45:48 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-b2c00e965d0so3352356a12.2 for ; Tue, 10 Jun 2025 06:45:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749563147; x=1750167947; 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=2zlECPsipiGdH8hAfvBAtz4pKbhBRjMIfShCSx4B4p4=; b=uH3LH6xpebEXNTmwNP9NWSUUbymhjDFl0elDF0U5mUXL21P2BRon84pWenUQa+exS5 FXTadET+1JdoJyrKrQ0T5+8YVISbuvxM9UcesjxBEydnScCW47o2u2v+npjtoml8fIhz BBBKxl7NEqyVumd/Fo2CX8SgZ0B2x032g2wx0fRP7OfF16pdnjjcvSnWflQj9W2nnsbg o0G8vKRZ3SStU8vztc2nUOyOdva4qZDz5yzmB/UEshCc3RvvQUMUCSGvXFB3agdFYYCf eWpftKFKxFOwHNYGH2LKGUEBqoicrPvUk44qHaJZ00tHFAod19YfwqAkkGm9kQP4bUNO NM7Q== X-Forwarded-Encrypted: i=1; AJvYcCUOddAPquKTCiI+fyxk6PFgkLHX0DGBgYIl07axoBgHmcdYaAXJbOLCSYJsK5eoncYOfQRKpkLQPagHBxPHLg==@vger.kernel.org X-Gm-Message-State: AOJu0Yw4DSA3WaQUDIYaFC6Tmj6VDOJI1cw4up9A0CTDYGZU81EnxUOT TJlpDSpdw/0c7CzZ9ks6ttRp3WrlT+3pV701ITtQUlx+f/888gBpnK78VO6qYdLguxT0Oi6HjGi e6/TwRR8tjpLNBgEiLXS5OeH26uCpJbBc0CWwWhLa1XK8MzfErj3BLIQAWcoXXhglzs86Rw== X-Gm-Gg: ASbGncvTiTyy8lEhIsw5z2Kud1Ip7JJ+NwMWHMrtbO+ylRYHtbpSFYVS5tStjiYpJv9 3e9uqG91z8iRsknzy0QFOlQuOkXdon+vOiYS3z6RBA0XhCB9o7HOsweLb7PtkOQN3+yLMkpg6Ka jdhBIDVJHOhV6uFytZ0Ul7HmVDAW9WYt+t4dgfR1UaTDvn4+JLR7SouZHByLoptlKApNhfd9e5/ 0FWMLKl6BKJ2qP50u83O8HqrRgQDScI4TeocjlFHmH2cS9mrnCBNbYUGIxBR8LUqnOae2XR9uzb Mg2oGyS/7CPYhd4Hj4foTk8LyaY1aXAhdz/lHYWnWtUyBW5awEpXlaFq/74tLonoqmdUqbiGxhm YiWDowYTjp7yP3CVbI9yZuwRSDQ1qSftQ50tvDB1VWzw3z0lKYePTuysNVg== X-Received: by 2002:a05:6a20:9144:b0:218:96ad:720d with SMTP id adf61e73a8af0-21f78b00d19mr3904175637.1.1749563146831; Tue, 10 Jun 2025 06:45:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFbD2yzkEoSMKz5KaTlc9zIq3cjy7BteG1YQFBVwOSU21N2znKNGceH1ZhcbWzlMysruW16gQ== X-Received: by 2002:a05:6a20:9144:b0:218:96ad:720d with SMTP id adf61e73a8af0-21f78b00d19mr3904127637.1.1749563146353; Tue, 10 Jun 2025 06:45:46 -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-b2f5ee70085sm5858107a12.25.2025.06.10.06.45.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Jun 2025 06:45:45 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Tue, 10 Jun 2025 19:15:21 +0530 Subject: [PATCH v5 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: <20250610-wdt_reset_reason-v5-5-2d2835160ab5@oss.qualcomm.com> References: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@oss.qualcomm.com> In-Reply-To: <20250610-wdt_reset_reason-v5-0-2d2835160ab5@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=1749563123; l=1331; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=tIkOcJFE+rafh2MgqZmDWTromNT6mSUqQ5PDBWtf60c=; b=FuSWMbgkxF7ijEzeW9B9JbFHZuz/cLrnIeEaDoB8zMVARjDfERKmd8wt8S5/Wgq/izDiMzNms yU2NllYj5OuC2ITF6ituhkXvPBSZACsViUzQXxuCVVFdjjQAeefc0ZD X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-GUID: GfH3z2Z6IrQRiDb-BJyVbzL6YhjoiKOv X-Authority-Analysis: v=2.4 cv=GoxC+l1C c=1 sm=1 tr=0 ts=6848370c cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=WbeaI0-OC7IQdSlKmUMA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: GfH3z2Z6IrQRiDb-BJyVbzL6YhjoiKOv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEwMDEwOCBTYWx0ZWRfX+m0EV/cmV2fu qnwFAqjaN/p2XFswpejGTKxyYvfZZr0bQM7dIeq14qf0zp1SW3B/L+XoJC7HUfPAFwZ5u8p10eN RdjOooNu6gXQQqYNlQCQKbNA/KHHDOzvSNT6W91+2h3gvTS6YVNBDZfwrEz0yJylfiIEaJKveet 6jaolopAAK49xv5i8CjiSR+Y9nx1LUPJcwibdU1GovjzIgCtFtK6o1L10UgFMM8dBVxnBgLOUhv /6hklLBgy4m9gcvNpaFEgg3YtCNN39hzRN/XHioV1+BmYFe7BHOMAHmMqlw+CywMfwjrruPcrwF g0nS+FMC8J7ixCKBoumW/iKDqhO6L58aUWoUxtSL7gK7YWdychkeKNTtn6LWNV1L1Cy5K9FEVzg Rks9+GwwSL3EaE/pF0ov282MtjI+k5hlL18b6rfshuIs/f9zlrtTPwU2xaFCSsQRSTdc7nUz 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-06-10_05,2025-06-10_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=935 adultscore=0 impostorscore=0 malwarescore=0 mlxscore=0 suspectscore=0 phishscore=0 priorityscore=1501 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506100108 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 --- Changes in v5: - Rename the property 'qcom,imem' to 'sram' 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 7fdc003f210e5a69944b00361a16fbdf58f39801..1d5f943b3aa6be1c1bb7b74d9d44c8e1755678a4 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -485,6 +485,7 @@ watchdog@f410000 { reg = <0 0x0f410000 0 0x1000>; interrupts = ; clocks = <&sleep_clk>; + sram = <&imem 0x7b0 0x5>; }; qusb_phy_1: phy@71000 { @@ -591,7 +592,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>;