Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp22399pxj; Fri, 7 May 2021 02:50:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzM4TQwJ4tNLKwGA9/I7elCHit3OQFBulTKd6hyoVjQKegdJDVOEdzMPOHae7+Ub9QUqO9U X-Received: by 2002:a17:906:454:: with SMTP id e20mr9246185eja.17.1620381046543; Fri, 07 May 2021 02:50:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620381046; cv=none; d=google.com; s=arc-20160816; b=wATXVSik5VE/1qYeCKst0fDZ2/q2ncVqnxR/VNk5p01pnVmXHoqkBUsPSV86QUPH2t aKuJ40svUvzr7H+1WXmEmuyd7nVZBdA1zi2nBInz22mw4ipQRgyISqyIDf3blM09WGsW O3rrUlYnzagUDHjD2JDagXgdkSMsdqIJLVzzDpm+gxTV4UQhvMM63Iq/FS3QwX6bofrF uxs0EkAP1LQ+t3uj9wgh85q8KtcQPyfnDVGuaAM47xbN/HhW4p2snob8sbnWUZVZj1hr xlNxnXd65sKZH0nd9nl/FLTXdpOl9is94ofa9T/FDKY1tGemKRHlRxKqhkiWSHPIBy1l 5wMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=H0PZ+8HuZsJen6TpSbSqjOpUN5YYiV9SJmlPSioZ86I=; b=DJz3H4zVXqLJiNu8G3jh4KQSl0/L7VC1xuUftZ/kYLB793W9FjFZWSnfl4aLSFkPmy w5KZzN+0U4Ec1gJeeaG6MWC/n9cJEgwgQP/slL2oc4GsfzYKmp/a+rcUQwilGzcDkpBU om2OrslYFV3giE/e5DgdeKXdxc9s9Kvkk3RI+Qe4ZIwhAyFtiKGDGyH3P289BPd9mqLy Utbx1hewGsYLE64SahhhbkK+NHG6dMHJ6BjS4qo5EocfA/9rdKkThpwuAWw2TuYKX6s5 GMEbuFPmaIlkPOKmkX5YNxr33YJxrdYfbG84gacVJsYj6yPd9aTgQJXsiNGHQvfoA5z/ MVsA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bg21si4855048ejb.58.2021.05.07.02.50.22; Fri, 07 May 2021 02:50:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235666AbhEGJDo (ORCPT + 99 others); Fri, 7 May 2021 05:03:44 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:50372 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233500AbhEGJDm (ORCPT ); Fri, 7 May 2021 05:03:42 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: benjamin.gaignard) with ESMTPSA id 5E1021F43295 From: Benjamin Gaignard To: joro@8bytes.org, will@kernel.org, robh+dt@kernel.org, heiko@sntech.de, xxm@rock-chips.com Cc: iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Benjamin Gaignard Subject: [PATCH v4 0/6] Add IOMMU driver for rk356x Date: Fri, 7 May 2021 11:02:26 +0200 Message-Id: <20210507090232.233049-1-benjamin.gaignard@collabora.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds the IOMMU driver for rk356x SoC. Since a new compatible is needed to distinguish this second version of IOMMU hardware block from the first one, it is an opportunity to convert the binding to DT schema. version 4: - Add description for reg items - Remove useless interrupt-names properties - Add description for interrupts items - Remove interrupt-names properties from DST files version 3: - Rename compatible with soc prefix - Rebase on v5.12 tag version 2: - Fix iommu-cells typo in rk322x.dtsi - Change maintainer - Change reg maxItems - Add power-domains property Benjamin Gaignard (5): dt-bindings: iommu: rockchip: Convert IOMMU to DT schema dt-bindings: iommu: rockchip: Add compatible for v2 ARM: dts: rockchip: rk322x: Fix IOMMU nodes properties ARM: dts: rockchip: rk3036: Remove useless interrupt-names on IOMMU node ARM64: dts: rockchip: rk3036: Remove useless interrupt-names properties Simon Xue (1): iommu: rockchip: Add support iommu v2 .../bindings/iommu/rockchip,iommu.txt | 38 -- .../bindings/iommu/rockchip,iommu.yaml | 85 ++++ arch/arm/boot/dts/rk3036.dtsi | 1 - arch/arm/boot/dts/rk322x.dtsi | 10 +- arch/arm64/boot/dts/rockchip/px30.dtsi | 2 - drivers/iommu/rockchip-iommu.c | 422 +++++++++++++++++- 6 files changed, 494 insertions(+), 64 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.txt create mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml -- 2.25.1