This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 619d996c8642 Merge tag 'tpmdd-next-6.13-rc1' of git://git.kernel.org/pu [...] new dfb6e2f51bee dt-bindings: cpufreq: qcom-hw: document support for SA8255p new c47195631960 cppc_cpufreq: Use desired perf if feedback ctrs are 0 or u [...] new ea1829d4d413 cppc_cpufreq: Remove HiSilicon CPPC workaround new 1724ae88efcb cpufreq: ti-cpufreq: Allow backward compatibility for efus [...] new 41baf662a0c2 cpufreq: ti-cpufreq: Remove revision offsets in AM62 family new 5f856d71ccdf cpufreq: loongson2: Unregister platform_driver on failure new 984638e4430b dt-bindings: cpufreq: add virtual cpufreq device new 4fd06a5358e0 cpufreq: add virtual-cpufreq driver new 00dd2b2869cf dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible new 96b976486489 Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" new a78e72075642 cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu [...] new 1a1374bb8c59 cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cp [...] new 8c776a54d9ef cpufreq: scmi: Fix cleanup path when boost enablement fails new db01e46689e9 cpufreq: loongson3: Check for error code from devm_mutex_i [...] new be392aa80f1e cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() new b51eb0874d81 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() new 172bf5ed04cb cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufre [...] new 078d2f22567f cpufreq: sun50i: add a100 cpufreq support new b1c48de36ba6 dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible new 5df30684415d arm64: dts: qcom: sc8180x: Add a SoC-specific compatible t [...] new baf4ae803823 Merge tag 'cpufreq-arm-updates-6.13' of ssh://gitolite.ker [...] new f65ee094eda6 cpuidle: Do not return from cpuidle_play_dead() on callbac [...] new 9cf9f2e70bea cpuidle: Change :enter_dead() driver callback return type to void new f3e66e78f2ec Merge branch 'pm-cpuidle' new 6f9baa9b92c2 Merge tag 'pm-6.13-rc1-2' of git://git.kernel.org/pub/scm/ [...] new 59e127d58c8d dt-bindings: thermal: qcom-tsens: Add SAR2130P compatible new 62d9748fa1ee thermal/drivers/mediatek/lvts_thermal: Make read-only arra [...] new dd64594ca2c5 thermal: Switch back to struct platform_driver::remove() new fd9d75ef4686 dt-bindings: thermal: tsens: Add MSM8937 new e2ffb6c3a40e thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens new d8afb8cc8bba thermal/drivers/k3_j72xx_bandgap: Simplify code in k3_bgp_ [...] new d303e3dd8d46 tools/thermal: Fix common realloc mistake new fef664fd73c1 Merge tag 'thermal-v6.13-rc1' of ssh://gitolite.kernel.org [...] new eb78332b1067 Merge tag 'thermal-6.13-rc1-2' of git://git.kernel.org/pub [...] new 89edbe88db28 iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir new d71fa842d33c iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenat [...] new d64c8053378e iommu/io-pgtable-arm: Add self test for the last page in the IAS new 229e6ee43d2a iommu/arm-smmu: Defer probe of clients after smmu device bound new 5492f0c4085a iommu/tegra241-cmdqv: Fix unused variable warning new 0ddb903fab63 dt-bindings: iommu: arm,smmu: Add Qualcomm SAR2130P compatible new 515c8ff024ba dt-bindings: arm-smmu: document QCS615 APPS SMMU new 896de2a8f9d3 Merge branch 'for-joerg/arm-smmu/bindings' into arm/smmu new 33729a5fc0ca iommu/io-pgtable-arm: Remove split on unmap behavior new fd50651636fb iommu/io-pgtable-arm-v7s: Remove split on unmap behavior new 6ac7dffe7cca iommu: Add a kdoc to iommu_unmap() new a3799717b881 iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift new 9af48bbbae2a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new 3ab21ad3d5cf iommu/mediatek: Add PGTABLE_PA_35_EN to mt8186 platform data new ecda483339a5 iommu/s390: Implement blocking domain new c9b4a3185fcb iommu/omap: Add minimal fwnode support new 95b6235e3695 iommu: Make bus_iommu_probe() static new 14d050cd459f dt-bindings: iommu: riscv: Add bindings for RISC-V IOMMU new 5c0ebbd3c6c6 iommu/riscv: Add RISC-V IOMMU platform device driver new 68682e9578fb iommu/riscv: Add RISC-V IOMMU PCIe device driver new 822e8bc68505 iommu/riscv: Enable IOMMU registration and device probe. new 1bac10c557ad iommu/riscv: Device directory management. new 856c0cfe5c5f iommu/riscv: Command and fault queue support new 488ffbf18171 iommu/riscv: Paging domain support new 7fd9aeb07f83 iommu: Reorganize kerneldoc parameter names new 6632863226d8 iommu: Remove iommu_present() new a2f528e91458 iommu/sysfs: constify the class struct new 69e5a17511f6 iommu: Remove useless flush from iommu_create_device_direc [...] new fae93d8da6b9 remoteproc: Use iommu_paging_domain_alloc() new 0c069019f33d media: nvidia: tegra: Use iommu_paging_domain_alloc() new ba1057ab5d01 drm/nouveau/tegra: Use iommu_paging_domain_alloc() new f6440fcc9c7b iommu: Remove iommu_domain_alloc() new 541b967f5a91 iommu: Refactor __iommu_domain_alloc() new 20858d4ebb42 iommu: Introduce iommu_paging_domain_alloc_flags() new b7a0855eb95f iommu: Add new flag to explictly request PASID capable domain new 60c30aa6afa2 iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate [...] new b0ffdb23e94f iommu/amd: Add helper function to check GIOSUP/GTSUP new d15f55d645a8 iommu/amd: Move V2 page table support check to early_amd_i [...] new b3c989083dab iommu/amd: Separate page table setup from domain allocation new a005ef62f992 iommu/amd: Pass page table type as param to pdom_setup_pgtable() new ce2cd175469f iommu/amd: Enhance amd_iommu_domain_alloc_user() new 4402f2627d30 iommu/amd: Implement global identity domain new 4208849ec7a6 iommu: Put domain allocation in __iommu_group_alloc_blocki [...] new 4490ccc45fb7 iommu: Create __iommu_alloc_identity_domain() new d14772c0d88c iommu: Fix prototype of iommu_paging_domain_alloc_flags() new a33bf8d8ce7e iommu: Restore iommu_flush_iotlb_all() new fcdb982e935b iommu/iova: Fix typo 'adderss' new ae3325f752ef Merge branches 'arm/smmu', 'mediatek', 's390', 'ti/omap', [...] new 7c204426b818 iommu/vt-d: Add domain_alloc_paging support new 9ecfcac1fe15 iommu/vt-d: Remove unused domain_alloc callback new a98db518dde2 iommu/vt-d: Enhance compatibility check for paging domain attach new c376a3456d8b iommu/vt-d: Remove domain_update_iommu_cap() new 5bdd86ec5d19 iommu/vt-d: Remove domain_update_iommu_superpage() new ed56de8a9e90 iommu/vt-d: Refactor first_level_by_default() new 621838c718a8 iommu/vt-d: Refine intel_iommu_domain_alloc_user() new 2a32309345ef iommu/vt-d: Use PCI_DEVID() macro new 6d8bac098e6e iommu/vt-d: Increase buffer size for device name new 95e2eaf5b91a iommu/vt-d: Remove unused dmar_msi_read new 4f178e07a2e6 iommu/vt-d: Drop s1_pgtbl from dmar_domain new 6ceb93f952f6 iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes() new f1645676f25d iommu/vt-d: Fix checks and print in pgtable_walk() new 4d5440957641 iommu/vt-d: Separate page request queue from SVM new 9f831c16c69e iommu/vt-d: Remove the pasid present check in prq_event_thread new 140f5dedbb9e iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU new cbeb1b7eee2f iommufd: Enable PRI when doing the iommufd_hwpt_alloc new 9baed1c28030 iommu/vt-d: Drop pasid requirement for prq initialization new c43e1ccdebf2 iommu/vt-d: Drain PRQs when domain removed from RID new b45a3777ceab iommu: Pass old domain to set_dev_pasid op new 9bd008f1a915 iommu/vt-d: Add a helper to flush cache for updating prese [...] new 2cb5ff623d95 iommu/vt-d: Refactor the pasid setup helpers new 7543ee63e811 iommu/vt-d: Add pasid replace helpers new d93cf86cc66a iommu/vt-d: Consolidate the struct dev_pasid_info add/remove new a1deee90a2cd iommu/vt-d: Add iommu_domain_did() to get did new c8596d65b267 iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle dom [...] new c33e20869c59 iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain new cfb31f194a1c iommu/vt-d: Make intel_svm_set_dev_pasid() support domain [...] new 9bc18d283d9a iommu/vt-d: Make identity_domain_set_dev_pasid() to handle [...] new 67f6f56b5912 iommu/vt-d: Add set_dev_pasid callback for nested domain new e9f1f727e63a iommu/arm-smmu-v3: Make set_dev_pasid() op support replace new 980e3016ebcc iommu: Make set_dev_pasid op support domain replacement new 5ce73c524f5f iommu/amd: Use atomic64_inc_return() in iommu.c new 3f6eeada6930 iommu/amd: Do not try copy old DTE resume path new e3a682eaf2af iommu/amd: Fix corruption when mapping large pages from 0 new 556af583d256 Merge branch 'core' into amd/amd-vi new 016991606aa0 iommu/amd/pgtbl_v2: Take protection domain lock before inv [...] new 2fcab2deebc3 iommu/amd: Use ida interface to manage protection domain ID new 743a4bae9fa1 iommu/amd: Remove protection_domain.dev_cnt variable new d16041124de1 iommu/amd: xarray to track protection_domain->iommu list new b73c698fd5b4 iommu/amd: Remove unused amd_iommus variable new 07bbd660dbd6 iommu/amd: Do not detach devices in domain free path new d6b47dec3684 iommu/amd: Reduce domain lock scope in attach device path new 4b18ef8491b0 iommu/amd: Rearrange attach device code new e843aedbeb82 iommu/amd: Convert dev_data lock from spinlock to mutex new 0b136493d3ff iommu/amd: Reorder attach device code new a0e086b16eca iommu/amd: Add ops->release_domain new 18f5a6b34b06 iommu/amd: Improve amd_iommu_release_device() new 42f0cbb2a253 Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm [...] new ceba6f6f33f2 Merge tag 'iommu-updates-v6.13' of git://git.kernel.org/pu [...] new 51976c6cd786 RDMA/core: Provide rdma_user_mmap_disassociate() to disass [...] new 615b94746a54 RDMA/hns: Disassociate mmap pages for all uctx when HW is [...] new 89e9ae55dc56 IB/hfi1: make clear_all_interrupts static new 1e7b86f1b26b RDMA/efa: Update device interface new 48931f65e9f7 RDMA/efa: Add option to set QP service level on create new c11db1bf0ddc RDMA/ipoib: Use the networking stack default for txqueuelen new 82c32d219272 RDMA/bnxt_re: Add support for optimized modify QP new 9c4927caccf3 RDMA/bnxt_re: Add support for CQ rx coalescing new 9a420bb2b4ff RDMA/bnxt_re: Add support for modify_device hook new 52f70dea4201 RDMA/bnxt_re: Fix access flags for MR and QP modify new 427b1f3bba2a RDMA: Use ethtool string helpers new 571e4ab8a45e RDMA/hns: Fix an AEQE overflow error caused by untimely up [...] new 377a2097705b RDMA/hns: Fix flush cqe error when racing with destroy qp new 370a9351bf84 RDMA/hns: Modify debugfs name new d81fb6511abf RDMA/hns: Use dev_* printings in hem code instead of ibdev_* new 323275ac2ff1 RDMA/hns: Fix cpu stuck caused by printings during reset new ea4c990fa9e1 RDMA/rxe: Fix the qp flush warnings in req new 808ca6de989c RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey new 1103579d6e32 RDMA/efa: Report link speed according to device attributes new 775e6d3c8fda RDMA/rxe: Set queue pair cur_qp_state when being queried new 7363eb76b7f3 RDMA/bnxt_re: Support driver specific data collection usin [...] new 3b72946bdf19 RDMA/bnxt_re: Add support for querying HW contexts new e4bcf8eb2a0e RDMA/bnxt_re: Support raw data query for each resources new d7d54769c042 RDMA/bnxt_re: Add debugfs hook in the driver new 8ab3138a9b2d net/mlx5: Introduce data placement ordering bits new 8439662f6f16 Introduce mlx5 data direct placement (DDP) new 8b36f7c3c661 RDMA/mlx5: Support OOO RX WQE consumption new eb3d354efb39 RDMA/mlx5: Support querying per-plane IB PortCounters new 6d9c7b272966 RDMA/mlx5: Call dev_put() after the blocking notifier new af7a35bf6c36 RDMA/core: Implement RoCE GID port rescan and export delet [...] new 0bd2c61df953 RDMA/mlx5: Ensure active slave attachment to the bond IB device new dc6be4418a11 RDMA/core: Add device ufile cleanup operation new 27ed2f00807c RDMA/core: Move ib_uverbs_file struct to uverbs_types.h new 7c891a4dbcc1 RDMA/mlx5: Add implementation for ufile_hw_cleanup device [...] new 7566752e4d7d RDMA/nldev: Add IB device and net device rename events new 5dbcb1c1900f RDMA/hns: Fix out-of-order issue of requester when setting FENCE new 6b526d17eed8 RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() new 53371c5c218f bnxt_en: Add support for RoCE sriov configuration new 304cc83807da RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design new cdb21c12adcb RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters new faa62440a577 RDMA/hns: Fix different dgids mapping to the same dip_idx new 65ecee132774 RDMA/bnxt_re: Fail probe early when not enough MSI-x vecto [...] new 30b871338c3e RDMA/bnxt_re: Refactor NQ allocation new cb97b377a135 RDMA/bnxt_re: Refurbish CQ to NQ hash calculation new 31bad59805c3 RDMA/bnxt_re: Cache MSIx info to a local structure new ede132a5cf55 RDMA/mlx5: Move events notifier registration to be after d [...] new 0492458750c9 IB/cm: Explicitly mark if a response MAD is a retransmission new 1e5159219076 IB/cm: Do not hold reference on cm_id unless needed new fc0856c3a325 IB/cm: Rework sending DREQ when destroying a cm_id new c64b16a37b6d RDMA/bnxt_re: Support different traffic class new bfb27ae6d0f9 RDMA/bnxt_re: Use the default mode of congestion control new 68b3bca2df00 RDMA/bnxt_re: Correct the sequence of device suspend new 2a163a4cea15 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 185 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: .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 6 + .../bindings/cpufreq/qemu,virtual-cpufreq.yaml | 48 + .../devicetree/bindings/iommu/arm,smmu.yaml | 5 + .../devicetree/bindings/iommu/riscv,iommu.yaml | 147 ++ .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + MAINTAINERS | 9 + arch/arm64/boot/dts/qcom/sc8180x.dtsi | 2 +- arch/s390/include/asm/pci.h | 4 +- arch/s390/pci/pci.c | 3 + arch/s390/pci/pci_debug.c | 10 +- drivers/acpi/processor_idle.c | 7 +- drivers/cpufreq/Kconfig | 14 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/brcmstb-avs-cpufreq.c | 4 +- drivers/cpufreq/cppc_cpufreq.c | 136 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/loongson2_cpufreq.c | 4 +- drivers/cpufreq/loongson3_cpufreq.c | 7 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 28 + drivers/cpufreq/ti-cpufreq.c | 10 +- drivers/cpufreq/virtual-cpufreq.c | 333 ++++ drivers/cpuidle/cpuidle.c | 10 +- drivers/infiniband/core/cm.c | 170 +- drivers/infiniband/core/device.c | 39 + drivers/infiniband/core/nldev.c | 40 +- drivers/infiniband/core/rdma_core.c | 12 +- drivers/infiniband/core/roce_gid_mgmt.c | 30 +- drivers/infiniband/core/uverbs.h | 29 - drivers/infiniband/core/uverbs_main.c | 43 +- drivers/infiniband/hw/bnxt_re/Makefile | 3 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 47 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 138 ++ drivers/infiniband/hw/bnxt_re/debugfs.h | 21 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 130 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 4 + drivers/infiniband/hw/bnxt_re/main.c | 453 +++++- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 73 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 23 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 13 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 35 + drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 57 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 6 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 4 +- drivers/infiniband/hw/efa/efa_io_defs.h | 106 +- drivers/infiniband/hw/efa/efa_verbs.c | 51 +- drivers/infiniband/hw/hfi1/chip.c | 2 +- drivers/infiniband/hw/hfi1/chip.h | 1 - drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +- drivers/infiniband/hw/hns/hns_roce_debugfs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 14 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 48 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 257 +-- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 8 +- drivers/infiniband/hw/hns/hns_roce_main.c | 7 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 11 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 77 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 93 +- drivers/infiniband/hw/mlx5/devx.h | 4 + drivers/infiniband/hw/mlx5/mad.c | 8 +- drivers/infiniband/hw/mlx5/main.c | 78 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/qp.c | 51 +- drivers/infiniband/sw/rxe/rxe_qp.c | 1 + drivers/infiniband/sw/rxe/rxe_req.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 9 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 4 +- drivers/iommu/Kconfig | 1 + drivers/iommu/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 11 +- drivers/iommu/amd/amd_iommu_types.h | 23 +- drivers/iommu/amd/init.c | 63 +- drivers/iommu/amd/io_pgtable.c | 11 +- drivers/iommu/amd/io_pgtable_v2.c | 3 + drivers/iommu/amd/iommu.c | 495 +++--- drivers/iommu/amd/pasid.c | 6 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 16 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 7 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 11 + drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/dmar.c | 15 +- drivers/iommu/intel/iommu.c | 576 +++---- drivers/iommu/intel/iommu.h | 56 +- drivers/iommu/intel/irq_remapping.c | 4 +- drivers/iommu/intel/nested.c | 53 +- drivers/iommu/intel/pasid.c | 409 +++-- drivers/iommu/intel/pasid.h | 22 +- drivers/iommu/intel/{svm.c => prq.c} | 466 ++---- drivers/iommu/intel/svm.c | 433 +---- drivers/iommu/io-pgtable-arm-v7s.c | 149 +- drivers/iommu/io-pgtable-arm.c | 114 +- drivers/iommu/iommu-sysfs.c | 2 +- drivers/iommu/iommu.c | 253 ++- drivers/iommu/iommufd/hw_pagetable.c | 3 +- drivers/iommu/iova.c | 2 +- drivers/iommu/mtk_iommu.c | 2 +- drivers/iommu/omap-iommu.c | 26 +- drivers/iommu/riscv/Kconfig | 20 + drivers/iommu/riscv/Makefile | 3 + drivers/iommu/riscv/iommu-bits.h | 784 +++++++++ drivers/iommu/riscv/iommu-pci.c | 120 ++ drivers/iommu/riscv/iommu-platform.c | 92 ++ drivers/iommu/riscv/iommu.c | 1661 ++++++++++++++++++++ drivers/iommu/riscv/iommu.h | 88 ++ drivers/iommu/s390-iommu.c | 73 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 53 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 + drivers/remoteproc/remoteproc_core.c | 6 +- drivers/thermal/amlogic_thermal.c | 2 +- drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 +- drivers/thermal/broadcom/ns-thermal.c | 2 +- drivers/thermal/da9062-thermal.c | 6 +- drivers/thermal/dove_thermal.c | 2 +- drivers/thermal/hisi_thermal.c | 4 +- drivers/thermal/imx8mm_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 2 +- .../intel/int340x_thermal/int3401_thermal.c | 2 +- .../intel/int340x_thermal/int3402_thermal.c | 2 +- .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../intel/int340x_thermal/int3406_thermal.c | 2 +- drivers/thermal/k3_bandgap.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 4 +- drivers/thermal/kirkwood_thermal.c | 2 +- drivers/thermal/mediatek/lvts_thermal.c | 6 +- drivers/thermal/qcom/tsens-v1.c | 21 +- drivers/thermal/qcom/tsens.c | 5 +- drivers/thermal/qcom/tsens.h | 2 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 2 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/renesas/rzg2l_thermal.c | 2 +- drivers/thermal/rockchip_thermal.c | 2 +- drivers/thermal/samsung/exynos_tmu.c | 2 +- drivers/thermal/spear_thermal.c | 2 +- drivers/thermal/sprd_thermal.c | 2 +- drivers/thermal/st/st_thermal_memmap.c | 2 +- drivers/thermal/st/stm_thermal.c | 2 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 2 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +- drivers/thermal/uniphier_thermal.c | 2 +- include/linux/arch_topology.h | 1 + include/linux/cpuidle.h | 2 +- include/linux/dmar.h | 1 - include/linux/iommu.h | 25 +- include/linux/mlx5/mlx5_ifc.h | 23 +- include/rdma/ib_verbs.h | 17 + include/rdma/uverbs_types.h | 33 + include/uapi/linux/iommufd.h | 8 + include/uapi/rdma/efa-abi.h | 3 +- include/uapi/rdma/mlx5-abi.h | 5 + include/uapi/rdma/rdma_netlink.h | 2 + tools/thermal/thermometer/thermometer.c | 7 +- 169 files changed, 6905 insertions(+), 2606 deletions(-) create mode 100644 Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml create mode 100644 Documentation/devicetree/bindings/iommu/riscv,iommu.yaml create mode 100644 drivers/cpufreq/virtual-cpufreq.c create mode 100644 drivers/infiniband/hw/bnxt_re/debugfs.c create mode 100644 drivers/infiniband/hw/bnxt_re/debugfs.h copy drivers/iommu/intel/{svm.c => prq.c} (59%) create mode 100644 drivers/iommu/riscv/Kconfig create mode 100644 drivers/iommu/riscv/Makefile create mode 100644 drivers/iommu/riscv/iommu-bits.h create mode 100644 drivers/iommu/riscv/iommu-pci.c create mode 100644 drivers/iommu/riscv/iommu-platform.c create mode 100644 drivers/iommu/riscv/iommu.c create mode 100644 drivers/iommu/riscv/iommu.h