Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7685843imu; Mon, 3 Dec 2018 17:38:16 -0800 (PST) X-Google-Smtp-Source: AFSGD/XvsffcN0hr9Ml9zGrRAqFAEpBEarrONlcVetZdpISvL4N2TVFniShTfA3pn1vmXauVJzdX X-Received: by 2002:a62:75d1:: with SMTP id q200mr18144072pfc.254.1543887496464; Mon, 03 Dec 2018 17:38:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543887496; cv=none; d=google.com; s=arc-20160816; b=ssk/U12A2QsiJUOd94IhoGwRdUZHD6e6hQ4clLIfIf0iWH0IZZzn+o1kzt02n9xz7n 0XDtFHsE46/zCw3CXC4fm0stKslgvkAthj8HCHXVqh9x/j+KtOTLKKoVsn0oVJQdAOJI t4iGBe+5XwfbCqizmgUVUw0U5paFkbqVZkS9jLJQQfY2uCjzSt5q6nX0i4A0yS6CXafi U0z0yEBTIjVkKJi4k/DeMBwdfsjYxSkKufFt0ICPAsWznHO6D/qfSrIFlIh8qtFzb5mU EkZz7WaoKpY8MnfPGDQfBd1Wck2vtRl285nRhYLIBUfvPIcd/VYUT9j5qC3RGAb4TB/l q7Ag== 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=7rVLqrMpNN7Me2iDOh5vNXLMCVcrzNs8j3X4P53Vhp8=; b=mftONgC1uB1Eim4Z39I7bSbUWUD58fRx9Hb5XoLYiXfhxF0ocsI0oiStUKpw3rYu2B 8EOgven5Z4WG3OSyMLR6kMQMby5IKLPy/tgTUMKq+jYGDaczM6aiA3zdQDqjI/bzmP3N cia9Z22b+uCbcNOl4wzlvL2XTbVi/3gyKJlx8KC4OTNACYeIzyp/luOMB4U3eRC2F4to jXtd8ZLS+u+RzNwkfOdTuMQhpNFTQvjjJBebQBSA8wlGxhVQU8aaRgSc4Txh4B4Axyzy nZOud0o1LADg8EiT7TtSjV5xAL3SoiDCdiUCjkbYJXpscMj1h5K3ACHfhM3rl9uPSjp3 ZKBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=loPEhGc9; 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 d195si16402071pfd.93.2018.12.03.17.38.00; Mon, 03 Dec 2018 17:38:16 -0800 (PST) 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=loPEhGc9; 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 S1726180AbeLDBhN (ORCPT + 99 others); Mon, 3 Dec 2018 20:37:13 -0500 Received: from hqemgate14.nvidia.com ([216.228.121.143]:17659 "EHLO hqemgate14.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726031AbeLDBhJ (ORCPT ); Mon, 3 Dec 2018 20:37:09 -0500 Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqemgate14.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Mon, 03 Dec 2018 17:37:07 -0800 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Mon, 03 Dec 2018 17:37:08 -0800 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Mon, 03 Dec 2018 17:37:08 -0800 Received: from HQMAIL108.nvidia.com (172.18.146.13) by HQMAIL106.nvidia.com (172.18.146.12) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 4 Dec 2018 01:37:07 +0000 Received: from hqnvemgw02.nvidia.com (172.16.227.111) by HQMAIL108.nvidia.com (172.18.146.13) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Tue, 4 Dec 2018 01:37:07 +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 ; Mon, 03 Dec 2018 17:37:07 -0800 From: Krishna Reddy To: , , CC: , , , , , , , , , , , , , , Krishna Reddy Subject: [PATCH v3 6/6] arm64: tegra: Add SMMU nodes to Tegra194 device tree Date: Mon, 3 Dec 2018 17:36:54 -0800 Message-ID: <1543887414-18209-7-git-send-email-vdumpa@nvidia.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1543887414-18209-1-git-send-email-vdumpa@nvidia.com> References: <1543887414-18209-1-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=1543887427; bh=7rVLqrMpNN7Me2iDOh5vNXLMCVcrzNs8j3X4P53Vhp8=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:X-NVConfidentiality:MIME-Version: Content-Type; b=loPEhGc9H9xJb+Pp5i1RiEpA5i1+rOE5rm5lCUSBe47SQwE3bXxahlY++h4x7f+1h uaDnub6oMHHlcZ8NhB7WJslKBetDfw2l+oG9n/opay2unm12mFW+bC72GfcOaCcEuw Gs1n/b6hUk6oBQn6g+AlioWkjCueOYUo4q09kQd1rtpxDAdKSEw2TMy/Empsmbrqdr sp2fkL8pP3SgXRsQA1oQ5lGzYXUz8N0N1pmVlW7uMO9+sZGA3W6TriNnlE2z8HIr90 6DCuTElyX1u7aBn9y3RjDKMZztiOMUofqD/78CwlyI4U00NhAr/FZk1SeZraeLOYvC JwrO+kHsZGWEg== 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 f274562..9a3e08c 100644 --- a/arch/arm64/boot/dts/nvidia/tegra194.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra194.dtsi @@ -12,6 +12,7 @@ interrupt-parent = <&gic>; #address-cells = <2>; #size-cells = <2>; + dma-ranges = <0x0 0x0 0x0 0x0 0x8 0x0>; /* control backbone */ cbb { @@ -957,4 +958,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