From nobody Tue Jun 16 12:44:09 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 9CFF5381AFA for ; Mon, 20 Apr 2026 06:13:12 +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=1776665594; cv=none; b=n4LMb0osZhuD0O8nUe6Mvu7cZYQzp8Wb+QZsg6h+AQCy2/EnjpbEA1RRV5Y3lTsTTmf6hAb7al/4ZQ+BcD98o4iwHWOaV9jW7zOGBkCKORp9xlXzRmeuJkRMy+RCm9jsRB4bkzzhVIjcCxXnJVJx1tyQR0NRL139CH6AUY5y5V8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665594; c=relaxed/simple; bh=Idc0crK3CaBNzqCaGF35zyJOnPET3eLD/IBMOgMxq/4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ss85/QspLRAUHGBAKi863nZjJ1QwXV9yx/dvNsSWIMWv7pTB+NVK9zHuAO+yRLZ01pANuNyf/wZoFQ6WSG6nFo5mMyBP2SLA153gkfvGhTnlUMHPHqMo90INzn0o7PxJotrj/Rcd2KYMFVTvNRDe5Qn0zva39XZ4Vt+fsNYdDvI= 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=bmWTXGgU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hajSFiCa; 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="bmWTXGgU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hajSFiCa" 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 63JLqYHm282762 for ; Mon, 20 Apr 2026 06:13:12 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= GYJlmovUTj0wPnKcRUu1RZcd8Gv1/6ze8sOz6CUrMa4=; b=bmWTXGgUODJ4x3Nd pwUEhRoGOP/zRzn8dZqqajgyBI1U3jiB7lPJlTO7JOhZOTcUB/2lSx9DxKy0jczO tbFRaLHHnFji4ZCbWX97SdJNVgekE5CIkerwd4NY+ayYmDbxY6Y24gQizmQJ+uUf 322BFi68gxEUWQGVtK9QB3kdBUrFzk8mFsWwbvZfUxrGu476//O3mh0tSaQS7y0f MYi/yx6eiDwC1PGLSnUdKbbHFKGkRs9bfvEM3TSdb5rQm4UdtTCF89IXj0S8blwu 4KndFDsJsmdeBRa6PhMpHqu3+NaexHSGgFvLpxflAfEIAnE7rUxC1J7yCHdPZbqv UPIbCg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkynecn9k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:11 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c76cb2dce57so1499804a12.1 for ; Sun, 19 Apr 2026 23:13:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665591; x=1777270391; 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=GYJlmovUTj0wPnKcRUu1RZcd8Gv1/6ze8sOz6CUrMa4=; b=hajSFiCa0EItH0ikauUsOeWh4U4M+L8pYQ5h3xGnZiOzwdr0h66Cif+QeyEM+be0Ce 7UXiAf/mED1AsKMgLq7ICyvB3lhXt+DLru+pBZqCLIDLPQyzxu3v5K/1F+rqS0kniUs7 KHDt2sGmnNdY1t9kGnSgwSGbFt47CxRiQVZLUIUkJzd4r2GzSC0s8CR41fApbIgs+kG+ W/mtLK1G90PAz5vN+/dXPo/M7Rdpb5Tm6G/2IzuhKmxZb+E8r+oxRyQuaKDyLzN0gSRj pGjryzDXUusxyZdGFMD9pNeY3DjH14L4MH1DCgNF1ns6QGQAa7sJV8qqBcoyfv2/ytH1 3UFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665591; x=1777270391; 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=GYJlmovUTj0wPnKcRUu1RZcd8Gv1/6ze8sOz6CUrMa4=; b=tH58K9jgilORpPsF9RHHw73P7eocLVSAHzbQG2lJaZDbow7BRNh7Wcal93cWz+L1IJ VqMvLBV+nxl8RGNgWzb8jx3uRz49SbqM3iivzta2O2f5ibrRpMp8P48DMY1QoxXVcqy1 dtzdyctkqvoWuzf0gEUfhYtWnUPllaf8Uv2MivVoCBGhAw/c6AGc8OJuRwDdRLoswc5z 7cku/4ZjhEnsUQqNYhfAStZGhI5Rzupll749NKjahDE51k9EID0YBq2EgmdjG7caUK+t MqgKg6uy7Z7XEcL1bWrGJUGC766rRekEiIJtxhpNhB+2ekX3Crc9PhAJX3nlU7Mz2SLd yedA== X-Forwarded-Encrypted: i=1; AFNElJ/UN7NHBrNBSXYASi+kWGene5wlkI/sPDXXZR8444ultWIRCDZgv9f4xmYN7I40vQVTELDcWGzMRWiWDyY=@vger.kernel.org X-Gm-Message-State: AOJu0YyCLJN5skiyaBbgVzAU7DfBChfBhCUHfZnXxGF6SKMH6pFpmW52 ohBGBEUSXSTEh6VNda1Ups4wnJ35QhwQBuuAacQeXrqvoAE/KyQWMOziuSikT6p8JwSXNDy96gE e+1XM03e8jottQxjdZFUajRgAwGZ6ziGN9q6H4ot2CQKIGDZmqWq5v21t2xhFpWCsqBY= X-Gm-Gg: AeBDietkH6QuQo+wzd5+UdOMCDZQ1uJUPcMZxHm0/j4LMIfPKerxZSoy0vvYLWcycYf wXmbViWbcwklppKZ6cGmysLMKDMfh+Lj94g59bawniRz3m3YacyKhWuw/zOLKGEFSPSLJ1dsqTL LjVzpf7rjdEjhvjpBO3+m/lfAT9yQvctMjmCncB5pPUDqbk58cTC10b98sqQFmS4g1j56kjMtEb tuNI0nUe8weHHPMWu0LyixbKCNRDuJ/YKqhRAgzJ4q1EXw/l22xkDnAUAtaor9PzX6RkkLk/b3x JMqTSDB47KZu8tu1JFK/jbSZDDcI9Ttk8dNzOgUMy/5NHVWiKZ7A3bOwolD4Dtbe+ZB2id/DCHx qm2VWefjGxCWy3+0StT7btCE5CO1z6riofLAxTLqaWE34BysU/fDKEZ+z60uHd5mPpwS6 X-Received: by 2002:a05:6a00:1a0b:b0:82f:b519:a5d0 with SMTP id d2e1a72fcca58-82fb519a776mr2253199b3a.39.1776665591376; Sun, 19 Apr 2026 23:13:11 -0700 (PDT) X-Received: by 2002:a05:6a00:1a0b:b0:82f:b519:a5d0 with SMTP id d2e1a72fcca58-82fb519a776mr2253178b3a.39.1776665590911; Sun, 19 Apr 2026 23:13:10 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:10 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:48 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-1-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665581; l=1655; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=Idc0crK3CaBNzqCaGF35zyJOnPET3eLD/IBMOgMxq/4=; b=VuKvMlyIg6jswwyjJqBo6XxKesteJBuHhqgnBnGFG+XqP02omvYwHLib0H+CNtBFzRzqPvJkb hBDY1rOpVHQC8risM7iOffdxpH94S7WNsMlon8C2H8eTWE8lBdRR+4E X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=HbokiCE8 c=1 sm=1 tr=0 ts=69e5c3f8 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==: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=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: v1X5hMf9ZyiK6e9a0g6oEF2LoHcPsfYw X-Proofpoint-ORIG-GUID: v1X5hMf9ZyiK6e9a0g6oEF2LoHcPsfYw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfX8ejb9SDTo384 gQ4nnWfobj1wFrIirqVr9SSdvZ4mQurfzhNfCwpmWlzelKx4AYVrXoN1bq+cjFggj5ld0Buuy8j 9FeowwJTw4n7yBUKDwoFA+SZSJlyCd35Yl8FYzZEggTplVU8MtsHM6pN55b/bGYLejCD2gyKhUE 6swI+YyMXxk6Xc9ybqRPp0INF+A5mTVBH9AwtpFX4ZSSGrPcUEvVd+8OsgSHQMxgrh58mWxOTtC OysJy3pdSsgseicWrDrEgyQ7EprdmoDSnq5Qeuwd8LE4jkrT0dEmUomB5yik0j3pOa8+ZLR/o40 9dT+UYM3oSHdTzU1XeezFmueiAT3J904sVlENP/slwKH77Qb6otz4cAtR56In9fiJdkqmv8Odx1 p9kEQ9SrGtjeG+7Wqu4ARljk7ii09DMjES39B7FsNQgXOhOJBtqO+dzh/CfPx3ue4o49ozTFHcQ bzwX3txgQcjwop0VUlg== 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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 Reviewed-by: Krzysztof Kozlowski --- .../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 Tue Jun 16 12:44:09 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 553F52C3266 for ; Mon, 20 Apr 2026 06:13:17 +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=1776665598; cv=none; b=q+cTssDTnvFvNlHQ2ebTHs/r/Qq4LqOe7DOWEbvy1z6t1dD91m9TP6BQIpMATqemIQLfw7nYiOAR01mmETksApOsKprx6ovOmQaQo8bh2yTdCLyt/CZDqqRiegdD8U90Y7/sEr4Tqrv11kTdZvVnre2k4xbqliSxNnQaV7DJzvU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665598; c=relaxed/simple; bh=alSx5LhHMXZVaVz4KF3miez0euhqC7ht0IrPBqldfw0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FpeDZz0R8ArpJkbTfgP2eq+XMH3eqQRY71/IABeGShczuK7gEil/oL1/4ICJJ2stjNmiLfngP+JqLsJd2CNAbq8p9Qmh99HWx/fcqK9HajBb5ixbp9vrC5M/wLvx9a1HtoGWV/7YaqlaDBRQWZ/J6Ai+pY9VqpLj4KXNQQtcRnk= 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=dLw1zCYL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kNqWmsre; 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="dLw1zCYL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kNqWmsre" 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 63JNIE3P1436569 for ; Mon, 20 Apr 2026 06:13:16 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= KbicD+JjAcPTtJD0uPtbhcOnxF6jPxSUPQ/NZZv1Q/4=; b=dLw1zCYL9JL+A5v0 JuZ4MnPPcLT3Dv4ZYlUeWIHz2RkJFoRQYK3o8OCob8OV2IV8ms8tGIY481PEJKQ9 moWh7YHof7pfI2pr0MapFUFCjHxaWmbp4hUNuJX7XUGb2ZEzNP75SSK4rFg50jog 01YhH6ZsITxjxP7CX8q7RCcGPcIxPBclV7EEADgDxOiM5umhOp3BMdMVed9CxeuC 8/PaebPJv317Ti5VJKlGmZ0y81zPveNXEernkxxTs0RqF09Vr+ACvGxm3W8MX2nO Zh6pPA8nKRmErvu0Y416d4LdTQcFEuwRJmCBgJjlGRaAtYfa5DVUg/o2awFKyWaT tYDDVw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm34hc95s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:16 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c797e31a9b7so2095648a12.1 for ; Sun, 19 Apr 2026 23:13:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665596; x=1777270396; 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=KbicD+JjAcPTtJD0uPtbhcOnxF6jPxSUPQ/NZZv1Q/4=; b=kNqWmsrekidtv54JQXd/hyWLvING5+ivHPJ9TUPWPSa44xTVKB05Jp2apSqwbMbN4j HrWb6nqZpkkm9Y9u336xkVligDup/bonULB+EpZD4MFfI9IPsM+R2ghmQsYdHUWcQEDA mBU0TmVLwxznRrVINbic4IMAUEwvrH9JbRfI7MOXeCRlK++lbQcieGcUulnNlIRAPRy9 JIGLWCz9qJoLoXqRFuwNeuMpKSscTC2SkMS1pg1WvdmurQ6VdoEPxGYzW/w5TeUreKtj /89CUe+eMYJ7kQBvUy3Q8xg8fAhdX62XHTscsLUQFE3I1X4Nf9gVv4IhGGIRANd8tEyV rSbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665596; x=1777270396; 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=KbicD+JjAcPTtJD0uPtbhcOnxF6jPxSUPQ/NZZv1Q/4=; b=fzowHiKQ7rtTcBLoME3VVqUX3sab/fqRioj3LzE5MDgCFllzYz02FmHBKI+zex/3Ff ERF65fjnNQ2zQA3hhVV0WJ7uNdTq7No/RQIE6EcJFYynqQ8BoVRYopvgtZFBa4pRlnuE ZqefKLkEazx0M4JW5hfKmNbWGEEhNC7DoRv2DJP3RCnMWCjt9hylEQPPTHFbh9iGBa4O b22Rx/ijC/Hwfvea7nFZI8Ih9Ky1WFowuRkPWBKz4ATE4nlAQvIZHpkI8oTkwG6GyrmT oEhxkGBBciyauHiICCv0U1xEwklgqwZM4coV8nQHY5n7SJYHjzSTSp2y4+XewKdyBlo1 nK/w== X-Forwarded-Encrypted: i=1; AFNElJ9CWGIGm8M1Zk7wQ1pTNIazlgknrn3O/VuiqXkPt0lQjrhfdEgGhd1X2A1svADKvAknHeLZtJNA1fR9k+4=@vger.kernel.org X-Gm-Message-State: AOJu0Yypd77ls3QY+eN9ysk3UIEj2mYdeqZa/t7et/XnjhtLXrXMKvss tpV+w1L4/xyBEj/w+54ruzVWZ4/xXQBjizFbTT64aUh2b9USUcE/RkMjmdBjfGN+3SXxsKzhBE7 IU9hSirQ0VDFIsQLkNpt9Ql1rIu+Jx7r2+RZ7PH6I3Q8+dsJMqqaWeRJApTr5UpnBqlA= X-Gm-Gg: AeBDiesELTWcSRPFw2UBSONJ0I4SSg5xuSQbgLKq2gWuXwXuBdTmB6PRbUfaIyOI72q 7tqyUvztwXdRATVWTomX8eNFN3Z0Oih7V9DopIm2jGHcyITwerxZWL6CkO5chTcbNiQaslHd851 yZuKFrnnc8XofdOFkK0Lg5/nZ3ZEn+9qDt1RvetzGUDHFCNYLbn37Q69zcG8sglMEE7yLROl9xp Tu6mSVlVjMnLm6sTOBvFG0zxAD8Z3+J2QxZc4oL4oRroWdXy0UBHHd2rR5JVDqBG51S4aSRhbId XGEjIf+sXYmNm47HCsVFDt44k8bGKu6zJgLAqSjRJOZy3Tpo0FVzrbNXtWBMVxuBcBlfI2ju8ri Kj6cVC/3CU1B/Byti7T79E4j0EqqU3MzYSMppjhBev7tST39frSTAkeN2z5YNgELn9fSI X-Received: by 2002:a05:6a00:116:b0:82f:9d21:d352 with SMTP id d2e1a72fcca58-82f9d21d516mr6082064b3a.9.1776665595648; Sun, 19 Apr 2026 23:13:15 -0700 (PDT) X-Received: by 2002:a05:6a00:116:b0:82f:9d21:d352 with SMTP id d2e1a72fcca58-82f9d21d516mr6082033b3a.9.1776665595145; Sun, 19 Apr 2026 23:13:15 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:14 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:49 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-2-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665581; l=3239; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=alSx5LhHMXZVaVz4KF3miez0euhqC7ht0IrPBqldfw0=; b=hz1LOnX4tYZ3Dighub1FkxkQlKvXQyRbg78ENqcECd/oJM7s6BSAHwxpYesGf7tlfUonqMqbd wSvdHmju7eSDqW38oPz6v1shXf87TFugRgHFYVRF/Vv5hZy/StrZ40u X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=J46aKgnS c=1 sm=1 tr=0 ts=69e5c3fc cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==: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=GfYcMVghsOmS6C78lsIA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: QTV0Alj3nzOszXphILbPt8bpIqNfhw3x X-Proofpoint-ORIG-GUID: QTV0Alj3nzOszXphILbPt8bpIqNfhw3x X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfX6tUGErDpjWDF A2jqq4TxTB7MYNo9tmEFViCjUSh0d9bsmGeMzSl1RFDOKOQkLDqDoSMMbiSqEcCVbSQ2dIpZ+FP wB3cUQigeoWCuC+IVv9Ux//zmJvOEMYi7b/hn7A9SLr62p/Up72anWzD+hn/r6O2+ChDk8vsMfG ENH9V7/DiP3lKUcAfZuW/IGxUgSifRVaL9Q58LmHQ6YND4lv1LGPLXbR62VUnVlp4TQXkkXA2X9 3vxoujIc4eXzmZIPUp+JEw0I0DjvqVeY9IMHIhNDp9EtwiKDr9suMhezgp7AgNcDsBugYbXT0LG KmPSKTn/MgcuT0/x6QC8KNAtzFg4wxLJRayzKeNdTPENaDwk8R+JWdUbwr01GL32lBQ2ir2o+je sNaAcHNTDJUBWsa1rFb2Ryyo4EihUp2NXHOzz5L7/Hj4Ebcn59r5Oq5WVOjW9sXpJcvQ8d983cb JNov9Tp+5PHgNPQSlGA== 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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 Reviewed-by: Konrad Dybcio --- drivers/spi/spi-qcom-qspi.c | 43 +++++++++++++++++++++++++++++++++++------= -- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-qcom-qspi.c b/drivers/spi/spi-qcom-qspi.c index 7e39038160e0..8496c4a9f642 100644 --- a/drivers/spi/spi-qcom-qspi.c +++ b/drivers/spi/spi-qcom-qspi.c @@ -818,20 +818,33 @@ 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: + clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); + return ret; } =20 static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev) @@ -840,20 +853,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 Tue Jun 16 12:44:09 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 0D4133815E2 for ; Mon, 20 Apr 2026 06:13:21 +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=1776665603; cv=none; b=L1Lxt6NjKDbkVdfmk/JcJnbQXJD34kil9pi2esgzg7lXmgNBhG3UyNBcN2zjNsCv/IOWO62g2X0UraEr1w12FE04ql27/4dpv9SJ3bINiBKQ8cHHg//Jnw4THXeOofu28mHU5cOxFZZgmCanVg1NZvprsnT0amZjaVjqct7GPrw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665603; c=relaxed/simple; bh=SjOl11og03T/5WU6hOpaEUyU6s8foVYXRLAbO8v6ijc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UVV95AA4rXWdg48RFeIcfdNcS/b7pil90z/2ixpirTuf19xIip/MdYWiNa1DuEQXgjiqmooH4kPzFrzesZew6fPctW0Kb5XTmNRfAlXrRBQQle5YFPxJxjI1q984lT5hUOT/Y/hnEgKAh9L1rcOp0FtKNA8RfZVhSMAiF0jEB8w= 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=dIE4jaoB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DdbbJAqU; 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="dIE4jaoB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DdbbJAqU" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63K2rNYF3301616 for ; Mon, 20 Apr 2026 06:13:21 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= Zx7RVDr/dlI1cRr9QQQoDkEuCe7sJyRehaq1EXoZedE=; b=dIE4jaoBizMleXH4 bj21mzNlfnld3Bm3gTOwsJBttPd4H0Bu72Jhd+hduGAfZS680zU6KzMiAXApJmvj zxkQb1o9DawdJlWetWWPbqXRnDM1XGnGEzkb+sJVQ2q9+bpkZVyQXBDHfagJwctw fFSPWYRVJClkTtLoHeAsAeMeDxIjylIQJ3vWeefQk/otMLN9+Rv4dn6XR6M6yM13 C9oUJSDIlqUvQoxoNIxC1SWnJTm953amsLJKH1qQmq+AHCvjJfKpwJb25X1Ctotp sU8J7Y1deW5iHY0d0EiKoZFDvrvb5YJNVkT0h+eX96bX7PkE7saeadYyh1NQy64F hBqmUQ== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm0wr4hct-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:21 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-82d40278103so1753275b3a.2 for ; Sun, 19 Apr 2026 23:13:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665601; x=1777270401; 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=Zx7RVDr/dlI1cRr9QQQoDkEuCe7sJyRehaq1EXoZedE=; b=DdbbJAqUjlV929l8oQwMhhnfBFqsFOSS2WBywemTRhSFjPUB0tLl5xuXL2Qmr3Pjog 35Jj4vtrrqCp2JinsB0bbIcd4lU9w5TUc59BuXdJ4CM4j+yv8lhfyV3eHpu7VC2RY9jU cTXQzWElDlH+6tQ7vmi/XopFD6KKLlZiFVclar0rtKW0wR0jxVbxDoD1ydqF/A2yay5w V2dL+60POaGO/HxkXXt8NoMJfWKrdj1p76RO4qSkZLWv7PDsp8DUu5Q9ZQgqQg9W1Mry u7iw6kFNMh6xW4eG2osX+0dlToBncZ1J4ZAH4UpbdPidcR+Wv2paZF3KCzRhSGvERNXq TCSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665601; x=1777270401; 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=Zx7RVDr/dlI1cRr9QQQoDkEuCe7sJyRehaq1EXoZedE=; b=c6r+bobQB3Q0XWnGOJMVxOVdgqde762fLTSYkCjXOaRjcTHfEXxBZ4f4QVd5WwHP3N Bcn1ip4lO7pa48K6ezPeS6XWMXrXHzshfsUAKSTVLxbxf9HV7T8W/staoOsi/EpSFylO SvDYBEjPU1pc/78w4NxKuM3jbaTKvWoNKfiffFlI5C/lTeVwGCuCxidfX7oR7/njC9Mq 7On+KFd+We+cYeLJ2PRvA6ZVNfW+STqQQEV802HMd99CWRx/6hbFErmDUWDuzsnEaRqD eRplprr0Pqh80m/kIwO+NQXT9t1RwonVcZ5iIFklxieVDFlvwsAvKqkteNgPKbdMhh48 JKqQ== X-Forwarded-Encrypted: i=1; AFNElJ9EjNT+GzxLKcV1nIN1gK8pcrVgYhUKa4mQfHkSSl9cWSpiaI1jq9KvWDtQ8HO/8WCAq8mY39tFnLxfX9U=@vger.kernel.org X-Gm-Message-State: AOJu0YxbS1VYQr7BtyUmlPC+q36j/cf/9RKmIt/mnYr46mEY0MrgZtaJ twz5zt8uc3MuVtT/S6U/5utVkuDMT6qyuFgm8Keztab6A1CuPxBCyMZ++CfSCNNr8MICDRxBCPN etIl+t0LiT5wF8VwNyGUZWooMPiY93gKi0tAO86ykVAmC/eei8hhwaJHEPkuj697QYz0= X-Gm-Gg: AeBDievkOWZNhBG2OE+7JFovAuEXk4fNJVFVCV+KsLi6anVkBzfBoKbrTKQHh+NOv79 ug91IqIQiNbNdMKNtmzZZnpjFhj+MsE1Xl/UL6baA955WNKfs+Mfyfm4sp1jMQEK3ox/APxxW0w Vcv3PKH1FSxpHH6QxtF1xdItrRofOybjPx0d9Q+8/hkUcQIB2Kf8M4Ll7Jgz9C3MHS9jEA5AVmb lsrMKVursEN17qRphE8HQSklE+YuUrCzWplCQ55GSWOG0OvLFGEpPqObpjy05aGJ+zkrZH4+AtT LC7Chn4n6ipjkulD1g4PwBRQO5yvukuUYqOR05Yy2MYCW8JBUGKESB/hmZ+xwNvsPUR7Cewfike OT/uK3BKaFh6Wq5TaQzzVapz04r+pld6lB7PpVsE5UVowDrp4j8KIORVZMFS7W/t6fzgC X-Received: by 2002:a05:6a00:14c2:b0:81f:4e6a:7276 with SMTP id d2e1a72fcca58-82f8c856e48mr12421328b3a.14.1776665600651; Sun, 19 Apr 2026 23:13:20 -0700 (PDT) X-Received: by 2002:a05:6a00:14c2:b0:81f:4e6a:7276 with SMTP id d2e1a72fcca58-82f8c856e48mr12421290b3a.14.1776665599681; Sun, 19 Apr 2026 23:13:19 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:19 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:50 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-3-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665582; l=4139; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=SjOl11og03T/5WU6hOpaEUyU6s8foVYXRLAbO8v6ijc=; b=FD2DqctI9JKtxi55yA0S7g6scsCBsZesbZJLUAdjzWuZXz9oHUzKhiVeMr1YI7pffyoYFqIOY 48TLasakF/nD6GcnufC5QSc1gUiMWhH58WpF12HabNL4n3EKLgvNCmw X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfXw79CO1x6e08L 2hBUxqgJWOUQ/dI6uQVQe1skM8He8ZAr6cecAYvc0jBFepocEKvqt0P0dJPBsqtj1MuqTw/uBoQ HEMdrzJTB5dl+j6O+ZM+6oUCJ6q/4awnSHV0WVD2yhT4oicCQiNtoX+AfEk0yLHLDI4ITpjjT7h j3XK8EU0Ro7M6ZE7jw/mHMm86cuwSEpEq8yl9lPjH/TzMK+ITDllLAjurgbmwqBXTIBgMlNWio5 L4PqJaSM4IpVxgWLqQmaNBqwzFnosJ6+dUwBe+nySlFlOd+XRdJ7plBkDvToKWCvu/UITAwgAyw mdvdk3V6r0tci0eT+pi70eSLEBG3AFBgdsj8wXn2PkJzJqPjnxRGoEhFJWNg4d2Z+f/NSyg1Wt1 /w3cOn5t4gctd65NG73k1/SH0ecC+eUTktnZeEW1LdMCBWhKXXjVdsn1gvPFeZtPahXtqWEgWnb ev4G7ywCP7R3HN+/Ftg== X-Authority-Analysis: v=2.4 cv=G9Ys1dk5 c=1 sm=1 tr=0 ts=69e5c401 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=S70kITjG2mzSNXz8RO8A:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-ORIG-GUID: RCMe-JHWsTR0cJ7mu4u8ct2Z0TdxRw8s X-Proofpoint-GUID: RCMe-JHWsTR0cJ7mu4u8ct2Z0TdxRw8s 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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 | 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 8496c4a9f642..af1098f21146 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)); @@ -827,9 +840,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 +859,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: clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks); @@ -868,13 +889,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 Tue Jun 16 12:44:09 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 54B0B2C3266 for ; Mon, 20 Apr 2026 06:13:26 +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=1776665607; cv=none; b=psKLy4Gyb392ILQmYgpg6U6O+PvQYSoSX+13J9rpkeC0vEdGL7imkiswrl/Tl8MDvixAbez3gBd0h8IKlexvoTtkBbWy/vd46XU8QXFFz/XLUJkw9QPqg/i9SAQ3D4V7kXok8NYc5pJHumzp6rnVStvV04LOP1N6KiCUtLbrfy0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665607; c=relaxed/simple; bh=zGGHbFoLuQtJKA32X9nqq3tKPosuz+r9hAZ99dLWEwI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VSpd1nDF/Dk8on6y710jDkw2qMVeYfHFukQRrrcfw7gRzrsDEKSUMNte8WLcmNlZH+mCiXqLP4ixZH2+Drb2ViMXTYXEAZ5viXxSwvy4gL+PlDjPzTwAgBFbhhcHIZgi17vKzMv5x4oKJXEsebc72RnNfrCyayyjDtxlIAZ68Ls= 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=GccHsOiZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jAGrj7O9; 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="GccHsOiZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jAGrj7O9" 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 63JMUaeT1341653 for ; Mon, 20 Apr 2026 06:13:25 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= Q7mY8lTSQrgYkXdkCqcNJA4iP5y3VqBUOnbRE3q1D4A=; b=GccHsOiZLsjB6O0i P3c+ffb4Iei40nQmDbO1ReZmb0ZOeln2WrOr5sN7PP0SrNCiukP0OvYDwRtymnF1 H0rcXir+1wHdqgwkcmh3Z7JUeZo9SsDOT42f+eyv3IbfaaamLSBwX+gf64Wiyqtj BTAJ7zXWt4d1SwQrp+lggUM9WBJNYNVdLRXM61Kk2AWMhK53QNLCf+2CRRuDt89k +n0fBPA78CWTinj2HunTN1Hp7QzhWGN9vRvGYlyEdaQ/eZ475coc4w4mzC0rg+Q4 PZ5iE40moqA3/J/uwSVe5i8r/S+NuNTLee0jVJrfQhc74EiarFOJxrFSTvtpB6L5 h+HdCw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm34hc96a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:25 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c79744a2d99so885777a12.1 for ; Sun, 19 Apr 2026 23:13:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665605; x=1777270405; 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=Q7mY8lTSQrgYkXdkCqcNJA4iP5y3VqBUOnbRE3q1D4A=; b=jAGrj7O9uVA8l8y5IVJhq9lnP6XQDZV8RMiXH4X86H2UHQMC/e75rMxVl22XMQkz7I OyNZhFpRKYYnNrHn5HWxcM00HrlZC/ZP2oWgiiTcqujUu/dsJ5AKpmFU/Cmcy080Myed r3xBKmNpeYc4bzTYOX+IQuuo6M7RFyVQNKSFlA05BDTOLdGy7EXMkV2uzcA7Gsoewr8q s9pud+peUWHABG/RZUpJO0o35PQWdn2MOn13V0+16TCCejqckq9bt57Bmye3ABYOy0dG FRTDNo1zGSZj92moxVN0KOyHHIYiDNRFgHDxvCT8p+XuNEACBbDRcdu7d1x7MuQ69J89 GGmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665605; x=1777270405; 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=Q7mY8lTSQrgYkXdkCqcNJA4iP5y3VqBUOnbRE3q1D4A=; b=ZzBjr1N29vbH+LKsGCoCEy3wcCZlRDO2KWQbSPuIsts2YFR5Ho2NVFNbm85o2C4XB2 OzhfOYArpojAHOHJ9i8j3TH4eUfpVT15pphaTpey9CB+d5HOA2HF9eXBVwHUQYxY2QEE Ev+CHeK9wnphUTVF0pq9qtpUiAltThhxZLCOXeOicgYTgVGQH88UBzmAHWcSRq72x7nE Kl+Jxwz2MsR7zNqc3c4sfTZ7RCSKtQsYXI9A9TNOxQYjZ7b5LoUXxVvpYLFNzw1BBiq/ cElpsZwHrF+NFL+xgcP5DDIbThZ9aCRe0NUFC48cJdY7vEyBJnbj+2nZuKcCAayD4DWI ThbQ== X-Forwarded-Encrypted: i=1; AFNElJ9/PlVCEz/02Fvdpo2XxkArg/fsDfTa6X8REYdWZFKeyJvw1HVpDT1Plf4caX3syIW4cSGfTVK6r4A66x4=@vger.kernel.org X-Gm-Message-State: AOJu0YxpOp89o4L3QVPA9cc86MBSTsJa48uEajfFq/dd51gHTFqa6zYz QAJVpvW+EvS1hMo8DNW6cAtIZ+q+94AuE8lyg8/8+4Pm9G2fGqO7o8pmjVQcAsHVGX9C2L5C9um E7Dd4HcZfA5rsWMSslSkU1VvtFuRjwID2CB4TU94BFJ7QxeYz7TM5AOr4H2bQWMIxA2U= X-Gm-Gg: AeBDievdtIQEnHaecVWyebWJZsc7RP19N/6ZLynFWdKqlULTk+uweLyCwFf3G7L2IOp WblM64k4i3w+NbGg4fgBnaMr7HmyG2O6Xl/Ro8CZTzryI+/BjpoHlsNooUYK0YH8PT/3XiqbdtN g4kgLh6rkbby04wxGvxtZhZaNKy/hU4WO0Ghyqr7G5Swfr6HpW9OdYR+HjWPVmZda/QsMNyZPdR azBjWvWcdzyMs1qdfS9DQ/+/DZblq0268VqEfS7t5NtQWR0DKuIt+GD5a3E2kEOiitjrFkBDs0p 7JCQ1lTKQFXUPh4E+uy6Ud09jIt6XQxJhSuyPJtoB8WzM6gSkM1Lv91WduzsUoMVJVkdfcpBKIo H1i0qK9XuGNNdRsEp+pM4RYi7mrRqV7b6Q5YdqkuiMun0DNpwkiG2I7o9HA1qXoIDZTOd X-Received: by 2002:a05:6a00:ab8c:b0:829:800b:9fe with SMTP id d2e1a72fcca58-82f8c99a9a3mr12866436b3a.39.1776665604884; Sun, 19 Apr 2026 23:13:24 -0700 (PDT) X-Received: by 2002:a05:6a00:ab8c:b0:829:800b:9fe with SMTP id d2e1a72fcca58-82f8c99a9a3mr12866406b3a.39.1776665604415; Sun, 19 Apr 2026 23:13:24 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:24 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:51 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-4-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665582; l=3120; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=zGGHbFoLuQtJKA32X9nqq3tKPosuz+r9hAZ99dLWEwI=; b=90XKx1R6+e2A9l0NCBIAtA8btFlf60e6u5ouuioK/dcl31az3v40i/HkgGB1Ul2NHZqbUFFIm 2VNCx3t5EI5BlSoiMoaL6OAkheNa2QNp2Z1D0JIJ2CpJZVnXFxySUFu X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=J46aKgnS c=1 sm=1 tr=0 ts=69e5c405 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==: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=NWNfpJqe0LLSB_FnjTEA:9 a=87zslcl0W4pG1hMJ:21 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: wV2HMz3H0tUh8o0kdJhT49qLlCkLPsLT X-Proofpoint-ORIG-GUID: wV2HMz3H0tUh8o0kdJhT49qLlCkLPsLT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfX408hor/TQ0le LPUFjF0+5epy2R/NkfOOG7ejcgowYNIXcfKxpc7EzdaDxlXsj6YMrYHBq02RRERy5muWqShcQOU GtzKI5U7J9MLWHzYBRH2BvuP+IIecJbpWuZqVFQ2jBrfce0XJtF9OYBRHNCB3vYgofOgIVj8cY6 ty58pVobn60a6K5ex2H7RknF/WGV3l5eRLRdE9Y+/TXAEU4VmaWTlRrHSyu/CLV6ZjOS6vq76bI Q82ZkLvm88G88DZ/oXRyWSaScF0R2dD6YmqNBSU6eYgMO24IzZEtaYmTfso9Xh3DjfXt5Mhmfx1 0f6L+VAUGY4RS0Tt4Veb8E03Hta2dbGA4s0MsybR/DRSmtZkD2hqrav39KoAo5isAxIViw2++tb 4WSZO9MeBCrATDMT9zIXGr4Txns03KMsBlNAiCc0QBbGRAtcl0g43F0fFPPK3tN1Er3ZtUxhICZ Un1Cz7D1SbSKoy8jpYw== 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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 tags from v2 were not carried forward due to code changes=20 Reviewed-by: Konrad Dybcio --- 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..4b67b3401615 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_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 Tue Jun 16 12:44:09 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 E298738229B for ; Mon, 20 Apr 2026 06:13:30 +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=1776665612; cv=none; b=XAl/lEuP70sDVhMVT9eKEuTd0cmB6XaiKoBsut5SX666/bKDhf2DG7Nj+g2i7qIzSRt9yy9VfXYosmr6vx5/xESpA59ys5wum6Rwkw63QJDXllro8I9wNcHXUek6QM3TOMy8T6+V0I5gJeqsLtYsL0kSYX4VM3YXjdfHe0JjPW8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665612; c=relaxed/simple; bh=nX6Y82zzESPqhrrlbQlA1NTD5phO4pdq0SzAisS/ebs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DdW2aMXuiTE8Mrowob0luzSKaQLjpHx/FqfKacvdw+Aowd1lKDWd5H9mPlinasE9j+D9IkXUnm4+qA1Ygulz7VTfwUKhSq/9+RAm3R2rvmr4+O+mCTr8mvB47gmPXwr1nGL/Qj7kbPBrS74R2jA19t9X3SxAxfcuosq5aJwti5w= 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=GngyPDcq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IXeaeX9I; 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="GngyPDcq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IXeaeX9I" 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 63JNnUXf514565 for ; Mon, 20 Apr 2026 06:13:30 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= 1CecqJt+jxHeudMX3AkxTxuPao/HPi6jAXtF14dccZk=; b=GngyPDcq1Xlv0Z+M 7i81LMUSUSpiI1gDp/sbGVZcv0j1cXNv2LV8QZeWhhM1Byz/L6Jg10yQDVhhIfMb zBHFsJsYYih1GwTBHa3JL1XxVTfZDhoV7Wja7WGosFeLeoiIIw6h4m0yRSQpV4U9 QzQhcFMdrqJ8h69Vo256BxgpxlLtv5CJOMF7b9Z0VBgu/Hs+hRsy/WMEgHDcdE/h /Jg+G0MC85K/twJWOAXgxkvNn2mYRbTU6STKlFWdPaesLQ8C1pegTTrW0iwTv9Bu A90C61Yk9aps2fNTvkUDW7pSTlZmUWBWS8RddEgxtwcenbgWiiI8kJZhKTqi0vqa GtxbNA== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkynecnb3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:30 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82f504f6b75so1454154b3a.1 for ; Sun, 19 Apr 2026 23:13:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665610; x=1777270410; 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=1CecqJt+jxHeudMX3AkxTxuPao/HPi6jAXtF14dccZk=; b=IXeaeX9IWkh7ANez59op0sXPnqj+jDJByA5LRrePmNfYAO5esZTs1QbA0pAMbajMM5 HpKOENguOf1vEpZ9zfCNnvja6ymp6l2jBGXgMMO0M2HYUNpaTf9SjN2rIahSqPDOxZ7U /kxtfXCM//J6SncdZyxlezrPabhI1qK4QIWFAsYMQTNrR9is6Eg3vOoZAT2yhjrXSVWd YCSHkxde7xNvgkkqJ09WtccRyY0O4CO24Ex0ZmwnzmiawMF408YAYTgdWkqgo8fPSos+ yRIRhvS5WwZzkbQ1R3Bvq9k/Ic4wTwnMOBm6tVnxufG6VZzhOgUsJkR3ep+t05BYX343 +OmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665610; x=1777270410; 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=1CecqJt+jxHeudMX3AkxTxuPao/HPi6jAXtF14dccZk=; b=GObCcX39IvCvTO7D2yXfdNz36SJOz8Wg57x76TBTr129aeEY9fL9lJ9ozYfuIvETch LugtMgp01tJwLqlso51h0Np2qFz6dkb4KnzjwnCWKC8v/NQQ3SUo8NSE3m6HQQPV9Xez PlGffmtyiZ4J0qQRb3gyuP87ikYGBQIBhYEK2CdOyW714+IRTt7FPwLmjoGFZU+lKrx0 +WwI9cHRlYJHUVlwp9UCegellLHOUfC1ntuMzoYnZhFTnaJrij3FL1kj1ijkgEcWzSdD 6DT6ONIB78OrlY8i1h3kGXA6gFnWD+NWeaSYfiZp2Oz1UsAPoYeDPi2BmAejoynCl2mr o3XA== X-Forwarded-Encrypted: i=1; AFNElJ9whC7gU6ncVYk8niNxL2DX+MFDO+9O6tp0zdqc5rU8LBpfdzThR81cvuBnAXiURxf8PV4DKPEAhVl5KYU=@vger.kernel.org X-Gm-Message-State: AOJu0YwTU/Mlb4nmfjb2r6XI2ELD9tuZCjAZ1hwvh/fEPFOoPHxDvtGI UNrHm9ximGX+s71yIz96yGNU6uO140YyaQp50SlMGqsm3U8FUDr7t4RHnaphuGFTeqWt3q7wLrk RoGvSUhhbJBn4CMh+vREpBjpaPVOxwqFD4Yu6+Yk64Y79Pv04ibLoAaVtHR8b1LZWbU8= X-Gm-Gg: AeBDievZa+Mam6RkFl5BQ5FX40hT4ZE9DurcJq7ltWrNDgRLyXpgFwmputBMIS7I2ip D0N1GzO+G7brMn6W11YFPzfgYnT4P2X6ougtwXS5hqnpFyYAtQXahNPrLoDMu3Z72a2pqo3rGvg 7MKDXBXc0cVMhgQB1c7GYHhDRB3lSn8uZLagrNR16EvAs2vqrn5rQPpbuPL968AMuReMp5GIhfO eukwW+9alDyozuE5S0b6aZEgQL4/SJaaw3+EWj+Csr8vx1Q3tOT14DHfn0VfrKTs0kq3k3eEh/S BAHgAJPqG0ly7lmdaJRv/wlF42dWefBKwx+kBT61vWPYI9wt4e36vs852uCqXcQreJxxgGZPuwX HLJMjcL8op7lpYj4K1I9Z34nACH4P/S+Z7gW2zUK+DjDn0fAIt1vTvcff2KqNqPHP7cy9 X-Received: by 2002:a05:6a00:27a1:b0:82c:d7c4:4c5c with SMTP id d2e1a72fcca58-82f8c82e219mr12829927b3a.20.1776665609559; Sun, 19 Apr 2026 23:13:29 -0700 (PDT) X-Received: by 2002:a05:6a00:27a1:b0:82c:d7c4:4c5c with SMTP id d2e1a72fcca58-82f8c82e219mr12829883b3a.20.1776665609062; Sun, 19 Apr 2026 23:13:29 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:28 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:52 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-5-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665582; l=1047; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=nX6Y82zzESPqhrrlbQlA1NTD5phO4pdq0SzAisS/ebs=; b=+Pf5sKpqS+UB+n3HfhmUCJlJHmLgfUeqMoJK3bbIQ07qCTG6SuEdv8fLwUbm0A1NwbRiFjc8z qfUWuQvE63NCquTcg7w+m0EiDhz7caXTOFw/ERSpAY0ofEc5thkT+t0 X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=HbokiCE8 c=1 sm=1 tr=0 ts=69e5c40a cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==: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=eijpJye3pRbVNivL--0A:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: XB1AzalKUEOBd8M_q0QFrv_k5PA7N4Xz X-Proofpoint-ORIG-GUID: XB1AzalKUEOBd8M_q0QFrv_k5PA7N4Xz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfX7RH6S1Ih3BFN bTqfCeXChMPxb57t/qdM7lVyLJDNQIJxe6WKi4715LAYWR9Dcc/lmwHXBL9AwsKtSGr/VRY/X4m 7Ncof7anlsZ7JssjgEeeVMbNL/6PP0bHx1qmvgv3QVPMy3QoQiuhdwsMl5rfwsrZpXRgdBfBRYn o+xhbM1pjRlaWs9qzaED46Yc7oRBiVXvP5RfofOyTgo2e3B7pEJhEPJi8/vxr109x1Y4gEQv5TZ 51vxqoo3GLcyI7RYfpQ93ZRibbpMJDQV2XtaYaY2b+dPFzGIa2jmjqQ7SVRPhPINbZ39CyJ7aZ/ d+oWEjsk0GxyKFYeLRrfnFrlBMj9xDwT/Xbwkp0zMEItrnmh4Zb9epPldHLZwDL6fqOYbTcIe27 1lb6TCyUFrZeknIDTPDWt8KXEGp5ptG1WMX2tiBBTzmlDoVeC6L6P9DFFqlLG4S/PN9ce8L9O4s oi1iwZgYSP2qUv2Mc1w== 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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 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 Tue Jun 16 12:44:09 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 CD6E7381AED for ; Mon, 20 Apr 2026 06:13:35 +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=1776665617; cv=none; b=LkjcY90JXEcwUSKjmxhZvE3KKXSiC85xTtErSPk53aI93sZ6As45ppEmOiUtQ5uvHyMWmAWP+t27fTiVfD+Zc8wbU58bX1coYSMjHibJs4LG55WhgF4GXdijfKcx5MqysEEiKt1ZjRuhLbwzARU3/4QMMADv5S2aJusb7U1TbM0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665617; c=relaxed/simple; bh=WaNBJJv+6oSOPyDrHj7H5U/mPHlAb+zThv04RVsrfDQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ErIC0ARL6ZaQfwF7KuL752hX81Jx59LJu4lolrFMzAE/vlTWpWGiDJKVD+2mrMWkPTuEBwK7StgbOGndneiaA4UiKN5r3hT3cuhPmvxvDs98/nuYD0yrhUiClhKLG7bzFgh/eVZn22iKskjn7qA7OHhXAkjlRyoQfRvPPGyPwY0= 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=Yrap/BSZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Q4zkMUNz; 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="Yrap/BSZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Q4zkMUNz" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63K2IeuK2729383 for ; Mon, 20 Apr 2026 06:13:35 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= VVVQaFx6O4r01adoydXe8nktqRl4sT+iMmmpPIdWQYw=; b=Yrap/BSZl0h6O+Zw W7B3mr7zSD7bd2XJsQQ58IOCaqSn/iZUDKPU6qvF8vACf2ENPdKABSk1Ay6Ph01+ Fdx1WotmmXMzJWj92/SSrY7gAOo6i2l2mgoyt2P9DeUazJ5nd0QwdzYiWdCGq2YQ nXBBzV8Ra8FcVH1ZmCN5RjqEhkFmSNPwFer5DgZGhOusBx5w5hW+anldlPSCzCg8 UAvPXeuZG4vbjXH9ZAqRGhPcF413YA/8O3/0DJiF2zjBoQJp1do+41zw4CO/bSKA uEFgvZcxMwo9rJIYdWXLNSMLYeZRhZGnJsn3g3ljQlBCrf5BAlfZB58nN22MjRSG KJSKJg== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm0wr4he8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:35 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82f780a13c9so1898267b3a.0 for ; Sun, 19 Apr 2026 23:13:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665615; x=1777270415; 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=VVVQaFx6O4r01adoydXe8nktqRl4sT+iMmmpPIdWQYw=; b=Q4zkMUNz0BZI4LyvQFrITz42JM0pbKuNwxpt3NtYByHnIQupUIASj08Zwu0WglALV7 8hKGc+pstXrLT4zN6s+I8yQO64N1l0M/zZQhPSkg4iMLCgonLGp3oaHt4fkUqfC9nUGF tI7YM+QM0nHJVZ/Yr0p+koCrMaPCE0zLy76Jfsek2voP1bH/K6cfgOKZwUSpKcn38o7k qJWFcbJNMoKCcviNE0H7mG3N5DAZnqunZtuA27D2Qch/Fh41hgXtjyx40AREX9iUh6A+ bsjpq2I/uP8JBV3kNEMsZZ0eVbXj8voFgreT17FktAhxXZfH4oj/VZu6t/iwwY/2oXN6 p8yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665615; x=1777270415; 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=VVVQaFx6O4r01adoydXe8nktqRl4sT+iMmmpPIdWQYw=; b=s9uVIiD6R3LNzNjyJPDZu8x64xZjVUitOa0ThoZIxcwgBv9NYj1kgoYt9XCAwQ2pdK ts8QSeTDARSU9rFyjw3BCREunQKb8pspXueGe24p5OYfI08PB9PrtcLKGNN1NQ7SrjOu yFnZebp7PCFm3ZLSN6Y0Q5zTnKVWfy/PvqYmsxomXNF0CQ8fMg7jKI/g3PU+HUpqDC1+ By+2ThHIvu04FOsVz4Rly5WNJZUa8kZKCe7i7/2kUcu2mEqFzXU5qhlU6M8mYRY3mPO8 EWCZaYcgwM1Sq9gurTd9bl8coikGxQA2O4j/XqJPdQQ6eLOq71tfvk3BdLfj0a1mxArs eGLA== X-Forwarded-Encrypted: i=1; AFNElJ9cC8BDlZea0NPT6jMzQpNbusuwKZWaXwfGchurEl2Ba2TXFieRPWM7FfNAwtemp2GtCRM57WUgg18s9AE=@vger.kernel.org X-Gm-Message-State: AOJu0YwEchdSn7/O75H2/mSu1Vekv9cJdGwyGVOTcKcF+N1FT5ssO6Ea Htx86jauUaN2WL27F408gyUSX4u1GPv4I5PX8pRk5RFiE1KsmNlcRHpaQfVzCYQv+NHANUAKFdB f9Az8DUoofUu6qfBXQKmsdWhpOzWvxm1XpVOAo95EJC2UNl97LZabrPAXpLfiN8W0/yU= X-Gm-Gg: AeBDieu+dB+FMJW6ADH5z1fZ9b1VGWY1xpQVn4i8rAawqZ1cBUmEBiOYKn4U6XSRzIQ wttakeR8VKoCIm4fX2HmzalmvL+zMJp1xdZp2SBQ95ClvnTQ+EKuS2W1NmYdxFDlrJ+IOwh7zIm VxVDOsYniOTDixraOamvVX+tdrJmcTDCGtfWr9dJX3btEGIhDUFE4zlkKEmoNxyrl0zeYnm2C2T tk3Xfd/VeLV74Wesx2eJ10iNQwRo+QYSFXoAihzfk/P8RuARMDsdJdhspgQ1N+Fx5QgPGiGz6YT YByluMHlX3e1K2VYTPTzufkz5mC5QTe81aqsXhdoMUZi+df6/yQUi1a2WIQl6tvcWZqj3iqAldx wtK6WONFAFIThvj8G/hBSZ8GnTgdw+8ZVndf6yRKiRZuRmSlkwVigEF8auYeyExoAXHsV X-Received: by 2002:a05:6a00:2988:b0:82f:66e8:4257 with SMTP id d2e1a72fcca58-82f8b565509mr10317074b3a.32.1776665614639; Sun, 19 Apr 2026 23:13:34 -0700 (PDT) X-Received: by 2002:a05:6a00:2988:b0:82f:66e8:4257 with SMTP id d2e1a72fcca58-82f8b565509mr10317002b3a.32.1776665613218; Sun, 19 Apr 2026 23:13:33 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:32 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:53 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-6-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665582; l=1316; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=WaNBJJv+6oSOPyDrHj7H5U/mPHlAb+zThv04RVsrfDQ=; b=YjQE9TtlyTOLdtjF74fv4xRCrvlKlwM0C7iDsTGbqAn4OMBL9tb1wjyaBd1jk2NFfeTg76P6R 9zfUwHSASnQB9cb5FZR/Hvpph+K90I/ZvPwIuEF2aXwB8VXB+IJIr9V X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfXwanV3tdu8WuX 34YhClaqwzPyPEwUmuXVnTEHp3Pw1ZSPc/5E8KMzVnQXGyCk6Q0kmdynWTH2Ddbw86z2BtuUwCm UQdWPi7mDD2j68shMX6KchQQDTedEjXONwwsyFBlR3go0ddEUfDjVYOhtHoSJyrNHbHgGM4RDOY yAtz16oLpGezH3xrrru4ohM5Q0jhfTXAA5lzcxylbY+chAngO7Fh1jBsr0xlDJz3J5z2hpKfTBm PQjlBJmlO3GkJXmxcz7sVFMJzDGsU07Ivd3+d1jEEOEo2+zRQb72ni8x0QL6qVGhtnBe92zlX6r rgrqAC9MFjpveZqBQNNRbMei1ZN66jx++BkFoskTVMz1H17gPcPnFyA8xHZwygNZl5NC5zwOZTj 7pMIpYDn79a47fceCDplen51Hbbsn1p+5tBVlG6/WPJw+gDQl6W0gTQHkqtse59FvjvS6pcV90O zqTD6lO31kvxgpTSFWw== X-Authority-Analysis: v=2.4 cv=G9Ys1dk5 c=1 sm=1 tr=0 ts=69e5c40f cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=DDoZI6XnaA0zmnrO1bYA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-ORIG-GUID: bDnU0Rb3gnSeA58FsLPS22RAKQRWBLTj X-Proofpoint-GUID: bDnU0Rb3gnSeA58FsLPS22RAKQRWBLTj 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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: Konrad Dybcio --- 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..01e35e34ef51 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_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 Tue Jun 16 12:44:09 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 F41073822A8 for ; Mon, 20 Apr 2026 06:13:39 +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=1776665623; cv=none; b=UmsmUhM564PvyjiYzPDo9LYPO4E4E4pN0c27nwhffFJMM9THra9uomJJNLFhxq5aC1HpkddCLYCayG6BlISuOGMHp42o/wGI7h7L62CtWyb8Rkm3dbKE6WUbVI4kSbwEldS2gYQXC090kxDB9hJI0WvVhReMsTcU1w4u7v6I4AU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776665623; c=relaxed/simple; bh=Wf4eoT8CejtfLR/935yK88aKHtjDjhsg711zXr8huUg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LZlX5ysoNYzBxBDXXI1IE48KLhJw2xRwHJZKI7owIJhxTO/EvGAOwOwz2jgkRrszSCkR8+GHe7N1LAPink0A8uqtGs6eYyfP7K4uOB96ziAGbYsZsQpPDZjAD+mtR0bASWLMVBCINR8lJkt7NbkII1JNfcm+THcmYeVXtMOmH6k= 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=CKvV8oFO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QmsclRMJ; 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="CKvV8oFO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QmsclRMJ" 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 63K5oHIw3892420 for ; Mon, 20 Apr 2026 06:13:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 7AnPSWOf86A1fqAksVkU/F+AvJQfOIsEXvB48sq4Z1g=; b=CKvV8oFOaUMQpb2m 6LvMiwH4uW+iQBa3docolhqZzl111edN1sx2vV1TTSFTs81EC1kstlwifCExbtJI HLcYH8EzlkIBBZEcEXqHcI2onJmeJv/ZQxmPgtStU0F31B16Ls+mlaTp1BXQB4Sz EryP4xj52BLzjVPDIWijoHJYhAYZ5Fwxjj7+BLZUS5GBnGD0/3exonmIQ0jkb2B3 AtVkes16yhTxROWB9fgBhTLajvDr3ADKwq2RSB/nUE7pkEWWuhaMas0QBlMualHl RsEiPb3zKCsjOHISHUax8PJd8wV+TQ07+qRXcc9MnG/XiAX3/hcD4tVNkYbQz5jz pTxmVg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkynecnbx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 06:13:39 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c7982224a54so1055812a12.3 for ; Sun, 19 Apr 2026 23:13:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776665619; x=1777270419; 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=7AnPSWOf86A1fqAksVkU/F+AvJQfOIsEXvB48sq4Z1g=; b=QmsclRMJPYsWHpPedFERINs60oINS6pmJSeRpIOs4CorKh9qQzgE25BsyPJM5Skuko D89MtHkCiYF1UMXt4hBWTY3CWhTY22M6ewVF0vu+j7fF4ohYUfItkD0h9GhSxEC+brf1 B2cmIFacZHbGKQWMR/8vjrT5z57PMJllj5V8wx/ICrrOgLK5xnztJX2qUST4FoXBIUjL f19Etjnu9jPOr/j6lEoAY/htYRELLr0/TgvhlcIhG7sPuJG3ufyUOfy3wIyYNLfKovJj UkCy0lDcnAiSRLeLXgzJ05d78R/zSJvTs76xwb8QRvZFElGdXLmGErtxinAL2Tko/tOK RoZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665619; x=1777270419; 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=7AnPSWOf86A1fqAksVkU/F+AvJQfOIsEXvB48sq4Z1g=; b=N4/0/Pj9FtmOgQfZuGaG/3H9B9aqnU3HCA65yMsG1yLiDRhzCH9gpNc77yImJpRH+d YTcu+WwN2p0ZaN7a8wkfO60c7+VnM++6scQQcWFHmfwdeU+o3zHL+1j3bPMfv6vUNGWm tFKi3621MKJhDSloMXkJvafpO5AG9mBmZ4dKusK2JsLJrhgtbJ4PCJzHZpq45ZTfEVuP blbH8bU7tnEbOF5kWaquZpEOqkPKF/JFddntUaM2r6P318D1ayDzXN09UOA3z2hH4Neh BR3elpRNrt/XuiXcyfVwDmSdsh6Ns1/C/lSIBS7WjPYQxwPA2fkWqSAjWiY19N7UkuUm oyGA== X-Forwarded-Encrypted: i=1; AFNElJ/eV41toLwXeYHAH1ZWBpzIzYwskvrv1PgSSaS55lZxvUWQRoqZ2cZMUW7L8rYeNOI0LG5sm8e6dUnrOeE=@vger.kernel.org X-Gm-Message-State: AOJu0YxPxg00+/IJ8hjWK+AkmtXfmnmdGUA/OYH01JH9zktgYOMWq4R7 bNZtJSnPYrDsgixNYmLgTD1LbeLhYTQsTA9enGEley+XK954pecWcS8GfJ6P2pgDfcTZvomO2EJ zgBkD9hyqPAnmNJ/Us+38K6eykq3gqyrEcNmLe7F8RVBbQN0VvnCaohwnoQ0Zkau7CiY= X-Gm-Gg: AeBDievcYQ4ftbxrzUdnl2DaOjuWNe0BaoVguOPFT1QkIR6BH2zEnF0DVAEPBcsAr43 6Q81hdCm4mpYIWuzG88cG2IO1zK0FZouV6iO1s486Fw/hFZe+4yLCcyNCcsvdH7aBUxOICOqwpP Y4cY3gwt94vNLkOCJ1WmpZSD172HyPjd5HUxwJVtNxJ0YQul5/q7dnUvg+YVfEtj+3i0tuhobF7 htA2DAozgdJdVDHKxMglZVc3xGDdcL01YVXjnTs8dJGUF3keMbFIOgX/jdWsWisPNYg/KgRoA29 1sOdqLBHuuJ0h8A4hHunhTUyfy9G8+4OfUA5llePixwQ8HfUDXIbP3xv5gUbrD5xx7ib95ML0kC in1i0UzcnyGTQ+9K4IV6LxJsRkycdmu3Fj6iDNVE3vy7wEMlghYsqYYSPjpAP2CcH9tjk X-Received: by 2002:a05:6a00:929b:b0:82c:7335:4f71 with SMTP id d2e1a72fcca58-82f8c8e8d78mr13418541b3a.36.1776665618756; Sun, 19 Apr 2026 23:13:38 -0700 (PDT) X-Received: by 2002:a05:6a00:929b:b0:82c:7335:4f71 with SMTP id d2e1a72fcca58-82f8c8e8d78mr13418511b3a.36.1776665618298; Sun, 19 Apr 2026 23:13:38 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8e9cbb28sm9018034b3a.13.2026.04.19.23.13.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 23:13:37 -0700 (PDT) From: Viken Dadhaniya Date: Mon, 20 Apr 2026 11:42:54 +0530 Subject: [PATCH v3 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: <20260420-spi-nor-v3-7-7de325a29010@oss.qualcomm.com> References: <20260420-spi-nor-v3-0-7de325a29010@oss.qualcomm.com> In-Reply-To: <20260420-spi-nor-v3-0-7de325a29010@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=1776665582; l=1341; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=Wf4eoT8CejtfLR/935yK88aKHtjDjhsg711zXr8huUg=; b=SAwSWLIeWNAXNjiXxnGpHx/1U/G5POQn5aYBtIoSaWPAkRUZJpewt86/zz0dcgsYSEIsvnArT mjTXs4YLXRQC6mkKWAt2iv7+xdV0CWNwg7fNHWJROY+sxs7y+XZnKwO X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=HbokiCE8 c=1 sm=1 tr=0 ts=69e5c413 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==: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=va74t0jcI0ebB8ul8YAA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: KwGNrlcEe1XB0cJBCslPjwXM99eBOzT_ X-Proofpoint-ORIG-GUID: KwGNrlcEe1XB0cJBCslPjwXM99eBOzT_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDA1OCBTYWx0ZWRfXwkHHfikAoWOl TqV+80BjYbZMcK6OadBlLmPUo0MZaOwAPRHJJ2B3MjPxhBWIbl7wK/9IIu52Ms21KN2VIIIkJyu sGbEMr5YSoRxGlIB1V/9EFIL3oLgDHkFnYajoVXjvZal0x/k+VwKBA/rWxCzC3Zi27+Lg01lx7E Cj807zInM6ir83sL9dkxXdQ0Bi2J7EDZrr1s7kyFnRVDZpTNxfEX1OJFvfrdX78wzp8/J/H4sW6 8OAPdvG1WL5Kmds1LWc8TZfUId1/5kjC1sul2gMDhtvE9an49YfqmC6CRJ+M23i5wjiZ9DSrENt Jp4KbEe5PsNMmOebyDpu5qw1kEJUkC6+9KNFlaIezDbU4Kpu31pfLHbp/AxGEYzohdYMZok4o5R zuNwpBQFUhW9zAL0aZAVE24TFIOFIPMZXUvW+QJi6eB+qRqRXGcD8sY8W0wEADtFksHyDoUMiKD n33A81rwDGFoA3J/R1g== 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-20_01,2026-04-17_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200058 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: Konrad Dybcio --- 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..7515d982b38e 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_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