IOMMU Updates for Linux v5.9

Including:

	- Removal of the dev->archdata.iommu (or similar) pointers from
	  most architectures. Only Sparc is left, but this is private to
	  Sparc as their drivers don't use the IOMMU-API.

	- ARM-SMMU Updates from Will Deacon:

	  -  Support for SMMU-500 implementation in Marvell
	     Armada-AP806 SoC

	  - Support for SMMU-500 implementation in NVIDIA Tegra194 SoC

	  - DT compatible string updates

	  - Remove unused IOMMU_SYS_CACHE_ONLY flag

	  - Move ARM-SMMU drivers into their own subdirectory

	- Intel VT-d Updates from Lu Baolu:

	  - Misc tweaks and fixes for vSVA

	  - Report/response page request events

	  - Cleanups

	- Move the Kconfig and Makefile bits for the AMD and Intel
	  drivers into their respective subdirectory.

	- MT6779 IOMMU Support

	- Support for new chipsets in the Renesas IOMMU driver

	- Other misc cleanups and fixes (e.g. to improve compile test
	  coverage)
Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into next

More Arm SMMU updates for 5.9

- Move Arm SMMU driver files into their own subdirectory