From mboxrd@z Thu Jan 1 00:00:00 1970 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 728BA2066DE for ; Tue, 8 Jul 2025 05:39:20 +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=1751953162; cv=none; b=PRIY/2VPoPMEjS7QQSpqdk+Q5ruJgQ+5L+ej5iUPdjDcgEmsOxYod4zoZahrCpaAKckqvRTdfxrUr1f19FG75NLJq7sAFkXhgeWcI8qeAmEtIA5hsPdsjUraL63Unq0U3j8Eriw0Jb2HjZGhQ5/q6mEwnJ8QoPQoflUqoUr+qkw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751953162; c=relaxed/simple; bh=1emyH+IK8BKjfdzbHRwt2Rbs/u4wKH+8vU1UpJL6fT0=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=N3O6HoBM2O+dAzyHDae0JMPkU4sJg+R1S+zTOVRzwo/RSxF1zxEosvAH1OWlX1Af8QyR7DF8SuKdbVtIoXbM/ZCkdfYC5vOTfz444OJAbNlulih20oy7/fo522WJLqAL/dbPwHMeoUHVOskxQqHMb4tvXsk4bQqqhJK6CgIN/nE= 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=aqrQKsyV; 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="aqrQKsyV" 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 567KDbTm016356 for ; Tue, 8 Jul 2025 05:39:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=WURnYbPhR9z1CJv07aeJTV KiCsxXUrk4ZKzYBZvXSWA=; b=aqrQKsyVpoRM805ZPQrjeP9zYsCQ4qkCaV7eAx SSzaGgo830tE/1PRv9FmHLr2n2njFKj6ayWnkH9zycfw7qcnOIoPIdxmOCBrwOrq 25p+CWqXoeQL3EesTAbescPxXpTAmy8FJdJwFctZ+R2dOfthpcApWVmmG1RuHoA8 Ekfjyql1J5V0HTNHuFqBvJ9ZqaV1lh8u8JmbZc1qXi4IFr0Or16WoMg7QesffDbr kcamksNHcIN+2ldh0I3Nozy6YDHrm5XwT1aIQmJxIJjBHNt21XiNrKGyNpYB1IBH MU5XI3t6ZKDXLtYRAdqHrS8ciCGZwxQTo9sgv8HFw5i1erzA== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47pvefb6by-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 08 Jul 2025 05:39:19 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-74943a7cd9aso6099438b3a.3 for ; Mon, 07 Jul 2025 22:39:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751953158; x=1752557958; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WURnYbPhR9z1CJv07aeJTVKiCsxXUrk4ZKzYBZvXSWA=; b=cUh+32K0g7lmxbTEtwN9z5snStCqWsEbp55vn2shAHHJj+wKel/cEDBcwS74PwwnU7 i4Oq2JTlI6L8E4rZ2O8hFs7oRF1RYNXontOIxuQ850hBUSnk8pKlswZcNuJ+2wtYGrfv YbW/jqOYmc9Yz7BnHGtbCl1/S24EgSOX3NSbggZkjLCkDr4q9u83Yh3WcRmEh3IUszbc eS4jO01JuVnD/UuMISsCaiW6lZHIATfQ0r0e4n/OCpiNOOnHcYkoGwsEiT3yxFTO1cLy +uidO11MywyislIi1HIY3xc6bZJsaJaN/o+HcrTbRyA22RUo3fiyk67qRuveVBsK4F5m QMvw== X-Forwarded-Encrypted: i=1; AJvYcCXNAV62+X0yFbEgjpDFhdCAgUql/0J6MRsuwHD69IVUSrAJXj4ohWyKb5aXL9f6OD9tpzIOegNrYaNXeqA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx345ypshqmuqEZkFiEPI2FYVvDAB3kyCVthlLdPG+TTp8JORGq R5rALGwEwYxVFPaIl/Xk7LULY6QZcN0xN+Kmc+fCezEu2C3u4fgCn13aYEmYE8imQgSTxyKiCOy DYpfHk+XR0Ac6eY+1P1dBXyS75Z1thKQb/WffLDskEOdDbZUkquoyHsIsUgpgaDN42Ic= X-Gm-Gg: ASbGncu7MApFbECZwi3+9dW5diOb1snLd/PeEPbrQ4jQu8Ydhb0ghvZMgB73JAtBa/K 4f6weKhE2iwhku6r1LDQdAx+37gr6CscbuzRBlKU+IUSkBTFkWXRLRan8D1W/4mVCWFvOeJMKp8 wu+y4QiKrTok8O71ujMAzzZprO1gg1KYejWiGAXq/funtqbP3+EiNqGjK1GmssT4U1u4rQ6GsTx 9DGAJfsjPjeLZbt/Q96huR89a6fMzyz8fD4QW4gJEQBLXlXZhguoJTFwMD9ll7YN0qJhKTtQTte ceJSlBuQhXY/q/HUa9QVZAoYLR2hXh+FKcu6AYR/pcCx4houzISNVshVzI6PI6V13e6Yo/lCCVK cXjKFy9klQmY2VXNokkKC2RJW0y6Bpc03g4Guo3iTQ6gvC3Bd1rHqxTNWeQ== X-Received: by 2002:a05:6300:6d14:b0:226:2ccd:8347 with SMTP id adf61e73a8af0-2262ccd8372mr16302591637.41.1751953158138; Mon, 07 Jul 2025 22:39:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHnNPubQYj/nAyHbIsYn0URAigpEmEJ7FaZowa4Rm2DPi/7AzgzsZ3rrTLLYy0UcOS/1ramMA== X-Received: by 2002:a05:6300:6d14:b0:226:2ccd:8347 with SMTP id adf61e73a8af0-2262ccd8372mr16302558637.41.1751953157701; Mon, 07 Jul 2025 22:39:17 -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-b38ee450db7sm10531829a12.4.2025.07.07.22.39.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jul 2025 22:39:16 -0700 (PDT) From: Kathiravan Thirumoorthy Subject: [PATCH v2 0/6] Describe the IMEM present in Qualcomm IPQ SoC's Date: Tue, 08 Jul 2025 11:09:10 +0530 Message-Id: <20250708-imem-v2-0-692eb92b228e@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAP6ubGgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyjHQUlJIzE vPSU3UzU4B8JSMDI1MDcwMj3czc1FxdS3NLy8RUcwszQ3MDJaDSgqLUtMwKsDHRsbW1AHs6kBR WAAAA X-Change-ID: 20250702-imem-9799ae786170 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Kathiravan Thirumoorthy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751953154; l=1750; i=kathiravan.thirumoorthy@oss.qualcomm.com; s=20230906; h=from:subject:message-id; bh=1emyH+IK8BKjfdzbHRwt2Rbs/u4wKH+8vU1UpJL6fT0=; b=MJHshVXWOcBQUM5ESCbYSGa2MFbwQ9PTZaXVvVgJyY1s8u8hxK0YFR+vEpLesArUieVv/BNoI zolF/M/qlPtD6+4mhfgjmyvbMUdpe0Sin/XxMkZMdW4uR+wqfzh14LX X-Developer-Key: i=kathiravan.thirumoorthy@oss.qualcomm.com; a=ed25519; pk=xWsR7pL6ch+vdZ9MoFGEaP61JUaRf0XaZYWztbQsIiM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzA4MDA0MyBTYWx0ZWRfXzJmjajQ6FlV7 UKgpgIbyI9bLIkexjZzAJe+w36tJKylOvjnBrLLBSgt+675Jqq8JwSYdzJ3TVkryB59+Fnlz3iO XVPVYGrsSYlJPz0khg4e9gDhfXweRSQ9C69EZYE/MX/dvv1pLfuBSZ7ET8irHBJwT+BnCnwT2nb Ee/h4iZswt6ybZiZdts+q5U6YI/nD0vShN0B23cW+fhBMxTletZGiiOQUuwe0LxRMq+Npjlf8RH 880LLC/skGSImSn5/sH5Yo2jTREC3hseYayW06LnTB7OCi569fb1CqFRK1urA9s5TOSbjT+2M9f /uLcZNjhJHJ9ID4TzNc22WhtyT0xL2ABdE/p36Bm+jFoRaONwViQORl4aIkz07cXS1sLPTKhGrZ xiKKHMqNe+NUWfmnDKIPGCVNH55YJ8QceRbr9u/enfTqw9/+HCYOsUFrX5zjUxsUgP6q4PYG X-Authority-Analysis: v=2.4 cv=dciA3WXe c=1 sm=1 tr=0 ts=686caf07 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=Yu0Y65rDbttY8LA09AQA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: wAVMnSW2lAPpaHaPc6V0iHBWYQSpiU6q X-Proofpoint-ORIG-GUID: wAVMnSW2lAPpaHaPc6V0iHBWYQSpiU6q X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-08_01,2025-07-07_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 suspectscore=0 impostorscore=0 phishscore=0 mlxscore=0 mlxlogscore=553 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 priorityscore=1501 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507080043 Qualcomm IPQ SoCs also have the IMEM region and used for the various debugging purposes like storing system restart reason and so on. As a preparatory work, first describe the IMEM region and susbsequently add the required features. Across all SoCs, only initial 4KB can be accessed by all the masters in the SoC, remaining regions are access protected. Signed-off-by: Kathiravan Thirumoorthy --- Changes in v2: - Dropped the IPQ5424 support - Sorted the compatibles list - Rounded off the size for IPQ8074 and IPQ6018 - In IPQ6018, use 0x0 for reg instead of 0 - Link to v1: https://lore.kernel.org/linux-arm-msm/20250702-imem-v1-0-12d49b1ceff0@oss.qualcomm.com/ --- Kathiravan Thirumoorthy (6): dt-bindings: sram: qcom,imem: Document Qualcomm IPQ SoC's IMEM compatibles arm64: dts: qcom: ipq8074: Add the IMEM node arm64: dts: qcom: ipq6018: Add the IMEM node arm64: dts: qcom: ipq5018: Add the IMEM node arm64: dts: qcom: ipq9574: Add the IMEM node arm64: dts: qcom: ipq5332: Add the IMEM node Documentation/devicetree/bindings/sram/qcom,imem.yaml | 5 +++++ arch/arm64/boot/dts/qcom/ipq5018.dtsi | 9 +++++++++ arch/arm64/boot/dts/qcom/ipq5332.dtsi | 9 +++++++++ arch/arm64/boot/dts/qcom/ipq6018.dtsi | 9 +++++++++ arch/arm64/boot/dts/qcom/ipq8074.dtsi | 9 +++++++++ arch/arm64/boot/dts/qcom/ipq9574.dtsi | 9 +++++++++ 6 files changed, 50 insertions(+) --- base-commit: 26ffb3d6f02cd0935fb9fa3db897767beee1cb2a change-id: 20250702-imem-9799ae786170 Best regards, -- Kathiravan Thirumoorthy