From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 95C6C401497 for ; Tue, 26 May 2026 14:42:18 +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=1779806540; cv=none; b=S9upcU4fRK7Ch7HOIFIZK2bcMB8IhoLC4lA8Kj0vsVtdG8qf6Mz9Mv78sKwhZqe8SOsJ8am3CDbMDgH8/CMjWgHJpZHgPBITALS+QPCtc0A0ShqnDZgy4pbAZY+epYsFOQihCgbNOOibn+FpeP2Gb280LR6Voq5YRb9No7DewyM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779806540; c=relaxed/simple; bh=hEmrpLF0MW67gYArKBeGVtgmYcIX/5PJzRk7wSNO0Vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iziXotLOeGNdTfCXiYD8I2p+297G8wNO0fP/eJITQKtaBlxinJa6nIgURUTxk4nbIN8pgWHQy9XZSO+xExmeNFw6ljupqIis988ffk8XREl8ABwpQVZwW6TnedpvaoSKkF3TXXhQ40wcvqBbAlnWJHtnkwd2UPPvSHhvVj3mToA= 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=VXlAaWIw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Z6TdwSPf; 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="VXlAaWIw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Z6TdwSPf" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsBs12554528 for ; Tue, 26 May 2026 14:42: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= jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=VXlAaWIwmJK5EYUI UkNs+7BBkpbO1UL0oXq+c0lLegdgaJC9cDD9iveZQAs9x6GLbsP5WmM2BPtNjjXy 5qT+hqq/dxwDAMLR1hapv6QISvpJfbyEqH/IWvx0Bhs1UcvyKfDvUwhnONr5tTBe dRsll0eVDUw/4IJ6v6MB1l9TpZ1mKvTi4YLholuJbaP+Od02RhQB5H156G844wWh gF4H/8Xtbe1YlMIgtBzaArJFbdiYcq0AQ/1qLdJ+j4EGd0JOuaROltR/+NufQlFC XfsOQV3/aZ/IS1FhlxFbnEjXBjgxJKqCRAlF38KVdGgZr9frKMiGuH2esQksf5wS zL5GQw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ed5v3tbxh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 14:42:17 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c8510f91ce8so3162814a12.2 for ; Tue, 26 May 2026 07:42:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779806536; x=1780411336; 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=jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=Z6TdwSPfSdb7+NHSSQYN6/4UyvafeCcKPiLgmkQXdYTrVn/UNyhEuuL9V4h+lLd4SQ y4I4ieIDvjJieC070FTc4ycH3eJKa4rSM6G1m1P6rbUziJ4Ih8ZRruPAmxWt+B8u5U4D 9o7+oqQ559+Vo+3rP8h64hPhEzjW43Y0asvvwZsk0bntf/cGiiIONWndwhvI048zyrJB CPm3WYmkxJXXWkG3vzpJfoVr4ZVQjWXXSQNBITLMf/N/3Afgy23gfMVXlFx/ezs6PVkZ Of15gbJLb0c+8+i9eOO+SfY6/nod+JtHdfvrYXuQ/0L3ptOWKxb3oQNmO1EacJP6I+Ba Is4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779806536; x=1780411336; 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=jjfO9SOxMjcqAbIgumxNQ0k4LXx/d2l2hM63+y8xMpo=; b=VVfX46rVf3vMdhAiqRgGwJQBgnPGHdq2EwaDttYyoYPlJFzcbXtn3amvPq2WojqiNz f1P/mTVrxovf6hMjfP4aBx7Do0KZkR/FewAxpUBsfCJwCrhAf8sXdCP54Oh+MVYaZcPL 2yIgiAzexnwgxlgwYroWkAnE7mocFOK1PBzyD5wmj9SMPKkZZheAgAfYMf9rY3Q7piTD ZfYMfgShXVXquGCx/uhxhEvlv8VVlCTcH4idKYGvZCA5vrxOKJGeQw/2iq5Ul0d3nfKE Y+VNwfrHPSvCL+q7C3UEz/ldCvNAqSzidRvHmkl6dPpFdkZCwJdCo66qf/MBNw1bzBT4 dahA== X-Forwarded-Encrypted: i=1; AFNElJ9hDkIJw7NyicNL9ur5dZvjehp0rukGPzTF4mFh72sgzSmYDzgzAE0v0zfJzJag/TVGNDojkQqS4w6NR68=@vger.kernel.org X-Gm-Message-State: AOJu0YxfU7i91nEOuS1uC0qZA3E4Z9kSoZ9n5eM3ocd5YxDUXa99zKL2 AlbBfVRMNPoXYCvME0eJCG1rk5holZqHmOiDUMXs5z9kqrFgR39SFPVigPyfQUKS97k9v/xaCQR fsknvgDmzwdBx6WOhCDObTzqI5XlG6oUVchblRzPQM7QCV7jo8eDWAWhhcDmq+GDkVkg= X-Gm-Gg: Acq92OEqv1heFQZzZOoRyoADivDd1SU/FlJCro8j/TPrm92AVvEXQQ0jqDP/EzbsxLw KHKWK0PpTzWnLnXq1sq31JTleubq3o93O0CAxh3XoTp72u3ufByCYcl2OoVPDztJThfYGF8onP/ gTlgs7ys+JuWr5O6U+ZzJf9O1xA/x67BT2AhPCfb77bGxJaPcqABB0VVFnD7a+b2j9mRuk/ePwz qBBYditdsY4RYrPiuIAM1xFZguovbZoxr4jsLBk4xpL/J/82j+MRZ4puzQLWCx/RgbXcODsuJJq d3NNwr55VRd8yb0JPrYScaAvYQVtMReu2d7o+QF0kQdGFasvzqvE04D92r/U245jDXFu3qzsBs2 iMP9sF17T9iTBF/HtLIiiAEkLmm1z/CqhUwCKLpyXlfS3pksv398R X-Received: by 2002:a05:6a00:8c12:b0:835:3949:3c22 with SMTP id d2e1a72fcca58-8415f32e8c8mr19004467b3a.27.1779806536459; Tue, 26 May 2026 07:42:16 -0700 (PDT) X-Received: by 2002:a05:6a00:8c12:b0:835:3949:3c22 with SMTP id d2e1a72fcca58-8415f32e8c8mr19004412b3a.27.1779806535918; Tue, 26 May 2026 07:42:15 -0700 (PDT) Received: from hu-bibekkum-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164acc288sm15362019b3a.10.2026.05.26.07.42.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 May 2026 07:42:15 -0700 (PDT) From: Bibek Kumar Patro Date: Tue, 26 May 2026 20:12:02 +0530 Subject: [PATCH v2 1/6] dt-bindings: iommu: arm,smmu: Document interconnects property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260526-smmu_interconnect_addition-v2-1-2a6d8ca30d63@oss.qualcomm.com> References: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> In-Reply-To: <20260526-smmu_interconnect_addition-v2-0-2a6d8ca30d63@oss.qualcomm.com> To: Will Deacon , Robin Murphy , Joerg Roedel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Bibek Kumar Patro X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1779806526; l=1894; i=bibek.patro@oss.qualcomm.com; s=20260408; h=from:subject:message-id; bh=hEmrpLF0MW67gYArKBeGVtgmYcIX/5PJzRk7wSNO0Vc=; b=gaaHTeaT5YX7h0T0xeiCVH4zAimV20AfMBwiZOwwyrQIHqghXmhre0IZwn4uUza43qcyBi++z 8neeKvagCaEDa8iau4fEqoE+egqDn/IUaoJFNmaGYUy3FbRK4uKdxQq X-Developer-Key: i=bibek.patro@oss.qualcomm.com; a=ed25519; pk=V4oTa+TgRi7dib76fc92V+rslyRCAKbK8D4b2RVsMbc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDEyNiBTYWx0ZWRfXyoRwebde4/2M G/fgfOU5yJ/Uw7uZRLVuaOFQKSxyFZrpI/8+QvDrYHABYnaUqfTwq6P/UKqyO3cBRBRflpaWysC 6o9MxzrqNwtWkD5PHoIZ7R6qPcL/Sg1wc8QmBxa8Q8cWywpnKGqmCz0jHp4ssqst/nF1JewoUug ck+UC4tS7og04dSVhxL/4N1sQHH84BG2VkMNUPvxkIvXogmIZNk+ELMMpiJi2eWG1p8ExW0TbCC tJsWRvRsNH4eQZYo2qhIrgNQOnM8jJsAD/2FlfzQqo1NrS0nvWIE2xhZVRcOUBuf76pR3FqBGZ9 3qAQXhANYOV29gWy9LsxnI4kaaREhRPvZO57AqXCGsI63uGM0Y61GOg7VcspJyUDQrRtqbNRR2H OwEB/mZRQbpasrU+uA7ZkAGXDx3fLgCAIzBj/Azm6nvO8bZTkXRs9v9UqrqFD/uAUEz7dAnIkjp gV8XfnMWlwvvu1LEt9w== X-Authority-Analysis: v=2.4 cv=Zc4t8MVA c=1 sm=1 tr=0 ts=6a15b149 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=h2u_PYqE-o0iKWOXq5gA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-ORIG-GUID: r3WEMs9kr5HaF0vfO8uMEXhV7ri5ee6O X-Proofpoint-GUID: r3WEMs9kr5HaF0vfO8uMEXhV7ri5ee6O X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-26_03,2026-05-26_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 impostorscore=0 bulkscore=0 adultscore=0 phishscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260126 Some SoC implementations require a bandwidth vote on an interconnect path before the SMMU register space is accessible. Add the optional 'interconnects' property to the binding to allow platform DT nodes to describe this path. Signed-off-by: Bibek Kumar Patro --- .../devicetree/bindings/iommu/arm,smmu.yaml | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml index 06fb5c8e7547cb7a92823adc2772b94f747376a6..3a677ff1a18fcdf5c0ca9ec8a017d41f9eb5ff09 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml @@ -243,6 +243,13 @@ properties: minItems: 1 maxItems: 3 + interconnects: + maxItems: 1 + description: + Interconnect path to the SMMU register space. Required on SoCs + where the SMMU registers are only accessible after a bandwidth + vote has been placed on the interconnect fabric. + nvidia,memory-controller: description: | A phandle to the memory controller on NVIDIA Tegra186 and later SoCs. @@ -602,6 +609,26 @@ allOf: clock-names: false clocks: false + - if: + properties: + compatible: + items: + - enum: + - qcom,qcs615-smmu-500 + - qcom,qcs8300-smmu-500 + - qcom,sa8775p-smmu-500 + - qcom,sc7280-smmu-500 + - const: qcom,adreno-smmu + - const: qcom,smmu-500 + - const: arm,mmu-500 + then: + properties: + interconnects: + maxItems: 1 + else: + properties: + interconnects: false + - if: properties: compatible: -- 2.34.1