This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8ab2afa23bd1 Merge tag 'for-5.19/fbdev-1' of git://git.kernel.org/pub/s [...] new 8f0f265e6cf5 microblaze: Use simple memset implementation from lib/string.c new 95fee37be45f microblaze: Do loop unrolling for optimized memset implementation new 61a4e653cabd microblaze: Use simple memmove/memcpy implementation from [...] new e4c70fc69566 microblaze: Wire memblock_dump_all() new 68cbfae83a72 microblaze: Add support for reserved memory defined by DT new 78b5f52ab6f6 microblaze: fix typos in comments new 3335d5550256 Merge tag 'microblaze-v5.19' of git://git.monstr.eu/linux- [...] new ee5354345242 MAINTAINERS: Merge DART into ARM/APPLE MACHINE new 6625ffb90f44 dt-bindings: mediatek: mt8195: Add binding for MM IOMMU new dc1d99342db7 dt-bindings: mediatek: mt8195: Add binding for infra IOMMU new 2d555a384414 dt-bindings: mediatek: mt8186: Add binding for MM iommu new 645b87c190c9 iommu/mediatek: Fix 2 HW sharing pgtable issue new ee55f75e4bca iommu/mediatek: Add list_del in mtk_iommu_remove new 98df772bdd1c iommu/mediatek: Remove clk_disable in mtk_iommu_remove new 0e5a3f2e630b iommu/mediatek: Add mutex for m4u_group and m4u_dom in data new ddf67a87bebf iommu/mediatek: Add mutex for data in the mtk_iommu_domain new 9e3a2a643653 iommu/mediatek: Adapt sharing and non-sharing pgtable case new 129a3b885879 iommu/mediatek: Add 12G~16G support for multi domains new 9a87005ed9c2 iommu/mediatek: Add a flag DCM_DISABLE new d265a4addc9c iommu/mediatek: Add a flag STD_AXI_MODE new e6d25e7daaf2 iommu/mediatek: Remove the granule in the tlb flush new 82e51771bff9 iommu/mediatek: Always enable output PA over 32bits in isr new 9ec30c09547d iommu/mediatek: Add SUB_COMMON_3BITS flag new 8cd1e619e79b iommu/mediatek: Add IOMMU_TYPE flag new d2e9a1102cfc iommu/mediatek: Contain MM IOMMU flow with the MM TYPE new f7b71d0d3ee7 iommu/mediatek: Adjust device link when it is sub-common new 32e1cccf6812 iommu/mediatek: Allow IOMMU_DOMAIN_UNMANAGED for PCIe VFIO new 6077c7e5d22f iommu/mediatek: Add a PM_CLK_AO flag for infra iommu new f9b8c9b21943 iommu/mediatek: Add infra iommu support new e76290702570 iommu/mediatek: Add PCIe support new ef68a193c719 iommu/mediatek: Add mt8195 support new 887cf6a74a2f iommu/mediatek: Only adjust code about register base new 634f57df1f3b iommu/mediatek: Just move code position in hw_init new 9485a04a5bb9 iommu/mediatek: Separate mtk_iommu_data for v1 and v2 new 6a513de3efe0 iommu/mediatek: Remove mtk_iommu.h new ad9b10e533f6 iommu/mediatek-v1: Just rename mtk_iommu to mtk_iommu_v1 new 99ca02281332 iommu/mediatek: Add mtk_iommu_bank_data structure new e24453e165bc iommu/mediatek: Initialise bank HW for each a bank new d72e0ff5424e iommu/mediatek: Change the domid to iova_region_id new 57fb481f9008 iommu/mediatek: Get the proper bankid for multi banks new 42d57fc58aeb iommu/mediatek: Initialise/Remove for multi bank dev new d7127de15eba iommu/mediatek: Backup/restore regsiters for multi banks new 7597e3c5618d iommu/mediatek: mt8195: Enable multi banks for infra iommu new e8d7ccaa3fb7 iommu/mediatek: Add mt8186 iommu support new de78657e16f4 iommu/mediatek: Fix NULL pointer dereference when printing [...] new bb5bdc5ab7f1 iommu/msm: Add a check for the return of kzalloc() new 8b9ad480bd1d iommu/msm: Fix an incorrect NULL check on list iterator new 5a4eb9163471 dt-bindings: arm-smmu: Add binding for SDX65 SMMU new d9ed8af1dee3 iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_de [...] new b131fa8c1d2a iommu/arm-smmu-v3: check return value after calling platfo [...] new cbd23144f766 iommu/arm-smmu-v3-sva: Fix mm use-after-free new 38db6b41b2f4 dt-bindings: arm-smmu: Add compatible for Qualcomm SC8280XP new d044023e219d iommu/arm-smmu-qcom: Add SC8280XP support new c02bda09f91a dt-bindings: arm-smmu: Document nvidia,memory-controller property new 95d5aeabda00 dt-bindings: arm-smmu: Add compatible for Tegra234 SOC new 5ca216155b5e iommu/arm-smmu: Support Tegra234 SMMU new 628bf55b6204 iommu/arm-smmu: Force identity domains for legacy binding new e3b9bf145cb6 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new b11deb2f250f Merge tag 'v5.18-rc7' into arm/smmu new cae8d1f5e34e iommu/fsl_pamu: Prepare cleanup of powerpc's asm/prom.h new 121660bba631 iommu/amd: Enable swiotlb in all cases new f316ba0a8814 dma-iommu: Check that swiotlb is active before trying to use it new ed36d04e8f8d iommu: Introduce device_iommu_capable() new d0be55fbeb6a iommu: Add capability for pre-boot DMA protection new 86eaf4a5b431 thunderbolt: Make iommu_dma_protection more accurate new f1ca70717bcb iommu/amd: Indicate whether DMA remap support is enabled new 5b1553bf18de dt-bindings: iommu: Drop client node in examples new 6043257b1de0 iommu: Introduce the domain op enforce_cache_coherency() new 71cfafda9c9b vfio: Move the Intel no-snoop control off of IOMMU_CACHE new f78dc1dad829 iommu: Redefine IOMMU_CAP_CACHE_COHERENCY as the cap flag [...] new e8ae0e140c05 vfio: Require that devices support DMA cache coherence new a3884774d731 iommu/dma: Fix iova map result check bug new b8397a8f4ebc iommu/dma: Explicitly sort PCI DMA windows new cd901e9284c7 iommu/vt-d: Remove unneeded validity check on dev new e19c3992b9f8 iommu/vt-d: Change return type of dmar_insert_one_dev_info() new bac4e778d67a iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller new ea661ad6e157 iommu/vt-d: Size Page Request Queue to avoid overflow condition new 9d6ab26a75f4 iommu/vt-d: Block force-snoop domain attaching if no SC support new fc0051cb9590 iommu/vt-d: Check domain force_snooping against attached devices new e80552267b63 iommu/vt-d: Remove domain_update_iommu_snooping() new 0d647b33e74f iommu/vt-d: Remove hard coding PGSNP bit in PASID entries new 5edde870d328 iommu/amd: Do not call sleep while holding spinlock new 9ed1d7f51033 iommu/amd: Remove redundant check new 42bb5aa04338 iommu/amd: Increase timeout waiting for GA log enablement new 1ea2a07a532b iommu: Add DMA ownership management interfaces new 25f3bcfc54bc driver core: Add dma_cleanup callback in bus_type new 4a6d9dd564d0 amba: Stop sharing platform_dma_configure() new 512881eacfa7 bus: platform,amba,fsl-mc,PCI: Add device DMA ownership ma [...] new 18c7a349d072 PCI: pci_stub: Set driver_managed_dma new c7d469849747 PCI: portdrv: Set driver_managed_dma new 70693f470848 vfio: Set DMA ownership for VFIO devices new 31076af0cb00 vfio: Remove use of vfio_group_viable() new 93219ea94388 vfio: Delete the unbound_list new 3b86f317c9c7 vfio: Remove iommu group notifier new a5f1bd1afacd iommu: Remove iommu group changes notifier new 0286300e6045 iommu: iommu_group_claim_dma_owner() must always assign a domain new fa7e9ecc5e1c iommu/s390: Tolerate repeat attach_dev calls new b0dacee202ef Merge branches 'apple/dart', 'arm/mediatek', 'arm/msm', 'a [...] new e1cbc3b96a99 Merge tag 'iommu-updates-v5.19' of git://git.kernel.org/pu [...]
The 99 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/arm,smmu.yaml | 25 +- .../devicetree/bindings/iommu/mediatek,iommu.yaml | 34 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 10 - MAINTAINERS | 10 +- arch/microblaze/include/asm/string.h | 2 + arch/microblaze/kernel/kgdb.c | 2 +- arch/microblaze/lib/memcpy.c | 18 +- arch/microblaze/lib/memmove.c | 31 +- arch/microblaze/lib/memset.c | 33 +- arch/microblaze/mm/init.c | 5 + drivers/amba/bus.c | 37 +- drivers/base/dd.c | 5 + drivers/base/platform.c | 21 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 24 +- drivers/iommu/amd/amd_iommu_types.h | 4 + drivers/iommu/amd/init.c | 8 +- drivers/iommu/amd/iommu.c | 19 +- drivers/iommu/amd/iommu_v2.c | 12 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 13 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 2 + drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 8 +- drivers/iommu/dma-iommu.c | 25 +- drivers/iommu/fsl_pamu.c | 3 + drivers/iommu/fsl_pamu_domain.c | 1 + drivers/iommu/intel/iommu.c | 216 ++--- drivers/iommu/intel/pasid.c | 45 +- drivers/iommu/intel/pasid.h | 2 + drivers/iommu/iommu.c | 354 +++++--- drivers/iommu/msm_iommu.c | 22 +- drivers/iommu/mtk_iommu.c | 980 +++++++++++++++------ drivers/iommu/mtk_iommu.h | 101 --- drivers/iommu/mtk_iommu_v1.c | 242 ++--- drivers/iommu/s390-iommu.c | 15 +- drivers/pci/of.c | 8 +- drivers/pci/pci-driver.c | 18 + drivers/pci/pci-stub.c | 1 + drivers/pci/pcie/portdrv_pci.c | 2 + drivers/thunderbolt/domain.c | 12 +- drivers/thunderbolt/nhi.c | 44 + drivers/vfio/fsl-mc/vfio_fsl_mc.c | 1 + drivers/vfio/pci/vfio_pci.c | 1 + drivers/vfio/platform/vfio_amba.c | 1 + drivers/vfio/platform/vfio_platform.c | 1 + drivers/vfio/vfio.c | 252 +----- drivers/vfio/vfio_iommu_type1.c | 30 +- include/dt-bindings/memory/mt8186-memory-port.h | 217 +++++ include/dt-bindings/memory/mt8195-memory-port.h | 408 +++++++++ include/dt-bindings/memory/mtk-memory-port.h | 2 + include/linux/amba/bus.h | 8 + include/linux/device/bus.h | 3 + include/linux/fsl/mc.h | 8 + include/linux/intel-iommu.h | 3 +- include/linux/intel-svm.h | 2 +- include/linux/iommu.h | 69 +- include/linux/pci.h | 8 + include/linux/platform_device.h | 10 +- include/linux/thunderbolt.h | 2 + 59 files changed, 2344 insertions(+), 1100 deletions(-) delete mode 100644 drivers/iommu/mtk_iommu.h create mode 100644 include/dt-bindings/memory/mt8186-memory-port.h create mode 100644 include/dt-bindings/memory/mt8195-memory-port.h