From nobody Fri Jun 12 18:34:57 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 1CEFF413234 for ; Wed, 29 Apr 2026 17:01:52 +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=1777482116; cv=none; b=B01/pnm93KQjM3IHpaUBawxvUU04PF5hcqQ1iGlVpdEKtC5+VdN+8x1knhHQdB03wR/HPek+x/9TV6XRVxJqrXgJy9XavqukqyLEFJziCS7LmbsexBUcuOZ1cnX2fRVTC0e8bp6MksZzipYj2hzYg0EYTkSSq36YgRh5IwfA8G0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482116; c=relaxed/simple; bh=5t4du17pW2GAwFsQZwduJ825MCN2mRlucu8HnAoe+JI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=h+U89YeLDwCDDZqnwMJCl/SwRe05py6c1rE9hJoHUAiuHrXH/WJROStBF/4ShrH7mlz8TY5U9Yl6gTyDkrGFbncCPDtw96ra4kPjmi4Ndscn4RmOO6+cDceGLZXQH2ALs9W0xtRDxBJJfDmji1smzfSkpISbxxAkVLxJesCB8a4= 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=P5D2Wnb0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LjtqoZaO; 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="P5D2Wnb0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LjtqoZaO" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63TFRXVq3752372 for ; Wed, 29 Apr 2026 17:01:52 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= F/wOkbSklVvbS+H6PhRnBsyYaO1IEl7yP9PNWzZOxPs=; b=P5D2Wnb0Wi+qJRGr VpYjZ7Wr2P6wxgn3m2tBFQ1LQmNTyRodGnXhHsZ7oN7TSZSFVTGsuFN90nFsKXNP gHAKW3wDt5nwUYNLSGbUjZyapVTY9r6Ud40Gwa0txQngB0N+KBXIqmsXPOXQmd1n QclY8Ge8yN2k2h1DcEP5nOD7fSz/mwp0oDRL2b7FlnNTH6V1lBCYVPr6MaLecN2j 7mmzL+MCrybF++ql8bPzdFSCH+7/hTnxoAzHySKDWNiZPlm1HMueuQajLfmhwZOp 8AXQ7HtlKlJND0w7UfTOwqd1bQlJytsWY3Y61sTK9G9AF+2huEK6D2ifYYTVNKcx Ru0FTA== 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 4duch1jn3e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:01:51 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b79f4b35b7so213545ad.0 for ; Wed, 29 Apr 2026 10:01:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482111; x=1778086911; 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=F/wOkbSklVvbS+H6PhRnBsyYaO1IEl7yP9PNWzZOxPs=; b=LjtqoZaON/dE6Q+No+p+DJ2FvXOZ6iL+85GbNG5FgKyVriX8/gqQZR5qL+bewOvBwe cKM6oQpZF5wvwhoAnTDJyeNZM+m8n/7g5TGyxIPXGcR+/UpU+zsSL1ksD5X2ZYDvcSRz IJFsGsCGM0r4RmBSvPqknxT/WJy6sbKJYQAtSSl4lXeBiSL67vrismPDruMzZmjAJBfs qyb4p73zGwhw7cRe9NdSyEhWbs4m1hw0cyDL1w4nR2+y/anib9sRZg692ziRWRjOHFUp e2xLJPbIXiyPkOPUhSXutNkVZOIxb38epd8UAcwsSJrgTJ5mAjEgmmkU7y3tEhkoBrsc SUXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482111; x=1778086911; 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=F/wOkbSklVvbS+H6PhRnBsyYaO1IEl7yP9PNWzZOxPs=; b=TU0wF3yoc7ztUJ6+ccsXwBcnKeaV813CEELFVs4mgfNsWHtNIRyvBOsokSgFuQcgrk UTmMiYjAMREi7XAtpiDD1g1w8Pbcn8SAKU156NTh/ZwUa3PXFbRXFb4j25UU0GQaueH2 MGFuGiB9bo5NtbPgHO4K3+P4+uOyikeYSRD3LrCKqMf7Hu0ZKAGDU9XpUMbBjglwN7iD i8e2kgLK8cmKW2LslTXSxyxkKdvLyasBdMEdlTK97JFaIvj81A3XmiVFa5Omjv1PalrF BzcbaEEFV9mHcTVVnpvWFvGPBnmF9vdl9FaGtbpxBCi6w4+/eA5hzZznzsqZ+5i4XGd2 tuOA== X-Forwarded-Encrypted: i=1; AFNElJ9H7lGx08Qpph4bP4VmAtPKM5Cr869K2+LRISKQcdtlZlq3HeFemDCfwy0oCC4uj/y/176Q4V9NBcH87II=@vger.kernel.org X-Gm-Message-State: AOJu0YwqYP9wHJeY7b/oaMx7qfZEi5YiXy+B7fCW5wWvpfw/6tk2r1Sr PoeXS0Q9ldMeJAPf38ro4wXeYnMswaz6YpSpgLKn0aQLZK8Mz+scdJjYEku6ihT737MsW5+/VOY sYnNrrLVmbfQOp1PZAIwLCg3NaYNkQ01zREQP9U7bKCQZwIs8RuffNDxT4HQVL3X9YSw= X-Gm-Gg: AeBDiet+UZDmox3tkbL07ViZFonBH1B2V4cH7Z+uk1cbZaPpIay1M5MX4fnaeuKyPIy rU/sBoWr8LAqe5yM7bfg5N7MFB9135yR0p9MFF9X84ZJcD/u6zvm+qOO4ZOrN/OvhFHOVZ0S5zo njTfnsE7KwjImmrkrWnbElrSjMNKlzLY0vRnRQ301MrOux56QEfSs0ZbVdiieTG3WuLLJXEnkPO 8SOu1RS0AwEEu1ML+Th4d8YR+9PPRqLg+1vJ/QL7ciXh6fMIcAF0F9DAQz7AzoikHFG6m6g3rzD 0GuXSJjAPGya4Hr7lfSNZj1X19jkWKLgNLwav/JlvXxOH+zeslWwINXpqGgpT3HhWiIWWeizYFP eJGdfrquS+PlljHZzSP8zTnUUpCVLsaXP9exQOHXhrOkHCoS8R9aanOcxQcvFo7Ie4WB9 X-Received: by 2002:a17:903:3b88:b0:2b4:6d92:b002 with SMTP id d9443c01a7336-2b97c4c8339mr73071565ad.37.1777482110756; Wed, 29 Apr 2026 10:01:50 -0700 (PDT) X-Received: by 2002:a17:903:3b88:b0:2b4:6d92:b002 with SMTP id d9443c01a7336-2b97c4c8339mr73070765ad.37.1777482110005; Wed, 29 Apr 2026 10:01:50 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.01.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:01:49 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:36 +0530 Subject: [PATCH v5 1/7] spi: dt-bindings: 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: <20260429-spi-nor-v5-1-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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 , Krzysztof Kozlowski X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1777482100; l=1728; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=5t4du17pW2GAwFsQZwduJ825MCN2mRlucu8HnAoe+JI=; b=ubq3Le4bhkPJndnu+yAED+paKqEaLepihoC0EmmsBp+qqI6Rs+XzX7w4wLtll730DSU4h+C4o VBMK3ML5Gg1A1bJcPJSSnAKO45SlUyS+CLKPN69AEon1adcA0xl0d2N X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=arGCzyZV c=1 sm=1 tr=0 ts=69f2397f 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=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=kPckM-BePm1yi5if5TYA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX/P9s84jC1zuY sveBxPJaVip7AGNaH0pnbUwI1bcMAwUii65dnktRNg8gl/N25zme+zfWaO5ueXb2Ez2WjJ3nIr1 7Vp5HE/Nh8WvvPp+AT+hTZdcEAkZkTPGcdXXMW1t3bHMdHzWRgcRRgcS8tiw1hCZYlRBoGhGLLp R7zb1G/QWj3udPjTPD/a2eIAIZciWezm9my1YJrYpB8lNly9ZnERxx0f6AsDdvTF64fIlPNCQwt bV3qNcQ6kGDHyULUmOPZPZceMVAWt1vBwlruShqsXxxZ1vC79fn7Nr6nM7PHiQBahBmoVOnWVGw Zwa0BR28cyFLm7jc+wL+/63n/E+dpFMCO8u1RdRvqPOyQBe5Io0Vux0mSCX9z0DRq8e0eYQjRAx We99Qo15Dc0Xk6RqXmV3xmP/RvZbbloZfpw9mOAZMrxL5crmW8yHjf2/UfdblAs/tsN4tH6Ctts //q1sMjZiTVs7z9aZCQ== X-Proofpoint-GUID: aKbIfC0dgQ54A-Scl0TJ1xwXOL0OTZJh X-Proofpoint-ORIG-GUID: aKbIfC0dgQ54A-Scl0TJ1xwXOL0OTZJh 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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Viken Dadhaniya --- .../devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml | 21 +++++++++++++++++= +--- 1 file changed, 18 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..ee2199027e89 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,23 @@ 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 + interconnect-names: + minItems: 2 + required: + - interconnects + - interconnect-names + unevaluatedProperties: false =20 examples: --=20 2.34.1 From nobody Fri Jun 12 18:34:57 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 4EA4A413249 for ; Wed, 29 Apr 2026 17:01:57 +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=1777482122; cv=none; b=Ej4SRLmfhh975QgPQX/ndmyvX3ihoD8PZh5MathvmRAknJdEEgc3oemvgZHeljzg1zydETqfkaKEG56BY7L9YG8c2xwf5dIo+l67cIWduNJNkhYukiYnphxA6ryM16U3GGKiRElkvOFBrD5qRYYsRCLGEebGsKu3CdHe01xBuN0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482122; c=relaxed/simple; bh=jFRNIsAAfyAug5VRjXEXqFLZUcaJoNigQqeYCKQMUe0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pnXKRnfb67OVBM3lXwrQzc2lATPZg+fujQu2pDl/GKc4d7686h7FlelJMjXzhP0kLwdTUT0BfsgGU39OuYZcpak0WuYZDC1Py+lpSklW//Ccqh1jL9maWIUV9kPspaLSqioXHR7iVtGE5LjPLP8AX7E82DEfk9hDmTuzKrGurgA= 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=QL3WfiV4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DxbCveNP; 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="QL3WfiV4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DxbCveNP" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63TFTrnj3752420 for ; Wed, 29 Apr 2026 17:01: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= ajOkDbyqj2nICqoGPG637xYt2lDMFeRBdsFcCgJXb4E=; b=QL3WfiV4EO4cJUd5 WIH01uUT7U1QAeTTCjDhjhGFEGFl0By930BnDXOj5TwDSwFQS5FTFchtmlaYpFSt sHDSCY5Ad4gtn/C/15TXs4W/VS+/sH3VQqzUDkdiJLRYVgCaDmlcYvXkkLGboy6y LoDd1DD2Q/4gxmkT+/GXJftzctI71drI/xvNJqw8v8QywvEWSn7sUNmDejWASzWd Na2Ay+Timt6dLxhicdCRCODYUCy3+FYkPyrenCGT1UK4F6V9lVmdsHQYPXnujGoG GK9bFrQ9SvnlP08VQEJW5iy8doNeTsl5p4HbhfWL4kt4tMcOumeQp073LXMWviJY d08yWQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4duch1jn3v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:01:56 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b7aba0af02so71815ad.2 for ; Wed, 29 Apr 2026 10:01:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482115; x=1778086915; 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=ajOkDbyqj2nICqoGPG637xYt2lDMFeRBdsFcCgJXb4E=; b=DxbCveNPWRhFWYMVFEHT0vEAB3Gq1VxioPKJgZpmxC9jP3mlfPpCdHTDfL4V9veMkz FGROVGab+FeitlkVufbeR9NeCT28jZfBbGI1jMEgyXo6yLrEce/VFQiWC+r1yP63Z7ct /EmMCJbiqUt8IwftzpALwwxZE93H+nZYU93WGs9nLcJj6wzhc9D+UtEm2apbpPQktSJ2 bWnf0b+LnacxVVpzpk+JIhnL4+x9OFGCEhsa57jmNV+qoQq45hSL+gJI36ZOsoXQuoVd njRmqtDWKwI5zpfF/pJjNNo3xI+aSC9j9QQ7REqHf7u37ZM24swaUXPCG4XX/9oX0WIC uNCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482115; x=1778086915; 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=ajOkDbyqj2nICqoGPG637xYt2lDMFeRBdsFcCgJXb4E=; b=ZkurdxhgjwE5DJipGEt6nlFfvbbqr6TuB//rnbrPQpGXY+nbKQO9HYVGAVd/P4B89f C+oNzSX0AZLE51EWHFO29//cu4k6PHKYqZmEtrWQtnnHdvAmL/X5ULVUX/weYC3ol5t1 v0tbsrYdpRMP3fuqnFoV8W6uLLbQlOPCOcF8EDdlhaJQtx0KSOSpLPm6UzVUdGgOVKrq 6v/YVbu4zyDuguIagtJUClG2y5EBtROEw5wLVegrTmb5C7BvfjKmOcq4ZBpqBmw1bXVQ HuxLHN3tL5Q8kuw3Uq1YNsOJyrMCCqbcKNYbtj4lvNUJgQK3jXurt6DCCo0jyIdzdqnm vwOQ== X-Forwarded-Encrypted: i=1; AFNElJ8cvVyVy5wP3iq//0gZoMmG0DNvE3pX7HbWrUWP1mc7y5Mj+qxk3u2nqFLWeUr3wMSQb7MAD+1LoVRhmJM=@vger.kernel.org X-Gm-Message-State: AOJu0YyakZjxz8Il5a8/S+TZczkMRgUwJRot/fniTMzN4DggBX37gh7F okHfHjwMf0iCTZkAxb+zD+n1QZEJaI8NFdvv4hmC9g9duE2pJYSxWbBReewEQekY3Pe6TGNhi5q tqMHUzr2iHLQ0CxZARki+6KrmnA0eedoIf6/F/Kr8ozHnD/i8RmegRRBpvuc4cezQtq4= X-Gm-Gg: AeBDieshgWQlniTRgAnKzIv7Q8U7J/gGV+v8jV2Vk9r4tnj8XCltVMFJCOWCYiYQINy LpQJ2fN1c4vt3m2jH1xLyvzlr/SSyAwhvbFInVhd+F4XTw+iknncTOoShRK6gvqfmUFMDT+B6Dj wVO3iF4Bf1B/FsQPWzgig2vRRKUYtvmDoRrm49t9zJRvrvjEQ4SSJtR2A6XAf8snsIPGy0MTdKA 38RNZc2Hgl6R2kjqz12jhwAM03RVX0qPtm4FLQj5ODcMhtnN3YZpBWB1bEK74WpNh8zjgabs3C0 FZLUq0mYeHd0NWKoRVZGMmch4rNx0TKGXSb3mfXgDP+fXNHBesL4Y0ru0D6vJ0dUytOySR+dST7 28JWf6+PPXPjdM7vZGC4aPbT3MDwvJnj1mTJ7cD5j23qxMOs1lpdCxybvAFG1WYKofmbM X-Received: by 2002:a17:903:b47:b0:2b2:481b:de68 with SMTP id d9443c01a7336-2b98746e3c7mr42279075ad.35.1777482114913; Wed, 29 Apr 2026 10:01:54 -0700 (PDT) X-Received: by 2002:a17:903:b47:b0:2b2:481b:de68 with SMTP id d9443c01a7336-2b98746e3c7mr42278615ad.35.1777482114300; Wed, 29 Apr 2026 10:01:54 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.01.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:01:53 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:37 +0530 Subject: [PATCH v5 2/7] spi: 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: <20260429-spi-nor-v5-2-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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=1777482100; l=3312; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=jFRNIsAAfyAug5VRjXEXqFLZUcaJoNigQqeYCKQMUe0=; b=e9pk922tgW72Aghv532bXlAF/epcSjxC2XCRXTAJ/nCdJzBC4NQ80gqS58gm53FiOPp0iar1s vnvki9gxMtbDhRsCId6Q8iCu7gl+nuE93r3BbjxbUxH5C6JKlU58N9j X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=arGCzyZV c=1 sm=1 tr=0 ts=69f23984 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=GfYcMVghsOmS6C78lsIA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX4Gk/ZWbOeZsJ DeR7xD0yzjSsHBlmpQgLSWSfzdF77VfS5XLr+mzU7W2jpKUHRDqXppae5wEGlOeC2jR5iFVmnhH JVOVPK0RA06x1Az4ryU72QogGWQszAG2Zf4tPuGa0PvXlZ40Kgs+EoTqCOZxWvHkivaHH0GvDKT mKu6MRorGEF9DoRNOXz2DN8xfIY0QD/yvJlHfMaauqlVKtJ2xLb+11+PgNQE42k/h05w70X7rx3 a1u0klB2WjiRsRD27S/K/Ts7TtQNmmozATeBkIbHPyLRX8lpQFFtOquoN+pUeXo5LYqSNe9jByI aQRqkuGZPowo0heSIn2ZZP8p8ok7UpCa5AtYaToxhthVvpqJJ3SP3QJjRpDi6AobrKrEpCyF7IO q66nbA33WKFDfIhjOTBGuqyzrZSeA2EOcqMc3LOV6anFdihxgNFypS9hpUUQlUd9wqQlG/IVlmF nnsB3Gz+yUENg6l3TIw== X-Proofpoint-GUID: NGybXv9C5E71TvvDxwIniGNgIk8Fgk0h X-Proofpoint-ORIG-GUID: NGybXv9C5E71TvvDxwIniGNgIk8Fgk0h 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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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. Reorder the suspend/resume sequences to avoid brownout risk by ensuring the performance state is set appropriately before clocks are enabled and clocks are disabled before dropping the performance state. 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 --- drivers/spi/spi-qcom-qspi.c | 44 ++++++++++++++++++++++++++++++++++++-----= --- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index 7e39038160e0..edfbf0b5d1fa 100644 --- a/drivers/spi/spi-qcom-qspi.c +++ b/drivers/spi/spi-qcom-qspi.c @@ -818,20 +818,34 @@ static int __maybe_unused qcom_qspi_runtime_suspend(s= truct device *dev) struct qcom_qspi *ctrl =3D spi_controller_get_devdata(host); int ret; =20 - /* Drop the performance state vote */ - dev_pm_opp_set_rate(dev, 0); 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; + + /* Drop the performance state vote */ + ret =3D dev_pm_opp_set_rate(dev, 0); + if (ret) + goto err_select_default_state; =20 return 0; + +err_select_default_state: + pinctrl_pm_select_default_state(dev); +err_enable_icc: + icc_enable(ctrl->icc_path_cpu_to_qspi); +err_enable_clk: + if (clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks)) + dev_err_ratelimited(ctrl->dev, "Failed to re-enable clocks\n"); + return ret; } =20 static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev) @@ -840,20 +854,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 dev_pm_opp_set_rate(dev, ctrl->last_speed * 4); + if (ret) + return ret; + + ret =3D pinctrl_pm_select_default_state(dev); + if (ret) + goto err_opp_set_rate_zero; =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); + return 0; + +err_disable_icc: + icc_disable(ctrl->icc_path_cpu_to_qspi); +err_select_sleep_state: + pinctrl_pm_select_sleep_state(dev); +err_opp_set_rate_zero: + dev_pm_opp_set_rate(dev, 0); + return ret; } =20 static int __maybe_unused qcom_qspi_suspend(struct device *dev) --=20 2.34.1 From nobody Fri Jun 12 18:34:57 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 B5C33410D2C for ; Wed, 29 Apr 2026 17:02:01 +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=1777482126; cv=none; b=mAvp7/malIvYnchm6Jsf0udX5w0XrHnkQtVIyxL8I6kYCZ2qwthT1mGIAIzzT9kp0wIAtYmd1reV7rz8uojBNFDJ/ml2chLdnHjilIbCHDuzGjgnjvWEq3hkZpUJSxAE0Lr9bXhVIo8maoDdxXvjmlKnuGeFMAy8yNlDV7/zL/c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482126; c=relaxed/simple; bh=ovZTqUF5/g2sWp/btJDRSg/I1HuohA0bLfF+dYDDAN4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LdMD0nU/Bpt99/Y0jvZ5esXkXlqFtyHDURZgOp7vX29763y9/cTAFmmnmLZyeTIjK8ZS9xb6Zt4U0j/UaUQLQRek5708QxEw8K6R/ekYpxPX20+BVi/wzYBtiHnRaqN6PFHjHvdsc4uvDwrkbZvBYbUF210FIzigKL00IGfKPmk= 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=ZCAbOsSh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HFmrMLOa; 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="ZCAbOsSh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HFmrMLOa" 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 63TFsdlK1728581 for ; Wed, 29 Apr 2026 17:02: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= j2Ivexwz+aHyP4Wah8ZSNwaKmGZD+PrFeXoflq99gDE=; b=ZCAbOsSh7jJfTWXJ YLq4yNxSyUKwYAnssN7pkdn5VXZlAxirYKuC/baaSghDv+96VC4QYsDXFx5ccyVy Z8WxtVSL74b/Ik2c7m165qfS8EHCNpbD91BBuG9X5qRpF0U3MEQ+r8zhukvcCZEM XULEqcO8TExlQdzL7vIqcUpU8eU5fYqdXBwkAqp1ti+U3uLz0NKOHIOUIVR9y4NT q8mzDTgRVdM4feTpL2CBrFTdgjIt2oJ38spRr3ueuc93gGXHtiZ+LY0mp0XODbsp Px5UGPqVuJZKKUICNciraysJTPrAzhnt9AAJf4bE0xiBiZnoAkmdhyqAGrq3Jyxp AFsNAQ== 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 4due5kt4mg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:02:00 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b249975139so312495ad.0 for ; Wed, 29 Apr 2026 10:02:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482119; x=1778086919; 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=j2Ivexwz+aHyP4Wah8ZSNwaKmGZD+PrFeXoflq99gDE=; b=HFmrMLOakOPIvIXrZZ7Yh6XHNKhLLkLjE3xXKe+F5jp4U1qbDls/9f6mxCe/Ysic9F /YKocdh6+dXqGEHDP0VqP3iBouH6kAp3VM4F1v7ZOtuOSOqC41i0Z3qGtYIH4XTpsAvM 6QeGDxzu30Psn2I2CZLB7XRUwddBUNLck6wPkT4RQkQZVleIZ9cPqyIEAqIjeJbT52GZ dMFrOC+RC+mqXjupJ7I8U5cKVTnkR4x9WMqQhAssPaj0bke/5ongYVWhOOODsG+4O06c fmeyV/lDtnnPlQ774/pxfkYzF75RocdijdBK7q4v8aSkZctWLEjtc2hzq6OHMub7++gT o5Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482119; x=1778086919; 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=j2Ivexwz+aHyP4Wah8ZSNwaKmGZD+PrFeXoflq99gDE=; b=MLHilUeSCQErFA1Jia+BeVVnUa1jzvGrKBsb9ppcczmkcY3QlDZmXoxhF1rrHu2cOK zP773tjISfUs1M28yVg8GFnQoDBGfvQwzdu2DTqQX/7sTnywYqk5F4XaZByIP3GCR/M7 gQtptIAI4YQfYec7JwkiG5e2t8FhrefmJM/lfTHkqqaarOMN+zlOESUYu0l7gNne7oIO od5LQCpwmTUalAJLA8WCu6qd2iFW/ZuMCMb5sP/p8tTbQWCbNCjVC+vZ2oaxKPnTgSMX iCO2g5SxruEBs+g/8nQIyACRG5Whvz95HldPl/4gFIf0KwqzRQQVcF6RRYgf0cpfqVOn dMeQ== X-Forwarded-Encrypted: i=1; AFNElJ//0TynxcptmaYkVs5Kx/dBFsAmvcMUKWjl5432SFCisFWB3byy3lkJZqau3WH/R+tUOv0Z+EjfO4IXGto=@vger.kernel.org X-Gm-Message-State: AOJu0YzcsvY+jpKpuA8pDEsWMeSoCjP+YA3UYffaS76BtqdGgPEaIicF PWWDOdIrWLPLxlJXzfLoRj+Oy3U7MEhxY6/reFBVAT9q7/uNJoZ7fXfQjDiHltt6jpRtgi7FTpZ twYIEOmPk5KSZdF/+O3U+1V0yuUc+p21wVb9DmN2W7UEOqa9ERCtpaNaFp6wEXH6KAbg= X-Gm-Gg: AeBDiesvayH/9PR3Ukh/Ekd3mvTrUxsjpvZrgGwBgZqdrHeU+S1pwXb7L6lkuVcrEuO lnZJ4O6dAK8aHosh3pzzscE4vjWqoBPZ7PdXYab8Ru/7k3U0o11l9hbUU1Dya3tqhihg5hzEZaH didA0GPZqPydgmFC1VuLHlKsIsc5DubTJUC7dmFQR94Rw7AnYAeJ8MgTr5ubn9OgNFPJDFjsAMM ze6yb/Qt4hkXKnKfmu55H4hi2HXs3a0dOTrtHnj7XY52jnKrZbuhtYs4svu1dDM3dU6HUEQaoEs gqnHyfBLR+Kb+XAsQPcOR5eDGBRa4946m/b6NY17qbmUuGpUKHPO5CVQl4f49UwcZeQrz9BEn0i L0nvJwO7jEJMgFk3wFudO0JjDWnQs8FZPqvcjiVycKErsesSOr+svcX/ZQYoHmbADRrAt X-Received: by 2002:a17:902:c407:b0:2b4:5dad:2523 with SMTP id d9443c01a7336-2b9874c7e78mr50152485ad.35.1777482119159; Wed, 29 Apr 2026 10:01:59 -0700 (PDT) X-Received: by 2002:a17:902:c407:b0:2b4:5dad:2523 with SMTP id d9443c01a7336-2b9874c7e78mr50151905ad.35.1777482118618; Wed, 29 Apr 2026 10:01:58 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.01.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:01:58 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:38 +0530 Subject: [PATCH v5 3/7] spi: 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: <20260429-spi-nor-v5-3-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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=1777482100; l=4235; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=ovZTqUF5/g2sWp/btJDRSg/I1HuohA0bLfF+dYDDAN4=; b=gxL6mgFY9dV5rNFOJLIQhaOWze1XUs8hM9+PuUYaer8dRy2UUpam/lQMrxLEUEJ6cbpTjMR7a q5PyTtqplVICwNR4yie4D4+2ZKbrF18vn6OuOlJXU5aBvkJaUThiPAq X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX/GoyqHP07JH+ yzSEFqn4ft/UmTAuvK9CAuWzw5O4E1xUba01uPCtaKRU9xLev9Ib2viQBh2+qA4EQ7KZ/8nsHA+ hX4o3BhRxupE+Um8OYHFoROJ7yj6Jq8pWu6QFTdcrIqwuQOBt5JbK0F6yK8UBsYvjdnkjSQ9RFJ mRMYdE8j3n/cV0duRvju9aVmIesnUQ4YpJVAoKuui/6u2zbkP9XLVg2kac+LMIOGScIC+elKhGR 1vWcP63p13N8ZE+2UNtcLW+GkybuUGcG9DPpa9Gt5LDZGdfFQG5g0HwRbRDAh+e/yJ8pPJzj1DE p6eXKWfLVDC1nyaNNGHMUxLjM9S8+spcGb7fTct2pMSUBCLOXS8l+X6T6IDkrunepEyNZKVWRsj 9jkAWEiYD48t6vWpBUIT6vyfBFrrL+i6upvXK2LANz3lmCd1CUe36IzT3Oq6mQ8sKYZh5u/NSC/ FqPkx/zqsbaPYLN4ueQ== X-Proofpoint-GUID: p8Nue_wJccLT-a7W2GB7RWsNtF6V_bu9 X-Proofpoint-ORIG-GUID: p8Nue_wJccLT-a7W2GB7RWsNtF6V_bu9 X-Authority-Analysis: v=2.4 cv=CL4amxrD c=1 sm=1 tr=0 ts=69f23988 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=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=S70kITjG2mzSNXz8RO8A: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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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 --- drivers/spi/spi-qcom-qspi.c | 44 ++++++++++++++++++++++++++++++++++++++---= --- 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index edfbf0b5d1fa..caf55a6f70b3 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,14 @@ 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)) { + if (PTR_ERR(ctrl->icc_path_mem) !=3D -ENODATA) + return dev_err_probe(dev, PTR_ERR(ctrl->icc_path_mem), + "Failed to get memory path\n"); + ctrl->icc_path_mem =3D NULL; + } + /* 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)); @@ -827,9 +843,15 @@ static int __maybe_unused qcom_qspi_runtime_suspend(st= ruct 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 /* Drop the performance state vote */ ret =3D dev_pm_opp_set_rate(dev, 0); @@ -840,7 +862,9 @@ static int __maybe_unused qcom_qspi_runtime_suspend(str= uct device *dev) =20 err_select_default_state: pinctrl_pm_select_default_state(dev); -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: if (clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks)) @@ -869,13 +893,21 @@ static int __maybe_unused qcom_qspi_runtime_resume(st= ruct 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 return 0; =20 -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 Fri Jun 12 18:34:57 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 6CDA2410D21 for ; Wed, 29 Apr 2026 17:02:06 +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=1777482127; cv=none; b=bj7pSvOrIvYHeaTYmXJ56PApxW2eoMOxjnEfZEA6BWlY55n27RDzDvmGnKE+pUrBpT1A5dc5t06Nxg5w3FWSTCTitVeFiJr/pb+wKOSv4uti0eDvShTYXBiwSADaUV1jO7fnYl931J7QgkJsSXNgkgi//6PCCIEJI1iFTE9ZhRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482127; c=relaxed/simple; bh=NbxUVY7Cr8u27hZfVARiPe/uaWSuVRtYLFGamRIaT1Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R5OKekSxZuR3RJuZ9ubirVMWRMaS1c8oNSy4gjlSPoCDeQrXuApF0gTC8aPXuXavux3sCrkL7CT9xQxxEDwo05+ib47Mz93pVDcIPgES7vFZaPO/LoEVuomDkz7OTPAO3xXCkgSi7LoMqcaLYnOu2BhEMVUEo+xyOUyjGCNHptU= 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=estCKPI2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=StjSW90m; 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="estCKPI2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="StjSW90m" 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 63TF1s9J963273 for ; Wed, 29 Apr 2026 17:02:05 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= /jn7w3CeadBy1OTnp4vTqdzsrafgI/os35ZMqljkHg8=; b=estCKPI2ws23d/AA AR1ifEluxBtzakSnnSYxXRZRA8nrbB9o9R+2NAmpGfd5iJOOLoV3QlTCB0mEQw5W aKvg1rDFvootFysOIAu7qf9Cuk0rXWpTJFbX9bsXwso/27Vdy5MhyAMNRfu8/2wn feAivWYMI9pU/bBjnV/qE6qPmphz3WsOD4i4SVgVEyd7v1pN+O20VcUA08LikguL BOOJ7XcHHkkz1Gec6tEKiix9/dWYQFh9ytGX74yE+I6VgvwEYXT9sRCRX3eb5zms LnbKIZkZwl/Gn0ttpgFnZ5q+qANnCKbUvJLHYuTTn6YzxF3NaZkdf/8nEOqJjcjz Kxj+Dg== 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 4du2m4vgn4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:02:05 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b24cd2e2b3so207935ad.0 for ; Wed, 29 Apr 2026 10:02:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482124; x=1778086924; 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=/jn7w3CeadBy1OTnp4vTqdzsrafgI/os35ZMqljkHg8=; b=StjSW90m8Aq69uhTnB+JevrHz1lOmPaIYZB5SHjRhNlrO3KTL1dxjQJ/KJlukSNhby y0JHFMuH1ELviGg9FAdhdDqHwdZZdznF5MIsjGJ2e9ls/3aKyfuWoGrt2N+gS99MEvt9 YBVaGBbc3CF50FFCcTMtWOrFt5TDpG0aBeIg+Ufr+mXV30wHNxPtCbZkzqMgRrQb/C3U mmY/bwATUEaiJKnSA8PugCeVRifPEvy02cBusuYGLnqSFEhEQiwyA6hP4kLD1eY4g0Gk vkVM/Ju9sh3XHS2ahkpHCexGMCLvV9j1pa9Y7b9FymKxfB9W5CdmChy3p2H7RVey9bYr 8VfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482124; x=1778086924; 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=/jn7w3CeadBy1OTnp4vTqdzsrafgI/os35ZMqljkHg8=; b=YRyXkKXC0dr1UWzEDjvEpmi/QtJpJldMLM6D+fm4VOnOo1HbWfQmhN75/dN4wGlhAu uzVdJoGtkESR0YObT++IB2hgDRybiNZ++smFk/nQnPRCsF+eHKbTluW4JTVUZH3Bdnk7 /ePBkDK6GeYhoAISu4+QHXMtSFia30TKcojPFotQ3ieUtGlVQxP3pJEl567KdlgZsbKr WjM38/yIOpXb28Iki6iJZaaBJS6O6ewDHKphlUuNhcaAxR9sTQnIZGxZKm06H89d9OS+ 0PNCi/Aktmw2vbc+BY7xRwiNSK9qm3qRrgYvpPeS9k5w60MtPI36XDpErlcNj2JS9EL2 Vmgw== X-Forwarded-Encrypted: i=1; AFNElJ9dCwHApRASZSGzVwsNih6I/riPuOPAQzJJl0NE4WqggfikOy19WCI6JPUjKQPTa9htJzTNNCtH50C2yAE=@vger.kernel.org X-Gm-Message-State: AOJu0Yxppn3JXTvuVdYDF1ezjoEA2F0FBsmM+0114PSzplq/OCGZ6OOi mGeJITLoLvIZqvTiGx9SY3nexDb7bbi4vXFDe0PWPzdK+H3ah1ZNPYVM8Z4IsqQjyypE7AFpa8O xTO43x0MmL7G/mBAxQmmLT7ekYP+stLa8tl3t3K53C5UY4TdOwyOYYOs44shTnv6alyw= X-Gm-Gg: AeBDies429105q1/MNSODpK3eAiKueN7f0YqspRTJR0MKc6w53WT/BG+HH7yaYbkSdz M7rOu0TRT0R1Q8S3B2a3C8vrBLARmHVIrlSVINcufN00aomgAgSjE2ppcn6d4HcVVAc4cROjMHz QaGsBou7iTqkdVam11tv15n7XKaVb/sHOuyIUfI/gHPOzeDiLlGVkjc437tXNMfi+Rro9vLsVY8 jG0BUFu17uclvXZg/qXDGWGv3wsCEIxw2iSNdgOUdcSktKatTUybiG6oCzmefq9BAF+PqK9YzOC QffAUtD3LgFkKhi8vA+VijFFrCjijO2vK1JrY417Drw4+pYuV9lKB3IxdwJzB5pAHKyzL8W/3rA ATtVaS2PZYKMRE0dzr/6RNzrK739zcK9GKDvdfbYackzhKvSt1aUUmLM0tf+zbB3R6YWd X-Received: by 2002:a17:903:32ce:b0:2b9:8ee1:73ac with SMTP id d9443c01a7336-2b98ee176f1mr24235245ad.11.1777482123970; Wed, 29 Apr 2026 10:02:03 -0700 (PDT) X-Received: by 2002:a17:903:32ce:b0:2b9:8ee1:73ac with SMTP id d9443c01a7336-2b98ee176f1mr24234485ad.11.1777482123162; Wed, 29 Apr 2026 10:02:03 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.01.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:02:02 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:39 +0530 Subject: [PATCH v5 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: <20260429-spi-nor-v5-4-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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 , Konrad Dybcio X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1777482100; l=3170; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=NbxUVY7Cr8u27hZfVARiPe/uaWSuVRtYLFGamRIaT1Q=; b=nH4uu+GeW60QZJNodnvtK4N7vGyIkYvXMgy0WWvBuxYK/rrvOsp4Kwn6KiXc2xvqRdMAw9JwO gEa1LT6ckG+AxvemqB4K0sVM6tPSoEQlqDbOzMVuf48S+oOXlGU0HDU X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfXyzsMk2d9NEuF 4YYsUmfAQCs0JFPb0ElLq7oxgRawYqVFo/PKT7zf8EdGtRpYMJ1vnDB2NqY9x5b8FHrw9dEgs0X 1At6Ubxc4CWb7HnaNEm5q2lHhLtkvHwr2Ey3ZjENdHIcDv2n1yeWUJmA+1m1RA47wGiPQd3bedy vue44VyDv/mWxoz54vEdTs8mFZ30r7r91d2sav6rWZYsllPxcf8nGRcnwObYm15n9ldHsEPVn3n SuydIMYHnRPnuRVhc6Ka9qtwlbBmUoq/sMVuXC5LEsHZLQ9eacYfUmby8J6kuNvnt2Pf/JQRgbK Qe9leJZdkeUwanlUqg3Oyc4nRNlmCfg6FTEww3H8RD++Bmnwb31m13BBYLdFNjekweUGp9xEv1u qJwwZ0ZWztrYp0lwHFk+O61UMH4/3kopsG4u5M8ptMb910KoPhBeFFWIh87ggmdFT2/X1evLaWg qFH3fr7bZgnQDhi000A== X-Proofpoint-GUID: fnVscRM8eukMtBY2ZhputSs9xLjJRUUT X-Authority-Analysis: v=2.4 cv=MuFiLWae c=1 sm=1 tr=0 ts=69f2398d 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=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=NWNfpJqe0LLSB_FnjTEA:9 a=oMVJaGz166wJ4grX:21 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: fnVscRM8eukMtBY2ZhputSs9xLjJRUUT 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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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. Reviewed-by: Konrad Dybcio Signed-off-by: Viken Dadhaniya --- 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 ff5afbfce2a4..8c7ea369a332 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -531,6 +531,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 @@ -1610,6 +1629,34 @@ cci_i2c1_default: cci-i2c1-default-state { bias-pull-up; }; =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"; @@ -3896,6 +3943,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_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + 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 Fri Jun 12 18:34:57 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 D6372410D27 for ; Wed, 29 Apr 2026 17:02:10 +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=1777482132; cv=none; b=Xw1mmSSdAEMSTBIpUH5P3z+YWodO3DdXwWviIeImzq5zwcrjOyVKwbrIw6ebkt9x8o+U0uX5+wcQao+ALo48lgbNvSqGV5Yx2MGog9mnaGn9n8QiDmifhMsyPslCcMPza81r/VZjG2RwaZnvooRNP4rSpTKycP3gAMc5hYQ1TeU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482132; c=relaxed/simple; bh=zM5H7x1nhNKHbvHQlqVkDFr5Jseh8BFRxY3VO73Fg8w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mSc+0KQNBAUFbR6jnTkDf9QzNU9enTc8Zeaf+PTxtpgfmyE9lS5xIw9hcXz1ty+f7hoNNnkQsWTe26kYutXvGl2uJNAGSP3oruu/VaLCg6NGJUapA8c/QS859JMOwORP5feLvJTRx0VWv96dFYRvLjeBipO5heO0t96P77T5u2E= 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=KqJy3wrq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Qulg2gVR; 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="KqJy3wrq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Qulg2gVR" 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 63TFXAiR963239 for ; Wed, 29 Apr 2026 17:02:10 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= SuAkd5HB8v47fIX0UR5Y9goEpziAitcg3uHmsmwCTGQ=; b=KqJy3wrqZF/HOZ7f 73IJBc9LVDIJ+Fv5dvzCufNNIgYBEvqQmxd/V/Iorb57uDQTJ8HcH4ryk9Lk9Er5 R5RHfMEvBxBAeGV/vA0iegLtMLd0UbDLeC9MWXFAIvUw6vpLJ1QDvyJ24+u/zyx7 5ZsuJTspFRSfIAeTKw/zRhGWrI5GuKnFw/49Ta9DlEx+lWdESiq6OwHUDjxnZIBG jy9SQT65eCIDA79fVXSczTeO2v0ERA+xcsloQRFIA1TIWk8mXGN6mze/m5F3Dz2Q zCm/u0JFnj+THncH43/1CSRa5PfT0j6Vkl5NCMEaFDfTd583Gbynfkr6ott8qZr0 qNUakQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du2m4vgnh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:02:09 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b2e06219cbso57565ad.3 for ; Wed, 29 Apr 2026 10:02:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482129; x=1778086929; 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=SuAkd5HB8v47fIX0UR5Y9goEpziAitcg3uHmsmwCTGQ=; b=Qulg2gVRsHRYiy8EaceF0+SlCIXbnn8S/qzsxmRrWJex8rFnB6hlQcryCBewrOXpJL yWeHTSXXH1dfNEF58+SH3rYIqTiqQ95gDA0aBLoPnauYzLMLJGS5+nybK8yY3clvctJ6 bgKkTxZRx3aEoSkSxaSpzt6odVEHy1l2WQgCngrX/+VuPPzDsZQLauG2CIGxiqMhRrQL gCHR2hWNlAJTq/9awxVdrstyOUazv3Mn0s/aIQ5sNppsD2RcX+UtaISjZtV/0F+98GB8 ZO3WgsLWKj/9EoKSJg/t1aVuQoUJIkRYck6hcHgG1mPO1f9M/zZQySEtWeQK2WhCwDlb HYdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482129; x=1778086929; 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=SuAkd5HB8v47fIX0UR5Y9goEpziAitcg3uHmsmwCTGQ=; b=TNcLPGZazOIB6aTEk6B/SwVafC2zxUivTbWm7MWNHIjf81fIQT47m4JBi2Mni1+YmJ TkY7qHPhNTr/icIYvr/osy419oOhcnLbbRBskgnnfsBiXwqj/XV3CykMaQhX34o+fpYc xxLXMj2hq0i91PzHfVffys04BeN6WKDL/BspGHIAkhfAJlHsUhYFJPcOzss2MPp6sazm A8VHW+o3FVzJPFuUwNvKEzKLeUCaP6vOP8DHWCy6M0hldWkvjW38jLgSzYmtO5DziNpy 4h0mECYrFHr62YOw0MCU1h6WA7oQ0hl4wJr2QmKv7gF7rWDfoZLHxjA8F/JYM/NhlnNG ZBRg== X-Forwarded-Encrypted: i=1; AFNElJ8EAyfZv32so9Og8JwBegVnecZjvWT8TYp7WXNfL7tnyEfR9W2uMRYrtz24/T//jKOrHhjGvKs+hOMjY14=@vger.kernel.org X-Gm-Message-State: AOJu0YwmTd/AVmMQdGKOKNe9fuO4C2/F54G0XV18zlDK2ZsZANADUuqZ quetF7Aszf4J4C6jgwC4Y6spB5jmxYnvolPWVkW8Cv5oj+VktE1eYiKGW9dpYFObREZi9okG1Hy Jl3GTkCTpkQIj2eof9+Z/7+hH09lFyKNPvVsZTpA6FrPBpPUEU5XdjSU0cI6LkkBIG2I= X-Gm-Gg: AeBDieu+TKxbaKg1xV+ZICIeNpY5EUa18Ab9KGzyq3e3jmMaQqGP8NZBd2WBywbHPSn vcgviZ0PSSV2AhCKrIaiDomxeFi8oTgtz7VIGwh66G/2u1129d5/Is6/KP7CDmT3tlX600ce3TQ OcY4IwO1tkv+7H14m4r6Kv+HcF0upSuiBV/yEoMKCMJS0S411aD52A4GvFsVS+gmosw5qljunt/ 7AlRkOnR2CS1nByO6R0e4SynL1de1BDPKfub++F4vsN23EfpYluy9hfGr1GUq5jMYHV04NHu1Xo iE4LWhyJoEg8dYxMrDvmMKtUuEUwXZqDmBOR7UZCwkXNt3ZaVlVZhr3PPiwTHF9YPTf1Tz6FWCa +/CdQRTrCCc23uGl381uoRPG20QkkR9t76C/mxjENkHfdptaOyJQt1+zV2xXwYvxIJ0RG X-Received: by 2002:a17:903:4512:b0:2b7:beb5:3002 with SMTP id d9443c01a7336-2b987332915mr32350895ad.12.1777482128489; Wed, 29 Apr 2026 10:02:08 -0700 (PDT) X-Received: by 2002:a17:903:4512:b0:2b7:beb5:3002 with SMTP id d9443c01a7336-2b987332915mr32350455ad.12.1777482127939; Wed, 29 Apr 2026 10:02:07 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.02.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:02:07 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:40 +0530 Subject: [PATCH v5 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: <20260429-spi-nor-v5-5-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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 , Konrad Dybcio X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1777482100; l=1047; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=zM5H7x1nhNKHbvHQlqVkDFr5Jseh8BFRxY3VO73Fg8w=; b=otVlZ6Kfxfk/TW0HeMZ5y7/NzfCzzzE2y/vrPPTeGgL/+dO+8//RJ612OZi0WFOXyaSqP6+oo M7S9Em7HTSWAGStUfzEfLS8ZbgJnci0rbssXQQBBaywzxungU3qzld1 X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX15XEQ84CiYbz 9ThhHEcSesfXTDU6b3nJnP/XB9eCydgf0ciVARMBz90LtOCav+oyPlDgPS2wqTrIMEObrR8XWNm vgw5DagB0XZWGc5OoLxEn383FR+RXWXppH7dNqTteAcS/vTAZJiXby/lzh/HZvDl7A8LGtTLQIK HDfpIcvKXA8SB5QwHmzc7uLhadY0g5Bqcb54mbCupURHSng9dmGIW/QXEFt8CmJqG9Xo8O/yl5E IgzNLXK5lHzVkNVLvZyYChbKC7cBh4nkjOed+LBQw0GiBoDdNuQko0htyw4lSzf61puWdeyt8vq 77N5/vErSsCAFeB0JWrYPFuq9xrQJYR2ZVKN00dUSHXZmSVzcppLMe8b85YPYqH0H4tkmqc1L4d iDOtw9po20b0HCc6BCOJk3A2b7Z15V3WC7uYt+NXjcAd0xI7JRQ00kSQRKKSyxU79ZPOXuq+PW8 1WfgfmTiqKCJKEHbBew== X-Proofpoint-GUID: mXMbWWTz1foA8X6YaJSlS49zNQXs_9IS X-Authority-Analysis: v=2.4 cv=MuFiLWae c=1 sm=1 tr=0 ts=69f23991 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==: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=eijpJye3pRbVNivL--0A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: mXMbWWTz1foA8X6YaJSlS49zNQXs_9IS 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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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 Reviewed-by: Konrad Dybcio Signed-off-by: Viken Dadhaniya --- 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 7e05f873194a..59252d127322 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -498,6 +498,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 Fri Jun 12 18:34:57 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 B097041B35B for ; Wed, 29 Apr 2026 17:02:15 +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=1777482137; cv=none; b=qwE7/8Oz9XyPGIIrgEXibRtu0KNpnUmq9ViwhkEEIVzJbXrzzNCrjXMQp6TlcF9H+vec7yZppXIHPuUX/WYhVKX8XXrtdtr9kByAOyGnoTNcjRb/Yl9LBWVaHUrMp6P2qg09jATLMvrVoeZ1d/J4cHnu7MVdi6ZtNO1NzaWGuKQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482137; c=relaxed/simple; bh=nGV1Vleb9T9SpqQBREvA0YZlDOG0M8fVTNUv3Cn43/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=k8EgOHOUytxA28ETx/+Me3y6A+TwnsotR1eXN3+vICRace4nP2Rdvwg8vQVamM7egMsUJQOzl1AhOHO3xdOLH449dp73NAVj3r8pj/YvCajVJUulPCGwrJ5VcZvUb1dEE4xr9g6mI+ZSkScq3XS8RcKPLMV0CwNzmimOkpWZc/c= 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=hPBAdXmG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FC4+M9C0; 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="hPBAdXmG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FC4+M9C0" 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 63TFhcjx1728611 for ; Wed, 29 Apr 2026 17:02:14 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= EAqVn8rmQhGBuk9O9Av1mtCrWPGHtYzR712NYUgJqpI=; b=hPBAdXmGCYoPKw7B d1T/Cb2kSeM9+rYCy54YAhlPfUqvRQQYIWGMhJCaf4WcMQGhsujRN0MKZULjkFVY y59+K714s2/SYUddJVVvO/zqPjsWzk/S6XAav4omng7yZGSclt4d2CwS0zcsY8kI z6ZVO9RhGEov56C4ER23ujwzCzqBlt9rs4L8i6WCYThGUU/NDCZkWQAxmnt4kWg9 8OszhK5LUZoHZgeBFtfdep7+LqBwbmScs5NlinYZp4c/0OuGQrTIKzLImi3so/iu T6a86qHySU648dnK+fDFduc8wjtIpJydW1cPNLu7/RZTHC23X7GkqYSc0HDVRPia NbVC1w== 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 4due5kt4nq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:02:14 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2adc527eaf5so156705ad.0 for ; Wed, 29 Apr 2026 10:02:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482133; x=1778086933; 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=EAqVn8rmQhGBuk9O9Av1mtCrWPGHtYzR712NYUgJqpI=; b=FC4+M9C0nzLbEPkQMX5jd2W1jfXAwlQJ8oqqfhmil+D9cI2nu7Vr1gbFz/0t0m+neW i6LzzhVizl/iyjb/POQZYPhvbNXABuTAqGm4AHQXL1my9SLqjVQMX8j5prQ7ltilSS0W 3RAJOiXLm4G6mfGMfW+jAOiU4A34ZNFb0Sy6PX2+tXPd3Gr5a46b5wtTcfJCNpXaVUAC R7fYkwvCi7xCEolycS7dG/yiJGwuZ2lR74HovPrvV7PA7CTDxg11X/uyVWKpDLUGCOyg AAjUYgAmBw+3uAPPfKtFaljixWUT57B0h/f2GQq96KFbJeUi09TOvLLIKMzB/Q4vK2hK vksQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482133; x=1778086933; 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=EAqVn8rmQhGBuk9O9Av1mtCrWPGHtYzR712NYUgJqpI=; b=gsFI6tBHS2HiyCYZDQh7ZOjRwwtii3KfZ4R3YQ75nBZC9+yGHGMeIV1pkmw5ftcZTG amK+Oki6jqKOXeVWZmwMeDE0haiHX6CvqhSnMbJt1AQ/2j5YXv57e/fiS9BB4AoJL6TC P253bf/q/eJrGyZXzI9M5e58enXCQt+lKX+xfhUkPfD56P4i6WXHyqbH8+Wtia+loBKg DFo966rBuS7ZGfrYYVzVtvlNo/sPykAVR4NZaleE3DtQKy2M4yjDNZwaEu1M1eiXuypa EeFvRGsdTD5HztfPU1MGs8KQ9+TB71NilD6C/WtZU8FhZadlxLKwvy5+rAsoR3FX+eJM DeBA== X-Forwarded-Encrypted: i=1; AFNElJ//0q/t2BlmdVvXaXs3EuZ32HI4m1ey1fEU1g+k00sIf6TrDH4v+RCJB2GNobyD33Q9T6+JGHFwX4HPqYI=@vger.kernel.org X-Gm-Message-State: AOJu0Yym+s+Ql0v5YSanGEX0YA9re9WnbvPhhxAMtzK1LGwPqJ0ztSse N5NEhb+O2CbvcS2YWkEZo3VPnu6VyNLPkDjj5lTxWTmS9LLGM2Wtw3uYOuONxOrYHir1+nFhVYw T9NZQUqnCF9uB1LO7hMYCCUYdJnwIXPMRgSZgGqn8n1KI2b82nIVXXYG8o619xsGjmuU= X-Gm-Gg: AeBDietfIfUEN0xOFCvfbRl4R9eNBxF73eve7SAiCl9iynZ+05/JK97vjMhzwxyaiGe 8ik31o75aYObkrGtL5tomxQhlgzpiYy4jae4JdYSNpGk6PPFL8s45FLeETsQmHnC7qQ3jxIsUb6 xeKMLG5Ob8kCRgKT8EVDRPgmpD8Vr2c0RzUa9fFOTIJTFlvRrU9tKME9KcSJIyJlI4B5+0OjOAb 56kN2xd7EAwibJP7KzZZRRdVUVTYPggEu6ST4vb7BsoARxodQPPOlWeViAoGl77RVpUMTx5jFsY Mx4yh93lnzGMddmX20Nf/KiYCTeNmoOc71boMXsmmabvmu4sHOAS/JlGiNy43RCK7Oz8c3YLqpR /d/m7BTBxm3+OVOmheVzbJwD5sFDwPUhowssAooUgRlqO+gfn9u31gVYq3Ew2433lJFYI X-Received: by 2002:a17:903:124d:b0:2b7:88d8:efde with SMTP id d9443c01a7336-2b9872f85e0mr43422725ad.7.1777482133234; Wed, 29 Apr 2026 10:02:13 -0700 (PDT) X-Received: by 2002:a17:903:124d:b0:2b7:88d8:efde with SMTP id d9443c01a7336-2b9872f85e0mr43421875ad.7.1777482132511; Wed, 29 Apr 2026 10:02:12 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.02.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:02:12 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:41 +0530 Subject: [PATCH v5 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: <20260429-spi-nor-v5-6-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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 , Konrad Dybcio X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1777482100; l=1377; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=nGV1Vleb9T9SpqQBREvA0YZlDOG0M8fVTNUv3Cn43/A=; b=PZ9lIx7B2mK4TnJ+F7r8qBxvCpXA41gTeFcIFD+HDSVS529yym05f8H3WOUVrH81Akfehi8DO kfa52Nnwg0TA5Tdx1MJ2ExYQOfDSixDHvQPJax5+C7rHoqMhdFb3gXs X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX+uj6xXHoNlA4 NQMVrZa/APQ37snYtNMzVAU1XjU5bVsVPqtQMmxqMz15gdFhytE+E8TdGiKxpbf26b2O7vhzgSA 8nDbkiVA7e1iN+pq3rF6FV8QYTxtJ7TCmYiqBxhXGVH4QS7uaWzi/7PSl3VSDx347SK7pyz4Wyr o6BL8jBhLR+BxODjtbnHi1HRDt+/i8x/+TMt5/Y6HOg1Z3ZX7g6YGr0BAsBXtv7fooD+aJt4Dbl gK3ZKonkR6aasT/2GJZ2m2AN1vnVuOXMfk0ZUHtEc9ce9xErB1MW3JD4cSNJsnl3Tw/JOdUCoFy j9WHtXcRenJBRMrIE2GQswO7eHC71lmugsbACFmRGVTi2VMT00XSlyIa//gqzj4yhj4OfcJ/Ej1 4GohHsQTj+iiwN47c3gakBAJDbu6qESpVqKLdt3ku0VUImHF6F3gZn25jEHTngqsWsiTx5UWP0P Sck96E8px2pm+guWfJQ== X-Proofpoint-GUID: oJ4EnamGhEFJjlo5Crxk9P3zAwPcXyIv X-Proofpoint-ORIG-GUID: oJ4EnamGhEFJjlo5Crxk9P3zAwPcXyIv X-Authority-Analysis: v=2.4 cv=CL4amxrD c=1 sm=1 tr=0 ts=69f23996 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=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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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. Reviewed-by: Konrad Dybcio Signed-off-by: Viken Dadhaniya --- 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 988ca5f7c8a0..2dbeb15c84b7 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -4418,9 +4418,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_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + 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 Fri Jun 12 18:34:57 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 65452410D3E for ; Wed, 29 Apr 2026 17:02: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=1777482141; cv=none; b=t0cNp1VheXHGJlVIZM4R3jjNDpSHbbf80XAIi42x/bNnkV4wcwAZSt0eGZIz8LQw/7hAH0UsXbyNuUssGvUG0XBHNmVyJiNlbmzcS/BdDPKU1HN1yIk+HxM3ttlEm0weKkLnhMXbaVLsPA+SFiRXYRH42qW+4WLYnjuv+tl5ZiU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777482141; c=relaxed/simple; bh=GR/YalO0fiQsOhoEWoJSrnxXoPSU+BG2jEl0tP4uuOA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Smnn5fUG0VY+pQNa5EuXyybu1bEJA+wjg42gWLuxUDvu3Cp0H90okdkWGM/99rXPIH7heYkPFq4y7AwNL7Efbbz9fvADjoR/HFRS2w+MDnFKsG7Zfa+NPo2tEMfUqNVo5GAzn9Wgc5ww1baXM7NRY6NTFnTOx32LJ4IMxVESGzA= 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=L3rhJFFv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dj2cFFQ5; 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="L3rhJFFv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dj2cFFQ5" 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 63TFAgAG3067082 for ; Wed, 29 Apr 2026 17:02:19 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= eJMUbFM9OeJCR/xO5RmbmZl7e2974jJLhUj6r2MozRw=; b=L3rhJFFvcA42JGRu OqL7N/ZWsG9a3fJaUrl4ziUIH0gg+UoLkziqNuLnU1FxL/VQOoUPjHsh8vmifC04 0e5WZitGqPXUJQ+MJ5TgiGTdSHUIvbf77+fMlN8PEdiTd5N/ivtCZ5YwmRPzHvv1 +fwbAY0y8kSH34JP1oH5S3Vf6rc8vYDdNLWVY+oVaT3Z8ogN657cysLLMWUg7tan njHUCMHFL1T3kPXdMNy7hPLYpaBnh9yhzQm0tda1j9GrSG1fwi/ekLP+odJ3+HJG cfodAdgjkZlWE1ukVJlvMylWQq42QnrLdSYBful6xJDN+t8jzpEvZqkyVepmnwNO 50qETA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du7sxbnke-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 17:02:19 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2adef9d486bso96945ad.2 for ; Wed, 29 Apr 2026 10:02:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777482138; x=1778086938; 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=eJMUbFM9OeJCR/xO5RmbmZl7e2974jJLhUj6r2MozRw=; b=dj2cFFQ5WEDC+8qNUAnV8hJ72EFWTBGYBAcerRLsUnciJEYkcU5WiJJLTG+S2lxNo6 BsUz+AO+bSPl6rHdyjHJgJXXUh9c/h5ZXyZHtVw04pR1SdoUq9qFcpoVJwQ1hhaOTV9F bEDS55bT+3noQOz/wHsLTVlyZlnZEijEQhQVXtvkcAiGvt/JcbpUt+6mAyN1+tZeW9r0 XUzsIMC6Fb1P2cIGwOB8N8gU1YQIYYHgn/arEqQHmTKfOsI91oW0wjJJyFqE3GUP9Jwn s+upsM41t0vepMUV72j/34uKcrZbZX4KrftXDFYDHf/E968mdG04c/xd1NA2QG1dmcCw DZ2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777482138; x=1778086938; 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=eJMUbFM9OeJCR/xO5RmbmZl7e2974jJLhUj6r2MozRw=; b=VqMqdKWXpUR5+nVAWcQfG0y6Wvh/RiBFN+3Rg5O6iC/7i2qbJoiqhtdqf0ZRmMlfBn joJc3xOIzcWkZWJCAZpgRXZTMW15d/7T+CihQyKr6VPaazT2OKq1vh/rI5dp3S/cWCYG f/rLzhx5auxyVR2Rzprf7DENSV+3TZqtcAbzwQW+YLPfu0gZEPuIEeo1+wWQkhF9sMDw CzllmcTPb5/9M/m2cjl62yRcwtquxl0j2pOuNBYZHlq8R848mgZAHkFQyGGjqqqnHdKM ZqfHCeAbSXqb9Da+FZ5aVV3akhVUdErK7wwxT+iqhAU9XEd0x7AYj/80FvfRnxcmFNK9 +AoA== X-Forwarded-Encrypted: i=1; AFNElJ+/VBuVEVpcn+3ByZ5NC7ADxf8hPazAAcInD4Fil0SLzWCqsbMEbhP+tfFS47HhxI8bU3HrwPhea3Z1v5o=@vger.kernel.org X-Gm-Message-State: AOJu0YzEukij2/x4rIkJwpuecjr8JzThyNNHA5Efyhg+plUkcfWQGOdg 0U0v9LuJGmIEBEbc3eeLI1GqOjSNIMXe8VJ0tVPMNUHuK6kxFAT9Qw+lyvt59F5cpnrDVSfNWm1 ssgry6G9adznQFZ5PDwoEtKWu6ZrVBm161N7trjITaOUE60QADBSdSpPZTcWqWJqQ4A0= X-Gm-Gg: AeBDiev/lMuiVn7Cm0QgPh4KOJGagdZMjG/sloDzi5K3g89GNWlruGRuIieJAl+gpBc +m7qsCX1BneCL8cKKaqcIuEV8kfj0Ykzxobr7MEtS0pqt4LFSY2MX87z9WB6IxsWn2LV9Ofu7t0 MW6s9T4VeHXWT9bB8J4ChTV/4gvdfP5bo8MzeVqgSYMEO61HT9ZFaZJ6pFkqQGLQEyzPuSVtqdo //Z4AUGAr6t3BMGPVFTIsVN1+WF5n+nnchX66/LispGOuA2PjGzfuhvmu8/jf46HyEnlcaI58qJ 0w4rtP/wKv9ojJ6Bqe7R7hJJSlD4JxJ+Juh8JeDpWNllgXcbvCo2ulLMLabXYIoTUc08/5v90TZ 6pKga7Ig70HWqLmFNFQPp0/R3GEW5u2xBn3cyKcouq6YLcq2aSZePaMwQYeBDUYLreMiF X-Received: by 2002:a17:902:d2cc:b0:2b4:65f6:e24a with SMTP id d9443c01a7336-2b97c412667mr85546905ad.4.1777482137849; Wed, 29 Apr 2026 10:02:17 -0700 (PDT) X-Received: by 2002:a17:902:d2cc:b0:2b4:65f6:e24a with SMTP id d9443c01a7336-2b97c412667mr85545615ad.4.1777482137140; Wed, 29 Apr 2026 10:02:17 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b9887853a2sm29530195ad.18.2026.04.29.10.02.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 10:02:16 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 22:31:42 +0530 Subject: [PATCH v5 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: <20260429-spi-nor-v5-7-993016c9711e@oss.qualcomm.com> References: <20260429-spi-nor-v5-0-993016c9711e@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v5-0-993016c9711e@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 , Konrad Dybcio X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1777482100; l=1402; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=GR/YalO0fiQsOhoEWoJSrnxXoPSU+BG2jEl0tP4uuOA=; b=xFKh/7cZnMGeFn9XbPu8R8GG05s3Fm+Cx8/GXHZrWm/SthSw2mjw1pb7Ty9ZbqG06EhZG00ec aA0cVifpvCJBsjrjqODM7rqBur4XN2m6jrxp3PkoQ1kolmQN99y5SxU X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-GUID: n5xaHIMPUIQ2GBLtR7Ve6EospAWX_8Aw X-Authority-Analysis: v=2.4 cv=eeANubEH c=1 sm=1 tr=0 ts=69f2399b cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==: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=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDE3MSBTYWx0ZWRfX7BUrhQd8WstX oLSVSMTB9+iAmQmaPIByLsgl9j6HrCVGpqvrgKYpeZHA8q3pnIETllobvqHR0uPj0IqhiJh32Wr hmigMI9S3qgijZb+zD78zaO8iy8hFvKvHplFcjPRyQXrcm2iBBqK9vhX39b8um8qcThe+bx3CMB bNExvoXrnfXE9IzkSewhHRVXRp0Z7C4tRkBHX5PA5FC6Pvhb0YYTG45171MD27pgywPLTYZo56h S09/eh4JmPceKb+T1O8hLFeSLXJTCzYDsAAvNxxDXN4tJcwVvnnrggVA675n87+rCam4uqYT6AV BGNz8qaMBHG7yEdwwrGBncwsWdCofeKu/ge+RKhPkxq2vK/AOoXH+LS4dOpp8i5BSNQFxORV3RW e2dtZff9WUrekOwasl0dSbwUvIFAjfTFsqSK65a3lKNGP7GgyM0XaXF99ZWlCCbNlSwaBCbRdNP yTFiKRixx9mf8Ltf0Fg== X-Proofpoint-ORIG-GUID: n5xaHIMPUIQ2GBLtR7Ve6EospAWX_8Aw 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-29_01,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 adultscore=0 clxscore=1015 malwarescore=0 impostorscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290171 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. Reviewed-by: Konrad Dybcio Signed-off-by: Viken Dadhaniya --- 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 a4b17564469e..8341a7c4a4c6 100644 --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -2866,9 +2866,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_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + 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