Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp174711imd; Wed, 31 Oct 2018 16:49:39 -0700 (PDT) X-Google-Smtp-Source: AJdET5dsZwIWSNrPxVxKtnp1iXWodzSTj1OHMUnQhmng3cn537jaDH8RfiNVy+P7BiGPAlsm9Mkj X-Received: by 2002:a17:902:443:: with SMTP id 61-v6mr5298174ple.216.1541029779094; Wed, 31 Oct 2018 16:49:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541029779; cv=none; d=google.com; s=arc-20160816; b=REo7FN96fd6v7cDn9XJBDK3VFa2e5ioOj6QJTlWUrWMsJVctuJVAD77dwkJYs79sAH V3X+xHrBVpfUUdqHdBBO5n2m5s74PzgQtketCWo38XwIhC1KOBXkMWnDa/pMwDNnI+0R ss4cp/WiWCDeZGvtC74HPKmxaIMjIVtvqesNJ6nbhXZDUfFnzyfREDsckT4a/NgLEuK5 g39cTIPDo2uibSw01rm6Udo0bB/aW5/FkH9g9RxbsmQbQpP/xaloZ7AByFPH2GWDSzBR pcZeDxIqkzjcCeAWReN6x77DgQF8BsL70ho0XAyiQFIbvq5dziP1UL0mWzODDVAGzQuu D/CA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from; bh=uy23Uk6hkXDsgDDR2KU6VDMh50jPeYD/iv4dZnDF8mg=; b=n3iCRf41r8I/YnQjKZeBjNxGX+KaaXNph53LJs6DSKWZS8ABpe1FEm5jVLUu6bDySw JmMyhU8+UFNcDJdgWf5O940ntz2456dDXIz48nTfyupK3fPUvsEjtHr3pA/ncW/O6Lh+ 5c4qYrsuaZG7EfGUtxDEjZVXQwHLRgdkdTQI7zxeLk5vq1rbzlSAwdszjvHl2s60zLzJ DWkgcMH1/nNjEv3UOkYaxdjyo73/EAYgKD1ip0lHl5jlkXRpKk5bM5RMLdFq4+th/yPc 69fDMx3p2XM4aT2BYvO82Br++QheFdZ3XXE7vcJPNccifA+8R9zkojFkAeVJjxshhnSg z6NA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=gsxY4EYg; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k198-v6si31123267pga.12.2018.10.31.16.49.24; Wed, 31 Oct 2018 16:49:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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=@nvidia.com header.s=n1 header.b=gsxY4EYg; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728794AbeKAItZ (ORCPT + 99 others); Thu, 1 Nov 2018 04:49:25 -0400 Received: from hqemgate15.nvidia.com ([216.228.121.64]:7377 "EHLO hqemgate15.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725755AbeKAItY (ORCPT ); Thu, 1 Nov 2018 04:49:24 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqemgate15.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Wed, 31 Oct 2018 16:48:44 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Wed, 31 Oct 2018 16:48:59 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Wed, 31 Oct 2018 16:48:59 -0700 Received: from HQMAIL105.nvidia.com (172.20.187.12) by HQMAIL108.nvidia.com (172.18.146.13) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 31 Oct 2018 23:48:59 +0000 Received: from hqnvemgw02.nvidia.com (172.16.227.111) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Wed, 31 Oct 2018 23:48:59 +0000 Received: from vdumpa-ubuntu.nvidia.com (Not Verified[172.17.173.140]) by hqnvemgw02.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Wed, 31 Oct 2018 16:48:59 -0700 From: Krishna Reddy To: , , CC: , , , , , , , , , , , Krishna Reddy Subject: [PATCH v2 5/5] arm64: tegra: Add SMMU nodes to Tegra194 device tree Date: Wed, 31 Oct 2018 16:48:36 -0700 Message-ID: <1541029716-14353-6-git-send-email-vdumpa@nvidia.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1541029716-14353-2-git-send-email-vdumpa@nvidia.com> References: <1541029716-14353-2-git-send-email-vdumpa@nvidia.com> X-NVConfidentiality: public MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1541029724; bh=uy23Uk6hkXDsgDDR2KU6VDMh50jPeYD/iv4dZnDF8mg=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:X-NVConfidentiality:MIME-Version: Content-Type; b=gsxY4EYgtUVVPBOmhzQ9uSxFYPxzzf83bn9QxPf158aWiXBZv86HQ72VYgzll6yuN m6sE3mrQkv7ViMInpkiQMBDuxntbNDyurgPkF2BrnJrmfW22rQWwtvutZ/VpxR2uBB rCG2tSwTK1612xOxj0T+gesdMSsEBIS1d3l1ztbuoGBSeaqI+ASgB5O+VqUOMtn8An kbtLxcu2Orlro/0Szk0RFOHSJobDnNFvk1NeduSYnl46hKfXtdjhCi/512AQC3d2Bg JpFv36t+OIS7Ch1IrlW7vQQGv/MX+4Y1RiIEqQKFCzBnQsQhnzNB8uk1Acz0NLid8w 5Zoj8wxmmrEPw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add SMMU nodes and dma-ranges to Tegra194 device tree. Tegra194 has three ARM SMMU Instances. Two of them are used together to access IOVA interleaved. The third one is used as regular ARM SMMU. Signed-off-by: Krishna Reddy --- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 148 +++++++++++++++++++++++++++++++ 1 file changed, 148 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra194.dtsi b/arch/arm64/boot/dts/nvidia/tegra194.dtsi index 9fc14bb..03fe2b4 100644 --- a/arch/arm64/boot/dts/nvidia/tegra194.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra194.dtsi @@ -10,6 +10,7 @@ interrupt-parent = <&gic>; #address-cells = <2>; #size-cells = <2>; + dma-ranges = <0x0 0x0 0x0 0x0 0x8 0x0>; /* control backbone */ cbb { @@ -447,4 +448,151 @@ (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; interrupt-parent = <&gic>; }; + + dualsmmu: iommu@12000000 { + compatible = "tegra194,arm,mmu-500"; + reg = <0 0x12000000 0 0x800000>, + <0 0x11000000 0 0x800000>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + stream-match-mask = <0x7f80>; + #global-interrupts = <1>; + #iommu-cells = <1>; + }; + + smmu: iommu@10000000 { + compatible = "arm,mmu-500"; + reg = <0 0x10000000 0 0x800000>; + interrupts = , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + stream-match-mask = <0x7f80>; + #global-interrupts = <1>; + #iommu-cells = <1>; + }; }; -- 2.1.4