From patchwork Thu Dec 19 16:30:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jean-Philippe Brucker X-Patchwork-Id: 182133 Delivered-To: patch@linaro.org Received: by 2002:a92:d0a:0:0:0:0:0 with SMTP id 10csp702237iln; Thu, 19 Dec 2019 08:31:25 -0800 (PST) X-Google-Smtp-Source: APXvYqz/VsWXxKmcgivURK9s4ZSINH3h89xuNGt7GpMme/gu/iPwVhpE49SSo88LeShHUYkDarkK X-Received: by 2002:aca:df07:: with SMTP id w7mr2656363oig.145.1576773085308; Thu, 19 Dec 2019 08:31:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576773085; cv=none; d=google.com; s=arc-20160816; b=gjqn5lagHUNzMVCARgfE5HN2AGxPBkKYOOHtpiXU6+ZDqE88G3K/+LSPCYdTqR4cox NdLoGFBHGgQp22dp7byVmTGnnegdSzt3iTMvMSkp7y5/Bij/xwnINpuWAjHG9LfA8q7j 9sBErwA73SUsELwoXBlPxl8EEXk9PpjBjAaxUYglZc4TL5vdPg8LKhNVR7WR4ZUYJmxQ vmO4wQuDoWQVwCZOzVmpF67O23mun+WMS4RTs/sfadi/oIlI8a3EB1ASWCJ472c/dUlN vuaLNtY473Zn2jp6mRZ9th7V499OLD6cxhde6kpO+3tbDATHD15eBwMgl88prllwI/Hd r9mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=+Rlh4fuYqJBRp2jOU8B0MlV1M4d0Kd3bn04JlNplJUI=; b=kik35fxX3bz0lUgEmJQNFSh7qb8yi5AHECquddzfhkpXRIVOfoeb6Ov2EieFxAasl5 N18oba4xdVPkC/kKt+tDJteGvpC38FnmaGYmKpbbJ689xSpSIOpGusboXqSES7giG76c v40srbB/S7O4CIQGKZR7IV5A1b2z7jz9DMC9lb0A0oWHyrdr3aCnZuQD3/sqPuHXHcaI gH0NN7HQfCFgnu7Az3yV/gStl0gpm2PoR7tsz9G3S5itVprItgvT5NQXscgg2FWWGU0/ WwdJp1gW8GAIybbSgYdeEr4YtUgW3k/hyrLFZ3/0uRFyLYUEP2xiKdxzXlNLoIdJk6v4 cVXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DZ1mQvkj; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n25si2200080oij.175.2019.12.19.08.31.25; Thu, 19 Dec 2019 08:31:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DZ1mQvkj; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726801AbfLSQbY (ORCPT + 8 others); Thu, 19 Dec 2019 11:31:24 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:34728 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726905AbfLSQbX (ORCPT ); Thu, 19 Dec 2019 11:31:23 -0500 Received: by mail-wr1-f66.google.com with SMTP id t2so6643429wrr.1 for ; Thu, 19 Dec 2019 08:31:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+Rlh4fuYqJBRp2jOU8B0MlV1M4d0Kd3bn04JlNplJUI=; b=DZ1mQvkj39du9c3uvhuc1sVcu9Y0A998X/z1CY268T8u5anFgELkbUT49r7j/FRZcz +7ksycnZd2+fQJ6zh90kx8v00yqv95+dvo7vFBGyHIpOdKxZ0pBKHP1Ib58Ky7Fth78Z VeRsmVP2kmHmNbga3t9PtcFS9+McrPng62snTWftNTaRLMsUnkTCDDJavYidq4WFXSbY 4AcOnnyLgLkT3p79PmvIDRKzHsoP0jh32/SQlZwafUWUhVdz4WPCLo+VzqantlSmz8QH 1+1hoBcCfokGxka6d4wDM3UGxmSx/Ms/zaBIQammeFbf2MG87txqfxqlxOs1Ib7Kb6F6 gRXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+Rlh4fuYqJBRp2jOU8B0MlV1M4d0Kd3bn04JlNplJUI=; b=bm+CWOCNBbpfiTFXgTU9LhnEfyAiXAApVLdyWOUWZ8GDS6BJhh/vbrWCCat8FOAsvg a5+WGMyFyTnqOqdNe+s8mqrj0fcZ3hThtSz2MfuVLKEjn8BL0UPckfYRLgugcgATk3vf zy0/HKzA57KoTSEJp9ElJbW6fbqdAFMUrTN51+WujXY7imBR7w7p53bLontDEy4iiZ4W EOMHnbQPk8yTjF06LcdfkBtlxOjZcAZbs4zWe8ZxhjekSA9n4g1zzIhy0H9cRzz+EB85 2cEAV3gdVdMBf5JvvWFy07zLjSZ8mbTuQZhc7b7Vmjt+oKYkbrazUS9/VVGHbngoaN+S UwGg== X-Gm-Message-State: APjAAAWRLmwGHOzuZxI7Y6pMDr04KO6vfOQDgVCm3RtC8BjZvFiwye4s CvXgSdm3iqiPWaJGrpxTyCy/Sw== X-Received: by 2002:adf:f5cb:: with SMTP id k11mr9990514wrp.71.1576773081514; Thu, 19 Dec 2019 08:31:21 -0800 (PST) Received: from localhost.localdomain (adsl-84-227-176-239.adslplus.ch. [84.227.176.239]) by smtp.gmail.com with ESMTPSA id u22sm7092068wru.30.2019.12.19.08.31.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Dec 2019 08:31:20 -0800 (PST) From: Jean-Philippe Brucker To: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-acpi@vger.kernel.org, devicetree@vger.kernel.org, iommu@lists.linux-foundation.org Cc: joro@8bytes.org, robh+dt@kernel.org, mark.rutland@arm.com, lorenzo.pieralisi@arm.com, guohanjun@huawei.com, sudeep.holla@arm.com, rjw@rjwysocki.net, lenb@kernel.org, will@kernel.org, robin.murphy@arm.com, bhelgaas@google.com, eric.auger@redhat.com, jonathan.cameron@huawei.com, zhangfei.gao@linaro.org Subject: [PATCH v4 02/13] dt-bindings: document PASID property for IOMMU masters Date: Thu, 19 Dec 2019 17:30:22 +0100 Message-Id: <20191219163033.2608177-3-jean-philippe@linaro.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191219163033.2608177-1-jean-philippe@linaro.org> References: <20191219163033.2608177-1-jean-philippe@linaro.org> MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org On Arm systems, some platform devices behind an SMMU may support the PASID feature, which offers multiple address space. Let the firmware tell us when a device supports PASID. Reviewed-by: Eric Auger Reviewed-by: Jonathan Cameron Reviewed-by: Rob Herring Signed-off-by: Jean-Philippe Brucker --- Documentation/devicetree/bindings/iommu/iommu.txt | 6 ++++++ 1 file changed, 6 insertions(+) -- 2.24.1 diff --git a/Documentation/devicetree/bindings/iommu/iommu.txt b/Documentation/devicetree/bindings/iommu/iommu.txt index 5a8b4624defc..3c36334e4f94 100644 --- a/Documentation/devicetree/bindings/iommu/iommu.txt +++ b/Documentation/devicetree/bindings/iommu/iommu.txt @@ -86,6 +86,12 @@ have a means to turn off translation. But it is invalid in such cases to disable the IOMMU's device tree node in the first place because it would prevent any driver from properly setting up the translations. +Optional properties: +-------------------- +- pasid-num-bits: Some masters support multiple address spaces for DMA, by + tagging DMA transactions with an address space identifier. By default, + this is 0, which means that the device only has one address space. + Notes: ======