This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a93e884edf61 Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pu [...] new e66104096a56 dt-bindings: clock: Fix node descriptions in uniphier-cloc [...] new 3b67e62130df dt-bindings: reset: Fix node descriptions in uniphier-rese [...] new 3fa1306d6a7f dt-bindings: pinctrl: Fix node descriptions in uniphier-pi [...] new d3df7f06e2a6 dt-bindings: regulator: Fix node descriptions in uniphier- [...] new 8f31aa56efe6 dt-bindings: watchdog: Fix node descriptions in uniphier-w [...] new a1e616a5fccb dt-bindings: thermal: Fix node descriptions in uniphier-th [...] new 4278eabebc16 dt-bindings: phy: Fix node descriptions in uniphier-phy example new e8c650f62787 dt-bindings: nvmem: Fix node descriptions in uniphier-efus [...] new 75c7aaa66f5f dt-bindings: soc: socionext: Add UniPhier system controller new 0611adff8b3a dt-bindings: soc: socionext: Add UniPhier SoC-glue logic new ddbbb9766b85 dt-bindings: soc: socionext: Add UniPhier SoC-glue logic d [...] new 9fb31379f061 dt-bindings: soc: socionext: Add UniPhier peripheral block new b3ad9754505a dt-bindings: soc: socionext: Add UniPhier media I/O block new 6796f54e8143 dt-bindings: soc: socionext: Add UniPhier SD interface block new 0c00d8d315f0 dt-bindings: soc: socionext: Add UniPhier ADAMV block new 5993f6bd555e dt-bindings: soc: socionext: Add UniPhier DWC3 USB glue layer new 9e699b8985e6 dt-bindings: soc: socionext: Add UniPhier AHCI glue layer new ec201955a53b kbuild: Optionally enable schema checks for %.dtb targets new 8e5d0c68f23a of: overlay: Fix trivial typo new 00f2a08cd785 dt-bindings: memory-controllers: ti,gpmc: fix typo in description new a98bf9df1c33 of: base: use strscpy() to instead of strncpy() new 5314187a603b dt-bindings: interrupt-controller: Convert Synquacer EXIU [...] new 3db50cb6db77 dt-bindings: i2c: Convert Synquacer I2C to DT schema new 8ffbaa98ccf8 dt-bindings: ufs: qcom,ufs: document required-opps new 323b8d0ddb92 dt-binding: gpio: publish binding IDs under dual license new 37483c262365 dt-bindings: clock: qcom,videocc: correct clocks per variant new fe7ce2983ba5 dt-bindindgs: i2c: qcom,i2c-geni: document operating-points-v2 new 7e38085d9c59 dt-bindings: riscv: add SBI PMU event mappings new eb2b4ecf7299 of/irq: add missing of_node_put() for interrupt parent node new aa222f9311e1 dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema new 805e640e09b0 dt-bindings: soc: socionext,uniphier-soc-glue: Make child [...] new 21fd06dc4a34 dt-bindings: drop type for operating-points-v2 new 8da765cca292 dt-bindings: vendor-prefixes: document lineartechnology new dbc2af0ace20 dt-bindings: display: msm: Drop type from 'memory-region' new 0be465c61d46 dt-bindings: interrupt-controller: brcm,bcm7120-l2-intc: F [...] new 92ec34fecc5d dt-bindings: PCI: ti,j721e-pci-host: Simplify 'device-id' schema new 18b616d0c0ff dt-bindings: reserved-memory: Refine 'size' and 'alignment' types new 56f9168f5ec6 dt-bindings: ti,k3: Use common ti,k3-sci-common.yaml schema new a222d7d96b58 dt-bindings: phy: hisilicon: Fix 'hisilicon,eye-diagram-pa [...] new f3531d1acb4b dt-bindings: display: bridge: sil,sii8620: convert to dtschema new df4fdd0db475 dt-bindings: firmware: arm,scmi: Restrict protocol child n [...] new 20f6d4f2a474 of: make of_node_ktype constant new ec340077a847 scripts/dtc: Update to upstream version v1.6.1-66-gabbd523bae6e new f9b8556d5799 dt-bindings: usb: convert fcs,fusb302.txt to yaml new 33887fce47e1 dt-bindings: intel,ixp4xx-expansion-bus: split out periphe [...] new 770ba14bd7fc dt-bindings: reference MC peripheral properties in relevan [...] new 0c559bc8abfb dt-bindings: serial: restrict possible child node names new aeb9267eb6b1 of: reserved-mem: print out reserved-mem details during boot new 25eba1598c8e dt-bindings: Fix multi pattern support in DT_SCHEMA_FILES new 6ee7afbabcee of: reserved_mem: Use proper binary prefix new 9cbad37ce812 of: Add of_property_present() helper new 2f0cb4753dd2 of: Use of_property_present() helper new 16b0c7cad99e of: Use preferred of_property_read_* functions new 511f3aa71029 of: prepare to add processing of EXPECT_NOT to of_unittest_expect new 568a10bfffe8 of: add processing of EXPECT_NOT to of_unittest_expect new f381b31a80bc of: update kconfig unittest help new 74df14cd301a of: unittest: add node lifecycle tests new 23522dd7033a of: do not use "%pOF" printk format on node with refcount of zero new ec0b7e24d566 of: add consistency check to of_node_release() new d9194e009efe of: dynamic: add lifecycle docbook info to node creation f [...] new 65f81bbd9117 dt-bindings: arm: Add Cortex-A715 and X3 new 0305c98c9e15 dt-bindings: interrupt-controller: convert loongson,ls1x-i [...] new 64d666a7bd85 dt-bindings: sram: qcom,imem: document sm8450 new fb4b06f521c1 dt-bindings: drop Sagar Kadam from SiFive binding maintainership new b4858dc61647 of: dynamic: Fix spelling mistake "kojbect" -> "kobject" new 1ba7dfb905b3 dt-bindings: regulator: Add mps,mpq7932 power-management IC new 8395d932d24a Merge tag 'devicetree-for-6.3' of git://git.kernel.org/pub [...] new 659bf8e582fc dt-bindings: iommu: dart: add t8110 compatible new 3d68bbb81b1a iommu: dart: Add suspend/resume support new 510d4072df7f iommu: dart: Support >64 stream IDs new 0b459bcdc5a8 iommu: dart: Support a variable number of TTBRs per stream new a772a02c1834 iommu: dart: Fix DART_PARAMS1/2 bit define names new b76c68fcb440 iommu: dart: Support different variants with different registers new d8bcc870d99d iommu: dart: Add t8110 DART support new cf5c1c87c239 iommu/dart: Fix apple_dart_device_group for PCI groups new 9e6a1825aca8 iommu: dart: DART_T8110_ERROR range should be 0 to 5 new 53719876e064 iommu/exynos: Fix error handling in exynos_iommu_init() new c64074bfe2ab iommu/exynos: Abstract getting the fault info new 2f599c3ff4e6 iommu/exynos: Implement fault handling on SysMMU v7 new 1505e7215eb7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779g0 support new c2b83395e558 iommu/arm-smmu-qcom: Add SM8150 DPU compatible new 5fba66d42746 iommu/arm-smmu-qcom: Select identity domain for sc8280xp MDSS new 6bc6af375c70 dt-bindings: arm-smmu: Allow 3 power domains on SM6375 MMU500 new 11321f7763d0 dt-bindings: arm-smmu: Add sm8150-smmu-500 to the list of [...] new 6dbffe465b7c dt-bindings: iommu: qcom: Add Qualcomm MSM8953 compatible new d565d60d3da7 dt-bindings: arm-smmu: disallow clocks when not used new 0802999c9b7c dt-bindings: arm-smmu: document the smmu on Qualcomm SA8775P new 822765f44ec1 dt-bindings: arm-smmu: Document smmu-500 binding for SM6125 new eb9181a3ae60 dt-bindings: arm-smmu: Fix binding for SDX55 and SDX65 new 8a24401701aa Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] new 9e6132179a62 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new d82e6ae67ac2 iommu/vt-d: Remove include/linux/intel-svm.h new 557abbd60c16 iommu/vt-d: Remove unused fields in svm structures new 49cab9d2b846 iommu/vt-d: Remove users from intel_svm_dev new ec9ab12dee30 iommu/vt-d: Remove sva from intel_svm_dev new e06d24435596 iommu/vt-d: Set No Execute Enable bit in PASID table entry new 4db96bfe9d77 iommu/vt-d: Support size of the register set in DRHD new a6a5006dad57 iommu/vt-d: Retrieve IOMMU perfmon capability information new dc57875866ab iommu/vt-d: Support Enhanced Command Interface new 7232ab8b89e9 iommu/vt-d: Add IOMMU perfmon support new 46284c6ceb5e iommu/vt-d: Support cpumask for IOMMU perfmon new 4a0d4265659b iommu/vt-d: Add IOMMU perfmon overflow handler support new d8a7c0cf05a2 iommu/vt-d: Enable IOMMU perfmon support new 60b1daa3b168 iommu/vt-d: Fix error handling in sva enable/disable paths new 16a75bbe480c iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode new 194b3348bdbb iommu/vt-d: Fix PASID directory pointer coherency new 257ec2907419 iommu/vt-d: Allow to use flush-queue when first level is default new ba9bee7f59fd iommu/amd: Do not allocate io_pgtable_ops for passthrough domain new 080920e52148 iommu/amd: Fix error handling for pdev_pri_ats_enable() new 05d227efbd8d iommu/amd: Do not clear event/ppr log buffer when snp is enabled new b6b26d86c61c iommu/amd: Add a length limitation for the ivrs_acpihid co [...] new 18792e99ea2f iommu/amd: Do not identity map v2 capable device when snp [...] new 996d120b4de2 iommu/amd: Improve page fault error reporting new f451c7a5a3b8 iommu/amd: Skip attach device domain is same as new domain new 1b932ceddd19 iommu: Remove detach_dev callbacks new 6caeb33fa986 iommu: Add set_platform_dma_ops iommu ops new c1fe9119ee70 iommu: Add set_platform_dma_ops callbacks new dd8a25c557e1 iommu: Remove deferred attach check from __iommu_detach_device() new 8f9930fa0161 iommu: Remove detach_dev callback new d286a58bc8f4 iommu: Tidy up io-pgtable dependencies new 584d334b1393 iommu/ipmmu-vmsa: Remove ipmmu_utlb_disable() new bb649412d39f iommu/fsl_pamu: Fix compile error after adding set_platfor [...] new e251c21372c0 of: Introduce of_translate_dma_region() new af0d81357cc5 dt-bindings: reserved-memory: Document iommu-addresses new a5bf3cfce8cb iommu: Implement of_iommu_get_resv_regions() new 5cef282e295f iommu: dma: Use of_iommu_get_resv_regions() new 1369459b2e21 iommu: Add a gfp parameter to iommu_map() new 4dc6376af596 iommu: Remove iommu_map_atomic() new f2b2c051be62 iommu: Add a gfp parameter to iommu_map_sg() new 96d578088085 iommu/dma: Use the gfp parameter in __iommu_dma_alloc_nonc [...] new e787a38e31e5 iommufd: Use GFP_KERNEL_ACCOUNT for iommu_map() new 2552d3a2292a iommu/intel: Add a gfp parameter to alloc_pgtable_page() new 2d4d767659ff iommu/intel: Support the gfp argument to the map_pages op new 4951eb262384 iommu/intel: Use GFP_KERNEL in sleepable contexts new d3b82825217a iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'s new 429f27e36874 iommu/s390: Use GFP_KERNEL in sleepable contexts new ff489fe002ab Merge branch 'iommu-memory-accounting' into core new 189d496b48b1 iommu/exynos: Add missing set_platform_dma_ops callback new 4762315d1c97 iommu/of: mark an unused function as __maybe_unused new 4daa861174d5 iommu: Fix error unwind in iommu_group_alloc() new 2cc73c5712f9 iommu: Attach device group to old domain in error path new bedd29d793da Merge branches 'apple/dart', 'arm/exynos', 'arm/renesas', [...] new a13de74e4765 Merge tag 'iommu-updates-v6.3' of git://git.kernel.org/pub [...] new 17cde5e601b1 genirq/msi: Add msi_device_has_isolated_msi() new efc30a8f15a7 iommu: Add iommu_group_has_isolated_msi() new 6b1a7a00427c vfio/type1: Convert to iommu_group_has_isolated_msi() new 25fc417f7938 iommufd: Convert to msi_device_has_isolated_msi() new a5e72a6bac14 genirq/irqdomain: Remove unused irq_domain_check_msi_remap() code new dcb83f6ec1bf genirq/msi: Rename IRQ_DOMAIN_MSI_REMAP to IRQ_DOMAIN_ISOL [...] new f188bdb5f1df iommu/x86: Replace IOMMU_CAP_INTR_REMAP with IRQ_DOMAIN_FL [...] new bf210f793937 irq/s390: Add arch_is_isolated_msi() for s390 new b062007c63eb iommu: Remove IOMMU_CAP_INTR_REMAP new fc3873095a09 Merge branch 'isolated_msi' into iommufd.git for-next new 9fabbdf338b7 selftests: iommu: Fix test_cmd_destroy_access() call in user_copy new 84798f284994 iommufd: Add three missing structures in ucmd_buffer new fd9f2a912255 Merge branch 'iommu-memory-accounting' of ssh://gitolite.k [...] new c9a397cee9f5 vfio: Support VFIO_NOIOMMU with iommufd new bed9e516f118 Merge branch 'vfio-no-iommu' into iommufd.git for-next new b3551ead6163 iommufd: Make sure to zero vfio_iommu_type1_info before co [...] new b4ff830eca09 iommufd: Do not add the same hwpt to the ioas->hwpt_list twice new 939204e4df96 Merge tag 'v6.2' into iommufd.git for-next new 143c7bc6496c Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 1b8ba6e41f11 RDMA/hfi1: Fix doc for hfi1_free_ctxt new cab30a983525 RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() new ee84146c05ad RDMA/erdma: Fix refcount leak in erdma_mmap new cf6a05c8494a RDMA/hns: Fix refcount leak in hns_roce_mmap new bd99ede8ef2d RDMA/irdma: Remove extra ret variable in favor of existing err new 968606e252e3 RDMA/hns: Remove rq inline in kernel new 2bb185c68bf4 RDMA/hns: Add compatibility handling for only support user [...] new 1d91855304c2 RDMA/hns: Support cqe inline in user space new 8d037973d48c RDMA/core: Refactor rdma_bind_addr new ccae0447af0e RDMA/cma: Refactor the inbound/outbound path records process flow new 3c49eef38978 IB/hfi1: Remove redundant pageidx variable new a479433a6b7a IB/hfi1: Assign npages earlier new d8f4ab01c6d0 IB/hfi1: Consolidate the creation of user TIDs new 845127ed8717 IB/hfi1: Improve TID validity checking new ef90f0a1913e IB/hfi1: Split IB counter allocation new 892ede5a77f3 IB/hfi1: Update RMT size calculation new 1ec82317a1da IB/hfi1: Use dma_mmap_coherent for matching buffers new ccdbefcf661e RDMA/cxgb4: Replace 0-length arrays with flexible arrays new 1ca49d26afc2 Merge branch 'mlx5-next' into HEAD new 312b8f79eb05 RDMA/mlx: Calling qp event handler in workqueue context new 8067fd8b26bf RDMA/mlx5: Print error syndrome in case of fatal QP errors new ed73a505480d RDMA/erdma: Replace zero-length arrays with flexible-array [...] new 01798df19878 RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem new 693a5386eff0 RDMA/irdma: Split mr alloc and free into new functions new e965ef0e7b2c RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp new 2f25e3bab00e RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq new ade58da2a73d RDMA/rxe: Cleanup mr_check_range new db4729a52519 RDMA/rxe: Move rxe_map_mr_sg to rxe_mr.c new f04d5b3d916c RDMA-rxe: Isolate mr code from atomic_reply() new d8bdb0ebca08 RDMA-rxe: Isolate mr code from atomic_write_reply() new 325a7eb85199 RDMA/rxe: Cleanup page variables in rxe_mr.c new 592627ccbdff RDMA/rxe: Replace rxe_map and rxe_phys_buf by xarray new a2a88b8e22d1 RDMA/mlx5: Don't keep umrable 'page_shift' in cache entries new 18b1746bddf5 RDMA/mlx5: Remove implicit ODP cache entry new b95845178328 RDMA/mlx5: Change the cache structure to an RB-tree new 73d09b2fe833 RDMA/mlx5: Introduce mlx5r_cache_rb_key new dd1b913fb0d0 RDMA/mlx5: Cache all user cacheable mkeys on dereg MR flow new 627122280c87 RDMA/mlx5: Add work to remove temporary entries from the cache new ef42520240aa RDMA/cxgb4: add null-ptr-check after ip_dev_find() new 65a8fc30fb67 RDMA/siw: Fix user page pinning accounting new 828cf5936bea RDMA/mlx5: Fix MR cache debugfs error in IB representors mode new 85f9e38a5ac7 RDMA/mlx5: Remove impossible check of mkey cache cleanup failure new 283861a4c52c RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() new 68e416255b29 RDMA/restrack: Correct spelling new 8e6e49ccf1a0 RDMA/mlx5: Check reg_create() create for errors new 9cd9842c4699 RDMA/irdma: Cap MSIX used to online CPUs + 1 new 91d088a03049 RDMA/umem: Remove unused 'work' member from struct ib_umem new 50a542a8accc RDMA/mlx5: Use rdma_umem_for_each_dma_block() new 4ca446b127c5 iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_ [...] new 5ff31dfcd6d2 Subject: RDMA/rxe: Handle zero length rdma new 876e480da2f7 RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 [...] new 72a03627443d RDMA/rxe: Remove rxe_alloc() new 89d42b8c85b4 RDMA/mana_ib: Fix a bug when the PF indicates more entries [...] new a77a52385e9a RDMA/rxe: Fix missing memory barriers in rxe_queue.h new 4b7296aa6c66 net/mlx5: Expose bits for querying special mkeys new a419bfb76320 net/mlx5: Change define name for 0x100 lkey value new 1b1e4868836a net/mlx5e: Use query_special_contexts for mkeys new 594cac11ab6a RDMA/mlx5: Use query_special_contexts for mkeys new 5ef17179da7b Merge mlx5-next into rdma.git for-next new d2225b838cca RDMA/irdma: Add support for dmabuf pin memory regions new a0d198f79a8d IB/hfi1: Fix math bugs in hfi1_can_pin_pages() new fd8958efe877 IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors new 66fb1d5df6ac IB/mlx5: Extend debug control for CC parameters new 8cbd92339db0 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 226 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: .../testing/sysfs-bus-event_source-devices-iommu | 37 + Documentation/devicetree/bindings/Makefile | 2 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/ata/intel,ixp4xx-compact-flash.yaml | 1 + .../devicetree/bindings/clock/qcom,videocc.yaml | 59 +- .../bindings/clock/sifive/fu540-prci.yaml | 1 - .../bindings/clock/socionext,uniphier-clock.yaml | 39 +- .../bindings/display/bridge/sil,sii8620.yaml | 108 +++ .../bindings/display/bridge/sil-sii8620.txt | 33 - .../bindings/display/msm/dp-controller.yaml | 3 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 +- .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 3 +- .../display/tegra/nvidia,tegra20-gr2d.yaml | 3 +- .../display/tegra/nvidia,tegra20-gr3d.yaml | 3 +- .../display/tegra/nvidia,tegra20-hdmi.yaml | 3 +- .../display/tegra/nvidia,tegra20-host1x.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 3 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 9 +- .../devicetree/bindings/firmware/arm,scmi.yaml | 43 +- .../bindings/fuse/nvidia,tegra20-fuse.yaml | 3 +- .../devicetree/bindings/i2c/i2c-synquacer.txt | 29 - .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 2 + .../bindings/i2c/socionext,synquacer-i2c.yaml | 58 ++ .../interrupt-controller/brcm,bcm7120-l2-intc.yaml | 3 +- .../interrupt-controller/loongson,ls1x-intc.txt | 24 - .../interrupt-controller/loongson,ls1x-intc.yaml | 51 ++ .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 - .../socionext,synquacer-exiu.txt | 31 - .../socionext,synquacer-exiu.yaml | 53 ++ .../devicetree/bindings/iommu/apple,dart.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 66 +- .../devicetree/bindings/iommu/qcom,iommu.txt | 1 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 + .../intel,ixp4xx-expansion-bus-controller.yaml | 66 +- .../intel,ixp4xx-expansion-peripheral-props.yaml | 80 ++ .../memory-controllers/mc-peripheral-props.yaml | 1 + .../bindings/memory-controllers/ti,gpmc.yaml | 2 +- .../bindings/mmc/nvidia,tegra20-sdhci.yaml | 3 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 1 + .../bindings/nvmem/socionext,uniphier-efuse.yaml | 101 ++- .../bindings/pci/rockchip,rk3399-pcie-common.yaml | 69 ++ .../bindings/pci/rockchip,rk3399-pcie-ep.yaml | 68 ++ .../bindings/pci/rockchip,rk3399-pcie.yaml | 132 ++++ .../devicetree/bindings/pci/rockchip-pcie-ep.txt | 62 -- .../devicetree/bindings/pci/rockchip-pcie-host.txt | 135 ---- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 14 +- .../devicetree/bindings/perf/riscv,pmu.yaml | 161 ++++ .../bindings/phy/hisilicon,hi3660-usb3.yaml | 3 +- .../bindings/phy/hisilicon,hi3670-usb3.yaml | 3 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 24 +- .../bindings/phy/socionext,uniphier-usb2-phy.yaml | 41 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 29 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 26 +- .../pinctrl/socionext,uniphier-pinctrl.yaml | 17 +- .../devicetree/bindings/power/power-domain.yaml | 3 - .../bindings/pwm/nvidia,tegra20-pwm.yaml | 3 +- .../devicetree/bindings/pwm/pwm-sifive.yaml | 1 - .../devicetree/bindings/regulator/mps,mpq7932.yaml | 68 ++ .../regulator/socionext,uniphier-regulator.yaml | 21 +- .../bindings/reserved-memory/reserved-memory.yaml | 101 ++- .../reset/socionext,uniphier-glue-reset.yaml | 23 +- .../bindings/reset/socionext,uniphier-reset.yaml | 52 +- .../devicetree/bindings/riscv/sifive,ccache0.yaml | 3 +- Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/serial.yaml | 2 +- .../soc/socionext/socionext,uniphier-adamv.yaml | 50 ++ .../socionext/socionext,uniphier-ahci-glue.yaml | 77 ++ .../socionext/socionext,uniphier-dwc3-glue.yaml | 106 +++ .../soc/socionext/socionext,uniphier-mioctrl.yaml | 65 ++ .../soc/socionext/socionext,uniphier-perictrl.yaml | 64 ++ .../soc/socionext/socionext,uniphier-sdctrl.yaml | 61 ++ .../socionext,uniphier-soc-glue-debug.yaml | 68 ++ .../soc/socionext/socionext,uniphier-soc-glue.yaml | 114 +++ .../soc/socionext/socionext,uniphier-sysctrl.yaml | 104 +++ .../devicetree/bindings/soc/ti/k3-ringacc.yaml | 13 +- .../devicetree/bindings/sram/qcom,imem.yaml | 1 + .../thermal/socionext,uniphier-thermal.yaml | 15 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 3 + .../devicetree/bindings/usb/fcs,fusb302.txt | 34 - .../devicetree/bindings/usb/fcs,fusb302.yaml | 67 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/maxim,max63xx.yaml | 1 + .../bindings/watchdog/socionext,uniphier-wdt.yaml | 10 +- MAINTAINERS | 8 +- Makefile | 9 +- arch/arm/mm/dma-mapping.c | 11 +- arch/s390/include/asm/msi.h | 17 + arch/s390/include/asm/pci_dma.h | 5 +- arch/s390/pci/pci_dma.c | 31 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 3 +- drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/host1x/cdma.c | 2 +- drivers/infiniband/core/cma.c | 300 +++---- drivers/infiniband/core/sa_query.c | 171 ++-- drivers/infiniband/hw/cxgb4/cm.c | 7 + drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 26 +- drivers/infiniband/hw/erdma/erdma_hw.h | 4 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 4 +- drivers/infiniband/hw/hfi1/chip.c | 59 +- drivers/infiniband/hw/hfi1/exp_rcv.h | 5 +- drivers/infiniband/hw/hfi1/file_ops.c | 81 +- drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/hfi1/sdma.h | 15 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 46 +- drivers/infiniband/hw/hfi1/user_pages.c | 61 +- drivers/infiniband/hw/hfi1/verbs.c | 81 +- drivers/infiniband/hw/hns/hns_roce_device.h | 19 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 109 +-- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 3 +- drivers/infiniband/hw/hns/hns_roce_main.c | 17 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 66 +- drivers/infiniband/hw/irdma/hw.c | 2 + drivers/infiniband/hw/irdma/verbs.c | 313 +++++--- drivers/infiniband/hw/mana/main.c | 22 +- drivers/infiniband/hw/mlx4/main.c | 8 + drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 + drivers/infiniband/hw/mlx4/qp.c | 121 ++- drivers/infiniband/hw/mlx5/cmd.c | 45 +- drivers/infiniband/hw/mlx5/cmd.h | 3 +- drivers/infiniband/hw/mlx5/cong.c | 28 +- drivers/infiniband/hw/mlx5/main.c | 24 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 51 +- drivers/infiniband/hw/mlx5/mr.c | 490 +++++++++--- drivers/infiniband/hw/mlx5/odp.c | 67 +- drivers/infiniband/hw/mlx5/qp.c | 164 +++- drivers/infiniband/hw/mlx5/qp.h | 4 +- drivers/infiniband/hw/mlx5/qpc.c | 7 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mlx5/umr.c | 4 +- drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 8 +- drivers/infiniband/sw/rxe/rxe.h | 38 + drivers/infiniband/sw/rxe/rxe_loc.h | 12 +- drivers/infiniband/sw/rxe/rxe_mr.c | 606 +++++++------- drivers/infiniband/sw/rxe/rxe_pool.c | 46 -- drivers/infiniband/sw/rxe/rxe_pool.h | 3 - drivers/infiniband/sw/rxe/rxe_queue.h | 108 ++- drivers/infiniband/sw/rxe/rxe_resp.c | 202 ++--- drivers/infiniband/sw/rxe/rxe_verbs.c | 115 ++- drivers/infiniband/sw/rxe/rxe_verbs.h | 32 +- drivers/infiniband/sw/siw/siw_mem.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 2 +- drivers/iommu/Kconfig | 18 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/iommu.c | 94 ++- drivers/iommu/apple-dart.c | 632 +++++++++++---- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 23 - drivers/iommu/dma-iommu.c | 21 +- drivers/iommu/exynos-iommu.c | 216 +++-- drivers/iommu/fsl_pamu_domain.c | 6 +- drivers/iommu/intel/Kconfig | 11 + drivers/iommu/intel/Makefile | 1 + drivers/iommu/intel/dmar.c | 33 +- drivers/iommu/intel/iommu.c | 124 ++- drivers/iommu/intel/iommu.h | 115 ++- drivers/iommu/intel/irq_remapping.c | 3 +- drivers/iommu/intel/pasid.c | 20 +- drivers/iommu/intel/perfmon.c | 877 +++++++++++++++++++++ drivers/iommu/intel/perfmon.h | 64 ++ drivers/iommu/intel/svm.c | 90 +-- drivers/iommu/iommu-traces.c | 1 - drivers/iommu/iommu.c | 195 +++-- drivers/iommu/iommufd/Kconfig | 2 +- drivers/iommu/iommufd/device.c | 8 +- drivers/iommu/iommufd/iommufd_private.h | 2 + drivers/iommu/iommufd/main.c | 3 + drivers/iommu/iommufd/pages.c | 6 +- drivers/iommu/iommufd/vfio_compat.c | 107 ++- drivers/iommu/ipmmu-vmsa.c | 28 - drivers/iommu/msm_iommu.c | 6 +- drivers/iommu/mtk_iommu.c | 9 - drivers/iommu/mtk_iommu_v1.c | 4 +- drivers/iommu/of_iommu.c | 96 +++ drivers/iommu/omap-iommu.c | 6 +- drivers/iommu/rockchip-iommu.c | 1 - drivers/iommu/s390-iommu.c | 24 +- drivers/iommu/sprd-iommu.c | 16 - drivers/iommu/sun50i-iommu.c | 1 - drivers/iommu/tegra-gart.c | 6 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/media/platform/qcom/venus/firmware.c | 2 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 22 +- drivers/net/ipa/ipa_mem.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/of/Kconfig | 14 +- drivers/of/address.c | 41 + drivers/of/base.c | 3 +- drivers/of/dynamic.c | 31 +- drivers/of/irq.c | 12 +- drivers/of/kobj.c | 2 +- drivers/of/of_reserved_mem.c | 10 + drivers/of/overlay.c | 2 +- drivers/of/platform.c | 7 +- drivers/of/property.c | 4 +- drivers/of/unittest-data/testcases_common.dtsi | 1 + drivers/of/unittest-data/tests-lifecycle.dtsi | 8 + drivers/of/unittest.c | 150 +++- drivers/remoteproc/remoteproc_core.c | 5 +- drivers/vfio/Kconfig | 2 +- drivers/vfio/container.c | 7 - drivers/vfio/group.c | 7 +- drivers/vfio/iommufd.c | 19 +- drivers/vfio/vfio.h | 8 +- drivers/vfio/vfio_iommu_type1.c | 25 +- drivers/vfio/vfio_main.c | 7 + drivers/vhost/vdpa.c | 2 +- include/acpi/actbl1.h | 2 +- include/dt-bindings/gpio/gpio.h | 2 +- include/linux/cpuhotplug.h | 1 + include/linux/dmar.h | 1 + include/linux/intel-svm.h | 16 - include/linux/iommu.h | 41 +- include/linux/iommufd.h | 12 +- include/linux/irqdomain.h | 29 +- include/linux/mlx4/qp.h | 1 + include/linux/mlx5/driver.h | 1 - include/linux/mlx5/mlx5_ifc.h | 22 +- include/linux/mlx5/qp.h | 2 +- include/linux/msi.h | 17 + include/linux/of.h | 30 +- include/linux/of_address.h | 2 + include/linux/of_iommu.h | 8 + include/rdma/ib_sa.h | 2 +- include/rdma/ib_umem.h | 1 - include/rdma/ib_verbs.h | 2 +- include/rdma/rdma_cm.h | 1 - include/rdma/restrack.h | 4 +- include/trace/events/iommu.h | 7 - include/uapi/rdma/hns-abi.h | 4 + kernel/irq/irqdomain.c | 39 - kernel/irq/msi.c | 27 + scripts/dtc/dtc-parser.y | 11 +- scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/of_unittest_expect | 183 ++++- scripts/dtc/version_gen.h | 2 +- tools/testing/selftests/iommu/iommufd.c | 2 +- 248 files changed, 7182 insertions(+), 3200 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-iommu create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii8620.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-synquacer.txt create mode 100644 Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] rename Documentation/devicetree/bindings/{bus => memory-controllers}/intel,ixp4xx- [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/intel,ixp4 [...] create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-ep.txt delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-host.txt create mode 100644 Documentation/devicetree/bindings/perf/riscv,pmu.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7932.yaml create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] delete mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.txt create mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.yaml create mode 100644 arch/s390/include/asm/msi.h create mode 100644 drivers/iommu/intel/perfmon.c create mode 100644 drivers/iommu/intel/perfmon.h create mode 100644 drivers/of/unittest-data/tests-lifecycle.dtsi delete mode 100644 include/linux/intel-svm.h