[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210121112349.421464-1-zhang.lyra@gmail.com>
Date: Thu, 21 Jan 2021 19:23:47 +0800
From: Chunyan Zhang <zhang.lyra@...il.com>
To: Joerg Roedel <joro@...tes.org>, Rob Herring <robh+dt@...nel.org>,
Robin Murphy <robin.murphy@....com>
Cc: iommu@...ts.linux-foundation.org, devicetree@...r.kernel.org,
Baolin Wang <baolin.wang7@...il.com>,
linux-kernel@...r.kernel.org, Orson Zhai <orsonzhai@...il.com>,
Chunyan Zhang <zhang.lyra@...il.com>,
Sheng Xu <sheng.xu@...soc.com>,
Kevin Tang <kevin.tang@...soc.com>,
Chunyan Zhang <chunyan.zhang@...soc.com>
Subject: [PATCH v1 0/2] Add Unisoc iommu basic driver
From: Chunyan Zhang <chunyan.zhang@...soc.com>
Changes since RFC v2:
* Addressed Robin's comments:
- Add COMPILE_TEST support;
- Use DMA allocator for PTE;
- Revised to avoid resource leak issue;
- Added ->iotlb_sync implemented;
- Moved iommu group allocation to probe;
- Changed some function names to make them sprd specific;
* Added support for more iommu instance;
Changes since RFC v1:
* Rebased on v5.11-rc1;
* Changed sprd-iommu to tristate;
* Removed check for args_count of iommu OF node, since there's no args
for sprd-iommu device node;
* Added another IP version (i.e. vau);
* Removed unnecessary configs selection from CONFIG_SPRD_IOMMU;
* Changed to get zeroed pages.
Chunyan Zhang (2):
dt-bindings: iommu: add bindings for sprd iommu
iommu: add Unisoc iommu basic driver
.../devicetree/bindings/iommu/sprd,iommu.yaml | 45 ++
drivers/iommu/Kconfig | 12 +
drivers/iommu/Makefile | 1 +
drivers/iommu/sprd-iommu.c | 566 ++++++++++++++++++
4 files changed, 624 insertions(+)
create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml
create mode 100644 drivers/iommu/sprd-iommu.c
--
2.25.1
Powered by blists - more mailing lists