From nobody Mon Jun 15 23:18:41 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F1E9E2EC0B0 for ; Tue, 14 Apr 2026 17:08:41 +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=1776186523; cv=none; b=lFOBj98itDnUX16BlgR+USDis1roYmQI5tkIw9uSCFbTIqklMDlcwzl6jGWI9695PKoANUMADThM2SEMkO71fP4ooysnSjmt4Wm/SfLhqUlOrqa/AuzM3d4VkLEGhkNxXHS6whI4xHiTUxBOcmw1D4u+QSi9MkvC3STT7Y4nNps= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186523; c=relaxed/simple; bh=U9SHP4bt1Fs2c7XTKSSf5Fe5zLYuiL+JABoTuDRifhk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sXftgrKMA7XYkYg11D36SETmAYrYxxSDCeJgNxdM24m8w2vGqa4AbqHv5c0It3EzfkNBO6pWZ9MRMPQxRFJ270B6RgZ4ppps4MBTuhdJHgMcWEqunSMIB5O1iegrDDa7wxXF7r3WO895iWAzX8bOuWBaslrc+HijzjEcC4mIgco= 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=adF+VuH3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VY4NMARU; 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="adF+VuH3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VY4NMARU" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63EG9S0S731208 for ; Tue, 14 Apr 2026 17:08:41 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= ns0DliTLIe9b0Tob6jP05AfojVMCfJToxkNtzSXiD9M=; b=adF+VuH34Ie06N1d Gyx/Xq+7khxJ1LKe8tS4pkywB3VV/UmgZdAILx+MolHRtmKinSRnn3YFdEPkh2hF 1L8a89GGh5eKrnJr+tqRa1orBEWJQDU5iqzAXPEOQj1ZleQe+ita57T7RHt6t7sx IFgN3ew5jg+rfNxJ4QJKwGv7aaR5AjuP9KgHyCGAsIV1LeKFsNDBo0h7peOSHCM9 NVrQOO192FjJz/EEitoxMJ1e3DGNDnqvGlPZl3w+KB2lFQQm1u9kCA1sSZtt6Wt4 N5Rhz3aaixoHIDD9YvFRizrLn9Dmj24yB3N3IRgr6HfJOZ92kA0CXsV9aCg4Ovmo RfhcMQ== 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 4dhruu886a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:08:41 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b2ecc96a9aso28934375ad.1 for ; Tue, 14 Apr 2026 10:08:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186521; x=1776791321; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ns0DliTLIe9b0Tob6jP05AfojVMCfJToxkNtzSXiD9M=; b=VY4NMARUlNPPdDJzi9HLHsucWRdSqFUBIOB5nV/3OvD/CzAh/shUMgjtOo+/ZbhHx2 wn5o39EGC0uYa+nz2TbBJ1NVD0oL5BpvLtHjkDLALw+xs9kf0QSiJBKV8UY0t+JQ4mlk yuaXdElIU5KXHuS5ttsvYA9h6fK6QhzDdehhZwcM5IwewLIU2YkWVKe2At1C6DULBPhG yfAg9xplEmSsmDNeGVFMHigebMSfz3nO3woEfDnnWTKkAExy+FiJurf3AhZZ5WgSFfBs 10lRophk4UlRjhTa/Yrpv1k88bSIOgxcsFjKD9mOHaV6e4ZofQskF/M9PiMfeAnaZ+YP fdvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186521; x=1776791321; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ns0DliTLIe9b0Tob6jP05AfojVMCfJToxkNtzSXiD9M=; b=YtaA7F2ChrAhfSlZE/idU06zXGt+UTIZ/3ku173Vq93j6DQxbcLkeyJRwtq3f/CC9n 7H17TfvPHZ7HBcu59BhimwKW18RLJlhhcxvIe/1kYW9RIUuNiSazWVRFGiN4/jicn7Eb eYxLVx5nJm0mOaBPOh65RxorTWEL8cSI955cGp1Ss9cyX3hunE/Jh8x1+I5RSNW9jFBS NK8yyfYfX9iE5rwXbEN+NAc3MdivzkHZUFU3bRajfcrIWIq4Ukwql27XXxOHI0lNk41m elNNCJn17F59kx/G/S4scLsrzUQVKxK3Ta0LG6SxQ1+jPC/Yd9Zwrsk4uVx5mvTtsIDJ 2aew== X-Forwarded-Encrypted: i=1; AFNElJ+uwKb2fgxOtMcSMrE9cpPqCxXuK8YF/H89WMatAbG/Wd6ZA6zhOjMuIPLyWB+C8lVrCOSYb6DnnZKc56c=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9Fs9CFvy5v/kCPm1rrnwievee91bRU4saSN+SxWIm+joxh87N 2xGphtf2GzY4tRDJmH+Zv849XeqeAKsRqVAv0yRktF318/YgHRtS5TFW/7INTDUG0qoqBUEuqXP ZL36Ix5/17tiRbdr2IHXtgUy6G77zo9jZ448C/P7uZ9f4YKDmG2AWqxByjkuCB5z609U= X-Gm-Gg: AeBDiesXRkoyYmbNASntm0R+9ROnFCzSKK35Rp9tPt0srpIzTyHzV/loBKP264ATJh2 CO4WtoZJnkxQZFjIHgf+ofVhpQ0dLvM9wGHcf1FddpMq1b15EBI3MvfFNgueS2wSd0NElYkCTDA jBdpt+WxvXBjcxFo5DvQcgCjhmqOzISvpx8o+mI/WMYxu1b/55RJrpr0Y9zL+L94NEAvWL7PhE5 fbFK++YbOiB5yARHcwaMsVusRWmWGaMXQdmufB1SBFZasUUgXJhvPS3Uc75On5XYuR5uACAnTBm xE+ItkjmiXrtryhEiHJFPHWT9QLOcoNJSfXiO35LA/ENmTIGAHSWKxMTDX+sYHlks9VgYCij2hZ 8wJ+vuPaXg631sGAtYkQm/u9LJJMGTQccDfixNCcom69a9Y4lzM7YcooG41UJ3EXd55kG X-Received: by 2002:a17:902:ea11:b0:2b2:5840:808e with SMTP id d9443c01a7336-2b2d59b80cemr201175115ad.10.1776186520594; Tue, 14 Apr 2026 10:08:40 -0700 (PDT) X-Received: by 2002:a17:902:ea11:b0:2b2:5840:808e with SMTP id d9443c01a7336-2b2d59b80cemr201174745ad.10.1776186520133; Tue, 14 Apr 2026 10:08:40 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:08:39 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:19 +0530 Subject: [PATCH v2 1/7] dt-bindings: spi: qcom,spi-qcom-qspi: Add qcom,qcs615-qspi compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-1-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=1601; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=U9SHP4bt1Fs2c7XTKSSf5Fe5zLYuiL+JABoTuDRifhk=; b=P0hUvMsZ3NPI9VdIzKxQg778jaa9grR8W2bES1sG4gXjHQUbxUd7Dv7wdl2IBr2NFmAglcMQf qpg1K/57otUDrrN44TLeWmGDwHcGEkUgO15ZEah/gVZne01zKNZKo/E X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-ORIG-GUID: vC7B79IWIO80n10MbcYgC1ddqReg24tB X-Authority-Analysis: v=2.4 cv=dpfrzVg4 c=1 sm=1 tr=0 ts=69de7499 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=kPckM-BePm1yi5if5TYA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfXzxH2SBP4f7kq S/SOWZfOIEkGrNM1o95WiIfuWj67fXhXSLkleg6fXQJM8ZKaQdp6gpX0C8Tw7eBj7uiic8nrenm OQ56pW3BqxN1edYTInE/T/aslrHpue1HHIkX6MTZpBCZqRkW/to8ZhHCA97PNWkxrtYZ44mMEN5 gKMtNPwTXGNbDuXNZvckhP4X4Pf0/GQdmgzU5VtViaUJJTA70G61sE3qrh0CAKWrc0A9y0LBEvT 74+tXy4QmSSWTz1z4SUPX9eNG5Aj0b/SnKpLqcPRJlgfFGPLxhmMGfDzACgiWoS6VqdWxiHg+eW Ci3NP4o9cn1yC4vko8hGuxa1dZUcWq31sUaN6U45gL1ce4mnSbSuMP8Owe3RlhEiztNqSyBjMT7 fro5KqaOeVVXTszjhwWr3p8AZJ/7GYPcZUNEFGWm1O6Q1R3U8B1B+UvJqVpzHwpi3ZxX3r5Yz7M urJYwY4pNqKwmlFoksg== X-Proofpoint-GUID: vC7B79IWIO80n10MbcYgC1ddqReg24tB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 priorityscore=1501 clxscore=1015 phishscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 Add support for the QSPI controller on QCS615 SoC. Move allOf section after required properties and add if:then constraint to require minimum 2 interconnects for qcs615 variant. Signed-off-by: Viken Dadhaniya --- .../devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml | 19 +++++++++++++++= +--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml = b/Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml index 1696ac46a660..38b3408ae163 100644 --- a/Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml +++ b/Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml @@ -13,13 +13,11 @@ description: The QSPI controller allows SPI protocol co= mmunication in single, dual, or quad wire transmission modes for read/write access to slaves su= ch as NOR flash. =20 -allOf: - - $ref: /schemas/spi/spi-controller.yaml# - properties: compatible: items: - enum: + - qcom,qcs615-qspi - qcom,sc7180-qspi - qcom,sc7280-qspi - qcom,sdm845-qspi @@ -67,6 +65,21 @@ required: - clock-names - clocks =20 +allOf: + - $ref: /schemas/spi/spi-controller.yaml# + - if: + properties: + compatible: + contains: + const: qcom,qcs615-qspi + then: + properties: + interconnects: + minItems: 2 + required: + - interconnects + - interconnect-names + unevaluatedProperties: false =20 examples: --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DFEA224E4A8 for ; Tue, 14 Apr 2026 17:08:48 +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=1776186530; cv=none; b=Ip2g4yntAkKeE6a2n4HH/pxtMdfcamO4q5oedJhc6A9c7ec2QzUenkxvjOEIQ6a0Uv+VSSNMTYD1JrHh0PaJiSW2A9mk3tP4ohs6ncuesqxXqRKXQ3BY+EULKE93tUylExNN3UGbqCVk1bba4MlzjrqiBScGkql1QkvZ0gXXHDs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186530; c=relaxed/simple; bh=nG3HGLtKAAk6JI8ZPXSU1m2OMN1KOTGzF+vXFrB2bfQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GTNSypV38me8HMPYQ4ZOFbY7ejv4lr2LiscSKEGkFnFaGkFldHO5hpAk+6diHDhSOd6l/XQhmWBpRskKSrEsUih+JjkAmYXbm6GmTqi4Bp+O60YSbWVYI/+hoQon7n8bclbQBl3MPW/ouuymkSwc5dcwNURbVocuywgTxm2H0Nk= 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=mLOOyRpB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hK/aeEnv; 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="mLOOyRpB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hK/aeEnv" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63ECHMJP3157741 for ; Tue, 14 Apr 2026 17:08: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= wmgIZX9kqMP1Kel1luzD38WggWBRb6Y5G8TMEPPawwY=; b=mLOOyRpB1HgTUtUV mHRy7RL4O2GFBN0mw4O9LcmtPlXUrVSK94ggV5lx6CUF9IDJD9Gy63zZdVKKJIf3 Afluu/mIt6OnnUTI5X0ht57k5CrXAq90wCmpDtG6nlsZKJkdAHbQQiiZ0n94C4gn 29HywD+dXSPTw2rxhjUOTI64WdGTD8Sd4uRSNUwlnAen9NcmLje0N7t2hkDkNGdD nlO1XGjOR2ntpnXvFWPG/6Ms0S++vgOqy0Z2EjHah6BuAGkPVkLkA+yq0KOzFNO+ XugDqxTwJ3vTKCL87Zh6HBbPvVrhF1OXvie7Pdxf0S7hhMvf6irCVVJwBC9ukv1n 9LSEUQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dh86bbqvr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:08:47 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b2ec17dc21so30479325ad.2 for ; Tue, 14 Apr 2026 10:08:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186526; x=1776791326; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=wmgIZX9kqMP1Kel1luzD38WggWBRb6Y5G8TMEPPawwY=; b=hK/aeEnveK+NNYrMwT9UATB8WXo5iHUIqMY9mCbB4Ydf22L+XXsd1Pf1zRrQp4tTKO vcdkgcoLvOk9Jn3TuW1dft6KIR4IzOXqzNfvRQ5Xx8UftFJzjcTYsR1xvoAjsVc25DCC zv0AOxy+ZL7x/CDvtFirichpM/S99CDgQcvZ5JZmPW1I1+W0pbvwT5uh6D6sbnb78Qc2 bKS4PZxQYwvH+Tmh0huCMFyZb7lVjUvAnTr7QclswVv4QtVdkCPTua7eEfmCyliIVcJ3 FE4QHXAvIaIdFf9QD9cd9QgHDxSIAzOAfd6zw0FO366HiQdWbqUB0msswGvIA+yjxiI1 Ye2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186526; x=1776791326; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=wmgIZX9kqMP1Kel1luzD38WggWBRb6Y5G8TMEPPawwY=; b=qzQhhhC5RNGZVnkNedYcmpZPLOyBlZsypCtmW8Uv2pdMo/PdWVOn/miVoOA9Gh+BpS p+LEKxfWQpf7cyhyTkuYxJUkPI0SgQ4r9FOFv8Yai21g9LgQ4a3aHveAIvKwo5o1xqrb ktgSpP6Df60RbPmrNtlCkOK8nfUmbF4Tc4G6Fiab1r0AuHcevq9UIB31ghGQbhviAs7Z EYNoZN90uCsn8lhnMnerjyTuKlLKxYcKuYXJqjynd9RrVXAg0AaMzfHS+Xy0zptZAOav 6xzXDPiHZeDHyKc6O/nh0DY/0T1kF+TqxzqGoManxb8aNp6E1sNXKfd/hBiXyrxc+B60 R3Wg== X-Forwarded-Encrypted: i=1; AFNElJ/t5iZkSL4TWcaUmUmC3GpMEtXhMPZUiBp9gbbff7mUICXcH2gPAL/6tllswZUnFIEc/VjLu7sgw9HsYZY=@vger.kernel.org X-Gm-Message-State: AOJu0YzTkj/8TFI1afi77/j1hELCKxH830SoKOHDmFhBMam89iX6VHh8 y6bP+SeeLa3aSzRIX/uZE+u2inUA3jm923shgWSAFQXdIWBWFCiEQAxCxkuvtcyaBNaQcxvs9El NwgDTPQIVLx4eezc5U1PimEf22EWilnb2EPzVLMTfJu1XtPLFnQ3/FkpcBkl0+DGiPqA= X-Gm-Gg: AeBDiesQXViMVBGoGDTaAA4ABXFZxcxY1Bq+Fd9eXCAqA8vFp30eNDt9ezlX5/V27G5 qZMwd7PhCSsVaxAZh5mtt7krdqdFwigJNW0Y/x3stMUBA1xXhViXJ9iCkdPrhFuUUQqw1/W9a0V y1sXBkbSdBcKvf3P3arSYy30QyxuNdsVSpH69Zj3Aa3WRG8b1fjn3x9QvoTa3L/I320/OD19Hbd g2O7/YgyI7A2i/yDno2pDweL0z1oy7HGgdwlKZbBdOunxdFt0lmQwFGNp3tLdJ8g59ffIVxwmHv o4oP5PTvyk0UJj5kKTv/XtOz+c1TEA5e8E8O0nUzhnP8vsou9qFV94qTILYndbFxRcBUz085/gc WteiquLa+41S2/JozUB9KvGhPokKdtIlZ5FKoEiRVtZ0FsjdY5mhePdob59iz83SJ3e/9 X-Received: by 2002:a17:903:2ac3:b0:2b4:5df2:ebd8 with SMTP id d9443c01a7336-2b45df2fa77mr80727085ad.45.1776186525510; Tue, 14 Apr 2026 10:08:45 -0700 (PDT) X-Received: by 2002:a17:903:2ac3:b0:2b4:5df2:ebd8 with SMTP id d9443c01a7336-2b45df2fa77mr80726625ad.45.1776186524861; Tue, 14 Apr 2026 10:08:44 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:08:43 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:20 +0530 Subject: [PATCH v2 2/7] spi: qcom-qspi: Fix incomplete error handling in runtime PM Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-2-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=2901; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=nG3HGLtKAAk6JI8ZPXSU1m2OMN1KOTGzF+vXFrB2bfQ=; b=31644fZHVoQSXMrcYnJW71B4KkmEd7vugysgBf0qD9Mv0ylYtPuBiwaqFomH252uATFdCyovW I+nIxsM0ftwDU2ceey1RfNMC4UeeWupbwR5PlwqCLgPxAIxIFkjjose X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfX5j88NHiH/Ekb 9biu4twMEA0LgRGOiAOZVIfK403m9YvvNeZ1O9TDFOGyhxlNXg1IU1Vqa8ayufc0NIu8ljVHty2 OKj71wD/Al3sUCEF8zNY7auDigWZ1UqjqPJ5GUEK0HZTDxwJBp0apMi7fQ98u90X/DdOufL/844 TVGi7oCM3yCcuflBeoyk2cuRZdgkS5/wZ/5D4jCVb1pNX2QYSiCdI8D2IMQzcuMrOHeYd9XxFV2 7KosuS3RwWx8gxtouRVxBwxJKDxZ/SzGhxqFk+PBBo9YOAsV6kgmqS/VzelyEro0DhWivuMFyAo x3Coc9is8+MgtBz+cw8StN/7P/8r8+WEK2lIRjWAj5w0oq/MFD/AmrIEXHpL70H8ic6Vnucgd/l 5orGRdIsQ/s+AomAHkS8jBt9M1x3uJOOUl5eVGkyzCj7aBn3URKqJMkrs/4UicxSujqI1dkTPKp Jrd5uyQJmkUfZWqd4dw== X-Authority-Analysis: v=2.4 cv=MahcfZ/f c=1 sm=1 tr=0 ts=69de749f cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=8HTBTZp0RI7lF_4f_zEA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: x6Sm4AVF_EShPliHNuZvqpQxR9KOt73M X-Proofpoint-GUID: x6Sm4AVF_EShPliHNuZvqpQxR9KOt73M X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 The runtime PM functions had incomplete error handling that could leave the system in an inconsistent state. If any operation failed midway through suspend or resume, some resources would be left in the wrong state while others were already changed, leading to potential clock/power imbalances. Fix by adding proper error checking for all operations and using goto-based cleanup to ensure all successfully acquired resources are properly released on any error. Signed-off-by: Viken Dadhaniya Reviewed-by: Dmitry Baryshkov --- drivers/spi/spi-qcom-qspi.c | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index 7e39038160e0..38af859713a7 100644 --- a/drivers/spi/spi-qcom-qspi.c +++ b/drivers/spi/spi-qcom-qspi.c @@ -819,19 +819,31 @@ static int __maybe_unused qcom_qspi_runtime_suspend(s= truct device *dev) int ret; =20 /* Drop the performance state vote */ - dev_pm_opp_set_rate(dev, 0); + ret =3D dev_pm_opp_set_rate(dev, 0); + if (ret) + return ret; + clk_bulk_disable_unprepare(QSPI_NUM_CLKS, ctrl->clks); =20 ret =3D icc_disable(ctrl->icc_path_cpu_to_qspi); if (ret) { dev_err_ratelimited(ctrl->dev, "%s: ICC disable failed for cpu: %d\n", __func__, ret); - return ret; + goto err_enable_clk; } =20 - pinctrl_pm_select_sleep_state(dev); + ret =3D pinctrl_pm_select_sleep_state(dev); + if (ret) + goto err_enable_icc; =20 return 0; + +err_enable_icc: + icc_enable(ctrl->icc_path_cpu_to_qspi); +err_enable_clk: + clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); + dev_pm_opp_set_rate(dev, ctrl->last_speed * 4); + return ret; } =20 static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev) @@ -840,20 +852,34 @@ static int __maybe_unused qcom_qspi_runtime_resume(st= ruct device *dev) struct qcom_qspi *ctrl =3D spi_controller_get_devdata(host); int ret; =20 - pinctrl_pm_select_default_state(dev); + ret =3D pinctrl_pm_select_default_state(dev); + if (ret) + return ret; =20 ret =3D icc_enable(ctrl->icc_path_cpu_to_qspi); if (ret) { dev_err_ratelimited(ctrl->dev, "%s: ICC enable failed for cpu: %d\n", __func__, ret); - return ret; + goto err_select_sleep_state; } =20 ret =3D clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); if (ret) - return ret; + goto err_disable_icc; =20 - return dev_pm_opp_set_rate(dev, ctrl->last_speed * 4); + ret =3D dev_pm_opp_set_rate(dev, ctrl->last_speed * 4); + if (ret) + goto err_disable_clk; + + return 0; + +err_disable_clk: + clk_bulk_disable_unprepare(QSPI_NUM_CLKS, ctrl->clks); +err_disable_icc: + icc_disable(ctrl->icc_path_cpu_to_qspi); +err_select_sleep_state: + pinctrl_pm_select_sleep_state(dev); + return ret; } =20 static int __maybe_unused qcom_qspi_suspend(struct device *dev) --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 488E52EC08C for ; Tue, 14 Apr 2026 17:08:51 +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=1776186532; cv=none; b=TceZy174jqFJJlNhSdiafhwOkYtPRNJN/AAzUWbTfYLv52d6PANlVbtIURE2ONvARld/79baoaCjCp9s6f9oPZqq+A8suDsFJUp+iMWu6ksCPlJlFNTFEkr+LHjZP0a53NgtFPCkicH65HgmASt2bgzWzxYkYsUx1aInorHJ6V8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186532; c=relaxed/simple; bh=giVYQbZ3mh3S8oI+9IBZ3fGJ5muN4sGFK18wlU97hJQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tPFNuAOE6O0j9UA1f5Zvd+RLRVkexpptbp6uHaOe4GKMgGIL7LUXuXjErcyhgV8xfocoZ+Z7aBbDgJW33V6WVCbxT8gxjNW+jKuwlhdn29eLdd3Qcjab0Db9JnRU8CZiU87sF1ZSG5XzjpAw/LWOHEpTB4B5nYIesGS83ZV40lU= 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=obdR7SFb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fTVQS1yo; 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="obdR7SFb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fTVQS1yo" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63EG3Mfa966061 for ; Tue, 14 Apr 2026 17:08:50 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= as9+0KYxE7ralBTHQ6IymqjzxFcbYhhm7JSJz7ngJ00=; b=obdR7SFbc3pgQqsn zpiT6LsAYY3yaiCcPz4lnvuaa60IK4LGYq8JWvOjyeOh1bpd8hjEv0NGw4TQTICI KKyVnfZ+osqpYysVweIZAnAoRaGoWsJxlL0kkOeL7uPtd9SelGAORw+xjsolyp40 P5NoaS8dYHaLjHgGxjvLrrspk2KYC7rvDGGSw85n2Q+wk0H5erykMjSJp1fbGRxw PqE62AD99D8JuRL9cprn9zB+Tz73V05OFVUyI6kfJXSNbGruo0mhWU4vPCK5LN7n Cm7CSKhZEtAZD+OQs7rZKUE3N1giYrcwk/fGyPHMEodmZ2sDrGSgrPxajs3EFOPh 9LlX9A== 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 4dhrs1r96d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:08:50 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b2ec948174so28953105ad.0 for ; Tue, 14 Apr 2026 10:08:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186530; x=1776791330; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=as9+0KYxE7ralBTHQ6IymqjzxFcbYhhm7JSJz7ngJ00=; b=fTVQS1yo0gFgt8nbzDeUOx++0BbBVKT6wmNRfMZoac7BEQfwuhMr1B9VxKXJauGmJO 216/J9iA92+nVBRzLWSZmXbuD9Ya27w58t+McTuVja/rCiKfzQJU7tsGP81UMyfGv9VG H0W3fTXyEL/+J4/BPAlz5Iq/SHWZMfvDReSJv99qKrnN9xcoM4PTfYiAUihllXI2psNC oZQBPNwLszUMZQU3J9nPcr3Z66Z8EbzpZWCZBXMC9wsWDLORLrQB4enkFc1cu6wJiPgx 9pEEMmdDMPAUyupbjVvEhkO/5ijXPH3Bu+j2SOmiQOKDKLs7Rnb8uoJlWhiqdXK03SC1 hnkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186530; x=1776791330; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=as9+0KYxE7ralBTHQ6IymqjzxFcbYhhm7JSJz7ngJ00=; b=lKDdA0myy+4RjOUGeYFZAYtwzlAM+K0c4eymn2+cdFMXnBgIw99GKtXhyeLpLiLdtR j5FG4zjHKhnqgDY0zs6m56rsk7LmvyP3/C9rTRMIa51WAexVA5gYnG412eJtv50NHvXq W1XTkZuxTMQ5U9ugu/WYuz7UEcoCkGkzBWWwH1QvSZ9hHdUjfFBnILAFBJswIuUEnNaN lpaZBtpwYgMt+mmhg8dlCPATeXmaVc1rJ93lIvMmXnN7Dst2sFoyz05nPhX+dbgItIbR VjrTgsFCaIm8pvPyFQf+N3U7yLO3zDxttxW2mC5vjDqznOc0wRBJdJ9Jxf0LKnky5kBV OAhg== X-Forwarded-Encrypted: i=1; AFNElJ+uTSTeCWjbgIHvsiD/AdoJHw+uoj00LMDP18Y55KhG51jiMQAg5yyzBkdV2/Vxv7CemLP9yWK27CLJopQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzUloYfJO2HlJAX8W9TPpaUuwVl+aZh8sIQT+o3DkUk6l6610u/ 54oPfQZa0qlDEg7RvYsJAV3qLmNshzNJaSSt3xgUDau87fNoz/Dnj77TZcQS7XmPLwa5c8Df/pc Fa7+1jxagoJQTHGOzhubG8JasLksCNau/qLcSEi6F7KgpW/8DJm6Jcwce9UXEEy2DPJw= X-Gm-Gg: AeBDievxrsel8Lxwo9YM35Yfw1QDAA/QQZw2rnpfWoYk7xHcKdqNPejSDsDift8Z9Xg BBvvEpoRPLcudCv11sTOe2Jocrwe5NzWbOq8HXQzZZaMP4urH8VazQQAOEo1tIppWlLv9QRg7T+ Nz2jpY4uBsD7u8QNqlEhH6LSumou0YRITgPRDuOCEiUWFk9YxffzOIdclK3sRJZz+FZqk4D/XUB jy0OXBdv7FAPdGaAadxHZ6hyN2ZCzGEZwSldnbyrPqr89m+RXpF6u0q+CpicDY2qg0zASOXtM7U VSxO37DMyoJzOeHI3LW3ZgerUjxsbjiJVkRDwvGuBv8zrDgZ0Sodyla1VWXhfP29dbH0e+QdA5o ofDNOl9rsF2/BRcpACPcDbRM431KTauDjimAGfol96rjshdLjX5j6B3utma1zF+VWdnb6 X-Received: by 2002:a17:903:fa5:b0:2b2:5857:6011 with SMTP id d9443c01a7336-2b2d59e0f95mr192515045ad.19.1776186529795; Tue, 14 Apr 2026 10:08:49 -0700 (PDT) X-Received: by 2002:a17:903:fa5:b0:2b2:5857:6011 with SMTP id d9443c01a7336-2b2d59e0f95mr192514525ad.19.1776186529205; Tue, 14 Apr 2026 10:08:49 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:08:48 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:21 +0530 Subject: [PATCH v2 3/7] spi: qcom-qspi: Add interconnect support for memory path Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-3-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=4136; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=giVYQbZ3mh3S8oI+9IBZ3fGJ5muN4sGFK18wlU97hJQ=; b=CtqfqCZbGAhjUNnMk7Dy6KV1IIkNZkWmoudLduXchb1c27DT8VjF+TWBXYWuWyz/MzYQRx9D5 7a/2+mujXywDof0n8isbDlhagmRr2dRRYHU+5td7jul7GgVSJgbbQ8p X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfX3fLX+oHxpQkq vDt9uXlHOIXKukjFAlrFbg+qFkMHzQiqjkaw9kvNZ4zB6bz36XwVr2mIYewuBacH8AJgrgUbift oH+AFx8L3837aPlzW0wcg8afDfvRnKBjrwSCzbgXhAxA2zv2++LbuCVVO5qA5yR6GMdVDMlB/o7 llwO1wvHjE2DrGkHrb635TnjHGF3Am7Z44m4LJ4dJPJsk/CeCIJVbP4HkLTv1dQSVm3ARZLzwwo xw1iJKCbX7Bb7waz358XJ0qtfu339Gi9mYUN2Ts72ueNLFAxDRMwSdq4ACisCAiSKHTT7Mg5Lw4 JbPgrMoBbO0B4DQ9KSW92mN/rTRU8w/w+goeEsLG5RdkJcGjpJuA6T+wf4xqqzZ3fkLUpsrMOmp k5d3cjvGs0fR0pLdIz3nrbgCeWgJJKR4zjGWiikCRUV46wHRo5TOIQu6Fvv6yr1yXxQk1dtJz7m 5CmOVrLWDb9FlPq1W9Q== X-Authority-Analysis: v=2.4 cv=T5m8ifKQ c=1 sm=1 tr=0 ts=69de74a2 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=S70kITjG2mzSNXz8RO8A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: fJxN4h8VW_X5cNw_09gcB5oZzT9qZS6y X-Proofpoint-ORIG-GUID: fJxN4h8VW_X5cNw_09gcB5oZzT9qZS6y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 spamscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 The QSPI controller has two interconnect paths: 1. qspi-config: CPU to QSPI controller for register access 2. qspi-memory: QSPI controller to memory for DMA operations Currently, the driver only manages the qspi-config path. Add support for the qspi-memory path to ensure proper bandwidth allocation for QSPI data transfers to/from memory. Enable and disable both paths during runtime PM transitions. Signed-off-by: Viken Dadhaniya Reviewed-by: Dmitry Baryshkov --- drivers/spi/spi-qcom-qspi.c | 41 +++++++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index 38af859713a7..c89d50d67dd2 100644 --- a/drivers/spi/spi-qcom-qspi.c +++ b/drivers/spi/spi-qcom-qspi.c @@ -174,6 +174,7 @@ struct qcom_qspi { void *virt_cmd_desc[QSPI_MAX_SG]; unsigned int n_cmd_desc; struct icc_path *icc_path_cpu_to_qspi; + struct icc_path *icc_path_mem; unsigned long last_speed; /* Lock to protect data accessed by IRQs */ spinlock_t lock; @@ -272,7 +273,7 @@ static void qcom_qspi_handle_err(struct spi_controller = *host, static int qcom_qspi_set_speed(struct qcom_qspi *ctrl, unsigned long speed= _hz) { int ret; - unsigned int avg_bw_cpu; + unsigned int avg_bw_cpu, avg_bw_mem; =20 if (speed_hz =3D=3D ctrl->last_speed) return 0; @@ -285,7 +286,7 @@ static int qcom_qspi_set_speed(struct qcom_qspi *ctrl, = unsigned long speed_hz) } =20 /* - * Set BW quota for CPU. + * Set BW quota for CPU and memory paths. * We don't have explicit peak requirement so keep it equal to avg_bw. */ avg_bw_cpu =3D Bps_to_icc(speed_hz); @@ -296,6 +297,13 @@ static int qcom_qspi_set_speed(struct qcom_qspi *ctrl,= unsigned long speed_hz) return ret; } =20 + avg_bw_mem =3D Bps_to_icc(speed_hz); + ret =3D icc_set_bw(ctrl->icc_path_mem, avg_bw_mem, avg_bw_mem); + if (ret) { + dev_err(ctrl->dev, "ICC BW voting failed for memory: %d\n", ret); + return ret; + } + ctrl->last_speed =3D speed_hz; =20 return 0; @@ -729,6 +737,11 @@ static int qcom_qspi_probe(struct platform_device *pde= v) return dev_err_probe(dev, PTR_ERR(ctrl->icc_path_cpu_to_qspi), "Failed to get cpu path\n"); =20 + ctrl->icc_path_mem =3D devm_of_icc_get(dev, "qspi-memory"); + if (IS_ERR(ctrl->icc_path_mem)) + return dev_err_probe(dev, PTR_ERR(ctrl->icc_path_mem), + "Failed to get memory path\n"); + /* Set BW vote for register access */ ret =3D icc_set_bw(ctrl->icc_path_cpu_to_qspi, Bps_to_icc(1000), Bps_to_icc(1000)); @@ -832,13 +845,21 @@ static int __maybe_unused qcom_qspi_runtime_suspend(s= truct device *dev) goto err_enable_clk; } =20 + ret =3D icc_disable(ctrl->icc_path_mem); + if (ret) { + dev_err_ratelimited(ctrl->dev, "ICC disable failed for memory: %d\n", re= t); + goto err_enable_icc_cpu; + } + ret =3D pinctrl_pm_select_sleep_state(dev); if (ret) - goto err_enable_icc; + goto err_enable_icc_mem; =20 return 0; =20 -err_enable_icc: +err_enable_icc_mem: + icc_enable(ctrl->icc_path_mem); +err_enable_icc_cpu: icc_enable(ctrl->icc_path_cpu_to_qspi); err_enable_clk: clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); @@ -863,9 +884,15 @@ static int __maybe_unused qcom_qspi_runtime_resume(str= uct device *dev) goto err_select_sleep_state; } =20 + ret =3D icc_enable(ctrl->icc_path_mem); + if (ret) { + dev_err_ratelimited(ctrl->dev, "ICC enable failed for memory: %d\n", ret= ); + goto err_disable_icc_cpu; + } + ret =3D clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); if (ret) - goto err_disable_icc; + goto err_disable_icc_mem; =20 ret =3D dev_pm_opp_set_rate(dev, ctrl->last_speed * 4); if (ret) @@ -875,7 +902,9 @@ static int __maybe_unused qcom_qspi_runtime_resume(stru= ct device *dev) =20 err_disable_clk: clk_bulk_disable_unprepare(QSPI_NUM_CLKS, ctrl->clks); -err_disable_icc: +err_disable_icc_mem: + icc_disable(ctrl->icc_path_mem); +err_disable_icc_cpu: icc_disable(ctrl->icc_path_cpu_to_qspi); err_select_sleep_state: pinctrl_pm_select_sleep_state(dev); --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 81FAA2F5491 for ; Tue, 14 Apr 2026 17:08:56 +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=1776186538; cv=none; b=Yhr6Tcm828eDUQyBTDRx9UUfi6Xf4jCPFWcvFjhgFPGrERPqYh3QVDMrOvKjfrzRG2nrNhjJsfqFGcNpddF1WEXllqTkTXSd095pp5ChJ4Eb//eB+41Wn8B5WW4yPAFMfCk1HPx9p3souupBRjcLfTHAA95+enq64H1vyW8+AjM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186538; c=relaxed/simple; bh=IgTiK3VQikktQ3bhdHhNthcHJWHKgEMDAuE4IYnpRCg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cwASC3D6EYOIUx0wvMIVIupzcXm2Y/UioUkJ0SflraX/XM914KZlJCWiSDDD5/b3MuF3PlbrpxB8DQyBNeIy1Cr360l5XVz4rmHy9R3hUhZPD4gJv8Xrz0UbLFOJreKFYFiqDFev60/cfKBkM1yupfLuJ5NDCGtlZu2kyd+JTrs= 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=Q/X/wV6w; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZoFkPwlb; 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="Q/X/wV6w"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZoFkPwlb" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63EG3QCS966095 for ; Tue, 14 Apr 2026 17:08:56 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= XNGQMl1wIgawne13RW19Nmh2+8Kel64Nl6KOL9zWOc8=; b=Q/X/wV6wzqC2pt7y 2q9v/Gd2EUo2kKA+8K/GQ5/D5NaET+0kGVrmMwAOFjo5bUrR0AaNI8N9TYdbL0eW c6e8DsD9YtZDNUP8zwqvKMR7snKX5ii1tQReElIHByHyUDgLfuVn87rqHYOe37vF iKiBntod1+/TrQQI9Pqi4Ye1i0TyIDMA5URKTpSOwZ6DUODupoJ2SKKrsazqSQAH nGYPpm3IhQWD1QMnQeETXCG218l+kz4Si8UmHHlN3gWqE22xkCrjZmGlALiKstj2 gp+SNzwxFaINSteY9jnzbbgSb3YrHzfxnvIMVEW02Q3F/1UGV02eUU0DE2w0e35N k0lKjQ== 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 4dhrs1r96t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:08:55 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b2e6ee9444so32363405ad.1 for ; Tue, 14 Apr 2026 10:08:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186534; x=1776791334; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XNGQMl1wIgawne13RW19Nmh2+8Kel64Nl6KOL9zWOc8=; b=ZoFkPwlb9NS5UwHc//UB+tpyJt2Lc2elvzDGZaV3q8Uaz1eW8Fo2KPa8nbMJr/ZPij dd4Ewa7wu8/nV+lUsFgzQgEVQeprO0f4KKBidIkhS2DAljSH6PSFutbFLbHIDbRrfPD3 /UzzW8FSKSCigm2J5mFdCbM+CC/0Tyey34bMQPyadQpdrglNihbWy3mHtwMxk8vuHMay uVmSDbtIjmV5qc63kj3xrVT07dfzqNYCJqscHlBM47SqiETXVRYdfrenBtOVkRoM5ZOr 2uwM1WsEkhnw5G4FQ7DJGeav3EKvmSJNygZwLSlOqocdKLehXLQBiSQMsQtzXfWhuUk9 a5Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186534; x=1776791334; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XNGQMl1wIgawne13RW19Nmh2+8Kel64Nl6KOL9zWOc8=; b=X4e8QqmE+XHbOy00QLyxgK0Fn07/cD2OTjJjeb8THSLC5d1v3yMkQRG0a3ibjbKsgv yYgVkspqrtTAHKy439ESuFBUB5IB/w0TCWOSFj5ndv3CW5ZbOObyhKNGNmEBw/TF/hlU ugm+3dcz7U23rN6NVfsXQmB/JbNl1eJh+31Zxl8ODIxdl+QtMWussvetOHEkKPdjYLPr BZbZorOXJmGAjzfFqRnbHUxFuNB31fgvgDvdOiZQRKdbHeYTH3NJ7syH0WkqoocuJ5MS sbn7145/a3UVnF6UWwKbbmaCh8BTCWxxnzKjhRpl6ykWf+YyUxcQ9BQZRDOwcx7aA/OS WmPQ== X-Forwarded-Encrypted: i=1; AFNElJ8vSN01Sj5TI/XQEOBDWyauGfJ1+c+wN9/qTF4T7bTZLFyfT5O5Hq3GsfI0/Q2KsMLvRT/03L2R6mEp4KM=@vger.kernel.org X-Gm-Message-State: AOJu0YwX4/dcYd1rx1WuIBq6seLlSxisKWYrIHoOSKVXyCUOVsbesBIW FRPZCe1FQOmzUz3nE8etOR/IHCmqg3Cs5+6gwUherSPN1HMJhcfS0womGPfp/aMJHcb1hJPnzNy aXmZHhncEAijGYXs9Mf8dw8yBAP+3n0bNjuKBlKl+VKszb1HO4h9YZRRPiONRLKCMfsg= X-Gm-Gg: AeBDieuZNcyS1ML6vh9ex6ljla1/NpLHLPakQpF+NkJ43qdgjaHFaWVsivYcutVghkn Dj6STyVqez2JbTv2BksZUk6sJnUc2nRhmdYOxjfXrWpmY6gxzSgnSzE1wrc0D9DRfPmKxIWExR8 AkRZgXIx+TdptoaOhgzt1o9suGseOicaNcICzdn1ZxBiKAKaoew5+fWMycnI/Pm/st15SKbRr1g c8y6Ir2cqLHgRm7iUGmlzRLTImqfbCqImFwMBNbREB6DlRMissSKQW/gIfjTRa3eio+rALFDa4N T0rA+XDeAF+uXric4dncmNJl2xXiASNaOcjbK5WX27LEE5BmsYyWuhAoDueofApC1wJZ4/latLd HFWJZ5D1KQzt/s1jDTJZMETFBS8DEc2AshKWyCXWGolaCDjYVoxsGRtJL31FnqOp6+4IA X-Received: by 2002:a17:903:1d2:b0:2b4:5e85:efc with SMTP id d9443c01a7336-2b45e851a64mr83014395ad.18.1776186534074; Tue, 14 Apr 2026 10:08:54 -0700 (PDT) X-Received: by 2002:a17:903:1d2:b0:2b4:5e85:efc with SMTP id d9443c01a7336-2b45e851a64mr83014055ad.18.1776186533512; Tue, 14 Apr 2026 10:08:53 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:08:53 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:22 +0530 Subject: [PATCH v2 4/7] arm64: dts: qcom: talos: Add QSPI support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-4-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=3130; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=IgTiK3VQikktQ3bhdHhNthcHJWHKgEMDAuE4IYnpRCg=; b=Hn3jBnJEy35TwQL8GD4jT82pIKQljdG4waTae8kMtW6LSnqDWiFJGPYp2dGHEFR5z4Y2RTi9B XkHSGhd3U6fD/pBWDgB2xaHWxKjA8IE1L/Jr23jfj3l1DmQ5ei7AXlq X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfX+S5LZ306mZB3 Dy/sPlEphcq5uUHvmDjX98Fdqs2t7kX/6uA1d3m/RKaPNmz0SrJuX8/BCW82wFhFybI0TRFsLVF 7LErK/zBokSrZAfQjW32iJMpNOyRBJCdfcBtZUrggFxUdokAxjzGy/i3DTRIMH9vt0Tt5hF0fbO jCJwK0TdSFsxQ13h0WfZpmgOEvcPmnOBaWw7IwNOIbagpigSIAjPxuo7VwzFb8FsN2C81spkgi9 bMfTf8Mbnq+TK3+Z5IwqQMGBbnQRFVQSm0efai6o2b3myF+UNnxNuwG4XYC9xYkhPQ9LkTsZcLG t1XzXJ4DFUe7i/Y51dbDwswaA0vAfS6J3l57TEV70OqE5zf6vyYrEvTw2ZrZHO5NEwD1UEaaD1Z zT1g40ZSBq/0a/O5gM62g1jP1sLCIZpcG/WRkX6eLq+oEhllaaqBu7/ZQQfLWHKb+OVtbDbowSM ZKR0kKHV/vO+EKneeSg== X-Authority-Analysis: v=2.4 cv=T5m8ifKQ c=1 sm=1 tr=0 ts=69de74a7 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=NWNfpJqe0LLSB_FnjTEA:9 a=pZLAQvCjzIbhQfNp:21 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: dn3MDFBKLtgGqnKZFH2L7Soaezmz8YIh X-Proofpoint-ORIG-GUID: dn3MDFBKLtgGqnKZFH2L7Soaezmz8YIh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 spamscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 The Talos (QCS615) platform includes a QSPI controller used for accessing external flash storage. Add the QSPI OPP table, TLMM pinmux entries, and the QSPI controller node to enable support for this hardware. Signed-off-by: Viken Dadhaniya Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/talos.dtsi | 80 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 80 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index 75716b4a58d6..9aaf69ba333e 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -530,6 +530,25 @@ cdsp_smp2p_in: slave-kernel { =20 }; =20 + qspi_opp_table: opp-table-qspi { + compatible =3D "operating-points-v2"; + + opp-60000000 { + opp-hz =3D /bits/ 64 <60000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-133250000 { + opp-hz =3D /bits/ 64 <133250000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-266500000 { + opp-hz =3D /bits/ 64 <266500000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; + qup_opp_table: opp-table-qup { compatible =3D "operating-points-v2"; =20 @@ -1553,6 +1572,34 @@ tlmm: pinctrl@3100000 { #interrupt-cells =3D <2>; wakeup-parent =3D <&pdc>; =20 + qspi_cs0: qspi-cs0-state { + pins =3D "gpio44"; + function =3D "qspi"; + bias-disable; + drive-strength =3D <6>; + }; + + qspi_data0123: qspi-data0123-state { + pins =3D "gpio45", "gpio46", "gpio47", "gpio49"; + function =3D "qspi"; + bias-pull-down; + drive-strength =3D <6>; + }; + + qspi_clk: qspi-clk-state { + pins =3D "gpio48"; + function =3D "qspi"; + bias-pull-down; + drive-strength =3D <6>; + }; + + qspi_cs1: qspi-cs1-state { + pins =3D "gpio50"; + function =3D "qspi"; + bias-pull-down; + drive-strength =3D <6>; + }; + qup_i2c1_data_clk: qup-i2c1-data-clk-state { pins =3D "gpio4", "gpio5"; function =3D "qup0"; @@ -3682,6 +3729,39 @@ opp-202000000 { }; }; =20 + qspi: spi@88df000 { + compatible =3D "qcom,qcs615-qspi", + "qcom,qspi-v1"; + reg =3D <0x0 0x088df000 0x0 0x1000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, + <&gcc GCC_QSPI_CORE_CLK>; + clock-names =3D "iface", + "core"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_QSPI QCOM_ICC_TAG_ACTIVE_ONLY>, + <&aggre1_noc MASTER_QSPI QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "qspi-config", + "qspi-memory"; + + power-domains =3D <&rpmhpd RPMHPD_CX>; + operating-points-v2 =3D <&qspi_opp_table>; + + iommus =3D <&apps_smmu 0x160 0x0>; + + pinctrl-0 =3D <&qspi_clk>, <&qspi_cs0>, <&qspi_data0123>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + dc_noc: interconnect@9160000 { reg =3D <0x0 0x09160000 0x0 0x3200>; compatible =3D "qcom,qcs615-dc-noc"; --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 19FA22F1FE3 for ; Tue, 14 Apr 2026 17:09:00 +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=1776186542; cv=none; b=I+QyqRuFZTyfsqjGHkjRhRK4vZt3I3vvNOx+zt70Hu2rDUhEQ1DSWDhhDMbgy9O/QH6uN0ZxWAFzwcjQ1NTFQyhn8sJxSwKb6Sh+ewEK0i+GYRMEUCrKJ8Wd7RyUkGMUHND+Uc/xJJYenToakez9A1ey/EyVDw3HpYIQ3hDUTEI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186542; c=relaxed/simple; bh=yjWF3977KeB9UwLgArSZ0PNz6JLgNJ9i5nBCtXTUO6s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MgeY5W+FEzMB4KsDpCBbS156Gex8CNfm5VHFR5BrQII20aejM3L6grR1rqVvjhZKNdIJv3E0ET7ABi0wxaz0wWKiXB1K364kdAczyALUJgb+s5q3Br4sjK7CGoSsDG+KqcNfdQdp2uI18AtR5u2Okw4tKGKRhSBTDVMOuUdsZdk= 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=jqQoaaOP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Plaf8Xo9; 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="jqQoaaOP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Plaf8Xo9" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63EGcYBs030219 for ; Tue, 14 Apr 2026 17:09:00 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= ptbWTUhwItH4k1Q9IlbO0pxaLn/vNObDRW/fdQqP5RA=; b=jqQoaaOPTTuNYWI/ O9EvWVfASPxlfPRd9RvSsUs7cBVwUFeUoihy09cxe0Cgg/TLFDMe+6upwNw2aW1F 4yfb56lwAT5ojWdPHRY3+1eCVJKrzr98Lk64vzzPJVLHzdqAW8oA3esub8o+nND+ 8i/2Y3QCN2bhws6Vl0Wgzy3kT0idTExXDQ652bF57Joz5BpkT3KAN8IhaFBj0OoX PaZb34Wc5X8UEjRZTn7HRntheiiKsUhkoepTUmfaYxAymFfAvoFYDN1aBTDZYElm lNJD9aRut5DUCBWnhrFlYJwtbupgKy1AiG0l6PqbqNDnfrixqOrua1Ulw3Y19Z+s eQBVYw== 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 4dhkgmhhbx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:09:00 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b2d0c1ead1so91270805ad.0 for ; Tue, 14 Apr 2026 10:08:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186539; x=1776791339; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ptbWTUhwItH4k1Q9IlbO0pxaLn/vNObDRW/fdQqP5RA=; b=Plaf8Xo95bn7ms1hM2BGCcUoGsa6fwhkOZBT6lmHA916O2pmc8g7K/QmoPT/H1ap+z ZEYEuGD2kRDTzROjmiQNqfHofssPs7ZfJLwWwAlgcR6KXNZGLmGkekj3L963Hk5zg8UP vymCYxtN54IvfXoSu9VIi9VZq70Tb4xLdo2tzvpShdgSOJAdePKIZBF6s8Lpk9Kxhil+ 24X1b/gqjqcHOGMjf96R8RmCPT+/BEaszeF4yPIQmohK0luBUIRmEjwMDvnqu30JKuyW 189Rwb6WY157kY/bB3YGpWNAtgSDIpIFWVb6cNIzgR4AkHeYkXaUHU+IdISi58G6KxTp jZRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186539; x=1776791339; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ptbWTUhwItH4k1Q9IlbO0pxaLn/vNObDRW/fdQqP5RA=; b=Gmsj3ixxohP9T9dwhBFethJzXisoVmgolLlS4V7LZrhUaRI3N3j0KHgM3sfsaoLy1R 7eUjyZkG7nNxUS6v9S2CAIf0gnkqhOrnah8q+jZoMC3a/OjfQFhJz238pFE4MFqo9Ejo 0YKDBop5BK4SAbOYXhkCXTfBe7+TRejifN7ddmAffdFVodRUMjyT427Cg0t1iA+LYEUx +PNjfj8wr7moDSRwkiKeh7a2DV6laJzNJhDqNp+wxLInQSBRDyGZ8k/1t+AVM+Wuyt8b QSyoz+ybE3GcpnyuP1CEFWUmxkRMoOd0kRpZ9HTT9Uz4QVdXMj4JsgpItzJfxVgzDcp3 fUTQ== X-Forwarded-Encrypted: i=1; AFNElJ88pUhJ0byOxGR69TOuQEUjx29Zy4jVHJurpgTCwPUmAweD7DipfmjfzlT1QqqAHPVuBvhcrnGiKw8cSnA=@vger.kernel.org X-Gm-Message-State: AOJu0YygRz/lNeQccniXf2SHWd1ARvvS/7unK4pzGyqx9/b6Z5JfVPiO 2qRiFW8vnmsqfwBS7KjGqte44OOr5a1h5L+WoeH2z7v+Yhkh3VtTr+EsqYTeRtOxeGqNZ8odwx2 TYSHaCKdEZNvwnP50BUscoaMktUVWo7XB5wQKDZ+UnBvbPNJ1KZIIaxtmKGpV0oRR65g= X-Gm-Gg: AeBDietmxhVhy6/TiOGMxb3wFxhl12jOjgl668D95yNjEYWt92DEIDGAi9wg3dTBm4a wvUL3y1zuzOzPKy6w7Doq0dI/NgezZqL1zzI7Jd3rSquXfvvRXoOOM0FsS2DnXK6F4sP9mFpd+q 21W3xZ1Hdd6Psj8iS3MkgedH7CTj5CDZEl+FZVbdWIOL3D0rrNlS90+RUPnV2cy3KWgrWIXO70e ZBqy73oTd9mjHCCbRAVwGp/TToOhTVdypibrFkZx2VRX44SugeRAzM83T67OgawthebSkEIzadf kyQ45KeYTZRVKglEOFde4VpFWzJ1PFAvyXBANoTi0PBBa4hHmhrOhHASNnGaEjheb6Nfz9mKZiO H+3h6I/tnHg7rb4gaUrrfhwi3SQdZp41jskFWohQaRiZRoEhF2rsb/qcl0oxZyP1kZNiK X-Received: by 2002:a17:903:22c3:b0:2b0:4f9a:b794 with SMTP id d9443c01a7336-2b2d5a6e6f2mr176877765ad.37.1776186539014; Tue, 14 Apr 2026 10:08:59 -0700 (PDT) X-Received: by 2002:a17:903:22c3:b0:2b0:4f9a:b794 with SMTP id d9443c01a7336-2b2d5a6e6f2mr176877345ad.37.1776186538419; Tue, 14 Apr 2026 10:08:58 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:08:57 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:23 +0530 Subject: [PATCH v2 5/7] arm64: dts: qcom: qcs615-ride: enable QSPI and NOR flash Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-5-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya , Dmitry Baryshkov X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=986; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=yjWF3977KeB9UwLgArSZ0PNz6JLgNJ9i5nBCtXTUO6s=; b=cQjhB80hDdufSNv/al+IZfmvwhJSjmL/Ee+XgRVB/frebQveTWhIohKw9dUX8L+BhUUiInCfv zuhsmSqOLaoAtcAeGVHlkV/0IyJWc8C3cvs8jc/CrRtuYco9YI3USG2 X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfX4OdYswfQvznU Z6CET8FFrIQY0gN79hpypZl4S3GCMytuMcX9r0pidZEY8K3AIWrjp/7SswSxNPygBoa3vgnU6h0 HUn8YSf/HImSnusasf5j8POjawV4NdA87eJWfoxn2b813oYVg8snBhH2NpxoJYcuOVpWCCdNa/R w4kElKBZ1u9fXqm0sndd0RTIucXevNXnij9JOxbR7n+QvrBTIufUz9QlmugU6c0Dmh1Kxq5e/wA 3f7EuUHI1Yu5veZC/anEhnujgz5yGwt5dXHdMq2Mdn/0WLqIB+fcfY9aw8D0Dmq7X7xIw+aZ7DO VizlH7+J6e4AXYn9Q3cSNv5b9DQIC5OIqFunNypugOm0GEPtSqyxQxwndSFFydEeMflf39ic4JX 5gOhK+DxEk5Aj9ZiTZOxLZtYgPl3i0iAwAiShPCi2+ZgEIxy+ABP+/Gs0ryoudVL/I6sz7QUvrd PnvnldLwN62anoIyXuQ== X-Proofpoint-ORIG-GUID: YXxaYRV0el1rSuJRzIh3ULHnBJfHpoaw X-Proofpoint-GUID: YXxaYRV0el1rSuJRzIh3ULHnBJfHpoaw X-Authority-Analysis: v=2.4 cv=HJLz0Itv c=1 sm=1 tr=0 ts=69de74ac cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=YmYAkDX_6c-Kr4-_JJQA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 malwarescore=0 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 The QCS615 Ride board has a SPI-NOR flash connected to the QSPI controller on CS0. Enable the QSPI controller and add the corresponding SPI-NOR flash node to allow the system to access it. Reviewed-by: Dmitry Baryshkov Signed-off-by: Viken Dadhaniya Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts= /qcom/qcs615-ride.dts index 5a24c19c415e..b096d96ab220 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -516,6 +516,18 @@ &pon_resin { status =3D "okay"; }; =20 +&qspi { + status =3D "okay"; + + flash@0 { + compatible =3D "jedec,spi-nor"; + reg =3D <0>; + spi-max-frequency =3D <25000000>; + spi-tx-bus-width =3D <2>; + spi-rx-bus-width =3D <2>; + }; +}; + &qupv3_id_0 { status =3D "okay"; }; --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 321E22DA75C for ; Tue, 14 Apr 2026 17:09:07 +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=1776186549; cv=none; b=abLqPTnYyAtxOpeYxi9ISQ5HcrcQvkA/rzuOKLj7jskA4+qZ6tbdwfN3kTO4wnY9u6e4GNSTeIOYGfovms3JPIifNLRdxJTogovrRcRBMrpsCH3lOCC5XEwudwxR4f60rV7YZc1dSvSkfHeAvEj0pL1pbFtv5NxnzkFqaxLwdog= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186549; c=relaxed/simple; bh=IpvPgvKMIkkzzFuFPdE8c6VPCt08BcGP8tSrCPowhjc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=k4EXhpylD5PqwnVrlnDklmXEGhp/KgtY6inW7mB3HtKBIHGf1G472sPN9FS88Tb1BBql2/UGh7mgNGZiSXYZBdY3aISewzk/AQSsiEnp4iz9gt0s0K88fM6O0XPA6byUlRufJlgnXG97wFi63k46qSP2mDq3HHepeyPvw7NJZXI= 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=KfMsmIsy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P3ytqozZ; 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="KfMsmIsy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P3ytqozZ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63ECD3KG3505309 for ; Tue, 14 Apr 2026 17:09:06 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= PD6XdSaO/3pyxUrUmVsiAAOynJN3mgln1X4YOSNbMwg=; b=KfMsmIsyVs3OTNx/ /F3lgE92+o9mgKmKKzRmrpvknECcE8mQ0Wqd0t0PG6brCsEr7NQIbNg4rymHPQ88 E7IY9S7lVPuh94tLSa1Jw6BgtQlKsAuwjUNHum1M+LrIElM8fUHsggBroFP6GbHq YpidaHK/qY0dIINsPD+rq8B1EzSgVqC+H4cBxPWje/ZEgRXOOwsax4c32bYeL++B iIy2XJ16vbY8xkKwjLZC6Li/bRtyps3BiAkjVDShWjkKvHE15jSrk8apOYXQT2V6 EyPdawnZgrLQ9+dpJpqMrmL7DTi7SKdbOwBSqGW7p8krWQnoShXFt6s3Tjf63UNm xMb0aQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dh870kstj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:09:06 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2adc527eaf5so42022035ad.0 for ; Tue, 14 Apr 2026 10:09:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186546; x=1776791346; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=PD6XdSaO/3pyxUrUmVsiAAOynJN3mgln1X4YOSNbMwg=; b=P3ytqozZPbF+xdxj99E1vkdXJ95wOBgg83LFB0ClLRXiLc4Pa8SD/68AsuFLZdOk3V /DaHSFhsY54ndqqAyNORdmWW9FJRQ1DfvgNgX/ZaQHtuVgZF6EwFHQEaVsqImEi6SL9y qqglPR1viC99Z5pZct3T42SRr7+H0WG1trMkqApyEsyHL4Wjodu3oMULSFac48QGcGu3 sOuaJ9AGS4Th9qIjKkVq5LrKmQBxeebfpFDHLbk/V56M71uRfdY9NodOQb0L5u6F/1KH HmX8YQjH82cLhrurG5vFPLc2ZitKl3xr3p5eFDlsq+bewzYOjyMAToydCxYyL38zMxpw zC7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186546; x=1776791346; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=PD6XdSaO/3pyxUrUmVsiAAOynJN3mgln1X4YOSNbMwg=; b=srAJr4aDtTMvvL8gQNYEIeBX4548d1OX8p0LN4ipMMtTDfvHQeJ/rWfWFzHxWQMoRf wJE/F1hVeTZPZcbIUxUnrBlaX6F9jcQK6AVgwrK81iiP9gO+OPde9Gbc/PkqwzZmKAkt D/POQKgP+1BYOPaOD+WGCLUdNjwN+Crqcjs3KGL/ZiVbJuGfM4bC4mVUyR9odD51hnfm FGXv0rC24+qlrR4q1ilwkcPV6+7vr+2+eyCx78loUj5l4Hq5a0UpeyYQbQXWw7ckC7IE S/tZ94eumMz76eUy+BbOAmwn9M7w700OjUOHft7bxaLgjhCpxVWq/HBUArwmbCG+oSch qxcQ== X-Forwarded-Encrypted: i=1; AFNElJ9VJdN0T9IbCiX7gbEyh/WA2H2PG6xHGja5szydRhKv+HKDqMfnwmGIQdjiw9jtXqHb0yERb1gQIrIS2Sk=@vger.kernel.org X-Gm-Message-State: AOJu0YxuBr/pKYgUeQjdlbXTwb7SMschlIwnIekilTUCn+xona4mhrkA U63Prcw6ZoGWER2FN7XKTjh/ErLRxv/0pp4t0EJx6hj44P2VtlpDhDoS7Ry6Mo8UkMSbcu7WGfH DKDcGt8nPzSPr5YT9t5JD3KHFtR+BuuKtCk7JZmrW7/Im2TvFInpw9ObcRaKhiSQlIo4= X-Gm-Gg: AeBDietOO+UHgM72LohAbRp99GAUXUhiV5m/1Tt4y7s3Q9ZYJymbKbUFnJwACWtkm9i MJ502IYsMx1K6LVVsyUpJPhwqj1ozlNLix6w40iHt5wUZQbYiFUFLpc2Y7XubAt7nr9mAiZp2BZ i9AIT7iWCCiL8R+fmGLCHGxllk/cXWAcktJa2Ci6JjgnXW+fP3+SdsfrHu0LlqWIuZ3LcXkP9Zv 2iN739/xstioJe6ZOUCnVSK52nqMSEufjX4K/5mNBHk5Zda/F+2DA+fXa7sTSDA22TL4AkYpKB2 lwSQNcunT1DjlsUv7aeEAU5cAArqN8zy15Kv2nPAHUMvj4EaWl2jsfjhhpoxOcs3CB/CpfX0D51 QFKh7jNRi9XmeVHY28iHzOBMc4f8xX3zqUlP4dxkNKcf/+Jb2lMsnWhLyAQIw8ZkpvVGJ X-Received: by 2002:a17:903:32c4:b0:2b4:62b8:70a7 with SMTP id d9443c01a7336-2b462b87453mr76584035ad.10.1776186545721; Tue, 14 Apr 2026 10:09:05 -0700 (PDT) X-Received: by 2002:a17:903:32c4:b0:2b4:62b8:70a7 with SMTP id d9443c01a7336-2b462b87453mr76583605ad.10.1776186545247; Tue, 14 Apr 2026 10:09:05 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.08.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:09:02 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:24 +0530 Subject: [PATCH v2 6/7] arm64: dts: qcom: kodiak: Add QSPI memory interconnect path Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-6-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=1326; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=IpvPgvKMIkkzzFuFPdE8c6VPCt08BcGP8tSrCPowhjc=; b=Tf/WwFzZ9RHByip5fK+/QOX//b7aOa3kLk9RgsrNcnKM2n/VJ44h7b2fdiG/8/UwH8FX4mFiW rBGwEzL9+FeC+K0NyVsXC+SVImbvnGl6tEx8GETDbEZbEQ/eQjpNlKH X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfXxyXs+87Fmrcj GWesqjTUn4vwjE8SySZ7n3rKdM+EAxKoEMwOs7LAnymPNc9N84lnIkP+EsXDwJWhRjXO0QiH0yN O2bWhA/CrV4XjKtL6KaTh5/kDPufK1t5IVOCLJkxMrzn2apZyp3Vm/F9xD534BdYjvnFburtU0v Ngwj6SLEDs6DAUAyZpLxZHq6zoyIgCdnrb9tLvIsWLtBoUW1gw8WZveoU1a719RHScPfYxNPwh3 AliRgcY5eOuxoJ7jISe0eouhtnFEKC5X08KBC67R8Fmc3vYuyWhZDUBj5L/Zrwa80403O7Zd1sc 7NRN5pnapqW7MBkZZ3+ERuOUnIjlyZUy+PrD/fWvqZsVqvLf0pYVv2czM3v7Xkmmp+/CplLup05 eCK0UqM2ALbqR60/G7bYIcoueUNgd3neDnUCrLJZJThhfRvANXrCBjwTzIOrOrTS+k0bJEtd6cZ gqZbo5RSJkAoGLnnuqQ== X-Proofpoint-ORIG-GUID: aik5ps5V1C1zdmgQsclm0KxbT_kT4KzA X-Proofpoint-GUID: aik5ps5V1C1zdmgQsclm0KxbT_kT4KzA X-Authority-Analysis: v=2.4 cv=btZ8wkai c=1 sm=1 tr=0 ts=69de74b2 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=DDoZI6XnaA0zmnrO1bYA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 Add the missing QSPI-to-memory interconnect path alongside the existing configuration path. Without it, the interconnect framework cannot vote for the bandwidth required by QSPI DMA data transfers. Signed-off-by: Viken Dadhaniya Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/kodiak.dtsi | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qco= m/kodiak.dtsi index 6079e67ea829..105efb4b3aa4 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -4312,9 +4312,12 @@ qspi: spi@88dc000 { clocks =3D <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, <&gcc GCC_QSPI_CORE_CLK>; clock-names =3D "iface", "core"; - interconnects =3D <&gem_noc MASTER_APPSS_PROC 0 - &cnoc2 SLAVE_QSPI_0 0>; - interconnect-names =3D "qspi-config"; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &cnoc2 SLAVE_QSPI_0 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&aggre1_noc MASTER_QSPI_0 QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "qspi-config", + "qspi-memory"; power-domains =3D <&rpmhpd SC7280_CX>; operating-points-v2 =3D <&qspi_opp_table>; status =3D "disabled"; --=20 2.34.1 From nobody Mon Jun 15 23:18:41 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07F5E3128D9 for ; Tue, 14 Apr 2026 17:09:11 +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=1776186553; cv=none; b=iaJcWF33bPnASStB2n64s0/L/bsx9bTndNcxAYr3um6cwOPCsah08RexRiRdoT4yLXBkaig/1DtS7dhDdG1jSwJk3C3NGaOyHtmTpM2TvDJIDTkUmogh9SJ8ON0xk5bhr68e74Uqn3W4ts85u8ZESdXonTPWV7/y3DdMQKjUZRE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776186553; c=relaxed/simple; bh=+gxqB3T3OdbImJ4VCq9TEOT8bV8gp0vR7BsLFzk6w6Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z8XkH+f4lkhszuudKtV0cIDS5pzObZ4IOv+25arMK3xpt2rsZxOzfA5q9Y1GdNz/lKfLY/6ERg1dKz8XJ19X+sH4flfw5qkjNigJnpy5LIZo8MGbk6Fi3ZdBHENeZshnLzgS9BxYQ4EHjiTKUhH6spQWIskPplUCGK6/n025cdk= 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=RtbhGj+n; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QYwdmPi7; 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="RtbhGj+n"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QYwdmPi7" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63EBJ2Gl395284 for ; Tue, 14 Apr 2026 17:09:11 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= Dd4QHJYVnx6VF6HE+2NsnZgJNpywRvKRQw4uXzySa84=; b=RtbhGj+nqzHJLG+n edranAJcyrzLkG2HOj0O7LJE+MXC1UwSTEbW/KC45fmyASOWMARpkPmPRwPHnrwQ 4Jn4LjzL21bha5Y8i+5R5lVsqooz7OssbVxfGM+gUqdIrRs1s9O/3VEHQ/GXInQQ OlrC1L1TFTABvW7JcWQdhV0YB6mISpMve59gUR6lQnCR+qi3d9aVkCZhqrjqLxvs I8wLyN9LqK2QaTJziWBkyWysT+Z8WqjGZtXzuqfdd8IsLO7tFm0FcLdtmnen7IMb tJ0vuysdFNoAhUA+2f4l4g7nzG+yGmZ+LPIXJ2nY+aDei/GtSQUwWt5usrj9SOmW kEf51w== 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 4dh870uqt2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Apr 2026 17:09:10 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b458add85aso29304065ad.2 for ; Tue, 14 Apr 2026 10:09:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776186550; x=1776791350; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Dd4QHJYVnx6VF6HE+2NsnZgJNpywRvKRQw4uXzySa84=; b=QYwdmPi7VkED19gZ2WBV0qIAY7SGBteEn6BnHlLUqb9jWszexsrCfJIkFKvN3Z5KuF 35NORQ5D1PvrOkQG1odKU1UIJwDwxbU3hk8g0tTfsT0E+tPuoYq1ap7gsUptERn12gLZ vTSX/YhOvStTQTRUUe4A2NdvBXf2mSRPJkpNHXpuKuCazoqspTnlgeZtBHzBizCHl5jm XsxURVtrGva7GwL8YkzJGZ4P55kdaK/9ohe80KhpM9la6LiEi0tbBcQBR+xj2UOfa02R +/VyoHErG6Qv6yu1e/U2BedQj+Zoiohsc8rcuvH/waAO7lM8B2wiA/Vm1AhTSkxDPkLI R3HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776186550; x=1776791350; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Dd4QHJYVnx6VF6HE+2NsnZgJNpywRvKRQw4uXzySa84=; b=jEdXGPsuO64N/EL8eljP2bapBd3vZ9PJhkMDbxkxbMiq2KDDVXg8zktrNhvteB8xKe tVnPu80YFcFI7q4yIzPPhbqEd+q+PfgjSfhu3WYkz1EiQ2zUfD431mpEy/Rg55GKkWio ANhvdPBrkWNNU+gL/lXvwVDLLKFlWM/aYFdm1aw2NwisaUkW5yTj+pjQro8G9BNr8uwT sXjgWOiUfxgeCUYjf4136AcoS1kYfldjxE/LNdow7Qq56EdAS9YamekdymerhhN193IQ T4TjdcdC2Cw/RjMJCaIk40C3OABIR5ERreeUafEiqRRAiugcwGxmnZHcuJtWxcIHyAca 1Hnw== X-Forwarded-Encrypted: i=1; AFNElJ+jqbUdpvIUKhMwwtD5YVH2ihBxpXBkeHQSCIamvOuhIsvsb0FTTP+ojZzGMePqxjd44dSKV2S0eEiUXXQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwDvfE2fkyKU85dlNlTu2UsYToNaiL5LB1O0QXIZwrswT2ouNtx EeVCNkIaQk9WcEYCvVAtRtL0R0okjDUBi3w45RlJ9Vqb2YQjeRpbKZcHwnozEtomQ7vTCMsrdyv aqtkcF1I6jUGPscEfTalUyL8RPdVOcUFLhKoKUW8a6eAu9BqVlkYRrmTvssDhteQlGRM= X-Gm-Gg: AeBDievaBGtxKJAaAYzJDsYrnf4QU/fv9sg4rdtrngJiJi/Gj/IA5YY+j5C7bvtlBwS WlecUykBsTjXQTfaWRyvgA86JpzIxwI5Hq2gzSeoo2vGoTq8neCxHsVeoYmAJU/wpUIhIzIFiNQ Tf/NGC08IGP1g8eDJNBz0aWm8tngwOjWLKRx5ZXSVKB5a75RrLkCNeNsnNz7YEGmviOgukgEspo D4BBhJUha35oTbQhGRVxhPCDwrNtKZJL9qYbf8Z5YPGFZgD+TluXugRB29IYRQlPkfOqixBhNTb pN0dIsZ5aAgPaM7dW02s/CposajchfqjMQ0lVDtK3fgkmLE7bKXu/zGN9SrKBCxFiFSDomFH+xW 2RtYLzQQ9UW24SuXLrXXPmVSgRDcGKkdUjbOjLs+223Kpeh703nsKyRc2am04RJFnnQpV X-Received: by 2002:a17:903:f84:b0:2b2:596d:594 with SMTP id d9443c01a7336-2b2d59619a5mr173831695ad.13.1776186550019; Tue, 14 Apr 2026 10:09:10 -0700 (PDT) X-Received: by 2002:a17:903:f84:b0:2b2:596d:594 with SMTP id d9443c01a7336-2b2d59619a5mr173831195ad.13.1776186549375; Tue, 14 Apr 2026 10:09:09 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b45d1ab540sm97535225ad.40.2026.04.14.10.09.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2026 10:09:09 -0700 (PDT) From: Viken Dadhaniya Date: Tue, 14 Apr 2026 22:38:25 +0530 Subject: [PATCH v2 7/7] arm64: dts: qcom: sc7180: Add QSPI memory interconnect path Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260414-spi-nor-v2-7-bcca40de4b5f@oss.qualcomm.com> References: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> In-Reply-To: <20260414-spi-nor-v2-0-bcca40de4b5f@oss.qualcomm.com> To: Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Viken Dadhaniya X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1776186510; l=1351; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=+gxqB3T3OdbImJ4VCq9TEOT8bV8gp0vR7BsLFzk6w6Y=; b=et35ye3TT8hP/p/UmotWrLocjyo9UNMdTIMftwurVRDTSfNLhD9wJwbrSupVnpxrJsRXXRGjW XXZZu6wANn0C/wxoiYumvT1CrCdZtAei04Ut7o60Mj+NMM9NTBhS9Ox X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-ORIG-GUID: thGYwPxsF_QLhgs0gADXhj4pU8EQ5ueB X-Proofpoint-GUID: thGYwPxsF_QLhgs0gADXhj4pU8EQ5ueB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDE0MDE2MCBTYWx0ZWRfXyg0WjTTSlRlc bNnVeg38MVakPiDy7TPz5soQnh4+NDMyX/VH9B0xzoYzsMbSN1rMxhzPoh6NO44MzUh4n4UkAft q9aXRyGnkWjwXpYoKS2zDD22Vkj0qAGnFBLGykRVHgsj4uBDr/oNG+QrvbUh4a+pNPNp5yQBlzD Fr0o2uQPhXUXg1EKSu06yaJMVwtn0t8EmgmUtvOJDP+y7lBLksTJGgeJ37VFRu17iVY1OMD75a9 w8WsrOI5LLxy2TS4hfENqCaFAVeFAIOzlK0Uf2KSt3nOLoSKizrMbRR8lvdpD/uXPcdH0TLazXF +ZcG8/KV8BYtxexQPkkt/qLH3rfRUaQ24zitUeidoQJoIxbFhJxGTnrHjApsioCmmx11P5LMUhp r+Cv0SGiQqdjTZ3ODCUzLJHyZj3TiBE2/lQL8LnRJAyfWnOmOfbzAXkpqZuIco3IPa2bQNk0WqI jRZKEDkp3FzLclQhSjQ== X-Authority-Analysis: v=2.4 cv=MK9QXsZl c=1 sm=1 tr=0 ts=69de74b7 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=va74t0jcI0ebB8ul8YAA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-14_03,2026-04-13_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140160 Add the missing QSPI-to-memory interconnect path alongside the existing configuration path. Without this path, the interconnect framework cannot correctly vote for the bandwidth required by QSPI DMA data transfers. Signed-off-by: Viken Dadhaniya Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sc7180.dtsi | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qco= m/sc7180.dtsi index 45b9864e3304..0efcda80ac94 100644 --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -2864,9 +2864,12 @@ qspi: spi@88dc000 { clocks =3D <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, <&gcc GCC_QSPI_CORE_CLK>; clock-names =3D "iface", "core"; - interconnects =3D <&gem_noc MASTER_APPSS_PROC 0 - &config_noc SLAVE_QSPI_0 0>; - interconnect-names =3D "qspi-config"; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_QSPI_0 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&aggre1_noc MASTER_QSPI QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "qspi-config", + "qspi-memory"; power-domains =3D <&rpmhpd SC7180_CX>; operating-points-v2 =3D <&qspi_opp_table>; status =3D "disabled"; --=20 2.34.1