| From: |
| Benjamin Gaignard <benjamin.gaignard-AT-collabora.com> |
| To: |
| joro-AT-8bytes.org, will-AT-kernel.org, robh+dt-AT-kernel.org, heiko-AT-sntech.de, xxm-AT-rock-chips.com, robin.murphy-AT-arm.com |
| Subject: |
| [PATCH v5 0/4] Add IOMMU driver for rk356x |
| Date: |
| Fri, 21 May 2021 10:36:33 +0200 |
| Message-ID: |
| <20210521083637.3221304-1-benjamin.gaignard@collabora.com> |
| Cc: |
| iommu-AT-lists.linux-foundation.org, devicetree-AT-vger.kernel.org, linux-arm-kernel-AT-lists.infradead.org, linux-rockchip-AT-lists.infradead.org, linux-kernel-AT-vger.kernel.org, kernel-AT-collabora.com, Benjamin Gaignard <benjamin.gaignard-AT-collabora.com> |
| Archive-link: |
| Article |
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 5:
- Add internal ops inside the driver to be able to add variants.
- Add support of v2 variant.
- Stop using 'version' field
- Use GENMASK macro
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
Add IOMMU driver for rk356x
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 (4):
dt-bindings: iommu: rockchip: Convert IOMMU to DT schema
dt-bindings: iommu: rockchip: Add compatible for v2
iommu: rockchip: Add internal ops to handle variants
iommu: rockchip: Add support for iommu v2
.../bindings/iommu/rockchip,iommu.txt | 38 -----
.../bindings/iommu/rockchip,iommu.yaml | 85 ++++++++++
drivers/iommu/rockchip-iommu.c | 147 +++++++++++++++---
3 files changed, 213 insertions(+), 57 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.txt
create mode 100644 Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml
--
2.25.1