From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 756F8C2D0DB for ; Fri, 24 Jan 2020 20:54:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 485DF2071E for ; Fri, 24 Jan 2020 20:54:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="dh0tzlAM"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="VzPWHzc+" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 485DF2071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fDOcK3fTdWSlabDrjZpxeEsJHhObIIiYUeC4mMMNofA=; b=dh0tzlAMvJPQh/ SsEdb06H96mmMOlFVNYwvLMt5cLqEN+TDcguL0f9+Ku+dMesvf8P1vI1EXuSEXEtajOJU9vczjTAe dTmOKyR/p/gWjMtbY1N2/cI90xga3oPJoLrf6tz7ErLFcT/mM/p9LRucrFaOsRtUtKpjisJJEiXDS 6KxVJciWDQLRqFxSUzNUVQvRIcggr+aQTfsoVYaKs9og59Q5dQMyfreUA6AJtneWEBtH0g7XJyNu2 dp8Vj+AR5MCGyWRXC9/p4DXxJSGhrYBMV3oZzflv4AG4B7/7DqjV2Po8p6ry4sPR/LqYDpCv5b8tR Rb9NdJ8loXuRqHbJbVqg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iv5yI-0004Rh-Eu; Fri, 24 Jan 2020 20:54:30 +0000 Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iv5yF-0004RJ-Rq for linux-arm-kernel@lists.infradead.org; Fri, 24 Jan 2020 20:54:29 +0000 Received: by mail-wm1-x342.google.com with SMTP id q9so746418wmj.5 for ; Fri, 24 Jan 2020 12:54:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=opkZhz5duR9Fq5DdteTxdcCMw2LLGvVz5ld2quduWCU=; b=VzPWHzc+9AwICXQCpK8UFlEJx29WP+RQDUYAl4ZuwJ4ZT2A1UF6z8gLniJgwqwpbOw mjdDBi8NAMffhnJUnyYsUVgUwChGfGltqilmpPejqCf+h83mrdgSWvL7Se4glrFWRFR/ doPYqnQeAZnV9WfOru4+U9kJXiy2clVjczUdvZn30tbpMvRsiPTolySL1t5YBrctpOnG zKn31xaqN0vUCHaKvLzbJRm2KWdYiscbmpwAowj21krQ8duow1MsxMLaUIYPuSSekHx/ ucmcbeLyHgqan4yp1/soISTooRIzL6shEsDtfCxNNRVgjESDIlMYp3kdHvYKHWXqQy0x BPJQ== 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=opkZhz5duR9Fq5DdteTxdcCMw2LLGvVz5ld2quduWCU=; b=GlVsnrlf8dR8nevS9KlgHJGmeDgJXDxewhq8CaRhyKeqRBIXS4oOAEukNwZGPKZAjX A3CjLep1QnyD+bSrcHsY+zvZsn79hG5aVbP3ZaxC64KKsoCreio+S+M6JcrwM+3B2pqN P9IYKcyf2DyqUOzAlmA7FgtiTctJRrOsQXXpyDDcCwFVgtk7RN+zmMrOjfRdBwgDVfPG D9kkZzQ883tCOSEfD3ouER7leDo1jENCazrU42fyPAx6CHCccLj4uP39L+rKS17sfoyC vOPYdA6kgghVAf2ql2DNu/UPF4HhLnR/bnTx/E0Mzd2DyjIRn5TIDsTrh8wGcWA6u3Q9 PfWg== X-Gm-Message-State: APjAAAXKlA/brH84AWx39D27hqXgq7WIwVQG+ZPOt9Oha+copnW277A2 aOy+5R6Ixbqlv5aqXHCylaM= X-Google-Smtp-Source: APXvYqxM4IdIrgE2Yh8Co6XoPZAg6AxqlyYVfJQBW2cGptnFKjuymJgPm0Zl+D27Czd2RqPrFOMCVA== X-Received: by 2002:a1c:80d4:: with SMTP id b203mr957857wmd.102.1579899266075; Fri, 24 Jan 2020 12:54:26 -0800 (PST) Received: from jernej-laptop.localnet (cpe-194-152-20-232.static.triera.net. [194.152.20.232]) by smtp.gmail.com with ESMTPSA id h8sm9812977wrx.63.2020.01.24.12.54.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jan 2020 12:54:25 -0800 (PST) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Joerg Roedel , Chen-Yu Tsai , Maxime Ripard , Mark Rutland , Rob Herring , Frank Rowand , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH 3/3] arm64: dts: allwinner: h6: Add IOMMU Date: Fri, 24 Jan 2020 21:54:23 +0100 Message-ID: <5320339.DvuYhMxLoT@jernej-laptop> In-Reply-To: <54e22e25c2c13cb1b73cc7ecb645b5d62f325b63.1579696927.git-series.maxime@cerno.tech> References: <54e22e25c2c13cb1b73cc7ecb645b5d62f325b63.1579696927.git-series.maxime@cerno.tech> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200124_125427_920118_61D097AB X-CRM114-Status: GOOD ( 12.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, iommu@lists.linux-foundation.org, Maxime Ripard , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi! Dne sreda, 22. januar 2020 ob 13:44:09 CET je Maxime Ripard napisal(a): > Now that we have a driver for the IOMMU, let's start using it. > > Signed-off-by: Maxime Ripard > --- > arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi > b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi index > 29824081b43b..8608bcf1c52c 100644 > --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi > +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi > @@ -53,6 +53,7 @@ > de: display-engine { > compatible = "allwinner,sun50i-h6-display-engine"; > allwinner,pipelines = <&mixer0>; > + iommus = <&iommu 0>; > status = "disabled"; > }; Isn't iommu property of the mixer node? After all, mixer is the one which reads one or more framebuffers. Once second mixer is defined, would you put another iommu phandle here? Best regards, Jernej > > @@ -122,6 +123,7 @@ > clock-names = "bus", > "mod"; > resets = <&display_clocks RST_MIXER0>; > + iommus = <&iommu 0>; > > ports { > #address-cells = <1>; > @@ -345,6 +347,15 @@ > #interrupt-cells = <3>; > }; > > + iommu: iommu@30f0000 { > + compatible = "allwinner,sun50i-h6-iommu"; > + reg = <0x030f0000 0x10000>; > + interrupts = ; > + clocks = <&ccu CLK_BUS_IOMMU>; > + resets = <&ccu RST_BUS_IOMMU>; > + #iommu-cells = <1>; > + }; > + > mmc0: mmc@4020000 { > compatible = "allwinner,sun50i-h6-mmc", > "allwinner,sun50i-a64-mmc"; _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel