From nobody Tue Jun 16 20:37:25 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 F0CDA38B12F for ; Wed, 29 Apr 2026 04:23:00 +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=1777436582; cv=none; b=YsRbfgPoj+luSLI7QhkVUJwuVeoSyGydhi74aN1OEyrDklx8xDvgCK1VwpfdZVAlqLQ7cJ6G0aGkg92My4KRVSEWJnEH25M/2ppeSjpHFDraq8G/9iACJkhdcQn59sFpN3bRDwMHPtA2zE/PEu5RJ/B5tVByPRBU24j/mtHJ1pA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436582; c=relaxed/simple; bh=5t4du17pW2GAwFsQZwduJ825MCN2mRlucu8HnAoe+JI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BKQdSJspdZpsjw1zxZsXrBB7Y7sY1bD5wgJ+XythF+xumng9oPbM7TVk3/dBmDGVfwIccZpKnRR+JqOwYDpxo/EOjQrX/7gSWMkRlpy1xQxwPk6HefIkAy/cQWWLLzyGu06JTaN2JO6EPB5yfaFiLa0+TMVD5uj1wwbbwPetvO0= 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=UnOAGdwm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D0Ox7Xri; 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="UnOAGdwm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D0Ox7Xri" 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 63T2P44v2984630 for ; Wed, 29 Apr 2026 04:23: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= F/wOkbSklVvbS+H6PhRnBsyYaO1IEl7yP9PNWzZOxPs=; b=UnOAGdwmUEPtLtZb GewWXlNg0zKUzI+UrW8lrkqPSM5hRjIADX3+nokWGhxctmcpHnEkmETrpo9M8hef 8N0m2Y8JGvPPr+5bHhxKx7y88P1ckdh3RsdbiyRZn6HIIQMzB19gcPOEhi6qQw18 fYqMx+8Zaj2Db7+6p6KGZBNRfmm5BsUoqQ7HCtH3TuB56X7hD/BwYd8rZjRrIpcI vIPyR9tz54gfm7p6eXXE01PepdF6P2i2HZDI7Ga8o5tYCLzKsoX7qOUQG8qdQTqB DQaWQlS7fWxO34ye9FxO3GWJJLXljL1y9TZFGBt8q6MAXxSxWtZjNMjzdZDOwX5/ ACbesA== 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 4du0u1t1ca-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:00 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82f460260cfso12442350b3a.2 for ; Tue, 28 Apr 2026 21:22:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436579; x=1778041379; 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=D0Ox7XriuSeBLN4eOOsmpsBWQX9FamrueOcJipSjW+0fsuzVSqyYYoOLGAD3T/s9wu wv/CWaBtOLYPcecszAKzuVNxV6n+vcDIBOhh4qdkCS2wLV6PRXy4Iz80YYKcjXX8pWDA 76OnVv2E3qXZIIwPhrHUDOLtpuxrS/W2Lq8Bmxttqrl12Iu9YFDgguMoFhBnWYCzH0IL meTEILknO/E3srRO7hwpGf4ctVY1nRfBSzxWHgaYFdqZz74ZgYRap8DtSClKMWTq9TQV hpnZV4jT0vWipnhzMr98oAfkDlQAODdBZNk1y4n8RcZP8ToFTR02bx1o3pp6DdT08AUr XE/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436579; x=1778041379; 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=pMebFDNkOW63/YdlMlYOPhKy92/dlXZdCaJOYGpSOy5D/j+WPkcah0kJDHqiJDFZ48 1yLDw6d7aj7+leY6C5bCN+dO1zJ+SEWt+XcL1SAMQuzlMartkl+JnU0b2OLXSbVXiDjR 4fGBEYafUCOX7X3r9UPvW0ENWpky0YVHLgWH7w6utVOLPsUDWbLlxbnjSu+7GYbpImGX 6lOO6g+/rqbU5xGIfREq9I9oUqGV/aC8ZXy8HdOssbRPZQ9h/I7yptDGv64eKagkkCL/ 5DbSYwuhpfhDX30xgTnDbz0xjEzIsUi0PobdPcARGRV9QyyOgMsjN1buj6QyykTPqZN0 Wwag== X-Forwarded-Encrypted: i=1; AFNElJ+qePng/9in91yjpyvByRDPItR0Vm7kpM7Ea1SRHh5E0ZW/pcaORC8tBslDFrWhwgEGCx7Mb+83maEdTOE=@vger.kernel.org X-Gm-Message-State: AOJu0YzWJx1mwKDfoQhOb89xg/GUZovIdLlvFUhDM3X9kJBmGfzXoGtk KsmzoemXoHLP9hCEt7Ad2hucWfoTtwHK4mXA9hKiAJkgiedI5xvpaThUJZYtIDwlm3rGwfxj63e mFkIyYE5slmda7pt8ZbijxNKMAk27UelOiUHzXkaP+BAPnUaJNcM7tGVOCHfUlu3WOcg= X-Gm-Gg: AeBDieurcVqPKxZwg7JkL3Bvjz+UxDS/P/S/phFkg1xaVEEwVRtJiFiUKi/OO0tg9iJ 1YhUvcWyRF1I0OjiculBJUgVzGC+MrQVj6qheVZPU7zkaS22W2+3XAbkq0rV9ESHWtEjBKbKxIZ 5y8HrZWjB5yBucLN20CGTztecmgpZbasVeMle3/Ov6KvkotMjcGTHKJG1y9MtQKFnA6gcFjO8JG RjANs0w3XTHUAEvSDZrZfaCLdowOXpR+3wzPmXBA2LuOFVTeADpJMBNZ+kd6l5Wm4u9tgzeWKIK eo0K2cUKMdw0d72FTLIDdtf2nGQWWysgfTFmr5QEsIxbaH8u/J4kd57taPGgwed8HfxNnnUVA0h lk1DVWNCdwIlygOnsbkikgpj3Tn8MWesSMSk0RIk/b51sJO8oNCdtt3zjuLxM4/mRkhGu X-Received: by 2002:a05:6a00:90a8:b0:82f:2243:e445 with SMTP id d2e1a72fcca58-834ea66f266mr2042970b3a.32.1777436579331; Tue, 28 Apr 2026 21:22:59 -0700 (PDT) X-Received: by 2002:a05:6a00:90a8:b0:82f:2243:e445 with SMTP id d2e1a72fcca58-834ea66f266mr2042934b3a.32.1777436578824; Tue, 28 Apr 2026 21:22:58 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.22.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:22:58 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:40 +0530 Subject: [PATCH v4 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-v4-1-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=1728; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=5t4du17pW2GAwFsQZwduJ825MCN2mRlucu8HnAoe+JI=; b=pzUZDzbK9A5SfNK0sbCQUoKCfOCWnIT1mt2zm8vCLmE0YLlAgvpVQ9eeoVLngHEzQEXJuDmHS pn+mqQw4DaNBbn6DZZKFUWaq7gkxifOtM6vrd4hs+GRR+7JdHBQ5kqw X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-GUID: bWP3lK0yhzyT17n4-AWGmXAAiYDfiFX9 X-Proofpoint-ORIG-GUID: bWP3lK0yhzyT17n4-AWGmXAAiYDfiFX9 X-Authority-Analysis: v=2.4 cv=aPPAb79m c=1 sm=1 tr=0 ts=69f187a4 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=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=kPckM-BePm1yi5if5TYA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX+lcIIWqTKNFk kKkOz/rrdSAlExbY3wqODKtcAq3OiQK0cQEJU6+cnZgfR3r4gX1iqhrh9bLyvPMUBcvrNeM8wGk nUCrkTLmybiZq1vir4yr/jMRY0IH0BCu1edJ9om3zrOPz7mKQBtEzJd/vWjQ7E7SRBWCyUjRTxx 3SQZB9npEaNU23Tq4ctZpfwWi0NUEiUnIz9ddyUQuNNepVShlehxEKKl21TyeYq+Lj8zjKW2Rsp oPI31rAy+CzDIDl7YGCf+JPsvTS/5rscB0dB2OUxSTmdi6fjlAWOTZR/S5IJacuNV10/wYB2A7P HADO58XPPWaV6rlkwaZYLLZxXnkaq46jhUw14Aepeij04VKjIimE5GuMcawGlVDsBvavZBIvYNB JkFaj71xRDD8+fXCXtHESarIedUtyVMHCacX0UwcFrdZ8TgNA8H1RxQJxrKi1TQNXTSuCNbQ0Ea E/MaMz0bpi6uTuT0XPg== 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 Tue Jun 16 20:37:25 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 CF0C238B7C3 for ; Wed, 29 Apr 2026 04:23:04 +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=1777436587; cv=none; b=YHQp4uH17GFdUdIHs042o74tp3Mc/gmMb4R3JiFPKdOKp0Gmm4PC0/OJV66h4V+BTvuC4yBG5qC/8GhPoIHGrsQzBWHz96Y5EVlC8e5hx2aEgKsDJssINWZpks8dTVujKJ0f5Gz0XR1WHaoOBvrhf1k6FxMs8+U/IxCG7FNJQSo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436587; c=relaxed/simple; bh=jFRNIsAAfyAug5VRjXEXqFLZUcaJoNigQqeYCKQMUe0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WDYUtxsh5343sm6O+fXhMG3esTIflQoO8Q2cVvYh/AbBRLjPNsNbnO8mOmOGAYNC0HsvnRZPdJkZkaBZEFe9FbUGqiaf7ZQLZfsy2qn3AWvXy1tFbjFrBJGNyJXzY+Vl/eIBqW/Gom4mvNm2NLm0mpFn8FQvthZHHU4xPjUlGrw= 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=WUjbIfPi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bWl7E6TH; 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="WUjbIfPi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bWl7E6TH" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T35t15831353 for ; Wed, 29 Apr 2026 04:23:04 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=WUjbIfPiTO8Zs3Ta XdfCjvrNeEHxDMGw+wzwPF2qqJ9S4qRVcvcvaKVpnk/RjREMiUnyxIre7LMlvas0 AZteIiYFMgRXq/dn6zrUlroT4u+m0QYimJBm2aJhmgFReOv6tITA2+pQQFGicZXY aHXRjnqXvQTwPHFzxMUHo81ImEezPPCyUXpxQO8ZHHu24+YCgLzqePefH29PPBoi vPe4nTQpL9IiqcrLhf13ygQUmQdJpSINJZBVUnUS3WGiPqmKuTbXPJARz881/ca+ gjmOtNlw5ukrJ3MhFVkOOemlYAUd2hdtxNn+RtAc30n4B6R0Ze2JiAmsc/28ouEl g5eBJw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du0wqa0xn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:04 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c7989b7cdd0so13046223a12.1 for ; Tue, 28 Apr 2026 21:23:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436583; x=1778041383; 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=bWl7E6THL0rJOFj4LwA0+CB1RwWUWdD9AJKGKG7N5LQSB44MAnEYTTVA+tpHRm6MK8 8jZfDy9m5wDT7TaRk1yBMXvGsBqI+UYE9PNY5tuBM+S6S4UEti7SyI6kLkrpo/deCVAp YJFSI0PTtG5Y67cny5F1ikTdxk3ygxifUBEUhB042mGjB4CYl+G6G32CYIIqgMY+OUuS ykCUaYVDcwyoOAyFIIFD/R8H1W5idLDKz9du1bDCks+DLDfZDmH6I0Ly8YXB4O5lBpk+ BJHwvGiOdlAAMv/60nEGlue3rX5kRmRU4UIzAL9Er0E1SmrBIdBnF9m+/rE9GN/EzkJz 2z0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436583; x=1778041383; 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=WjtqU0ijUiuE4Yrn+MYIx5V7Eiqd/hNDQ7Wm2HNJ5hG6FQ6e1zAlq25hNsEy5H/uS7 yYJz5OlwZhYLm7XhA7p4STC26eNpRmzyZve72enxRjjw1st7JETEWT8TiSQbp4N5ofZ3 7zJk8qWNtD4wwzgLRgayfNNe5DYvk5OJ1UuGPtbwU7Y5a3mEVW0uSNOlKz4u+F5up21A 8EGW0nqVHjJR70Qt1dtjkkKdpj1Mboa+2L4DxLIcaD6upT6kEM9GGbiI0oIxrTlxa0+g VDk2NWqXtRolhL2K1DfBSDlQOvVAD2CJhMvK0kn+sPXwlBkixwjTmUICw3hUMK9kZ5CT PyHA== X-Forwarded-Encrypted: i=1; AFNElJ+j2BaGVyOnZQT9PtT2T9cQi4oB9er/g/mMYub3blqHZEmEXD0Fm/eyukB5rXtPXRHcM5H4QuE1A3vStr8=@vger.kernel.org X-Gm-Message-State: AOJu0YzQ95FDfNJn/nqFhAdCDxmBlPOY/xFCUzmEsvIG/f3AEa5io/jO +Q6eyqatRa+7zmoAPXvNSjmVp0gfKadrYp207Ohw3fakrw+OpfdEZ0TjkXlSLBfZU9L/n6SKPBC gHbnNYy8sTNTryshjoptCvPQkA3lSe4ncZ4Gl8Iy/JwdLj6Tp9vMA/TS8ZzBoYCmMeqA= X-Gm-Gg: AeBDievTg9XIe0WLNNm+sy0qBohFADUvJboMqRWs+uotfTz2cQ4Jf3prIYCkhOCobQO alqq6QhxfVL5DvnWnGYN2nl4btIVMS0qL0qAECWlKFczdZjqGJkyBne1cnt1xgHMivSoZtFOxQs 22TbSA9XfVr7dkfuCpiXPKYQRPXMpQttTQ4b7Tfjj+QrRllBNxEmsxQ0QUsZJk/wh2brPoubu2M ddK3gT4YzIUVRcQtfMsBqBuJqIHCfWAPYWzVc9u/he3OF7p3vdMQapN7SvRGHeLPkjP7upyionv 3PWXkRny59Px6LpQxqf7NxKoMf40nQc42kYD6yv1Wn8btNBC8dXcOMw56TBNQWvKqzM6ZV1l0gj P4NzbrDteoRC4Uxs3uLm4LI9C68pOipu+PSekEBS68/J4eUoiOY6dy7DzHz77hrimLQpY X-Received: by 2002:a05:6a00:8e01:b0:82c:6d88:2a8e with SMTP id d2e1a72fcca58-834ea5e5777mr2116152b3a.20.1777436583448; Tue, 28 Apr 2026 21:23:03 -0700 (PDT) X-Received: by 2002:a05:6a00:8e01:b0:82c:6d88:2a8e with SMTP id d2e1a72fcca58-834ea5e5777mr2116109b3a.20.1777436582893; Tue, 28 Apr 2026 21:23:02 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.22.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:02 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:41 +0530 Subject: [PATCH v4 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-v4-2-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=3312; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=jFRNIsAAfyAug5VRjXEXqFLZUcaJoNigQqeYCKQMUe0=; b=5jiDIJ6FuIkN2f9nBOgJWvdtBUYK20DHz5FWpeVTv7dPnAW0CbbnuCNnJVUE91h5Xrcu3B06w ql+TsQPmoAfCPtDcyZ0XBN8KVe+l9mEizllu68NrLZiCcTFNoV0i4ua X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Proofpoint-GUID: xh-SIfzsnV2ZVjmQ1a2m1Erup325fV8l X-Proofpoint-ORIG-GUID: xh-SIfzsnV2ZVjmQ1a2m1Erup325fV8l X-Authority-Analysis: v=2.4 cv=BfDoFLt2 c=1 sm=1 tr=0 ts=69f187a8 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=GfYcMVghsOmS6C78lsIA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX5aMW9UuMbApO rBAy7aFsuNfjvKagmsnCApPUQNj2FYs6N1pfBhW325V/ZQ4BerVw84WpRdPFC2ys7GeZl+0TnPs c7x4A9E2shR6kQ3o/VOKGXdshWbVyH62uh2HKPF1V2LXJDYJ2C+qTfXIGXTeFhExSd2Ur52NieJ /jagFYe9l+Ae897zbLZrhDEoQhTLIZZMR7XlnpRuVCjcrgBhWi2i9EsndWgGVLi51Mu4dZWcK2C gf0AYKGXaF+N0vsdMdByFfStFaE6ay2E62XbSbPyQmdUwQP3g7fy9BGk8I6U47EeMiZccvSXVO0 4PkEuMjj5a6NRk89EiCNEYQZReo08CevQ57oeCi+C9ciczzrtoeYAGp8quz/RqlHOwBkr0utQSl z57N9oKBvClqulocuY2ThVuODClxXDvsJDypI49RN+i52KdhgDOG5fXzsLQdG1njbBe/WhHX8Lr mp2rU6X05o/dRw4aVYg== 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 Tue Jun 16 20:37:25 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 C2EE038B148 for ; Wed, 29 Apr 2026 04:23:08 +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=1777436590; cv=none; b=jZevrEceYuAdzGlA9FaXfVfPBrdQ3Kx7zzTucsGXXAp2nsN6wFcyvlQIuWVYxnDZrhpfyxpnyRAOK5VSucFpomAKaVxgJXRSPCpWxB/TxnPr3VlwnoifDkAXVXT/pOUofg4mSatHT3csp+9yhxJrfXq/LFan/8BnU8/AOZn/8tc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436590; 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=ohde8wE9Uh0786e7ysXQGP/NATGd9xj4D0/v2WRhQw96dY86HffVz2yjFK3QRv42idFwrrdl9ujIqPTJpkOUT1f1a0N9wAJC7a+mdr1Sv5UklXtpadJJDJ4JrIpteQDH7WADJi53Tf6+hX5bm13JcWS/2xb7xpnBsxBmvVIBz3w= 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=kYl+5Sj2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BXjewiaI; 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="kYl+5Sj2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BXjewiaI" 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 63T3Z9jG1015339 for ; Wed, 29 Apr 2026 04:23:08 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=kYl+5Sj2l6jkTgFg Lv/rW8NhxO3JSNPKW0Zx7S2MpE+qmjR+RyMryJllFTwaa/L0l/k5rJgfjLU+JG0S gNXP2z5is20X2RE1aRe42OdMPGJMkiEmeybanvu8tVmx1k6kwCu5wfmr3s6VhLdR a/dbySrqi0PhbK/MbRruZXltimuReQ9tcn/i3bDqIhuc9wEhqp7SpM+GpRUbWCE3 8SV3KcQnmX/4AJvhST/kKsmWlPAMt8OO28Fvo7iL424UxiyR/hwJb7cUan84UOdR PiCYS6+QJzjoh3RXj26AOev3D9JXI4rF0hgNxRBVyQUp1f17QTFxIaYwOWqZ4FJQ Akxx/A== 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 4dua7304db-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:08 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82f6a5b4f88so16096830b3a.2 for ; Tue, 28 Apr 2026 21:23:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436587; x=1778041387; 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=BXjewiaI2E+5Ioha5uAMgML/55TY1eWWRl1O0wDHsTLsb+VhRVNkI++mul7bXsl1d7 Tw3DHHxkT7Tlx1+amEnfbyEFj3u4vK107VV3XJwl+JEsTCkf1cNZfJc1rXsIW+N80F4u /h/FW7g7MfkuuaXYpdp9I8gdmoZkKODaceRS89ZbezrzkeA5olFOaVCnTwXURdNTHAlY odQt0bCiwjC+n4136U4wbgtf2N8eXbz+8cNdzbrLDb4ej5Pwj99x14ipn43kLAeLhTb5 grw/2tr88EzNmwF0mzx0BRr+XcPtDAzMcRlGceYjuOU6HzI2/aqxCmJEsU8C59mrr8KY Tmyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436587; x=1778041387; 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=LzeQqCtUgyq/41psq3A2T7IOKW5sZaJoiy9fB3Kwvh5z9I1H1E65dmHL7mMeSSScVa FMcw1zn88I/6XwDiapYWj4oRu2iwegrxKDKMuKzNC6O9toxVlU4GQh9S5Xxtz9EBJXlt FK6aPVYNAJwvhKKABQqhX3UaVmeYtze6ha9S72XShX+YGfNohQicLwCRyKAp2KbkzJWT 7Jr3AEJ41tlEM3jppV0Ddpi7qkokv2cyxHroCeoyqqJvbMXpr79opVLruhMeEYLlXpEx 0UFUW8tFw1QDANBLoCWyf0rKAzI9hllHKUtgRWNFrBkMVzStK3HFVKNN2G0yDPAEtB/s MJNQ== X-Forwarded-Encrypted: i=1; AFNElJ8xdoqnnnYMRFdvHQZzQrusEHEseItgTSTODd6ECjTl5PyZ9h0he9/OUNkURW5ZnAHw9cOnmgM4q4U/9uE=@vger.kernel.org X-Gm-Message-State: AOJu0YyjT2ZCNjBXv2vjip9h4yd9D2IzXxAmdfNbPAXjgTCGMo4/ZBwf aQmN+XPtOpjQgp7kIQSC/SWs9lX8eVJvK3h6TkntvLYR2z2HVciiyNWmtU+z7Epr7l/RAryw+Qk XBzh3bnTh4zxRcsZdrkVrw24QTzWezmIz+dv5vrnLZO3zf+NyAqDQL4DaBJQEmzCoJjA= X-Gm-Gg: AeBDieuG9T/AP2zd38zgr2i9T+If9n6qRYvjJLJHd0NbCdLDv6FTXYaLBpvhP3RsTRY N0MRXXBY4EmoZXasWsGbmJ5KHDvzZHLyEy1h6ZcAeJeLA/9kiaX/d1nuIKs0AcZo7UpVcM4ALUu uJBqiLJYDeX0UWrxQ4ypf0amLtMJuteLiTfe/qLFFDZR+orWfsky7ykEhljjM427DlbJqH458q3 BGQYMWxICzTRs+1Mi9/Tw7SB4mJZUGay5H+8mDxdErGyDLZWzsfew4TqF4ACsh2aPToLS1/05VH cupz6+NFLltLGiN8WO+gR9GFjk4TKP59DkUx1tj80VEhP7j0S4xlzFan25/TZmJM1lvet++0fkZ FazSWYFToOZqOvLdNzs3f7zSURRSGkjW04XXUZtb9W0kNMXJqC8vkq2c6uDCmSu7zAe6F X-Received: by 2002:a05:6a00:2990:b0:82c:7335:4f71 with SMTP id d2e1a72fcca58-834ddc77179mr5516247b3a.36.1777436587484; Tue, 28 Apr 2026 21:23:07 -0700 (PDT) X-Received: by 2002:a05:6a00:2990:b0:82c:7335:4f71 with SMTP id d2e1a72fcca58-834ddc77179mr5516220b3a.36.1777436586957; Tue, 28 Apr 2026 21:23:06 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.23.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:06 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:42 +0530 Subject: [PATCH v4 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-v4-3-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=4235; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=ovZTqUF5/g2sWp/btJDRSg/I1HuohA0bLfF+dYDDAN4=; b=grfF5PvuKlDity9pXt6Synac0dbUDv3Y8sYCqB8OIKOmE+EEXm+PCnmvkytOPwwysdYqylb0T n8W4ur5VuvqANNjmi4QqYbXxSx0yiZyjM5Y+/zAiT4LmcUCZpTYXWEY X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=XtvK/1F9 c=1 sm=1 tr=0 ts=69f187ac 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=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=S70kITjG2mzSNXz8RO8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX+9d+1gzQGNMt Oo6sFpXphHVStuTII7783NKauLRS0cK+b/bM9Qi/Vi0R8r5vk5Pxg8bDk4NxJvHjsf/Ks+3xGjq tw9P22KCw/T2d88EEZaYlYjn8uJmGv42M9Zpu8/cIKcMt8POq4IeK0rRiREFYOHZC6+OLIwtCi8 bNAh7CB1HwQ4cEvT9xNvkO3SZstDjQs9Qlxurv6Tk7GncZ04sWGnVgRGhZFSQt0UHakHCOZyjOy NEMyspOgU8FaUVDxiCpoTbiYf/TupIVfcSOZSa5/2gGhWZtxep5YnaGobR6L1hyuKR1D3oLnwi1 bGLaV1TeUa7o+bXM8Vr+JEc/+VQbemCgomJFHZtf535NTZp8V5TUv9pj4nZ57uJNZdpGg20KQg3 Mgr0ZgI7JLqBPv/NV5EHTcD7gRaqvCHJmbMwyH4CT0sOi1ywyivlKef++7ngGdHM7XQstVuSB0n zEjX8f+hyeh5/oU6Y7Q== X-Proofpoint-GUID: 73fq9VClqrEDxK_vAooda66g606grqS7 X-Proofpoint-ORIG-GUID: 73fq9VClqrEDxK_vAooda66g606grqS7 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 bulkscore=0 adultscore=0 impostorscore=0 phishscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 Tue Jun 16 20:37:25 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 9939238A73A for ; Wed, 29 Apr 2026 04:23:13 +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=1777436594; cv=none; b=m3nSPdkChQ+XZELYcfs37pJ9ktV+QdKc74/dzj/d2Cl9ia3tenLoRCx8u60TxP5/V5z+mQ3jbvDZvODdURIbIRtHOUON8c/YhiEJl/Mw79ragAnEqhoO+fWOziZHw/mDTNaVZjHuW4reqwfU0FVYy4Jmxy/O6FofXCKbRr544+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436594; c=relaxed/simple; bh=Od3ZwTtQdbzBvs50T5pyXtz3cBqHTKlOz35dqlKRPvA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ivi+MNS4zKcPwUSCxmf0ml6NoSt9DhwrBGrdhlZi7BzfXSzX/qaytTWAG9zdhP6uV7n4as61UIYbwlslbhYvLElsVctG1Tc9Qjxq+09BbUu4STR1d1oNoMkoLc7c4wDizWgRyZS8EC4olTdxcG/YciWcIkJAD0JNtOG4DZrNwhI= 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=E2/Xp5mO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=L1OGuCx+; 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="E2/Xp5mO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="L1OGuCx+" 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 63T3X2Vi017608 for ; Wed, 29 Apr 2026 04:23:13 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= NXzfs6q25ToiACbxZcaxpEL0TnFQ1btzx5ESJx3d+/E=; b=E2/Xp5mOHfZqkt5i gQiCVcwXliBk4HGv0wvRY0mfHuUCk6ehrC9GHqeOVWNTVb0eXCuZx9ybXCVVsR9u VEehBoLTG3Xi/Vng5yi/hNkI366A8jyhSvbyuPh8d3dnHI1JcZkiNMfXut7gnFQE dtMILgIs6M7KbltgYn8hC+CcQeOjNaWmd7J9MQx9MSttTVua4q/yZUtf3qAdRX8O QceC/qwEekEhpsf1eZXFO/AGROcUUePplptBFr1TXPoOH/Pk00eefp2lAWRggjFO 893GDw9BDubOeOlj2t01lMP+Md4al+bmpFhViVgosLC4y3L6niTeD6E7ZbFuCPwA zbD0FQ== 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 4du1ee9vna-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:12 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82f460260cfso12442494b3a.2 for ; Tue, 28 Apr 2026 21:23:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436592; x=1778041392; 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=NXzfs6q25ToiACbxZcaxpEL0TnFQ1btzx5ESJx3d+/E=; b=L1OGuCx+y3mJmHGXit73kfHgswHxm3eLGiDUXJqpw4QJrDpSepwhxQGFpmBuMgBut/ DJynEn5b8BWFaJ8Qr4WiAMjmBcqHUqjU+4tVceaEBdH5XiNHYac+8yjU+i9OfQZ0tnhP io+D4TjWeKuBglmnOPnlcEFgJMqRU2Z4jRqEtavnKL40nT9jEEhZ1VzXfmQCpLo1BVpa F/QzFQ/qnMJ8IgfU8Noe4760zS8UVXzU+VgFLlZwlF4m+Rngm89RrI9/mwNIMX5lBxk+ Suss1wPujd2qmUi7eoILxff42n+57z4n3BvyS6aCGLohL7G3VYPDaa4jnnT4wI6+f2u+ tfyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436592; x=1778041392; 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=NXzfs6q25ToiACbxZcaxpEL0TnFQ1btzx5ESJx3d+/E=; b=p15nOWhhyEUzmhc0BZUEpWahZLHqPr64pGKLZbbXIsjTKih54StW7q+i2ueKxz3K1j ZtNam169Qcht+m6VIKgnR273v/+EK9CC/0iZKU039MKYK8H+sumzLTp95AzxEGvbpBXc drj4XTOGB6Dx5oGI2gBXT+Ekpdm7Jg+eOQqeGkB8IbtDqDqm9ld1tWYdFJLz+UF7vs83 VYT8B8JunhK7blFvhQO6ok4YSnzC3w5fXjiGq0D3nlnnkc3qavv4vfegrOdqVHsrRYNx vbPeNcPmOw5oh4PdaJebIR+SSh1zzdMFS5Z0A9mjuUTRE4LHgsF2DR7DutTjYSHqQ9Tc 8j1A== X-Forwarded-Encrypted: i=1; AFNElJ/T7qAyuzYJcuPGO/mRwVrW/J4YmfBMsT170CSzSwcmTZ3KMHSP7FUdRWfbMaRgIeI9vNdudgfFdctH9FM=@vger.kernel.org X-Gm-Message-State: AOJu0YzWyGKsC7EBXG2vgUpi6BsoIsQR+UN/R4GH29Pt5KkIcPIKkKrq teHyxAFi1GROfetpK1C5Wjf3Wd+BUA9ZtdJjRHQHLEVi6ak6hzlUxtzld3B8SYVjLDZXytTX9Zl FDMzHj/kfF1iFdc5umRW0QuwxhRXsOlQQusX1tqSBSGOM95jQWai9YSudu8M8a7KYDbY= X-Gm-Gg: AeBDievIIChYTH0n/pNCmZS/0o+NNdeJHQfAt7QT7FjH3GciDEvuY5xUMJJ/rZrAVNS JcSvDDyeZfIucJxnLcTGnspckntvOrBF66AvurwM+O47+xYgR5V9Apvih/fwuskD7j+QnfGlcQQ n27C0p0bcKJfFWNxHPIsIfcwT+kzqtXERtdTmWl9VWHsI2EorzfraH+mN471y6jN054DRuAmRY8 9QEwpid77n/Hp+yYTp96VPT/+a2CfRAXyGi+fSj+MgqLlJinSnFfYoNh0v6dHCjOZYp6AKEglXL xydaLkETf9ZINQBBdCk1jG4O6qKpUSzkvp1O5KBxlTbMF+J0LHaChRtENnuNpoQU/c2GgNjdECj lO0BUBQl4kUY83/vOCRwnEsASMHwL+Gjncll75KYJu5GRTc5rvWk54KWu56uzhg0GUMhL X-Received: by 2002:a05:6a00:3e1f:b0:82c:9126:31e3 with SMTP id d2e1a72fcca58-834ea66f475mr2073120b3a.26.1777436591664; Tue, 28 Apr 2026 21:23:11 -0700 (PDT) X-Received: by 2002:a05:6a00:3e1f:b0:82c:9126:31e3 with SMTP id d2e1a72fcca58-834ea66f475mr2073086b3a.26.1777436591218; Tue, 28 Apr 2026 21:23:11 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.23.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:10 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:43 +0530 Subject: [PATCH v4 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-v4-4-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=3181; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=Od3ZwTtQdbzBvs50T5pyXtz3cBqHTKlOz35dqlKRPvA=; b=BTqEppcFYP/2x6aC3E8WoATyYEoG5IxVWs7rmObqC4zlWLKsX/1bhGiR22QA9o2kfgEFbmpa+ DjR5e9dSZFbBfEvmS4JLrOAmctAtVpwvQY6jQqHtMBSg0RDw4nIeQtD X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=C/7ZDwP+ c=1 sm=1 tr=0 ts=69f187b0 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=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=NWNfpJqe0LLSB_FnjTEA:9 a=oMVJaGz166wJ4grX:21 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX02HWgwsheF7/ x8XSkTdzJwlTSbz3rNluP5tKTpGY8fUU3L6jKmhlN22ZIbV1rISCjqzWlBWOWpnU9kY8wWVbqFq sC5bdACSI4pVN6IWl+ZFSAO67BVxFbRmMg4BIMJsnQQ3+Sw7XzF/AZWseb609RWJe0ggfdu7L88 BRoBRT/0TsgFuX9FJPYwsNGSZG2Ff3k4/lgeRwVPdnMWza8ApgBd9KhBBLXYa0Rmzxc8ZjfHOie jf/HKScG/erHvFSGQekA/9fnG8rYRIWzOu6fnEKYB7vfaF1haZbBU6v7/HTGhvCNvCCOzeBpf8l 4Q6UiyerrIiB0ocU0xq2h+s4zs4AOdFUPAUZNif5MQdSKP4+s1ETVABoEutx9EoRvP9qSPfevCw iVCDDqiewF4TDajjC3UqwXr9VAL3mHE5r5S3+3R8i7S4d5M+LGCoxL+ZBlZH00188pPjeB3z4t5 hxU3rIJLjxihVJn3WpA== X-Proofpoint-GUID: MN6Z8D38Tp6yHN3OnBH6k4wL2wT3yDYy X-Proofpoint-ORIG-GUID: MN6Z8D38Tp6yHN3OnBH6k4wL2wT3yDYy 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 priorityscore=1501 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 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 20:37:25 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 9031B38E5D4 for ; Wed, 29 Apr 2026 04:23: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=1777436599; cv=none; b=Vd2449Y4b7FclQSMFf6ywpjJp2KourGqaPZNCAwBThwKlMVNW8kAe7O0CTQ3f0jvtx161PcZL2nnl/7ix9hQZv2Qs8dcIhBd2Y54J6wgDpxN3JiclmvSluouaaBjqzeVwM2P7O54WLDoqnjY+zAnUHv147V9FL/HZu3a547UqtI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436599; c=relaxed/simple; bh=nX6Y82zzESPqhrrlbQlA1NTD5phO4pdq0SzAisS/ebs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dHytZ37c1KVJtdmWZW2Q3tTSVp5spqr2vQjQD2t3/qSp+4cGSTPG2jvn7NHClwbSwBOh2s+LxvvTokqaufWouvTvyCjmp793GM6YvuURHrAYNB+iBRMesyM9umyxWfWd1YPo6gxNPpdPAZMavwzKDGMIwp8qG4lBfnQMXgheT+E= 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=mG9ZZBc8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZZdn5RKc; 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="mG9ZZBc8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZZdn5RKc" 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 63T3Z2tg1015024 for ; Wed, 29 Apr 2026 04:23:17 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=mG9ZZBc8xaFTSHs7 uawGVVKVALJm6deWKW8asQULguFmOXa8eaBqy5bR8jifRu3O+beedz7Rn2I1XGn/ xprUWOj79TEE1RbJpGQgklPmNCuSCh0AkRuLpOGoaMaK7bavZp9WlPef+k9FR4tX CBMBHk+7HmfM+NDyAa3sZJKUCakmnCdGu6nck1/0ZmvJyUFSaRRIkE9m44M0AUrb Haq1i2DWQIJwrMZPTgZKDlnL7sS2Xm48QrUPC/8uUVF/zzOBCWu81eVa4M8xEsuU ioQhiw6Z70+zBew0ghEwMWFTIjNbzTL36zXthN5WtTwO+TYBa4Ok+xdl+ZA8HI/W BBMrSQ== 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 4dua7304e2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:16 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82f07078eaaso9245840b3a.0 for ; Tue, 28 Apr 2026 21:23:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436596; x=1778041396; 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=ZZdn5RKciV/MBmFsGaM5O1OhRAiIthe8U9vETa2bkyyP1usaeJjhjAnOWB71YPm4t6 IIQwJVe9diBNyfyaGOfBLJTn/aSXcr8J+Ea8bjAAg06VyyJuP7g+z/gLG4V4c9OGK7+2 Y71VRweq0uwGLPHMlNf9zzoGUYV1i8dJdjxzEp8MXwNYA2RL6FpnbWTh05rWaHtXcFG9 1NTHZy2BlGAOqsNEw+xCTftz6BdE2mGtm9CYpY0YrnMVDrxjCDIS3CEIFNYawcSWjKY0 CXGNZM2o5FxZUxK6QCHFBG4VI0lcXuE/NQnyD419PUzdJZSw/z68FbYpAzF3hgNkJOCG DpPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436596; x=1778041396; 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=rbLnMHa6ZYZKvIrfM25lX0dnlLHxMisTHDC/pBfvdrRk2V0qz9uUeJny9isxLYoNDV eb09rSQCVNRD/oG1g5nTISekCGYj/ALtcI+Tf2TTG1n8B+Hsn+mOUj/Y2h21i7NGrEwl yWg5JqjsckY0pAWV+jIrPhzq6uNSe/UFtdAppNZqZIWZ3JVlhecNC5iTyvqrA41uSwBP f3yHGLsMejKmcxzSC39bv+rvpuu/P/FGCEKR8FA4kGH7Je8mNZXDD/TPzry+MdEYCdUb Hpb1WqUha5S3NxnO129YTQ3D8kEGXV1NRxmw9OkHJ/5C+5mIDrNjFL8CuAU5cf+0ue0s hwew== X-Forwarded-Encrypted: i=1; AFNElJ/2MxzRw2xcdmdXjhxPe/l6CkDl0r6URLHk+uwClRuJC5lJw0TtV7zaj+wD4pgzZ5+4EYTySpJwY4nQfYE=@vger.kernel.org X-Gm-Message-State: AOJu0YxAEw70IpBH3LWJGgKT+DRyM/+uwLgZJhqSR7+f5/NFK7e9PJy+ t/CzQUs/JezdXDwSor+u7K4IcIV4BRoM/NR6hSnSDfMgts7sSDMSj0hmBS9wfeSn8fpLERzmbzV X92KCAZA2G7YTMRgijmPYohehw85oWO17tFZ3HQJMzZy+30YR9tKNSP1xldKzk32WqV8= X-Gm-Gg: AeBDieubFpbl0AyhSECI/71vizUBnWlgTND4wLVjyjF2XfPbsbsOFZ3iQAV/G9t1eX1 gqZjdUOFmVWHWZ4oNkZ5mAp5e9azUTvkT27nOB9EPU3UMBPe0Fia4FMmoNLZ75uNI98EOSrmz0L KLCowRtBhQGYsl8dfr344Yk55sj9fNl/+4hNNW6eEFw2KZa3s6bfRI6iLsL5UIPqukQv2ah3CtF ReJdM+ZL5FiYc6pUtPANWEEmCtmqJU1XMMdBKz3chkNFmJ+LUbtyt/hzasD+EJ830rFC7+Uhkes +AWIyyIYarlTLr5FXO7NxAegkrNVTPnqOMvMVapT9HAZizi0DVsLYH4rmwGFlQlvn0vtQA/Ha5v SDmq7DB6a3oREyTnQQQT35bvGQ7u6IA48zlZpReSIP1XALq2eVO4LyOLQwsUtKmNNz8RT X-Received: by 2002:aa7:9067:0:b0:834:e605:9927 with SMTP id d2e1a72fcca58-834ea6aa9admr2086428b3a.37.1777436596178; Tue, 28 Apr 2026 21:23:16 -0700 (PDT) X-Received: by 2002:aa7:9067:0:b0:834:e605:9927 with SMTP id d2e1a72fcca58-834ea6aa9admr2086384b3a.37.1777436595701; Tue, 28 Apr 2026 21:23:15 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.23.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:15 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:44 +0530 Subject: [PATCH v4 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-v4-5-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=1047; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=nX6Y82zzESPqhrrlbQlA1NTD5phO4pdq0SzAisS/ebs=; b=sMA7BYB4QynpISQO1sIELdtNYOj1B2oWgMiu3tyMjknXBVXDD307DrcwT1gomEYEp+v53qQ3n FK+Z0GLJm89CxMWZdqemUJd2ZqpmzM1doKzUTGdCqpzwRwrDTPOUg3l X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=XtvK/1F9 c=1 sm=1 tr=0 ts=69f187b4 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=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=eijpJye3pRbVNivL--0A:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX0WiD0IDpikUV 0nlxE70d6Sb7WNyHMmUOsjbtxOxJznlIMbePhMUZEEfJycwm3/zb83YBYnkYpsctz3dH5PD3FMg zUYa8trECoy31o+3Yx5+na8throz2GR/pDJNkXZ4ykdduoKyFyujD0INJn0omxdeR2H4jAha7uB wYASLXjB2k4g1mELiK+hJjo5eFrbKKwJNmiFc+M5Hv0YvNhJdMQkhgQIHf8/I1dXV8tQ5mKoIHt +JUK25EgwzyP1owe89JuyVRVXiZYBgw0SoI+7Ud/wKz61RHAj5SsrA0BgaH3FZW4mfvOA0cZSmj W+7uPkD3sUecOmyu//MDv6x589ntQzOFTJBJ+6qb+0MBW5hTHumQqpVUiQDleBB+JkqRsEaCmmE b6fHDQOu9vcHCIh5/NBF8YwUhInOIEcWEavC6DuLuBHkv1K35Mg+aXxsEqEOArgPZdto6af/d+z 9DSaXr5sqaMI+51E0zQ== X-Proofpoint-GUID: 13gIp1BgIwB8d7-3aiw98T-PyGLwym89 X-Proofpoint-ORIG-GUID: 13gIp1BgIwB8d7-3aiw98T-PyGLwym89 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 bulkscore=0 adultscore=0 impostorscore=0 phishscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 20:37:25 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 4971138E5EF for ; Wed, 29 Apr 2026 04:23:22 +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=1777436604; cv=none; b=OMHZo6tfLNXlGA85soWa82cDOenVf5pHIyL2ZE9DIagli9rwZwIIz5eBhJE9Mhjq2WQ2QTgfH9R5yGeJu8qzMz8FAdKqRJVAzllq072PXedqmlvEyS/2c76v3G/yOpTfM2Sa4dHrY5EnqZlZfbBAkZ6+ZFUazmRgUU1wkpVVFkI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436604; c=relaxed/simple; bh=/3t3rqT8fqV1+HN4uB6fWJFPqT2keSdILxMvfOZM+Pg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dLcVs8xIEKwGxGzPRHY3OsiB8xysxjydL1WJNpO1+m5AKY7+ZZBuo+lzcm+ZxrgMF4u9E8+RxCPgKR1tNEdiLecnsTTedlRkZCeB6l3fCEAfxjRon2McpLHoDXnezUql8agNy1E91H3lmY+JAtopojfQt4m1aT/jLZ7oVi67zfc= 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=XK8RH6gC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UwWVFUDy; 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="XK8RH6gC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UwWVFUDy" 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 63T3Xf5E019540 for ; Wed, 29 Apr 2026 04:23: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= mQdLrKTj+Qbw7jgoPEFhPIKDij8coJlWzW1Mxsre+eI=; b=XK8RH6gCHKt20o08 +yay0hZPJoZ7bSirHLjGms20brp0Q1dOLwN0rGd1o6pfuaq7Lymi+rVT+pw8xnbN i50RG49SmjOfV/EPh2ZMz9iUEOm6mHPrsdXA08pGwm+SeqjDlmqAHJ/lhYQ2EE3n xEE8/i3Q1y+pyrYSMzzgQY2WqU5KSakbcnN0L7SgObsyhn4qJZSsevLqY0X2jxMy Ij5Ke61V3IA+YyqaTMEs7YQ7KYXWUPTpDylYpkjyt/N9TPeOKuddguUD6FecFtkT 6cUI4irK1L50pAmkDt7Z2CWGXpysA9sQJECrFAfa72U2KINRo8yQSNLnTjT6tCSd pW215A== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du1ee9vnu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:21 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-82f9429f49cso15173625b3a.3 for ; Tue, 28 Apr 2026 21:23:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436601; x=1778041401; 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=mQdLrKTj+Qbw7jgoPEFhPIKDij8coJlWzW1Mxsre+eI=; b=UwWVFUDyxGQJ2YVC6tTgubt7T0Oco9rkzuA8NOkPnkwI8YHpwFf6J1RM/uQTQBiD/F yq+0YdSx8/9XOiItHxp4MEpe/K2bUY1ffAPYPoxciATIchD/ShlAUbwOfJCGcDF8gF1E dUjUFneaWa8dxHcZn6yxxzOBezulvB7k5Anit0nrndcssb3xxh2rRXRLLlGeKwArk7e0 DLaKEZhl14L7wVOAgspkyODYFNJVqA5G0Ii/4sYn6KEtlBBoiBSH8XklIqsGqou5Gk9B 4jtChp5t3rCSNvMxbeBOWy9epIIb7p7yq06PUo65bE033feW3C4Z08pLg4o0Xo6JdyH7 QuLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436601; x=1778041401; 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=mQdLrKTj+Qbw7jgoPEFhPIKDij8coJlWzW1Mxsre+eI=; b=qC+M5AZgCOM1ky85FHR+5llLjYxqgpCku82XdjLpMGcsR9pClmY9Ul3O6QLOLMeV2d /zYy0odfstkg+K+nLBrqYU+C0ZX/wuSqtWr+BUucPK0154kiitg8jWLq4wfYkWgcmoOb +lbytXHXXThHtX2yfHWWo+4bU363bZfygAvo3nPvlwOev2YW1NurBlckx1n1zjN6iSVG BA7npZoDyxBBMdAOKygYZqV12k9qONC/q3cznJfAaebRq3eEYFWmFFd55v4GDd89WQZ9 xj+vEg46kZlFyr2lks5aTZ2fsrpI5LNxaqzLxs+r6ZH45nFdC8LMZIxhZyNAuJYSL6to M9tw== X-Forwarded-Encrypted: i=1; AFNElJ8nE6O04XSkQAzaw+RGpw3HO86Wb8TxssmZ5bwpcax9b8xoTWSyRWv5pK2auPJHPqAGbHRDk/VH0UBU2Cc=@vger.kernel.org X-Gm-Message-State: AOJu0YwAFvQHOA7qoo3kneQT2lXKn7okNUgNDUm9YDAZpLxMwX+8CwVt Cinitw3SqwMlOqLph6Q3DCzqUaWz9WiCRUlUUxJjCYvlgtqvD3zmDTITNBgqma1+UK1swvBmjRK 044o8+Iji+JwpaxeB/iyFEe/Rg5YYy1pjigfl8+mZGTF2sVo/Lzo1GAIqFj9i3MCXZM//2gE+LF U= X-Gm-Gg: AeBDievtHXUFVr1kh2wIv/vbQmUYHhJcj3bGvb29lwpQ1zUsPBaS628DU5pKianiQAD cCXPHlIIe8TnGtEzbLtTcE2Y4IpcOA3vNsJtz+LpqmBwIPJbz9J9Bfb+9co4J0OeBi0vLXdeQg8 BhuCyxzujD34k6zDejRLAV9ngdtPqd85NnL2f3kK+yidMSFIhut/l08LHHvNMMl42Alsungu7bU xuJqf+KnJ7kjQCluW+5nLfpb2eOQAqOSvUyNm45jAUF3tQV9y2cepfioll/uxDmfet/J0y6fMKs bJtt5eQAWfuSyujBzo+B6J6Ir0zwFHz7JbHIBlj1GP0gp8CpfvWf4yFziqTWSJZrZ4L5KjHKXH0 z2umbK66+rKym0FDzX3p32gKjG/yk8dFKxQXHcLUPj7ToOEtOxFb+G77F3N9PE+dNwoXf X-Received: by 2002:a05:6a00:7611:b0:82c:24d5:21cb with SMTP id d2e1a72fcca58-834ddaca2a6mr4879483b3a.8.1777436600842; Tue, 28 Apr 2026 21:23:20 -0700 (PDT) X-Received: by 2002:a05:6a00:7611:b0:82c:24d5:21cb with SMTP id d2e1a72fcca58-834ddaca2a6mr4879469b3a.8.1777436600417; Tue, 28 Apr 2026 21:23:20 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.23.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:19 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:45 +0530 Subject: [PATCH v4 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-v4-6-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=1377; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=/3t3rqT8fqV1+HN4uB6fWJFPqT2keSdILxMvfOZM+Pg=; b=oLEY1TE6amPJ+BGtiW68uwqYVzXTghJp1RhvGxaqaDWXn6wn4vH3GJYpnAM5OthnzgEnInx0q 9wG1SDYzWcfD4dCSzcEhiM7SOxQDmtO4BMrN/a+TY7oPeFK7zNF/Neq X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=C/7ZDwP+ c=1 sm=1 tr=0 ts=69f187b9 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==: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=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX3+y9UZDINLXa u0Dg4spqT291ER8DAmFcbaHGFmKU24Lqbejji8oRMQkJCUTL2TKJzqIo8ARKV4re7mQophiwCkZ KQ5Sgb7eB/82ZWo2GlB1bqmG2xudSJGuHCH6GoJLpgzQeOAVNrxNbgme4kYrHrqXCWajfQ8dnih MLbcRB2AbQKIBAcpgcGy0mcppiVAF4ZzydkemutRaS5F1lFXhtIR4gvtdsxZ5teEoOgmmOvhoFK upBZbYQyETvMu/D7S61/V2s09c6FnHmqggs288SInA+HEAB3wUEaK/zuAzQxFQBNIUMli1ZLhed 5ZhthFWnxm/KX2hn12FHNOU/FbGJQSxDzeZRcqo1gKigygd0nKI3yVEp+wWLi8O8Npkb7lI/1iB G4b0L5zW/xzxHyxaqiSwe6+ggAj1itIQxe7+KPPja6nVSZ6M11X8EUHYhJiaUrhLInoUQcJ3Dz1 dnO1oOv9qmrCQ8g5adw== X-Proofpoint-GUID: ZOIDl0-91AANKXU8wWscbx-IQP5AsibS X-Proofpoint-ORIG-GUID: ZOIDl0-91AANKXU8wWscbx-IQP5AsibS 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 priorityscore=1501 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 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 20:37:25 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 3761538F643 for ; Wed, 29 Apr 2026 04:23:27 +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=1777436608; cv=none; b=jIwnIhtWnliDNiwHwyfL808MpXGbz7Ha1LEJwrvuUa3p5EGofOTzJpxs1gZnXfZcIs3hHij4DfJMEcEXuw8i5xXbaBGv892kCzVUHTlalSAfDCDYmTrJhUfDMFGCaRqQKMxdgBHq3pp2laW6hrIDJ4abNIYp1QHRBLyQ5jYbiYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436608; c=relaxed/simple; bh=alFv/kzGEzm5wFtVA/LSPYMgVGkfYBsM6dzteSkR6Qc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DDf62h2OTIt7/KQDTmM0jciykkIUyS8y11wrjnZB6YLv7y281S8rF/+un1umiASECfGKcKCjU0ZnK0CMaaKa0/GnThxUD78nPHBNcFcHjds9gknS1T24uPTS8EdBrl+DOW45y+z2W84igmpJE+uvzHWGOBOxuVvK8M2vXTS6Bk4= 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=LyIZ9I4N; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Lbr4whqw; 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="LyIZ9I4N"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Lbr4whqw" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T1e3Gt3634331 for ; Wed, 29 Apr 2026 04:23:26 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= FFkJP6SekQvPpwgvevR94ADvSmAgAcnOvXqYXDyrcmQ=; b=LyIZ9I4NNuGJTxE4 zo3v/XAJDkWAAtiYWIcfToGlIMpJoaDq44q5oo4CDVbL8cDu8yAz138hmtfwj/BJ ti3WFHKJIk4bd4DCMmDiluA5H/pLrF/ZQwLskQJoYx9DV6LVNh4mi/z3ThAz6v3W MiLMt2b4IvHWBpy7s465JaJSCP3KzoMpyzH7P+Oc7CVhK3fdrE6kc87hjas60bCu Ytvtxp77prh4AYfaU2mW+UuIOfpwUdnyLcJlaJvTxd/xvx4IiiWla/RFeNcDPXzq Dj2xmJ0bFqbANyhbM2CmT3E12Xy9sbfjULHIXx6S4u29zcLPPZCJu+xfEqSBc0LO bcR7xg== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dty87tg49-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 04:23:26 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-82f71437218so8041725b3a.2 for ; Tue, 28 Apr 2026 21:23:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777436605; x=1778041405; 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=FFkJP6SekQvPpwgvevR94ADvSmAgAcnOvXqYXDyrcmQ=; b=Lbr4whqwOfiaxaqSlfLFwfVpvqZ+9x+2tJr93QdXKuvxt7eCRgm9i8z5LET8aKLAyn AByNep9ylzmcNJgFDLrnNL+pPTwm6lEX+4vjwFVt+Xmf5XjADDyhFshmx0sUKXBTOXCg YHgc+j39kyuG3Y9eannu+KRpqRbz3temKRVbnWckbCCObGaLi2lZjXsuzc0glMsNrXfp y0YWGh5DhjCRkqIy+czT5ujqeqzH1JiNvdbT6lWzvtrNi+YCXaOqeIelzB9QGVpiSDyh JNsw3L+/Ec1bAJt+356LujvZaH+rN/h0NSkC6rnDy0zZbmjmxA34OeYvHPoV7W6lU2uo zdLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436605; x=1778041405; 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=FFkJP6SekQvPpwgvevR94ADvSmAgAcnOvXqYXDyrcmQ=; b=jz/jaWlqiMwVAYsgoMoM+EYDdqdC7nGZwc+YocIXAFZkWY1wqNyprLO9oUF7pm7iBj S7m6X4GFH2PUdi8k4t3KEr89+8hOqcHHzh/y1FbLWsY9yarK2vQTSaKIs+8sT7EbND+f e7QovYI1APz4bPDHm3g4tw6k9c77DIKd98wERvaOkNZoGPKtVlkkx6mieW2HjenRuP7t mW5qcIWXQyC8IaCqWt7bKccgQ/Mu46eIB55zXJ9AC2hoxOCDJSsMODryIWfGItXqXwxT /LhdxoE6qfZbbaA8oTwjjI7NST+CorGS0NYLAUi5WPM0qqS9UX6Mn+f5/sRr3QvNwmn/ udtQ== X-Forwarded-Encrypted: i=1; AFNElJ/XZ0w+kCh35pS3CV84RH95wk7+3Blfx7JAIrcfZR4O7hEGHlt+uxNK25V9YpctevR8HIvj9Fk6TVy0NgY=@vger.kernel.org X-Gm-Message-State: AOJu0YyA1fPCqjte6KuBW88BDDG/DwXK2TpEpV422skf0Kf496NG5yu2 q1WL8yhDxd+DWRZETBN/0Ml5yaDi5V2uSuov2yCLx5lYMn22HJkWDicupJl1buAbh/OTixE9E3n fCNrqqQLfaHzRP6n0rdyWXMndcx8gydp2h3b7WCKEYPOzwFOrzwoUiahRZmocTxUUle0= X-Gm-Gg: AeBDiesKkc2vfSRppazVqi1ZhamxaP+2LkbfMJJtj/LoZDsRW1T9jMu2gK1lP4t3HF5 1Xr8sOImSCnzL1Ez4W7fBzNyTk6t3zBCY0L74Q+190QfXy4jDY2xxlir48E/lY3cKgvxoFyjY6G j41jBJ9EW0BRon/dfgwDknnF7onbllxDgsNUIUoJ346T+vywhs9G5QnZRzPmRlQkXA3deZpHjx2 LKf2N54v4ocOkI8lcKTIySUyz5lNvLgU//ekBmUKIgSkQhajWRkNLnKwG5dArD9Ie8v/AmkxLJd /lrbCB951pCA8cN1d3//Xa5e5My++MqDOONXKi+gw1heafbiZnPMJyyJkfW8GQbvdCP2ucH0XuM w4pO/iwmk/T/ITrcYZzdJP4UuRJ0DCPOVH96QN0o9YM8JIxuaIdUvlpav2bPxgwCQxzmr X-Received: by 2002:a05:6a00:1ad1:b0:82a:f02:7355 with SMTP id d2e1a72fcca58-834ddbecc0bmr6058984b3a.32.1777436605063; Tue, 28 Apr 2026 21:23:25 -0700 (PDT) X-Received: by 2002:a05:6a00:1ad1:b0:82a:f02:7355 with SMTP id d2e1a72fcca58-834ddbecc0bmr6058958b3a.32.1777436604581; Tue, 28 Apr 2026 21:23:24 -0700 (PDT) Received: from hu-vdadhani-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-834ed5a074dsm602200b3a.10.2026.04.28.21.23.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:23:24 -0700 (PDT) From: Viken Dadhaniya Date: Wed, 29 Apr 2026 09:52:46 +0530 Subject: [PATCH v4 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-v4-7-73fb1bab03ba@oss.qualcomm.com> References: <20260429-spi-nor-v4-0-73fb1bab03ba@oss.qualcomm.com> In-Reply-To: <20260429-spi-nor-v4-0-73fb1bab03ba@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=1777436569; l=1402; i=viken.dadhaniya@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=alFv/kzGEzm5wFtVA/LSPYMgVGkfYBsM6dzteSkR6Qc=; b=JSUzYGfmnr859ObtZcII/Ah/uduTCRkZQGanPtCqi4M5+Rhyxpjcg67FHkuWXU+oO2hglv4pA LTmBpzkNkSMDgwc2ZSk8qU//OIGGJ7/rOtt5QJOGTuGeKLPlYpCRz1y X-Developer-Key: i=viken.dadhaniya@oss.qualcomm.com; a=ed25519; pk=C39f+LOIGhh/02LQpT46TsUSXRvBn9qXC8Xb26KJ44Y= X-Authority-Analysis: v=2.4 cv=abJRWxot c=1 sm=1 tr=0 ts=69f187be cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=va74t0jcI0ebB8ul8YAA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: C8uhe_mvCngG9fea1IIGEjLexEpOuhZN X-Proofpoint-ORIG-GUID: C8uhe_mvCngG9fea1IIGEjLexEpOuhZN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDAzOCBTYWx0ZWRfX9EWfubQhMysz 7Ucov+dgRlrz5i4l4xHJItefxa5ZUdwVXGpCeBm9gHM7KOyN110ix3kUrLGVDb4MrdX40AM/Mfe UMD6lvhgQ4fMxdDTJTi50FAR4aIdpbt7mj4kYKErdv6wpx6/xAIdfmiYh1TN+1r8kZ70mhASONa 7ONVLFbUYNElTp8JL6JF7edE96iHJiU+rMii0h40hNwmMDtWJveN/ifxHebbjQKZhmcE+TVCMNI xiKaowtdtMdfON2dWuKXvYAR1oy2LB/Yvned6btl/ggQM1L27gRke/G1WU76xFpl3Wx4j+sLYUe vaeRlG+B/VLiaXCY3XmVCAKBJAbR5FLaXo9uokXIJZL76/RxIbk8Rq4ZT2tveADS8p40pIC9vBs iFHDt3hIqMPzm+ALO+sTXOD9xDL6MQcF+wQ5fbSCX6LjMFHxFZJop2U9Ar0PV2l/oCR6YeA72dj /LxiMjEwx3r2gxxmORg== 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-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290038 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 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