This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from defb53a7c790 Merge tag 'pnp-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] new 4db7b6aacc57 swiotlb: Use %pa to print phys_addr_t variables new 61b82bbf693e swiotlb: Declare swiotlb_late_init_with_default_size() in header new b51e627158cb swiotlb: Mark max_segment with static keyword new 79db2b74aa14 Merge branch 'stable/for-linus-5.10' of git://git.kernel.o [...] new 03c7b78b0b78 iommu/sun50i: Fix set-but-not-used variable warning new f53dd97874e6 iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable new c2c59456e1fc iommu/mediatek: Check 4GB mode by reading infracfg new f7f842cc1fe8 dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU new d1b5ef0054c6 iommu/mediatek: Add flag for legacy ivrp paddr new 3c213562fb3e iommu/mediatek: Add support for MT8167 new a6271ec8eede dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible st [...] new d88f7e028d5e dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support new 78aa219022f6 ARM: dts: r8a7742: Add IPMMU DT nodes new d714aaa71594 iommu/renesas: Update help description for IPMMU_VMSA config new 002957020e52 iommu/tegra-smmu: Set IOMMU group name new 5b30fbfa2aa5 iommu/tegra-smmu: Balance IOMMU group reference count new 1ea5440e36a7 iommu/tegra-smmu: Prune IOMMU group when it is released new 404d0b308e4f iommu/tegra-smmu: Add locking around mapping operations new d5c152c3409a iommu/tegra-smmu: Fix tlb_mask new 675d12acb66b memory: tegra: Correct num_tlb_lines for tegra210 new 82fa58e81d9e iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK new 4fba98859b81 iommu/tegra-smmu: Fix iova->phys translation new 21d3c0402a39 iommu/tegra-smmu: Allow to group clients in same swgroup new 7aaf0b0e8e9a iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable new dc898eb84b25 iommu/arm-smmu-v3: Fix l1 stream table size in the error message new fea9ae18cf77 iommu/arm-smmu-v3: replace symbolic permissions by octal p [...] new 9305d02adcc1 iommu/arm-smmu-v3: replace module_param_named by module_pa [...] new bd07a20a38b6 iommu/arm-smmu-v3: permit users to disable msi polling new 376cdf66f624 iommu/arm-smmu-v3: Fix endianness annotations new dd147a89f37d iommu/arm-smmu: Pass io-pgtable config to implementation s [...] new 67f1a7a314a2 iommu/arm-smmu: Add support for split pagetables new 556db53a71e0 iommu/arm-smmu: Prepare for the adreno-smmu implementation new 1226fa0e541c iommu/arm-smmu: Constify some helpers new a76a37777f2c iommu/arm-smmu-v3: Ensure queue is read after updating pro [...] new 8122dec0eab1 Merge branch 'for-next/svm' of git://git.kernel.org/pub/sc [...] new 7cef39ddba73 iommu/io-pgtable-arm: Move some definitions to a header new e881e7839fba iommu/arm-smmu-v3: Move definitions to a header new 3f1ce8e85ee0 iommu/arm-smmu-v3: Share process page tables new 3e63033675c9 iommu/arm-smmu-v3: Seize private ASID new d744f9e6c222 iommu/arm-smmu-v3: Check for SVA features new f534d98b9d27 iommu/arm-smmu-v3: Add SVA device feature new e2eae09939a8 iommu/qcom: add missing put_device() call in qcom_iommu_of [...] new 0dd4ce65aa75 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new ce433d0f7063 iommu/pamu: Replace use of kzfree with kfree_sensitive new 9bdc2ef69ce2 iommu/amd: Add missing function prototypes to fix -Wmissin [...] new 06ce8a62ce81 iommu/amd: Fix kerneldoc comments new c69d89aff393 iommu/amd: Use 4K page for completion wait write-back semaphore new 2818de6e87de iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR new 54ce12e02e44 iommu/amd: Re-purpose Exclusion range registers to support [...] new 3207fa325ad7 iommu/vt-d: Drop kerneldoc marker from regular comment new c7eb900f5f45 iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header new d2ef0962492c iommu/vt-d: Use device numa domain if RHSA is missing new c40aaaac1018 iommu/vt-d: Gracefully handle DMAR units with no supported [...] new aae4c8e27bd7 iommu: Rename iommu_tlb_* functions to iommu_iotlb_* new 4604393ca0c6 iommu/dma: Remove broken huge page handling new ba328f826132 iommu/iova: Replace cmpxchg with xchg in queue_iova new b34e9b0de3c4 iommu/dma: Handle init_iova_flush_queue() failure in dma-i [...] new d0023e3ee28d docs: IOMMU user API new 1e6aaae93e9d iommu/uapi: Add argsz for user filled data new 8d3bb3b8cbf2 iommu/uapi: Use named union for user data new 23cc3493b5e1 iommu/uapi: Rename uapi functions new d90573812eea iommu/uapi: Handle data and argsz filled by users new 6278eecba31f iommu/vt-d: Check UAPI data processed by IOMMU core new 7e3c3883c381 Merge branches 'arm/allwinner', 'arm/mediatek', 'arm/renes [...] new 531d29b0b674 Merge tag 'iommu-updates-v5.10' of git://git.kernel.org/pu [...]
The 65 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/iommu/mediatek,iommu.txt | 2 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 3 +- Documentation/userspace-api/iommu.rst | 209 +++++ MAINTAINERS | 4 +- arch/arm/boot/dts/r8a7742.dtsi | 48 ++ arch/arm64/include/asm/barrier.h | 1 + arch/arm64/include/asm/io.h | 1 + arch/x86/pci/sta2x11-fixup.c | 1 - drivers/iommu/Kconfig | 12 +- drivers/iommu/amd/amd_iommu.h | 9 + drivers/iommu/amd/amd_iommu_types.h | 6 +- drivers/iommu/amd/init.c | 48 +- drivers/iommu/amd/iommu.c | 90 ++- drivers/iommu/arm/arm-smmu-v3/Makefile | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 248 ++++++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 843 ++++----------------- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 723 ++++++++++++++++++ drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 102 +-- drivers/iommu/arm/arm-smmu/arm-smmu.h | 84 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +- drivers/iommu/dma-iommu.c | 22 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/intel/dmar.c | 48 +- drivers/iommu/intel/iommu.c | 62 +- drivers/iommu/intel/svm.c | 13 +- drivers/iommu/io-pgtable-arm.c | 27 +- drivers/iommu/io-pgtable-arm.h | 30 + drivers/iommu/iommu.c | 200 ++++- drivers/iommu/iova.c | 2 +- drivers/iommu/mtk_iommu.c | 49 +- drivers/iommu/mtk_iommu.h | 1 + drivers/iommu/sun50i-iommu.c | 15 +- drivers/iommu/tegra-smmu.c | 138 +++- drivers/memory/tegra/tegra210.c | 2 +- drivers/vfio/vfio_iommu_type1.c | 2 +- include/drm/intel-gtt.h | 5 +- include/dt-bindings/memory/mt8167-larb-port.h | 51 ++ include/linux/intel-iommu.h | 1 + include/linux/io-pgtable.h | 2 +- include/linux/iommu.h | 45 +- include/linux/soc/mediatek/infracfg.h | 3 + include/linux/swiotlb.h | 1 + include/uapi/linux/iommu.h | 18 +- kernel/dma/swiotlb.c | 6 +- 45 files changed, 2262 insertions(+), 937 deletions(-) create mode 100644 Documentation/userspace-api/iommu.rst create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h create mode 100644 drivers/iommu/io-pgtable-arm.h create mode 100644 include/dt-bindings/memory/mt8167-larb-port.h