From nobody Tue Sep 16 16:02:22 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2E27C3DA7A for ; Tue, 3 Jan 2023 01:10:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236653AbjACBKS (ORCPT ); Mon, 2 Jan 2023 20:10:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236510AbjACBJY (ORCPT ); Mon, 2 Jan 2023 20:09:24 -0500 Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D4009596; Mon, 2 Jan 2023 17:09:22 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id CC9773200919; Mon, 2 Jan 2023 20:09:20 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 02 Jan 2023 20:09:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h= cc:cc:content-transfer-encoding:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1672708160; x=1672794560; bh=kH E08T4gTPodlZPGVapmZ0HQSfgCMhmZCAbX+vErrtM=; b=UyYQ7IlwpwAkOuo1HN QDKkchKl0wnktPq2cNwHZDz/BhriE4CQUKnW4f9locHk+hPipNeJieJhsnxP57be ZmQgMnnGleRgrVMPSkYDeLqrSdwV99GA3KD0A9ASuCnXHEkE/Hnds9WqfZv+d4hz cq/lCK28mpL8wesFvohvkC7I1F9rw77Ttt0pxN2yz154eZjAC77+V88d5Vx8wcJX kVtmIXQO6wx9DKmGn15Yg/WHkv+2SeImCsrq5lJV+iruBh6AasrFRCM2vLsq6QHZ PGvC/3W/7ZsxfZQ3q+LrKMBH0KIx5+69LSTRPOzB2MUPwbI1ujNAxuW3vAPUjXaH YA4Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1672708160; x=1672794560; bh=kHE08T4gTPodl ZPGVapmZ0HQSfgCMhmZCAbX+vErrtM=; b=EdxZN0apqAanSNtdkixjNQzRPslC8 IveKKh2SOhsJmhEnCcah95XZf55+fEphZb101Yf09BDfRB0Noqssfgcwl0tmDcHW /LO2op7yyEoHIlRWs8b9wdc5ceSH1qCkZzs9eyF5DEO51lBJPn0y371QVkQYeeQN eiMY91EpgtcWLUX9sz2aqzNQ7AokNAHlEmudb+M+KQbxFSchLsuQU7IdSCjGRM6z ATx5o4ccxIJocWWP4MQGusuzbKwoB8zkmReHw03AyYoVd1qtbKCV28jVmS9R1RFt g9GQ0y/BhlUffGtWYKlEhSg+8fCAsRLQDT666sm/wnoTRIgCU2iRwGLGQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrjeefgdeffecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefurghmuhgv lhcujfholhhlrghnugcuoehsrghmuhgvlhesshhhohhllhgrnhgurdhorhhgqeenucggtf frrghtthgvrhhnpedukeetueduhedtleetvefguddvvdejhfefudelgfduveeggeehgfdu feeitdevteenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehsrghmuhgvlhesshhhohhllhgrnhgurdhorhhg X-ME-Proxy: Feedback-ID: i0ad843c9:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 2 Jan 2023 20:09:19 -0500 (EST) From: Samuel Holland To: Joerg Roedel , Will Deacon , Robin Murphy , Chen-Yu Tsai , Jernej Skrabec , Krzysztof Kozlowski , Rob Herring Cc: iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Maxime Ripard , Samuel Holland Subject: [PATCH v2 5/6] iommu/sun50i: Add support for the D1 variant Date: Mon, 2 Jan 2023 19:09:02 -0600 Message-Id: <20230103010903.11181-6-samuel@sholland.org> X-Mailer: git-send-email 2.37.4 In-Reply-To: <20230103010903.11181-1-samuel@sholland.org> References: <20230103010903.11181-1-samuel@sholland.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" D1 contains an IOMMU similar to the one in the H6 SoC, but the D1 variant has no external reset signal. It also has some register definition changes, but none that affect the current driver. Reviewed-by: Jernej Skrabec Signed-off-by: Samuel Holland --- (no changes since v1) drivers/iommu/sun50i-iommu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/iommu/sun50i-iommu.c b/drivers/iommu/sun50i-iommu.c index d19f6ce25f76..8652559a2ca3 100644 --- a/drivers/iommu/sun50i-iommu.c +++ b/drivers/iommu/sun50i-iommu.c @@ -1085,11 +1085,15 @@ static int sun50i_iommu_probe(struct platform_devic= e *pdev) return ret; } =20 +static const struct sun50i_iommu_variant sun20i_d1_iommu =3D { +}; + static const struct sun50i_iommu_variant sun50i_h6_iommu =3D { .has_reset =3D true, }; =20 static const struct of_device_id sun50i_iommu_dt[] =3D { + { .compatible =3D "allwinner,sun20i-d1-iommu", .data =3D &sun20i_d1_iommu= }, { .compatible =3D "allwinner,sun50i-h6-iommu", .data =3D &sun50i_h6_iommu= }, { /* sentinel */ }, }; --=20 2.37.4