IOMMU Updates for Linux v5.14

Including:

 - SMMU Updates from Will Deacon:

     - SMMUv3: Support stalling faults for platform devices
     - SMMUv3: Decrease defaults sizes for the event and PRI queues
     - SMMUv2: Support for a new '->probe_finalize' hook, needed by Nvidia
     - SMMUv2: Even more Qualcomm compatible strings
     - SMMUv2: Avoid Adreno TTBR1 quirk for DB820C platform

 - Intel VT-d updates from Lu Baolu:

     - Convert Intel IOMMU to use sva_lib helpers in iommu core
     - ftrace and debugfs supports for page fault handling
     - Support asynchronous nested capabilities
     - Various misc cleanups

 - Support for new VIOT ACPI table to make the VirtIO IOMMU:
   available on x86

 - Add the amd_iommu=force_enable command line option to
   enable the IOMMU on platforms where they are known to cause
   problems

 - Support for version 2 of the Rockchip IOMMU

 - Various smaller fixes, cleanups and refactorings
Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', 'x86/vt-d', 'x86/amd', 'virtio' and 'core' into next