From patchwork Wed Apr 16 08:29: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: 882576 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 1D81722F155 for ; Wed, 16 Apr 2025 08:29:33 +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=1744792174; cv=none; b=JOkKPpOslSU7puheymUmMXU4+Vq8zC4QjE9ZTrBfnpSfS7stU7KHP/+fY3aTl2bBLMJPCOZ8iUxn5X3q2MbnhlycOaqKKVornBkuxJcK6FdKD0lJpq25xpsoss4w1aw/csboFFolBg+WIKjrHf9LUiUp1UxkYV4FQ7B5MYDx0Z0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744792174; c=relaxed/simple; bh=SAyK9sJUeGV2KdHd8ZazsiTrrxo8/0P3PB/Buc6flu4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VV8RHmbdwMEn07L7GbAREWcnbiUZzxz6Lu1+Eb/FMh51PH3GA5w/SsgMufutezEb1tTO/W/qVWIwMnsh69DDR+6HKaKG6YSeWOvNwrRkunZyXWf4k07kKSwuaKXhkoO29ypfRMNHPHLNmLt+1jjEUi8weHToW2xAqUEPWMmXnyw= 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=TO/F75jJ; 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="TO/F75jJ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53G7JNsZ017501 for ; Wed, 16 Apr 2025 08:29: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= UWNSmWOtUtq8/CJoI1vzXJVwJ8IgTPzBjgmc3+pQA80=; b=TO/F75jJPZd4f7LQ qJH84NNGPdM3fV1iHm1EBp47GO6jJ00mwqB4oxdVWjmBZ1RmP0RZO7fqxDMislZO DRpsU6BJ1+15pvMXwCsnL9sYJFFTDX+eMy9ZNL+aJoWK4Awr2W5hf+OpzOO0sMZB pMXsDHY+oBHFdIF1Ny7rjFqKJeY1UKe5CFmt/uNbkl/o/iUD1pFbEsYEMc4nZs2w nMH3ERWanTGOqWnOt+H0bPJy0FXWb8GdChPMjBQXcrickqtW/vLjZ+MT+JvpGS4G X9lpYVQmafg1VVu+xz3//Os+coWBVLF0c0te1Y4dYsq/9u8/i+6WHrIwpXFnHSZM 2csuvQ== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45ydhqb2wy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 16 Apr 2025 08:29:32 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-224364f2492so53761465ad.3 for ; Wed, 16 Apr 2025 01:29:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744792171; x=1745396971; 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=UWNSmWOtUtq8/CJoI1vzXJVwJ8IgTPzBjgmc3+pQA80=; b=o0lQYdZhh9xxRadbaZAiXk6BrLX2P7D4jWobRfEnbN7LUSLtgsSLVG+8I8nnzptEBt /ekh9qUU/i232BNqXmxMy2SA/V2PaAupAicUGo4jJdBPsNflgvv0FECCuNUFG5uA+tou 5AemTYyCcj+Yx2nkenH0DvyODgUWwPcGtG2E4AHe0s/AHlJIfAZk3DEqLi5XybQIutbe cr6EgRmsFPK1RqJds0O/lgSUWaRwIGk+E7l9HOSDxNSc/QC32HKDBkxfpQ4JnuAh5+qk ojle4R06jlYNhCfYKAiOjrjzbM4kinfFgueZhKoKZzjHxYB005FhRZ1w4htSIJVDnldO vcOA== X-Forwarded-Encrypted: i=1; AJvYcCU7Ag/z3hgQECQ5Pk1W3SFdVqwyOH7jfuA9zs/3A6Blgu4OYSJYfH/VS177BV2BSm8igTZmfQBtqvZZoYfRQg==@vger.kernel.org X-Gm-Message-State: AOJu0YyZ9qOtNrrH6+g6a1XDq7r2tMgjEeCZtbxzpA7OdHBqVsZQoJ7b NijzO53RZHNfi6Th0s83uYrmeX4jCRYoCMHqN5cdVjn+FNUd+FhOpJ39L6KAUih3c8WXEgGy1Sk vytyZPSxgASRqMjORWKkY+Zr8rwGaSgwQvLcEUOCQGysNynjlv02CfKsOVJ1Ix6NuMA== X-Gm-Gg: ASbGncvlGwSddW/fUO65qX8zjdk2QrjAH1bfzKV4A6XGI5RQkHHGgfsd8r2bByVJYSv mJisRIlMWPLljcoL26EWkWSRc/iUAyFbnbA7EednteVZF/4kksxHjhdS2kYo4Jca8dcZ7xBjRqb DJbVlv+u05oNhbJC1Xk8CkKDocvVu8ByjuNM9QBhBPVbSyC9PuTgY8qDz9MkyEXRJ1gSBxaCqcZ gdlU7qzU2Jp2YbqWgD73YTLhgvkPgvBUl4qVhtjSDIrTMCeE5gALehzTF9bfQ9KS+Cn4mj49Uet RjUK6KdYz+XRcz78+ecTYvYXAqDEeM6/kShehTe5XEsS6rnGS8ZpD5aFx6SLbi0+BgPbo/yKG4g eg3EROdVdzBhPfC720oe1HWHAUUecb1jKMrUePaJfODzTp84= X-Received: by 2002:a17:903:1a0f:b0:224:10a2:cae7 with SMTP id d9443c01a7336-22c3597443dmr18676215ad.40.1744792170737; Wed, 16 Apr 2025 01:29:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGeUfHjjSZO1m7gR90fkswaHOTEejRvETuSsQKkbL+XX8T8042X1GJo4LJcRd89F1ItixjHIg== X-Received: by 2002:a17:903:1a0f:b0:224:10a2:cae7 with SMTP id d9443c01a7336-22c3597443dmr18675835ad.40.1744792170409; Wed, 16 Apr 2025 01:29: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 d9443c01a7336-22c33fcee11sm8340125ad.191.2025.04.16.01.29.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:29:29 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 16 Apr 2025 13:59:18 +0530 Subject: [PATCH v2 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: <20250416-wdt_reset_reason-v2-1-c65bba312914@oss.qualcomm.com> References: <20250416-wdt_reset_reason-v2-0-c65bba312914@oss.qualcomm.com> In-Reply-To: <20250416-wdt_reset_reason-v2-0-c65bba312914@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=1744792162; l=846; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=SAyK9sJUeGV2KdHd8ZazsiTrrxo8/0P3PB/Buc6flu4=; b=mbNxlNeS9QipHP2Ao6yWsmbakQOC98yMhCWN30kr4omaRSzkfFDuyQxkTt0g3nr/kO9jTOdll 7zEBuZD9HlDB03IudL6c7bMcxpxKcRUw6zPujmfMVFKyHCWXQaf5AU1 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: 2fbX-paeqSsVubM2TY9DHU4D9p1pSYvZ X-Authority-Analysis: v=2.4 cv=C7DpyRP+ c=1 sm=1 tr=0 ts=67ff6a6c cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=EUspDBNiAAAA:8 a=7sp3e_VSdAcdU5CosJ0A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: 2fbX-paeqSsVubM2TY9DHU4D9p1pSYvZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-16_03,2025-04-15_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 mlxlogscore=903 priorityscore=1501 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 mlxscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504160068 Add compatible for Qualcomm's IPQ5424 IMEM. Signed-off-by: Kathiravan Thirumoorthy Acked-by: Rob Herring (Arm) --- Changes in v2: - No changes --- 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 Wed Apr 16 08:29: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: 882575 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 A16B622FE11 for ; Wed, 16 Apr 2025 08:29: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=1744792178; cv=none; b=k5COQoiglzlJ3DH+H02HJc/2humve2+pCj4n74+syzinomDmvvzy9DUHXUZg6SZBoIPgW2ds2CAfj3f6O+iF/geX99CgiRQPTCS+83embhbOjL6DTiZYWPnKVP0vDcaJB10HkEw7WlF5QuVCmr+BbiC1la9P9G5UcCdIFoaPKtA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744792178; c=relaxed/simple; bh=na1/Zw24hI1uKkKNkkoiRtkTYgr19cUVzwcpNyunse4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JWgEOw59KIzh+ntqKeaN6H5LbmswSUK6oBfqr23Ptotzan24YPMZQhR3ICFvE6VHzAhPXlsXPSCYyw/83sRVHwqW0u+k64olgJ+E0VrQp3+XXYyJE/RvED/4svpYcumIvJAmBMJuA1M98N3KpvuBfLWxjcwYOwvBwXIkICx3MgI= 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=FELFO+EJ; 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="FELFO+EJ" 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 53G7JiE8011446 for ; Wed, 16 Apr 2025 08:29: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= lWARJA4TOUUcn5s9GU1UvI0az8KnFVRHVyq68Mr6JyY=; b=FELFO+EJk3iTsq3E R1YaD2noOJiXdFukqikMq3veVSAns5RdQ28BTrRn/M46I2RR4lfuJ8kVsCLMFr2T ygQz41ddOJH2j0XPzNEfi+CzuYKKAMel7hNUIKimNEqq/MyOj+Dn6mg11yFWUk+5 5VMEbSJWcfUWX3U/TmI/qP0lbuEKX+17pqu/DD8A7xmciDli/I9vP8bjoZpUjimm Alm1JaJ7veWLh4aXiOiCQlJFDXzxvmHsaNhA+e0p4nk3PcK0ncMYOZhqM88Kt9Fg reiAB68hTp9hwC4BaHDVUn2xCgo2WMAUp/Y9UjLhFd+2EfM1Qyxv976um6PoKKN9 gD7uQQ== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45ygxk2r3m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 16 Apr 2025 08:29:35 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-229170fbe74so54651555ad.2 for ; Wed, 16 Apr 2025 01:29:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744792175; x=1745396975; 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=lWARJA4TOUUcn5s9GU1UvI0az8KnFVRHVyq68Mr6JyY=; b=MPjFJx27j0kcUZGESa3Gz38wkUBEFzHkB+tySltlRUNt2+2s85rFB5au+tDV+RR9Ru 6APHYYjPDysq1PD5bYxMtmy+owSABSNb3lx1O/VPLXdMcJ+QF8KeoCAFnuAb85nBGxPP 3wvlzYfN0Bek5VMgyacBa/VR1gvRKxXlQd7jVCrRO/Inu1ZEeOUzXFkjOVu+BqgK5xoF vdQMn4s/KOOgf2F49Gb/Bw0WyDkBD4VCIDn9oMW8Sgj0/l9Gtrj+NqhQxyOpi92nkY8t C+FPoP2Ll21+l7LObZB9WUuO67lyLoASq9WHPa7ixgKEGD4WLN+qS067aFcW+MAjnAeE z3vw== X-Forwarded-Encrypted: i=1; AJvYcCUGkhByTBBVEESectqDH+sP0kLK5z3zTyaK7lHMCGFSFgD4cZXVocDjRgykRkP95ki58lIi2bJs3sQV2Kr0JQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yz9Mv8YpckczIe6dpfuOTNMsZ0LRNXAAheyAeRMS104X67VHUNj fbTKnZ1Wu84QUFOh0fH/tYIPP5/D+t4cVk/nlxDt83A1EJ0xXJyQY9KVqDelrHQeOUR/Vs9x009 YPAzYS9O920zyxQrOiZzvDK3IJLbfXzWnAiTLj9s185TtzfhUtadeZWw4I+3O7MdNGA== X-Gm-Gg: ASbGnctCkE/FkQPF1oy1tVCzOlzPiE2susfg08gNF+J1/9AMubskx2GL3atsdYPqGt3 qucA6lc9Zzwfq7qNBDRwAaaZ9GN7bfLcwsY5roWZj7hA5R27WFTm8GofU0KJ8y56E20t7IgejYc wVYpotvZOSY8rHyTm/9tyY8RI81V5BHfLsYn1+i3RtghFlFuSCxUiQm6OqGSssAegfSLlA8iI26 IS4xbgI9bJyY62fwchuuvOFmaB8qwNa7Dtu0WsLIuW8ST8kY0ndIoxnJRul/MVgUHTzfloa30lr jMWj1F0vTRaAgBc1kacai6SelGsQF1ZcFa7Q5XkkE/RRlFKoG7ZnjcsqBSdjxsLLdV9xCpz0+3Y /qbyXKWIBPIDPRl7bdDR1jnxCRIj3McCOhpjQ8Uy068kIN3o= X-Received: by 2002:a17:902:db0d:b0:220:faa2:c917 with SMTP id d9443c01a7336-22c3596db15mr16780735ad.34.1744792174752; Wed, 16 Apr 2025 01:29:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG06rUxrdzAHKOZGs+EmUFQ4eIFU9Ex60xOVoX1QsrCuGTbmlzASmqV0FH4//IiXg4bgYsd6A== X-Received: by 2002:a17:902:db0d:b0:220:faa2:c917 with SMTP id d9443c01a7336-22c3596db15mr16780365ad.34.1744792174341; Wed, 16 Apr 2025 01:29: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 d9443c01a7336-22c33fcee11sm8340125ad.191.2025.04.16.01.29.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:29:33 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 16 Apr 2025 13:59:19 +0530 Subject: [PATCH v2 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: <20250416-wdt_reset_reason-v2-2-c65bba312914@oss.qualcomm.com> References: <20250416-wdt_reset_reason-v2-0-c65bba312914@oss.qualcomm.com> In-Reply-To: <20250416-wdt_reset_reason-v2-0-c65bba312914@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=1744792162; l=1346; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=na1/Zw24hI1uKkKNkkoiRtkTYgr19cUVzwcpNyunse4=; b=yjnfq6g2dSPN2XqgCgNy6ddNjI3ndxAMrR4pzsbwEpRmPnnFBvnc5FqqrWEejDn+lU8Iz9Ef7 y57tFJLJdu8BtrZDUzr8NOENBpRmI4IfieN6worrjH2OBI0pnB+Imab X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=WecMa1hX c=1 sm=1 tr=0 ts=67ff6a6f cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=EUspDBNiAAAA:8 a=QDJorwyCwNfNgOuVDpwA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: x7l2BxHopKPGNNGNNbBeWs18GDOdp-P4 X-Proofpoint-ORIG-GUID: x7l2BxHopKPGNNGNNbBeWs18GDOdp-P4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-16_03,2025-04-15_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 mlxscore=0 impostorscore=0 mlxlogscore=897 spamscore=0 malwarescore=0 priorityscore=1501 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504160068 Add the IMEM node to the device tree to extract debugging information like system restart reason, which is populated via IMEM. Define the IMEM region to enable this functionality. As described, overall IMEM region is 112KB but only initial 4KB is accessible by all masters in the SoC. Signed-off-by: Kathiravan Thirumoorthy Reviewed-by: Konrad Dybcio --- 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 Wed Apr 16 08:29: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: 881831 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 1C134232369 for ; Wed, 16 Apr 2025 08:29: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=1744792181; cv=none; b=RL7Ozh59T6wGOCowwoHXv8yBWwDRJ65DpzYa6ykqm3YgK1+xRyxJEK57XI6QcmwidXtNNNdpk1wXPzzNbaEFKq39tyggCN6Dc0KEca6i3wvRpbp8Tdntb6KLJmGxRHtf3wyZug7VU2n9Kkaxu/cqaZriI5pG3n5HSDzySW+cjjk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744792181; c=relaxed/simple; bh=u+Slyka3f+K5iPRwbFIc5bGO5YI+Q+BDcS1hNApu66I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WSaM8z5/vfWa12HEn+8/+IgDyH6h3D2sY66xLrr1RQNNQGrl3R2P3AmxijIW+seh9OKVlWr2CrgUM6X0E9/8wK2R2mbyG2i3f3vqy+Tr6s4wNzIAe3H7Hj410hA/sr22HKObXz6PsCmph66QxvB8tnzxjIljpN/gMyE49dd9QzU= 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=FF/CFZ9k; 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="FF/CFZ9k" 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 53G7JRtt002389 for ; Wed, 16 Apr 2025 08:29: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= hA6wQwwvAtFG3FutF9qg11R1y77VyhpjOoIs9S/ctHA=; b=FF/CFZ9ktsaur0U7 NpsMuvf754grp2HPqH7Z4KKAGoWK1LCg9bSKVGh67xBFv36ENe4EzTNr2lJzRT3J NpKIOVoLQ0DMo18lxDJJ1IafYJc8CBRuA5XaINsyqqUmZgyMu0nXqMmxsOqsR9FX EiTVEzlfwBGM+knkpv44yovfsvclmOsSCx4tWPy7tnqjGD3Q2lrcwZh2tlqT2T5W MFajH8zSRo6Htn4/Dq4+SIbiMOUgfbKMPlsuG1JoIkZPQifK0NLLXR5Ylci/O0OQ VBjPpx3wLtw11Yc5t5uZBuCiOXnJxQWeOI/kmM+OVLEMY4JnLtKCOhGKNx0fsQnl hM4sLg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45yhbptnvt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 16 Apr 2025 08:29:39 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-225429696a9so82577045ad.1 for ; Wed, 16 Apr 2025 01:29:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744792178; x=1745396978; 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=hA6wQwwvAtFG3FutF9qg11R1y77VyhpjOoIs9S/ctHA=; b=uKi0q44Lw1wWGvNCCK0VI3RLnG2lYd7GkqVzAeyBVOQ9E9ziarPiAhQLoNSiIKU4aS g0IumQNIQmdKJIZeLz05LS+K1Nz/QYoyrdfVXqW3UGMn7mntOHM/bmx3T7HGyXdD0wo7 ZG8AhFD0ZFhLR5U1P6JqysCotT30ZS/vT/I7ceZDBZFsXR0ljwTzO1N1zmNZHGB0+4pw O1RwNWNdONnVCX0EMHXWYi9c0Vvv/2nVzr6LFbTvLegRneNIZVXXpSyOvO+Tnohw3HMd DA2U/j4nuLsq64dyrO5jHHagkilsmE7to6btvBBcEdkr3z10KzNn00SQniMr297qhRaA Q99w== X-Forwarded-Encrypted: i=1; AJvYcCUgcu/55M1qZldiq7tbIJ/aBnwU/ZBSUCnejOR55fqd8KfJDXMvtUca7BtCTTf4CoVWE85w4vrFS/Ekt9f1+w==@vger.kernel.org X-Gm-Message-State: AOJu0Yy8AFGhbkRZR0tbhld5JaUYRQ6UVd8l1y6BBN0nO/VCrbRA4RoD +pOaQp5WnWlqn2uJs5TSargULecMYDNvdoTDrOSeIfmWF2LLcPwsKJ5tVo9JaYt/8cv7+zj7MKw mb2I2bJIW3yH20TcXIsrfdDsAIoS5unhBNBm+hY9hE0c8iSGrOLIncc9r1+qOtcsxZwDW8Bu1jw == X-Gm-Gg: ASbGncv1+OMaSoFQ9ukvrrqBMlWQ4oOG1VE5bD55Cxd0mso5L8kj8SZJ70JruTdgQcH 2YvhIRPw5KeiM6WZFsaUzi6Hl4fvYGxIifFrL9hHCpB8zA5MZBLeeSnsEOud9dQg9cVqZgkP5Lz d7IZqeH2qfAsjiYDgwEyCVuGH3G11Uy90aYQibOlbacLTWu2RmZSO4yKQ2dOQzlKZUllT0k9GQT QceBd2ZN1qopeBimiNeRbsvJ28qhPPrQdKLSt5pW4iWd7LFvpEfn038F9lCOh9oBSEj5jtXcWIO B6nHDMZgklFuFNIukYRFCho302ThhmNbcTi879MQbWZEKsi51VUN03r9msMcJKpvr0hj6phPzJy Ql7bYSSkM5suAU/J8RISodzwc55j72VNhyNFEc3cm2d8V81E= X-Received: by 2002:a17:902:d589:b0:223:f639:69df with SMTP id d9443c01a7336-22c3597f23amr19041605ad.41.1744792178558; Wed, 16 Apr 2025 01:29:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEaDikq4deNWKVGeRnXhiofu8wwXSmIJTUGMTyt/nrI9fSfoDeAaQ1w9XHoBOrxbrFgq9N8hg== X-Received: by 2002:a17:902:d589:b0:223:f639:69df with SMTP id d9443c01a7336-22c3597f23amr19041145ad.41.1744792178155; Wed, 16 Apr 2025 01:29: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 d9443c01a7336-22c33fcee11sm8340125ad.191.2025.04.16.01.29.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:29:37 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 16 Apr 2025 13:59:20 +0530 Subject: [PATCH v2 3/5] dt-bindings: watchdog: separate out the IPQ5424 compatilble Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wdt_reset_reason-v2-3-c65bba312914@oss.qualcomm.com> References: <20250416-wdt_reset_reason-v2-0-c65bba312914@oss.qualcomm.com> In-Reply-To: <20250416-wdt_reset_reason-v2-0-c65bba312914@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=1744792162; l=1662; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=u+Slyka3f+K5iPRwbFIc5bGO5YI+Q+BDcS1hNApu66I=; b=gLTH1Gf4Mgje14KDrgWv1TtP50ZpmbNYjQZ08AaafgTSpPZ+D6EmQDmjWzfkYtYvJnqVtb0Uv T1UpRfTUN44A7QtSaBfkbZcn6KWGlM2SBiQTEHHvS9wPMy1wKGdfZZI X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-ORIG-GUID: ccafEvVu5wXTAkdxL3kA5nMsr5rXfhuG X-Proofpoint-GUID: ccafEvVu5wXTAkdxL3kA5nMsr5rXfhuG X-Authority-Analysis: v=2.4 cv=I+plRMgg c=1 sm=1 tr=0 ts=67ff6a73 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=EUspDBNiAAAA:8 a=saKzS3r9oGyBWaH7Fp4A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-16_03,2025-04-15_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 phishscore=0 adultscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 bulkscore=0 mlxlogscore=999 clxscore=1015 impostorscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504160068 To retrieve the system restart reason code from IMEM, need to define the certain device specific data. To achieve that, decouple the IPQ5424 compatible from the existing list and define along with 'qcom,kpss-wdt'. Signed-off-by: Kathiravan Thirumoorthy --- Changes in v2: - New patch --- Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml index 49e2b807db0bc9d3edfc93ec41ad0df0b74ed032..e800f53381ef5626787eff1029bc94177e2635a4 100644 --- a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml @@ -20,7 +20,6 @@ properties: - qcom,kpss-wdt-ipq4019 - qcom,apss-wdt-ipq5018 - qcom,apss-wdt-ipq5332 - - qcom,apss-wdt-ipq5424 - qcom,apss-wdt-ipq9574 - qcom,apss-wdt-msm8226 - qcom,apss-wdt-msm8974 @@ -56,6 +55,8 @@ properties: - qcom,kpss-wdt-msm8960 - const: qcom,kpss-timer - const: qcom,msm-timer + - items: + - const: qcom,apss-wdt-ipq5424 reg: maxItems: 1 @@ -93,7 +94,9 @@ allOf: properties: compatible: contains: - const: qcom,kpss-wdt + enum: + - qcom,apss-wdt-ipq5424 + - qcom,kpss-wdt then: properties: clock-frequency: false From patchwork Wed Apr 16 08:29: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: 882574 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 67EB723371A for ; Wed, 16 Apr 2025 08:29:44 +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=1744792185; cv=none; b=i59c3H3SzpE1IbGmtKqlg+BJs6uLRiDANhSuVlOXsLdjEhIsR4O4ESsQJg3Qn+5ciQk8OWRd2h20uu9tZSKTY0KuyZek4KGfvoGPUhPQ29Pohdzz0DyaSDu6UZZTEc94vLh7xyGSgyM6KqlJEfvahTXvplIFBtvV/yikvKuPzzw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744792185; c=relaxed/simple; bh=Bdkn2b6ZpeMHbQhVahzonRMdWfvL/rZtW6VH4bwyHSs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j8a1//+xaziXD1XMVSrvy5KfVhPtImhAlxhTtgsABlV1jY/LoQ17qWf7bx0pnAD2X8K64MEphIwK3jIzhjosx4w0aKQq89Xja/GXc7wiFe1wgy03C1GksIiqNGfZPRAWbVBorNwTGbEsgqR4EjubXkeqBTYVeNsYfe5u1xSDTcQ= 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=V1k+7CsN; 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="V1k+7CsN" 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 53G7Jegr005853 for ; Wed, 16 Apr 2025 08:29:43 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= cH8mZ0MUw4+nzZg4NOXeMV2RqmXxipr0ZYOxyNbOdl0=; b=V1k+7CsNWrsjqo0W ZX2xMKSIq0/FmA0rq5DXdmWYzMn4t6RAhPl41v7l5CC4VpHQ8/I3RCYvyIxH+tEV /Znnw21bOet0hj5t36rzSWKUCIQybm9qOg4kMJrr0b7zVbAk1EbiV4pCwev/q+l+ 8XCZCDEUEasYdzQLXerME5+WgKTWMpiRKsm+v1n+lP0x9gXX9/uf1eChqWpRKUtc 7VfYl00pQK0oHJIOR6/B1xaAXJHVZ0uzjHwI/weYJCtAHWDb6SaBtPfP6EY6rPsM oeUWHhRcNc/miKbpxjYsa8aHZ1ENordLSh6aWX54mFXE8T1aTSnmvR6gAzaQp9Fo XGd8Vw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45ydvjb14w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 16 Apr 2025 08:29:43 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2242ce15cc3so51367165ad.1 for ; Wed, 16 Apr 2025 01:29:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744792183; x=1745396983; 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=cH8mZ0MUw4+nzZg4NOXeMV2RqmXxipr0ZYOxyNbOdl0=; b=hhPGLRLSc7lIyVHKh7Snmj6BAKZ0S/lXGaXkto+L5PACApUajens+anUBrytyANr6M XK+523wRAvR5d439XSDh5QYeNKL1MGPfTNTQdqGsmvON2spzqP5jv5YJdAC2QwStA6cC SrcPksNh/6mQwthXT6EVhF0WPf+a+18fBNy2yeSWK7RxY/ucG1PUaBE/slOW794KphuD bj6xcN2tnwID0/8+pcXIgoianmeWs9eMStMuZlCSWha/hXtn11oPk9XisAAGs/7oPm7c 2M0NQ/NIu6YMAfD41d/e7Kr+EREiGQDmdFBXHGED2GJ7x75WBRVRiJxqZV0OBR2KLR2Q cBtw== X-Forwarded-Encrypted: i=1; AJvYcCUhIvJLpEZAcvG6//V8ipC25DojUMY8wyTS8/GOHYgclC+xxsWWESp06ckFjX1HafVsBl9Vidik/J1fxGlywg==@vger.kernel.org X-Gm-Message-State: AOJu0YydvvjNmGFdqbrEWv93b4G6J6s5wK/kJ9evBWGLiR8/EQUqsP9R a1/WXHt5MU4O0OcwmU0qj7PkfZanq1eiivrDBXpL5j6lYjHZ94gJWwh+GZt0oSTe2ez1p/a1M5Q le2XGoecYfU/e3JUj9i/axbM66R0FBRxvpbAmCU+2QChpbTS5myyFoa1ivpDx0lSlhg== X-Gm-Gg: ASbGnctg5EOV9gF6qOjY1DC17ZMUdTdxDHpM05r9TK+9TKR0JmvO6wTDPhwLAngHxY1 t7tavgP7E9zZWlbQZK/LucMtoAQSjseeD378ao0+9d6fJuPL3IOBNujiNQrhEhBJJDnrzWOiF2H eTPN/pJY1HoCupk79A73K6nl807hGGvS+w68XtyHi9mF8+bxfY/ptw8qvAFt+e1GT9r+rOM9o4G 8S98U0VOdMPKMOBArrMvWs2A7JAVKeghwDJnke+OyIJYL6WWtUc1KiYnUIhPM9HJwoGdRL0KVJ0 S8TvgYhtkxpFuY+kCpn+SSoS3WNQzj8rPxEK4Vvs7OXP3ZJWTuT4LNWkDG6PAgcWwbVAi4ztm4f Xf/hZyEIlds9YXm8B6N2TkGLjcWXND8ednPocSF0anujsdSQ= X-Received: by 2002:a17:903:22cd:b0:224:1001:6787 with SMTP id d9443c01a7336-22c358bc567mr14879205ad.4.1744792182591; Wed, 16 Apr 2025 01:29:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFgrK4YU6GJo1s3qFd78AbTpbWE5QhvljMD/CkRuhrNJNzpD7F8dVjir5MH7OEUm9GXptaiRA== X-Received: by 2002:a17:903:22cd:b0:224:1001:6787 with SMTP id d9443c01a7336-22c358bc567mr14878975ad.4.1744792182203; Wed, 16 Apr 2025 01:29: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 d9443c01a7336-22c33fcee11sm8340125ad.191.2025.04.16.01.29.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:29:41 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 16 Apr 2025 13:59:21 +0530 Subject: [PATCH v2 4/5] arm64: dts: qcom: ipq5424: drop the fallback WDT compatible Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wdt_reset_reason-v2-4-c65bba312914@oss.qualcomm.com> References: <20250416-wdt_reset_reason-v2-0-c65bba312914@oss.qualcomm.com> In-Reply-To: <20250416-wdt_reset_reason-v2-0-c65bba312914@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=1744792162; l=958; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=Bdkn2b6ZpeMHbQhVahzonRMdWfvL/rZtW6VH4bwyHSs=; b=lL/ai6TMfCSkT5IJ6SVB/cYi7PikRg45B1UVsr68J3/l+BxYDyxNH+DPZRgN/8h1ZiRjuN0WP KEy9hi3ljaiDm0HkKsHWsx5sMXb+rDcXXdPVlnxlgInrqwukyzzS5co X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=ZIrXmW7b c=1 sm=1 tr=0 ts=67ff6a77 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=EUspDBNiAAAA:8 a=Xt55oPNL4kCmFbjnQFYA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: HHRrmkMoW7wuh3qVfNQYKJvRIKC4kixu X-Proofpoint-ORIG-GUID: HHRrmkMoW7wuh3qVfNQYKJvRIKC4kixu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-16_03,2025-04-15_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 phishscore=0 mlxlogscore=638 spamscore=0 impostorscore=0 malwarescore=0 mlxscore=0 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504160068 To retrieve the restart reason from IMEM, certain device specific data to be used. To achieve that, drop the fallback compatible. Signed-off-by: Kathiravan Thirumoorthy --- Changes in v2: - New Patch --- arch/arm64/boot/dts/qcom/ipq5424.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qcom/ipq5424.dtsi index 4f18ea79502738c2b9cb4b13e8eb4ac4ddd89adf..21252352b7328e4a1b7ba6ca7080f73722f097ad 100644 --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi @@ -376,7 +376,7 @@ intc: interrupt-controller@f200000 { }; watchdog@f410000 { - compatible = "qcom,apss-wdt-ipq5424", "qcom,kpss-wdt"; + compatible = "qcom,apss-wdt-ipq5424"; reg = <0 0x0f410000 0 0x1000>; interrupts = ; clocks = <&sleep_clk>; From patchwork Wed Apr 16 08:29:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathiravan Thirumoorthy X-Patchwork-Id: 881830 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 0C90F2309B9 for ; Wed, 16 Apr 2025 08:29:48 +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=1744792189; cv=none; b=DFO8cADMN0BYcv2OXxZDc/vEOypCLL2qb4+L9S1FUEJRqfNnVQaSrmS8srp7UMMPX51zqNaleyOGp/YPG6dN1oWRF0cb1tQAq5NLo4eUTE/OpDoUDEMs2HPTyYW3Sjhw+nza/QASIpEvSOAdGDeGK+VsJJ3ZyusI+WT0RtKUoCs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744792189; c=relaxed/simple; bh=ytjddDlDLQ/8ZhINpkiVdnU51G61thVjIytF6cPUlJ0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DzI8NT8L8e3gP1pDSmO5qhWqfFqXera+WCwUGKZYoDOYm3VFUIVJb9/pMzdtpf28bNUpVzfGf07+9DIuEOFnjIXOymuJNQqcsQ77dGH/jXm5/bbqf6go1vvlTz1o5QOGbT73MWi+zeg8Se68jKWoTM1aSs6gfLdTidmpDI5wAnU= 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=T0zPaJlI; 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="T0zPaJlI" 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 53G7JO5I011318 for ; Wed, 16 Apr 2025 08:29:47 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= MKA+11KQqfheT7Wz2GDi7n8Q3oKUBzTXAExifnDWoKM=; b=T0zPaJlI78mzRMpq xUq2D2j8RVHyeB/Omaq9kpAL43SYDXRK0E7GqrREMgn3v4BC9ww3yKyDAeEbbkSn 94QkDx1WsTuCbOH2dYySLgHL/hEi3K6rFiqXbe7z9a4c+OiX9m2LiuHt02NSM95i JHzSF/CWndsLlXZxu/LD/c7iaediCoR0DT3lmxdG3r0lNKzNHra89x0E+oJADCSm LgvPlXRI3no789EfJeC04tivJmAzbqNSHjr18jlgDOcVr1Mn+E/kAad76GFbzdBb nGM93yoZqalvd1aP+QunJ4AYZmu/71dHFszDtnKAUmbAuDd25HcUIygx/Jou29xd 0lrGmA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45ygxk2r46-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 16 Apr 2025 08:29:47 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-22aa75e6653so50865595ad.0 for ; Wed, 16 Apr 2025 01:29:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744792186; x=1745396986; 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=MKA+11KQqfheT7Wz2GDi7n8Q3oKUBzTXAExifnDWoKM=; b=ZEErxOxM8wRQ3LbaSWtGUEnnWTyMAAibPPvNAcMioFvERFr2NsLYoAjN4Y7Pu2oEUL KmSXSEydyFZ7WWrG4iCPxBu+vxPO+UFa7VPkbYlFlLGf7P92Qy+ooMj3ejQqSq0EyIS3 OPzN2f1dcAR4GqBRu9G7/q+ydNAVR0N0NMx8vYejuVrtJKdVLGZgDVsmD8VCK9mn7NAg 8eX3pk2OPH/gw8erWPfztVAhGtRVN3MLlsdWzOTQSPlZE5V0OWbQtiHKT8ULEjFxuLOS GLhu528M5i7dP3ptNLHfZouUmLT3sQTyMFoTFhZJbpiUgchqgpt0hbf4D6yPg3JquwK8 cLzg== X-Forwarded-Encrypted: i=1; AJvYcCXCQlHPymc7n1qqhDJ9ZefIRa9J9T4Ni42m+tJhsR1S3ZgtKbsflBZ72tF85dgpx6dTUcKlEC2mIzKjWzN/pg==@vger.kernel.org X-Gm-Message-State: AOJu0YxbVGRnTBXwNrbSxDoB7p3k/LIhpKgrV04tIdn1D94+fhSFic25 djUx0OPciVeMSYERnmDC72IV3a0HEq+n2OdBPOyILzWRr6OJjBcMnDLoMIrju4K/gsG5esKgXoW uL74VhUR3GsewLrn6Rr2Q7D0ayITUO2g3S98Y9l6uXJMe+jry+iqBQM2a4Fn1QznpOQ== X-Gm-Gg: ASbGncsyL0HTpu9BZ1D/0pCQrQRDIThqekxzb0VRLCXty91oz67kWga3u4iSMtVcHuG xsVwXd1GzMq+H3CeDIj8IL8lDt7h5HTX8Rha7UiyYNWF0PJFL+1R3ozAuufpvWpzUDRX4YDP3Vm FGyFWyi2I6jD2WenJIhn/92CfBX1THdYJ3iUzBsp2Q3dL89du/RffFU+S2DqI7QWG+m5HS0h7p9 qzpv6ldWRPKmacse7nFO/izPMPW3j/e+oOV88PruMe1SXnaC0xPjgJVKxTdBwgb4A/PdbwwR8EJ Vcv5ukECi64eIgEvJQqGoMpJu2j1DT/4gZKu0S5+vZrDN9SvlmBzrzunG9EJhlHp/DzRcyhTjm0 kh4E6BDZ6pPabvLfuvhoMKOgHjhR7zjXs9Wvzv/e2I6H55O8= X-Received: by 2002:a17:902:da83:b0:223:f9a4:3f9c with SMTP id d9443c01a7336-22c358bbdf9mr14514825ad.9.1744792186474; Wed, 16 Apr 2025 01:29:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG3pcMt5U1EN7FCjKKhJyIT50U/IIjw5E3rMWpOM0wSmt5tTi5CGBcwl+plKMdCq100w+nt1g== X-Received: by 2002:a17:902:da83:b0:223:f9a4:3f9c with SMTP id d9443c01a7336-22c358bbdf9mr14514575ad.9.1744792186045; Wed, 16 Apr 2025 01:29: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 d9443c01a7336-22c33fcee11sm8340125ad.191.2025.04.16.01.29.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 01:29:45 -0700 (PDT) From: Kathiravan Thirumoorthy Date: Wed, 16 Apr 2025 13:59:22 +0530 Subject: [PATCH v2 5/5] watchdog: qcom: add support to read the restart reason from IMEM Precedence: bulk X-Mailing-List: linux-watchdog@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250416-wdt_reset_reason-v2-5-c65bba312914@oss.qualcomm.com> References: <20250416-wdt_reset_reason-v2-0-c65bba312914@oss.qualcomm.com> In-Reply-To: <20250416-wdt_reset_reason-v2-0-c65bba312914@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=1744792162; l=4047; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=ytjddDlDLQ/8ZhINpkiVdnU51G61thVjIytF6cPUlJ0=; b=CQWcBTVynagdFkbqMrTFg6GZJlZnsJ34H8F1ZalZ6w/ATArdt5JN7t58rbtwnn1bZQTLOSlUX Y3EIlsYDicDDEWHuvPUAXe2tbVDIhKADp90LT/XPc6p7NoFSfUORP84 X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Authority-Analysis: v=2.4 cv=WecMa1hX c=1 sm=1 tr=0 ts=67ff6a7b cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=XR8D0OoHHMoA:10 a=EUspDBNiAAAA:8 a=k9rVL4j6ehUBw9fbeBUA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: nItejV-9ccVv8NCcJDp_ubwRJu9Ilqmg X-Proofpoint-ORIG-GUID: nItejV-9ccVv8NCcJDp_ubwRJu9Ilqmg X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-16_03,2025-04-15_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 priorityscore=1501 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504160068 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, bootloaders update the information in the IMEM region. Update the driver to read the restart reason from IMEM and populate the bootstatus accordingly. For backward compatibility, keep the EXPIRED_STATUS bit check. Add a new function qcom_wdt_get_restart_reason() to read the restart reason from IMEM. Signed-off-by: Kathiravan Thirumoorthy --- 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 | 47 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index 006f9c61aa64fd2b4ee9db493aeb54c8fafac818..94ba9ec9907a19854cd45a94f8da17d6e6eb33bc 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 { @@ -39,6 +41,9 @@ static const u32 reg_offset_data_kpss[] = { }; struct qcom_wdt_match_data { + const char *compatible; + unsigned int restart_reason_offset; + unsigned int non_secure_wdt_val; const u32 *offset; bool pretimeout; u32 max_tick_count; @@ -175,6 +180,15 @@ static const struct watchdog_info qcom_wdt_pt_info = { .identity = KBUILD_MODNAME, }; +static const struct qcom_wdt_match_data match_data_ipq5424 = { + .compatible = "qcom,ipq5424-imem", + .restart_reason_offset = 0x7b0, + .non_secure_wdt_val = 0x5, + .offset = reg_offset_data_kpss, + .pretimeout = true, + .max_tick_count = 0xFFFFFU, +}; + static const struct qcom_wdt_match_data match_data_apcs_tmr = { .offset = reg_offset_data_apcs_tmr, .pretimeout = false, @@ -187,6 +201,29 @@ static const struct qcom_wdt_match_data match_data_kpss = { .max_tick_count = 0xFFFFFU, }; +static int qcom_wdt_get_restart_reason(struct qcom_wdt *wdt, + const struct qcom_wdt_match_data *data) +{ + struct regmap *imem; + unsigned int val; + int ret; + + imem = syscon_regmap_lookup_by_compatible(data->compatible); + if (IS_ERR(imem)) + return PTR_ERR(imem); + + ret = regmap_read(imem, data->restart_reason_offset, &val); + if (ret) { + dev_err(wdt->wdd.parent, "failed to read the restart reason info\n"); + return ret; + } + + if (val == data->non_secure_wdt_val) + wdt->wdd.bootstatus = WDIOF_CARDRESET; + + return 0; +} + static int qcom_wdt_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -267,8 +304,13 @@ 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_restart_reason(wdt, data); + if (ret == -ENODEV) { + if (readl(wdt_addr(wdt, WDT_STS)) & 1) + wdt->wdd.bootstatus = WDIOF_CARDRESET; + } else if (ret) { + return ret; + } /* * If 'timeout-sec' unspecified in devicetree, assume a 30 second @@ -322,6 +364,7 @@ static const struct dev_pm_ops qcom_wdt_pm_ops = { }; static const struct of_device_id qcom_wdt_of_table[] = { + { .compatible = "qcom,apss-wdt-ipq5424", .data = &match_data_ipq5424 }, { .compatible = "qcom,kpss-timer", .data = &match_data_apcs_tmr }, { .compatible = "qcom,scss-timer", .data = &match_data_apcs_tmr }, { .compatible = "qcom,kpss-wdt", .data = &match_data_kpss },