intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>,
	Simona Vetter <simona.vetter@ffwll.ch>,
	<dri-devel@lists.freedesktop.org>,
	<intel-gfx@lists.freedesktop.org>,
	<intel-xe@lists.freedesktop.org>,
	<dim-tools@lists.freedesktop.org>
Subject: [PULL] drm-intel-next
Date: Thu, 18 Sep 2025 09:53:09 -0400	[thread overview]
Message-ID: <aMwOxf_Elv7UE1yW@intel.com> (raw)

Hi Dave and Sima,

Here goes our last drm-intel-next pull towards 6.18.

Some clean-up in the i915_utils.h which even moved stuff
to the core kernel (overflow).
On the drm side there was the killing of the old struct_mutex
since i915 was the last user of that.

It is worth saying that we are without drm-intel-next CI after
I backmerged drm-next to it because it brought the lockdep
prove locking that kills our CI, but nothing related to our driver.
I'm relying more on the CI results that we have in drm-tip, what
looks solid.

Thanks,
Rodrigo.

drm-intel-next-2025-09-12:
Cross-subsystem Changes:
- Overflow: add range_overflows and range_end_overflows (Jani)

Core Changes:
- Get rid of dev->struct_mutex (Luiz)

Non-display related:
 - GVT: Remove redundant ternary operators (Liao)
 - Various i915_utils clean-ups (Jani)

 Display related:
 - Wait PSR idle before on dsb commit (Jouni)
 - Fix size for for_each_set_bit() in abox iteration (Jani)
 - Abstract figuring out encoder name (Jani)
 - Remove FBC modulo 4 restriction for ADL-P+ (Uma)
 - Panic: refactor framebuffer allocation (Jani)
 - Backlight luminance control improvements (Suraj, Aaron)
 - Add intel_display_device_present (Jani)
The following changes since commit 70a9b201cfa893fd0b7125c8f9205d9e12e02ba5:

  drm/i915/display: Avoid divide by zero (2025-09-05 15:24:46 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2025-09-12

for you to fetch changes up to 65805c2ed74ee47e81246f97f4b3c126a75f0b0e:

  drm/i915: split out i915_wait_util.h (2025-09-12 11:08:45 +0300)

----------------------------------------------------------------
Cross-subsystem Changes:
- Overflow: add range_overflows and range_end_overflows (Jani)

Core Changes:
- Get rid of dev->struct_mutex (Luiz)

Non-display related:
 - GVT: Remove redundant ternary operators (Liao)
 - Various i915_utils clean-ups (Jani)

 Display related:
 - Wait PSR idle before on dsb commit (Jouni)
 - Fix size for for_each_set_bit() in abox iteration (Jani)
 - Abstract figuring out encoder name (Jani)
 - Remove FBC modulo 4 restriction for ADL-P+ (Uma)
 - Panic: refactor framebuffer allocation (Jani)
 - Backlight luminance control improvements (Suraj, Aaron)
 - Add intel_display_device_present (Jani)

----------------------------------------------------------------
Aaron Ma (1):
      drm/i915/backlight: Honor VESA eDP backlight luminance control capability

Jani Nikula (18):
      drm/i915/power: fix size for for_each_set_bit() in abox iteration
      drm/i915/ddi: abstract figuring out encoder name
      drm/i915/fb: add intel_framebuffer_alloc()
      drm/{i915,xe}/panic: split out intel_panic.[ch]
      drm/{i915,xe}/panic: rename intel_bo_panic_*() to intel_panic_*()
      drm/{i915,xe}/fb: add panic pointer member to struct intel_framebuffer
      drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic
      drm/{i915,xe}/panic: move framebuffer allocation where it belongs
      drm/{i915,xe}/panic: convert intel_panic_finish() to struct intel_panic
      drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup()
      drm/i915: rename range_overflows_end() to range_end_overflows()
      drm/i915: document range_overflows() and range_end_overflows() macros
      overflow: add range_overflows() and range_end_overflows()
      drm/i915/display: add intel_display_device_present()
      drm/i915: split out i915_ptr_util.h
      drm/i915: split out i915_timer_util.[ch]
      drm/i915: split out i915_list_util.h
      drm/i915: split out i915_wait_util.h

Jouni Högander (5):
      drm/i915/psr: Pass intel_crtc_state instead of intel_dp in wait_for_idle
      drm/i915/psr: Add new define for PSR idle timeout
      drm/i915/psr: New interface adding PSR idle poll into dsb commit
      drm/i915/psr: Add poll for checking PSR is idle before starting update
      drm/i915/psr: Panel Replay SU cap dpcd read return value

Liao Yuanhong (1):
      drm/i915/gvt: Remove redundant ternary operators

Luiz Otavio Mello (9):
      drm/i915: Move struct_mutex to drm_i915_private
      drm/i915: Remove struct_mutex in i915_irq.c
      drm/i915: Change mutex initialization in intel_guc_log
      drm/i915: Replace struct_mutex in intel_guc_log
      drm/i915/gem: Clean-up outdated struct_mutex comments
      drm/i915/display: Remove outdated struct_mutex comments
      drm/i915: Clean-up outdated struct_mutex comments
      drm/i915: Drop unused struct_mutex from drm_i915_private
      drm/i915: Remove todo and comments about struct_mutex

Rodrigo Vivi (1):
      Merge drm/drm-next into drm-intel-next

Suraj Kandpal (1):
      drm/i915/backlight: Disable backlight when using luminance control

Uma Shankar (1):
      drm/i915/display: Remove FBC modulo 4 restriction for ADL-P+

 .gitignore                                         |    1 +
 .mailmap                                           |   28 +-
 CREDITS                                            |   15 +
 Documentation/ABI/README                           |    4 +-
 .../ABI/obsolete/automount-tracefs-debugfs         |   20 +
 Documentation/ABI/obsolete/sysfs-bus-iio           |   12 -
 .../ABI/obsolete/sysfs-driver-samsung-laptop       |   10 +
 Documentation/ABI/obsolete/sysfs-gpio              |   12 +-
 .../ABI/obsolete/sysfs-platform-ideapad-laptop     |    8 +
 Documentation/ABI/stable/sysfs-block               |   35 +-
 Documentation/ABI/stable/sysfs-devices-node        |    9 +
 .../ABI/stable/sysfs-kernel-time-aux-clocks        |    5 +
 Documentation/ABI/testing/debugfs-amd-iommu        |  131 +
 Documentation/ABI/testing/debugfs-cxl              |    2 +-
 Documentation/ABI/testing/debugfs-driver-qat       |    2 +-
 .../ABI/testing/debugfs-driver-qat_telemetry       |   10 +-
 Documentation/ABI/testing/debugfs-pktcdvd          |   18 -
 Documentation/ABI/testing/sysfs-bus-acpi           |   18 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   67 +-
 .../ABI/testing/sysfs-bus-iio-frequency-admv1013   |    4 +-
 Documentation/ABI/testing/sysfs-class-devfreq      |    9 +
 .../ABI/testing/sysfs-class-intel_pmt-features     |  134 +
 Documentation/ABI/testing/sysfs-class-net-phydev   |   10 +
 Documentation/ABI/testing/sysfs-class-pktcdvd      |   97 -
 Documentation/ABI/testing/sysfs-devices-power      |   36 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |    1 +
 Documentation/ABI/testing/sysfs-driver-qat         |   50 +-
 Documentation/ABI/testing/sysfs-driver-qat_rl      |   14 +-
 .../ABI/testing/sysfs-driver-samsung-laptop        |   11 -
 .../ABI/testing/sysfs-driver-typec-displayport     |   10 +
 Documentation/ABI/testing/sysfs-driver-ufs         |   85 +-
 Documentation/ABI/testing/sysfs-edac-scrub         |   16 +
 Documentation/ABI/testing/sysfs-firmware-acpi      |    6 +-
 Documentation/ABI/testing/sysfs-firmware-efi       |    7 +
 Documentation/ABI/testing/sysfs-fs-erofs           |   10 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |   22 +
 .../ABI/testing/sysfs-kernel-address_bits          |    2 +-
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |   29 +
 Documentation/ABI/testing/sysfs-kernel-slab        |    5 +-
 .../ABI/testing/sysfs-platform-dell-privacy-wmi    |    8 +-
 .../ABI/testing/sysfs-platform-ideapad-laptop      |    9 -
 .../testing/sysfs-platform-intel-wmi-sbl-fw-update |    2 +-
 .../testing/sysfs-platform-intel-wmi-thunderbolt   |    2 +-
 Documentation/ABI/testing/sysfs-power              |   26 +-
 Documentation/ABI/testing/sysfs-secvar             |   17 +-
 Documentation/Makefile                             |    2 +
 Documentation/PCI/endpoint/pci-test-howto.rst      |   15 +
 .../RCU/Design/Data-Structures/Data-Structures.rst |   33 +
 .../RCU/Design/Requirements/Requirements.rst       |  128 +
 Documentation/accel/amdxdna/amdnpu.rst             |   10 +-
 Documentation/accel/index.rst                      |    1 +
 Documentation/accel/rocket/index.rst               |   19 +
 Documentation/accounting/delay-accounting.rst      |   56 +
 Documentation/admin-guide/LSM/SELinux.rst          |   11 +
 Documentation/admin-guide/blockdev/zoned_loop.rst  |    2 +-
 Documentation/admin-guide/bootconfig.rst           |    2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   15 +-
 .../device-mapper/thin-provisioning.rst            |   16 +-
 Documentation/admin-guide/gpio/gpio-sim.rst        |    7 +-
 .../admin-guide/hw-vuln/attack_vector_controls.rst |  238 +
 Documentation/admin-guide/hw-vuln/index.rst        |    1 +
 .../hw-vuln/processor_mmio_stale_data.rst          |    4 +-
 Documentation/admin-guide/kdump/kdump.rst          |   21 +
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    8 +-
 Documentation/admin-guide/kernel-parameters.txt    |  163 +-
 Documentation/admin-guide/mm/damon/index.rst       |    1 +
 Documentation/admin-guide/mm/damon/stat.rst        |   69 +
 Documentation/admin-guide/mm/damon/usage.rst       |   46 +-
 Documentation/admin-guide/mm/index.rst             |    1 +
 .../{mm/slub.rst => admin-guide/mm/slab.rst}       |   17 +-
 Documentation/admin-guide/mm/transhuge.rst         |   19 +-
 Documentation/admin-guide/pm/amd-pstate.rst        |    2 +-
 Documentation/admin-guide/pm/cpufreq.rst           |    4 +-
 .../admin-guide/syscall-user-dispatch.rst          |   21 +-
 Documentation/admin-guide/sysctl/kernel.rst        |   60 +-
 Documentation/admin-guide/sysctl/vm.rst            |    8 +-
 Documentation/admin-guide/thunderbolt.rst          |    9 +-
 Documentation/arch/arm64/booting.rst               |   64 +-
 Documentation/arch/arm64/elf_hwcaps.rst            |    6 +
 Documentation/arch/arm64/tagged-pointers.rst       |   11 +-
 Documentation/arch/powerpc/index.rst               |    1 +
 Documentation/arch/s390/driver-model.rst           |   21 -
 Documentation/arch/x86/amd-hfi.rst                 |  133 +
 Documentation/arch/x86/index.rst                   |    1 +
 Documentation/arch/x86/mds.rst                     |    8 +-
 Documentation/arch/x86/x86_64/mm.rst               |    2 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    7 +-
 Documentation/bpf/map_hash.rst                     |    8 +-
 Documentation/bpf/map_lru_hash_update.dot          |    6 +-
 .../bpf/standardization/instruction-set.rst        |    6 +-
 Documentation/cdrom/cdrom-standard.rst             |    1 -
 Documentation/cdrom/index.rst                      |    1 -
 Documentation/cdrom/packet-writing.rst             |  139 -
 Documentation/conf.py                              |  400 +-
 Documentation/core-api/dma-api-howto.rst           |   36 +-
 Documentation/core-api/dma-api.rst                 |  197 +-
 Documentation/core-api/entry.rst                   |    6 +-
 Documentation/core-api/index.rst                   |    1 +
 Documentation/core-api/kernel-api.rst              |   24 +-
 Documentation/core-api/list.rst                    |  776 ++
 Documentation/core-api/memory-hotplug.rst          |   91 +-
 Documentation/core-api/mm-api.rst                  |    7 -
 Documentation/core-api/packing.rst                 |    2 +-
 Documentation/core-api/workqueue.rst               |    6 +
 Documentation/crypto/crypto_engine.rst             |    6 -
 Documentation/dev-tools/checkpatch.rst             |    9 +
 Documentation/dev-tools/kunit/usage.rst            |    2 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 .../bindings/arm/arm,trace-buffer-extension.yaml   |   10 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |    2 +
 Documentation/devicetree/bindings/arm/axiado.yaml  |   23 +
 Documentation/devicetree/bindings/arm/cix.yaml     |   26 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |    1 +
 .../bindings/arm/freescale/fsl,vf610-mscm-ir.txt   |   30 -
 Documentation/devicetree/bindings/arm/fsl.yaml     |   18 +
 .../devicetree/bindings/arm/mediatek.yaml          |   12 +-
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |    5 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |    6 +
 .../devicetree/bindings/arm/rockchip.yaml          |   28 +
 .../devicetree/bindings/arm/rockchip/pmu.yaml      |    2 +
 .../bindings/arm/samsung/samsung-boards.yaml       |    6 +
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   20 +-
 .../devicetree/bindings/arm/stm32/stm32.yaml       |    1 +
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   36 +-
 Documentation/devicetree/bindings/arm/tegra.yaml   |   13 +
 .../bindings/arm/tegra/nvidia,tegra186-pmc.yaml    |    1 +
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |    6 +
 Documentation/devicetree/bindings/arm/ti/omap.yaml |    1 +
 .../devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml |  104 +
 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |    7 +-
 .../devicetree/bindings/clock/alphascale,acc.txt   |  114 -
 .../clock/alphascale,asm9260-clock-controller.yaml |   49 +
 .../bindings/clock/apm,xgene-device-clock.yaml     |   80 +
 .../bindings/clock/apm,xgene-socpll-clock.yaml     |   50 +
 .../bindings/clock/armada3700-periph-clock.txt     |   71 -
 .../bindings/clock/armada3700-tbg-clock.txt        |   27 -
 .../devicetree/bindings/clock/artpec6.txt          |   41 -
 .../bindings/clock/axis,artpec6-clkctrl.yaml       |   55 +
 .../bindings/clock/brcm,bcm2835-cprman.txt         |   60 -
 .../bindings/clock/brcm,bcm2835-cprman.yaml        |   59 +
 .../bindings/clock/brcm,bcm53573-ilp.txt           |   36 -
 .../bindings/clock/brcm,bcm53573-ilp.yaml          |   46 +
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |   24 -
 .../bindings/clock/brcm,bcm63xx-clocks.yaml        |   44 +
 .../bindings/clock/cirrus,ep7209-clk.yaml          |   47 +
 .../devicetree/bindings/clock/clps711x-clock.txt   |   19 -
 .../bindings/clock/dove-divider-clock.txt          |   28 -
 .../bindings/clock/img,pistachio-clk.yaml          |  136 +
 .../devicetree/bindings/clock/lpc1850-ccu.txt      |   77 -
 .../devicetree/bindings/clock/lpc1850-cgu.txt      |  131 -
 .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   52 -
 .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 -
 .../bindings/clock/lsi,axm5516-clks.yaml           |   43 +
 .../bindings/clock/lsi,nspire-cx-clock.yaml        |   33 +
 .../clock/marvell,armada-370-corediv-clock.yaml    |   52 +
 .../clock/marvell,armada-3700-periph-clock.yaml    |   96 +
 .../clock/marvell,armada-3700-tbg-clock.yaml       |   54 +
 .../clock/marvell,armada-xp-cpu-clock.yaml         |   44 +
 .../devicetree/bindings/clock/marvell,berlin.txt   |   31 -
 .../bindings/clock/marvell,berlin2-clk.yaml        |   51 +
 .../bindings/clock/marvell,dove-divider-clock.yaml |   50 +
 .../bindings/clock/marvell,mvebu-core-clock.yaml   |   94 +
 .../clock/marvell-armada-370-gating-clock.yaml     |  227 +
 .../devicetree/bindings/clock/maxim,max9485.txt    |   59 -
 .../devicetree/bindings/clock/maxim,max9485.yaml   |   82 +
 .../bindings/clock/mediatek,mt8188-clock.yaml      |    3 +
 .../bindings/clock/mediatek,mtmips-sysc.yaml       |   28 +-
 .../devicetree/bindings/clock/microchip,pic32.txt  |   39 -
 .../bindings/clock/microchip,pic32mzda-clk.yaml    |   45 +
 .../bindings/clock/moxa,moxart-clock.txt           |   48 -
 .../bindings/clock/moxa,moxart-clock.yaml          |   38 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |   87 -
 .../bindings/clock/mvebu-corediv-clock.txt         |   23 -
 .../devicetree/bindings/clock/mvebu-cpu-clock.txt  |   23 -
 .../bindings/clock/mvebu-gated-clock.txt           |  205 -
 .../devicetree/bindings/clock/nspire-clock.txt     |   24 -
 .../bindings/clock/nuvoton,npcm750-clk.txt         |  100 -
 .../bindings/clock/nuvoton,npcm750-clk.yaml        |   66 +
 .../bindings/clock/nxp,imx95-blk-ctl.yaml          |    2 +
 .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml |  104 +
 .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml |   99 +
 .../devicetree/bindings/clock/pistachio-clock.txt  |  123 -
 .../devicetree/bindings/clock/qca,ath79-pll.txt    |   33 -
 .../devicetree/bindings/clock/qca,ath79-pll.yaml   |   70 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |    2 +-
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |    2 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |    2 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    2 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    2 +-
 .../bindings/clock/qcom,ipq9574-cmn-pll.yaml       |    2 +
 .../devicetree/bindings/clock/qcom,krait-cc.txt    |   34 -
 .../devicetree/bindings/clock/qcom,krait-cc.yaml   |   43 +
 .../bindings/clock/qcom,milos-camcc.yaml           |   51 +
 .../bindings/clock/qcom,milos-dispcc.yaml          |   63 +
 .../devicetree/bindings/clock/qcom,milos-gcc.yaml  |   62 +
 .../bindings/clock/qcom,milos-videocc.yaml         |   53 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   24 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |    2 +-
 .../bindings/clock/qcom,qcs615-dispcc.yaml         |   55 +
 .../bindings/clock/qcom,qcs615-gpucc.yaml          |   49 +
 .../bindings/clock/qcom,qcs615-videocc.yaml        |   47 +
 .../bindings/clock/qcom,qdu1000-ecpricc.yaml       |    2 +-
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sa8775p-camcc.yaml         |   15 +
 .../bindings/clock/qcom,sa8775p-gcc.yaml           |    2 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    2 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    2 +-
 .../bindings/clock/qcom,sc8180x-camcc.yaml         |   67 +
 .../bindings/clock/qcom,sdm845-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    2 +-
 .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml  |    2 +-
 .../bindings/clock/qcom,sm4450-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm4450-dispcc.yaml         |   22 +-
 .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm6115-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6125-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm6350-camcc.yaml          |   11 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm6375-gpucc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sm7150-dispcc.yaml         |    2 +-
 .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm7150-videocc.yaml        |    2 +-
 .../bindings/clock/qcom,sm8150-camcc.yaml          |   22 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   20 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-videocc.yaml        |   19 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    2 +-
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
 .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |    2 +-
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |    2 +-
 .../bindings/clock/raspberrypi,rp1-clocks.yaml     |   58 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |   49 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   18 +-
 .../clock/samsung,exynosautov920-clock.yaml        |   37 +-
 .../devicetree/bindings/clock/ti/autoidle.txt      |   37 -
 .../bindings/clock/ti/fixed-factor-clock.txt       |   42 -
 .../devicetree/bindings/clock/ti/ti,autoidle.yaml  |   34 +
 .../bindings/clock/ti/ti,divider-clock.yaml        |   22 +-
 .../bindings/clock/ti/ti,fixed-factor-clock.yaml   |   76 +
 Documentation/devicetree/bindings/clock/xgene.txt  |  131 -
 .../bindings/crypto/atmel,at91sam9g46-aes.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-sha.yaml     |    4 +-
 .../bindings/crypto/atmel,at91sam9g46-tdes.yaml    |    4 +-
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   41 +-
 .../devicetree/bindings/crypto/omap-aes.txt        |   31 -
 .../devicetree/bindings/crypto/omap-des.txt        |   30 -
 .../devicetree/bindings/crypto/ti,omap2-aes.yaml   |   58 +
 .../devicetree/bindings/crypto/ti,omap4-des.yaml   |   65 +
 .../devicetree/bindings/display/arm,pl11x.yaml     |    3 +
 .../bindings/display/bridge/simple-bridge.yaml     |    1 +
 .../bindings/display/bridge/solomon,ssd2825.yaml   |  141 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |    4 -
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |  103 +
 .../devicetree/bindings/display/fsl,dcu.txt        |   34 -
 .../devicetree/bindings/display/fsl,lcdif.yaml     |   19 +-
 .../bindings/display/fsl,ls1021a-dcu.yaml          |   71 +
 .../devicetree/bindings/display/himax,hx8357.yaml  |   78 +
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 -
 .../bindings/display/mediatek/mediatek,dp.yaml     |    3 +
 .../bindings/display/msm/dp-controller.yaml        |    4 +
 .../bindings/display/msm/dsi-controller-main.yaml  |   54 +-
 .../bindings/display/msm/dsi-phy-7nm.yaml          |    1 +
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
 .../bindings/display/msm/qcom,sm8750-mdss.yaml     |  470 ++
 .../bindings/display/panel/himax,hx83112b.yaml     |   73 +
 .../bindings/display/panel/hydis,hv101hd1.yaml     |   60 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../bindings/display/panel/raydium,rm67200.yaml    |    1 -
 .../bindings/display/panel/samsung,atna33xc20.yaml |    6 +
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |   55 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    6 -
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |    1 +
 .../bindings/display/rockchip/rockchip-vop2.yaml   |   56 +-
 .../bindings/display/sitronix,st7567.yaml          |   63 +
 .../bindings/display/sitronix,st7586.txt           |   22 -
 .../bindings/display/sitronix,st7586.yaml          |   61 +
 .../bindings/display/sprd/sprd,sharkl3-dpu.yaml    |    2 +-
 .../display/sprd/sprd,sharkl3-dsi-host.yaml        |    2 +-
 .../bindings/display/ti/ti,am625-oldi.yaml         |   79 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |  199 +-
 .../devicetree/bindings/dma/brcm,iproc-sba.txt     |   29 -
 .../devicetree/bindings/dma/brcm,iproc-sba.yaml    |   41 +
 .../devicetree/bindings/dma/fsl,mxs-dma.yaml       |   33 +
 .../devicetree/bindings/dma/lpc1850-dmamux.txt     |   54 -
 .../devicetree/bindings/dma/marvell,orion-xor.yaml |   84 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |   40 -
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |    1 +
 .../devicetree/bindings/dma/qcom,gpi.yaml          |    2 +
 .../bindings/dma/sophgo,cv1800b-dmamux.yaml        |   51 +
 .../devicetree/bindings/dpll/dpll-device.yaml      |   76 +
 .../devicetree/bindings/dpll/dpll-pin.yaml         |   45 +
 .../bindings/dpll/microchip,zl30731.yaml           |  115 +
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    3 +
 .../bindings/dsp/mediatek,mt8195-dsp.yaml          |   42 +-
 .../intel,ixp4xx-network-processing-engine.yaml    |   52 +-
 .../bindings/firmware/nvidia,tegra186-bpmp.yaml    |    1 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    2 +
 .../bindings/firmware/thead,th1520-aon.yaml        |    7 +
 .../devicetree/bindings/fpga/fpga-region.yaml      |    1 +
 .../devicetree/bindings/fpga/xlnx,versal-fpga.yaml |    2 +-
 .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |   12 +-
 .../devicetree/bindings/gpio/8xxx_gpio.txt         |   72 -
 .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt |   35 -
 .../bindings/gpio/abilis,tb10x-gpio.yaml           |   63 +
 .../devicetree/bindings/gpio/altr-pio-1.0.yaml     |   75 +
 .../bindings/gpio/apm,xgene-gpio-sb.yaml           |   94 +
 .../devicetree/bindings/gpio/apple,smc-gpio.yaml   |   29 +
 .../bindings/gpio/cavium,octeon-3860-gpio.yaml     |   62 +
 .../bindings/gpio/cavium-octeon-gpio.txt           |   49 -
 .../devicetree/bindings/gpio/cdns,gpio.txt         |   43 -
 .../devicetree/bindings/gpio/cdns,gpio.yaml        |   84 +
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt   |   17 -
 .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml  |   49 +
 .../devicetree/bindings/gpio/exar,xra1403.yaml     |   75 +
 .../devicetree/bindings/gpio/fcs,fxl6408.yaml      |   59 -
 .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml   |    7 +
 .../bindings/gpio/gateworks,pld-gpio.txt           |   19 -
 .../devicetree/bindings/gpio/gpio-74xx-mmio.txt    |   30 -
 .../devicetree/bindings/gpio/gpio-altera.txt       |   44 -
 .../devicetree/bindings/gpio/gpio-ath79.txt        |   37 -
 .../devicetree/bindings/gpio/gpio-clps711x.txt     |   28 -
 .../devicetree/bindings/gpio/gpio-dsp-keystone.txt |   39 -
 .../devicetree/bindings/gpio/gpio-lp3943.txt       |   37 -
 .../devicetree/bindings/gpio/gpio-max3191x.txt     |   59 -
 .../devicetree/bindings/gpio/gpio-max77620.txt     |   25 -
 .../devicetree/bindings/gpio/gpio-mm-lantiq.txt    |   38 -
 .../devicetree/bindings/gpio/gpio-moxtet.txt       |   18 -
 .../devicetree/bindings/gpio/gpio-palmas.txt       |   27 -
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |   56 -
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    1 +
 .../devicetree/bindings/gpio/gpio-pisosr.txt       |   34 -
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |   51 -
 .../devicetree/bindings/gpio/gpio-ts4800.txt       |   20 -
 .../devicetree/bindings/gpio/gpio-ts4900.txt       |   30 -
 .../devicetree/bindings/gpio/gpio-twl4030.txt      |   29 -
 .../devicetree/bindings/gpio/gpio-xgene-sb.txt     |   64 -
 .../devicetree/bindings/gpio/gpio-xgene.txt        |   22 -
 .../devicetree/bindings/gpio/gpio-xra1403.txt      |   46 -
 .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt   |   24 -
 .../bindings/gpio/lacie,netxbig-gpio-ext.yaml      |   60 +
 .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml       |   54 +
 .../bindings/gpio/loongson,ls1x-gpio.yaml          |   49 -
 .../devicetree/bindings/gpio/maxim,max31910.yaml   |  104 +
 .../bindings/gpio/microchip,pic32-gpio.txt         |   49 -
 .../bindings/gpio/microchip,pic32mzda-gpio.yaml    |   71 +
 .../devicetree/bindings/gpio/netxbig-gpio-ext.txt  |   22 -
 .../bindings/gpio/nintendo,hollywood-gpio.txt      |   26 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt  |   59 -
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml |   78 +
 .../devicetree/bindings/gpio/pisosr-gpio.yaml      |   67 +
 .../devicetree/bindings/gpio/pl061-gpio.yaml       |    3 -
 .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml  |   60 +
 .../bindings/gpio/rockchip,gpio-bank.yaml          |    3 +
 .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml    |   50 -
 .../devicetree/bindings/gpio/snps,creg-gpio.txt    |   21 -
 .../devicetree/bindings/gpio/spear_spics.txt       |   49 -
 .../bindings/gpio/st,spear-spics-gpio.yaml         |   82 +
 .../bindings/gpio/ti,keystone-dsp-gpio.yaml        |   65 +
 .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml  |   61 +
 .../devicetree/bindings/gpio/trivial-gpio.yaml     |  110 +
 .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml |    1 +
 .../devicetree/bindings/gpu/apple,agx.yaml         |   94 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    6 +-
 .../devicetree/bindings/hwmon/adi,adm1266.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |    2 +-
 .../devicetree/bindings/hwmon/adt7475.yaml         |   15 +-
 .../devicetree/bindings/hwmon/lltc,ltc2978.yaml    |    2 +
 .../devicetree/bindings/hwmon/maxim,max20730.yaml  |    1 +
 .../devicetree/bindings/hwmon/national,lm90.yaml   |    8 +
 .../bindings/hwmon/pmbus/adi,adp1050.yaml          |   15 +-
 .../bindings/hwmon/pmbus/isil,isl68137.yaml        |    1 +
 .../bindings/hwmon/pmbus/ti,ucd90320.yaml          |    6 +
 .../devicetree/bindings/hwmon/ti,amc6821.yaml      |    6 +
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |    2 +
 .../devicetree/bindings/hwmon/ti,lm87.yaml         |    4 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |    5 +
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       |    1 +
 .../devicetree/bindings/i2c/i2c-rk3x.yaml          |    3 +
 .../bindings/i2c/nvidia,tegra20-i2c.yaml           |   24 +-
 .../devicetree/bindings/i2c/nxp,pnx-i2c.yaml       |    3 +
 .../bindings/i2c/realtek,rtl9301-i2c.yaml          |    3 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |  105 +-
 .../devicetree/bindings/i3c/cdns,i3c-master.yaml   |    7 +-
 .../devicetree/bindings/i3c/renesas,i3c.yaml       |  179 +
 .../devicetree/bindings/iio/adc/adi,ad4080.yaml    |   96 +
 .../devicetree/bindings/iio/adc/adi,ad4170-4.yaml  |  554 ++
 .../devicetree/bindings/iio/adc/adi,ad4851.yaml    |    2 +
 .../devicetree/bindings/iio/adc/adi,ad7405.yaml    |   60 +
 .../devicetree/bindings/iio/adc/adi,ad7606.yaml    |   35 +-
 .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml  |   68 +-
 .../devicetree/bindings/iio/adc/adi,axi-adc.yaml   |    2 +
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    4 +
 .../bindings/iio/adc/mediatek,mt6359-auxadc.yaml   |    2 +
 .../bindings/iio/adc/nxp,lpc3220-adc.yaml          |    3 +
 .../bindings/iio/adc/st,spear600-adc.yaml          |   69 +
 .../bindings/iio/gyroscope/invensense,itg3200.yaml |   59 +
 .../bindings/iio/gyroscope/invensense,mpu3050.yaml |    2 +-
 .../bindings/iio/proximity/nicera,d3323aa.yaml     |   62 +
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   12 +-
 .../devicetree/bindings/input/syna,rmi4.yaml       |   20 +
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |    1 +
 .../bindings/input/touchscreen/lpc32xx-tsc.txt     |   16 -
 .../input/touchscreen/nxp,lpc3220-tsc.yaml         |   43 +
 .../input/touchscreen/sitronix,st1232.yaml         |   29 +
 .../bindings/input/touchscreen/ti.tsc2007.yaml     |   75 +
 .../bindings/input/touchscreen/touchscreen.yaml    |  119 +
 .../bindings/input/touchscreen/tsc2007.txt         |   39 -
 .../bindings/interconnect/mediatek,cci.yaml        |   11 +-
 .../bindings/interconnect/qcom,milos-rpmh.yaml     |  136 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |    2 +
 .../bindings/interconnect/qcom,osm-l3.yaml         |    5 +
 .../bindings/interconnect/qcom,sa8775p-rpmh.yaml   |    2 +-
 .../bindings/interconnect/qcom,sar2130p-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sc7280-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sc8280xp-rpmh.yaml  |    2 +-
 .../bindings/interconnect/qcom,sm7150-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8450-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8550-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8650-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,sm8750-rpmh.yaml    |    2 +-
 .../bindings/interconnect/qcom,x1e80100-rpmh.yaml  |    2 +-
 .../interrupt-controller/andestech,plicsw.yaml     |   54 +
 .../interrupt-controller/apm,xgene1-msi.yaml       |   54 +
 .../interrupt-controller/arm,gic-v5-iwb.yaml       |   78 +
 .../bindings/interrupt-controller/arm,gic-v5.yaml  |  267 +
 .../bindings/interrupt-controller/arm,nvic.yaml    |    3 +-
 .../bindings/interrupt-controller/fsl,icoll.yaml   |   45 +
 .../interrupt-controller/fsl,mpic-msi.yaml         |  161 +
 .../interrupt-controller/fsl,vf610-mscm-ir.yaml    |   63 +
 .../mediatek,mt6577-sysirq.yaml                    |    1 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |    1 +
 .../thead,c900-aclint-sswi.yaml                    |   64 +-
 .../bindings/interrupt-controller/xlnx,intc.yaml   |   82 +
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    7 +-
 .../devicetree/bindings/iommu/riscv,iommu.yaml     |    6 +-
 .../devicetree/bindings/ipmi/ipmb-dev.yaml         |   56 +
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |   19 +-
 .../devicetree/bindings/leds/leds-mt6360.yaml      |  195 +-
 .../devicetree/bindings/leds/onnn,ncp5623.yaml     |    4 +-
 .../mailbox/allwinner,sun6i-a31-msgbox.yaml        |   14 +-
 .../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml   |   10 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |   16 +-
 .../bindings/mailbox/aspeed,ast2700-mailbox.yaml   |   68 +
 .../bindings/mailbox/brcm,bcm74110-mbox.yaml       |   64 +
 .../devicetree/bindings/mailbox/cix,sky1-mbox.yaml |   77 +
 .../bindings/mailbox/nvidia,tegra186-hsp.yaml      |   37 +-
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |    9 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |    1 +
 .../bindings/mailbox/ti,omap-mailbox.yaml          |   10 +-
 .../bindings/mailbox/ti,secure-proxy.yaml          |   18 +-
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |    2 +-
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |    2 +-
 .../media/allwinner,sun6i-a31-mipi-csi2.yaml       |    2 +-
 .../devicetree/bindings/media/cdns,csi2rx.yaml     |    8 +
 .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml  |   42 +
 .../devicetree/bindings/media/fsl,imx8qm-isi.yaml  |  117 +
 .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml |  106 +
 .../devicetree/bindings/media/fsl-vdoa.txt         |   21 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |   13 +-
 .../bindings/media/i2c/onnn,mt9m114.yaml           |    9 +
 .../devicetree/bindings/media/i2c/ovti,ov8858.yaml |    4 +-
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |   31 +-
 .../devicetree/bindings/media/i2c/sony,imx258.yaml |    4 +-
 .../devicetree/bindings/media/nxp,imx8-jpeg.yaml   |   28 +-
 .../bindings/media/nxp,imx8mq-mipi-csi2.yaml       |   38 +-
 .../bindings/media/qcom,x1e80100-camss.yaml        |   14 +-
 .../devicetree/bindings/media/renesas,fcp.yaml     |    1 +
 .../devicetree/bindings/media/renesas,vsp1.yaml    |    1 +
 .../devicetree/bindings/media/rockchip,vdec.yaml   |   80 +-
 .../bindings/memory-controllers/arm,pl172.txt      |  127 -
 .../bindings/memory-controllers/arm,pl172.yaml     |  222 +
 .../memory-controllers/brcm,brcmstb-memc-ddr.yaml  |   54 +-
 .../memory-controllers/nvidia,tegra186-mc.yaml     |   84 +-
 .../memory-controllers/renesas,rzg3e-xspi.yaml     |    9 +-
 .../devicetree/bindings/mfd/adi,adp5585.yaml       |  240 +-
 .../devicetree/bindings/mfd/apple,smc.yaml         |   79 +
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |  192 -
 Documentation/devicetree/bindings/mfd/lp3943.txt   |    2 +-
 .../devicetree/bindings/mfd/motorola-cpcap.txt     |    2 +-
 .../devicetree/bindings/mfd/mxs-lradc.txt          |   45 -
 .../devicetree/bindings/mfd/mxs-lradc.yaml         |  134 +
 .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml  |  148 +
 .../devicetree/bindings/mfd/rockchip,rk806.yaml    |   21 +
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |    3 +
 .../devicetree/bindings/mfd/ti,tps65910.yaml       |  318 +
 .../devicetree/bindings/mfd/ti,tps6594.yaml        |    1 +
 Documentation/devicetree/bindings/mfd/tps65910.txt |  205 -
 .../devicetree/bindings/mips/brcm/soc.yaml         |   42 +-
 .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |    6 +-
 .../bindings/misc/nvidia,tegra186-misc.yaml        |    1 +
 .../devicetree/bindings/misc/pci1de4,1.yaml        |  137 +
 .../devicetree/bindings/mmc/cdns,sdhci.yaml        |    1 +
 .../bindings/mmc/loongson,ls2k0500-mmc.yaml        |  112 +
 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml |    7 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |  163 +-
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    2 +
 .../devicetree/bindings/mmc/sdhci-pxa.yaml         |   36 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    2 +-
 .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml |   74 +
 .../devicetree/bindings/mtd/nxp-spifi.txt          |   58 -
 .../devicetree/bindings/mtd/technologic,nand.yaml  |    2 +-
 .../devicetree/bindings/net/adi,adin.yaml          |    2 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |    2 +-
 .../bindings/net/airoha,an7583-mdio.yaml           |   59 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    3 +-
 .../bindings/net/altr,gmii-to-sgmii-2.0.yaml       |   49 +
 .../bindings/net/altr,socfpga-stmmac.yaml          |  171 +
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   18 +
 .../devicetree/bindings/net/cdns,macb.yaml         |    8 +
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    6 +
 .../bindings/net/dsa/mediatek,mt7530.yaml          |   24 +-
 .../devicetree/bindings/net/dsa/micrel,ks8995.yaml |  135 +
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    1 +
 .../bindings/net/ethernet-controller.yaml          |    1 +
 .../devicetree/bindings/net/faraday,ftgmac100.yaml |   21 +-
 .../bindings/net/ieee802154/at86rf230.txt          |   27 -
 .../bindings/net/ieee802154/atmel,at86rf233.yaml   |   66 +
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    2 +
 Documentation/devicetree/bindings/net/lpc-eth.txt  |   28 -
 .../bindings/net/marvell,armada-370-neta.yaml      |   79 +
 .../bindings/net/marvell,armada-380-neta-bm.yaml   |   60 +
 .../bindings/net/marvell-armada-370-neta.txt       |   50 -
 .../devicetree/bindings/net/marvell-neta-bm.txt    |   47 -
 .../devicetree/bindings/net/mediatek,net.yaml      |   64 +-
 .../devicetree/bindings/net/micrel-ks8995.txt      |   20 -
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +
 .../devicetree/bindings/net/nxp,lpc-eth.yaml       |   48 +
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 -
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml |   85 +
 .../bindings/net/pse-pd/microchip,pd692x0.yaml     |   22 +-
 .../bindings/net/pse-pd/ti,tps23881.yaml           |   18 +-
 .../devicetree/bindings/net/qca,ar803x.yaml        |   43 +
 .../devicetree/bindings/net/qca,qca7000.txt        |   87 -
 .../devicetree/bindings/net/qca,qca7000.yaml       |  109 +
 ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} |    4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    4 +
 .../devicetree/bindings/net/socfpga-dwmac.txt      |   57 -
 .../bindings/net/sophgo,cv1800b-dwmac.yaml         |  114 +
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   14 +-
 .../devicetree/bindings/net/thead,th1520-gmac.yaml |    6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |   18 +-
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    6 +
 .../bindings/net/wireless/ralink,rt2880.yaml       |   49 +
 .../bindings/npu/rockchip,rk3588-rknn-core.yaml    |  112 +
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |    1 +
 .../bindings/nvmem/amlogic,meson6-efuse.yaml       |    2 +-
 .../devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml |   47 +
 .../bindings/nvmem/layouts/fixed-layout.yaml       |    2 +-
 .../devicetree/bindings/nvmem/lpc1857-eeprom.txt   |   28 -
 .../devicetree/bindings/nvmem/mediatek,efuse.yaml  |   17 +-
 .../bindings/nvmem/nxp,lpc1857-eeprom.yaml         |   61 +
 .../devicetree/bindings/nvmem/vf610-ocotp.txt      |   19 -
 .../bindings/opp/opp-v2-qcom-adreno.yaml           |    2 +-
 .../devicetree/bindings/pci/83xx-512x-pci.txt      |   39 -
 .../devicetree/bindings/pci/aardvark-pci.txt       |   59 -
 .../bindings/pci/amazon,al-alpine-v3-pcie.yaml     |   71 +
 .../devicetree/bindings/pci/apm,xgene-pcie.yaml    |   84 +
 .../devicetree/bindings/pci/axis,artpec6-pcie.txt  |   50 -
 .../devicetree/bindings/pci/axis,artpec6-pcie.yaml |  118 +
 .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |    4 +
 .../bindings/pci/marvell,armada-3700-pcie.yaml     |   99 +
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |    2 +-
 Documentation/devicetree/bindings/pci/pcie-al.txt  |   46 -
 .../devicetree/bindings/pci/qcom,pcie-common.yaml  |   32 +-
 .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml |  122 +
 .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml |   18 +-
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   16 +-
 .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml |   14 +-
 .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |   21 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |    2 +-
 .../bindings/pci/sophgo,sg2044-pcie.yaml           |  122 +
 .../devicetree/bindings/pci/spear13xx-pcie.txt     |   14 -
 .../devicetree/bindings/pci/st,spear1340-pcie.yaml |   45 +
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |   34 +-
 .../devicetree/bindings/pci/xgene-pci-msi.txt      |   68 -
 .../devicetree/bindings/pci/xgene-pci.txt          |   50 -
 .../devicetree/bindings/phy/apm,xgene-phy.yaml     |  169 +
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |   76 -
 .../devicetree/bindings/phy/berlin-sata-phy.txt    |   36 -
 .../devicetree/bindings/phy/berlin-usb-phy.txt     |   16 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 -
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.yaml  |   62 +
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.txt   |   41 -
 .../devicetree/bindings/phy/brcm,sr-pcie-phy.yaml  |   46 +
 .../bindings/phy/brcm,sr-usb-combo-phy.yaml        |   65 +
 .../bindings/phy/brcm,stingray-usb-phy.txt         |   32 -
 .../devicetree/bindings/phy/dm816x-phy.txt         |   24 -
 .../bindings/phy/hisilicon,hi6220-usb-phy.yaml     |   35 +
 .../bindings/phy/hisilicon,hix5hd2-sata-phy.yaml   |   48 +
 .../bindings/phy/hisilicon,inno-usb2-phy.yaml      |   93 +
 .../devicetree/bindings/phy/hix5hd2-phy.txt        |   22 -
 .../bindings/phy/img,pistachio-usb-phy.yaml        |   62 +
 .../devicetree/bindings/phy/keystone-usb-phy.txt   |   19 -
 .../bindings/phy/lantiq,ase-usb2-phy.yaml          |   71 +
 .../phy/marvell,armada-375-usb-cluster.yaml        |   40 +
 .../bindings/phy/marvell,armada-380-comphy.yaml    |   83 +
 .../bindings/phy/marvell,berlin2-sata-phy.yaml     |   76 +
 .../bindings/phy/marvell,berlin2-usb-phy.yaml      |   42 +
 .../bindings/phy/marvell,comphy-cp110.yaml         |  154 +
 .../bindings/phy/marvell,mmp2-usb-phy.yaml         |   37 +
 .../bindings/phy/marvell,mvebu-sata-phy.yaml       |   47 +
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |    5 -
 .../bindings/phy/motorola,cpcap-usb-phy.yaml       |  107 +
 .../bindings/phy/motorola,mapphone-mdm6600.yaml    |   81 +
 .../bindings/phy/phy-armada38x-comphy.txt          |   48 -
 .../devicetree/bindings/phy/phy-ath79-usb.txt      |   18 -
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-da8xx-usb.txt      |   40 -
 .../devicetree/bindings/phy/phy-hi6220-usb.txt     |   16 -
 .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |   71 -
 .../bindings/phy/phy-lantiq-rcu-usb2.txt           |   40 -
 .../bindings/phy/phy-lpc18xx-usb-otg.txt           |   26 -
 .../bindings/phy/phy-mapphone-mdm6600.txt          |   29 -
 .../devicetree/bindings/phy/phy-mvebu-comphy.txt   |   94 -
 .../devicetree/bindings/phy/phy-mvebu.txt          |   42 -
 .../devicetree/bindings/phy/phy-pxa-usb.txt        |   18 -
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   29 -
 .../bindings/phy/qca,ar7100-usb-phy.yaml           |   49 +
 .../bindings/phy/qcom,m31-eusb2-phy.yaml           |   79 +
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |    2 +-
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    2 +
 .../bindings/phy/qcom,snps-eusb2-phy.yaml          |    1 +
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |    3 -
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    4 +
 .../bindings/phy/samsung,mipi-video-phy.yaml       |   29 +-
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |    2 +
 .../bindings/phy/st,spear1310-miphy.yaml           |   53 +
 .../devicetree/bindings/phy/st-spear-miphy.txt     |   15 -
 .../devicetree/bindings/phy/ti,da830-usb-phy.yaml  |   53 +
 .../devicetree/bindings/phy/ti,dm8168-usb-phy.yaml |   58 +
 .../bindings/phy/ti,keystone-usbphy.yaml           |   37 +
 .../bindings/pinctrl/amlogic,pinctrl-a4.yaml       |    9 +-
 .../bindings/pinctrl/eswin,eic7700-pinctrl.yaml    |  156 +
 .../bindings/pinctrl/mediatek,mt8189-pinctrl.yaml  |  213 +
 .../bindings/pinctrl/nxp,lpc1850-scu.txt           |   71 -
 .../bindings/pinctrl/nxp,lpc1850-scu.yaml          |   79 +
 .../bindings/pinctrl/qcom,milos-tlmm.yaml          |  133 +
 .../bindings/pinctrl/qcom,pmic-gpio.yaml           |    4 +
 .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml     |  198 +
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |    2 +-
 .../devicetree/bindings/pinctrl/st,stm32-hdp.yaml  |  187 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |   25 +
 .../devicetree/bindings/pmem/pmem-region.txt       |   65 -
 .../devicetree/bindings/pmem/pmem-region.yaml      |   48 +
 .../bindings/power/allwinner,sun20i-d1-ppu.yaml    |    4 +-
 .../devicetree/bindings/power/power-domain.yaml    |    2 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |    2 +
 .../bindings/power/reset/apple,smc-reboot.yaml     |   40 +
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   62 +-
 .../bindings/power/rockchip,power-controller.yaml  |    1 +
 .../devicetree/bindings/power/supply/bq24190.yaml  |    1 -
 .../devicetree/bindings/power/supply/bq2515x.yaml  |    7 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |    5 +-
 .../devicetree/bindings/power/supply/bq25980.yaml  |    4 +-
 .../bindings/power/supply/cw2015_battery.yaml      |    5 +-
 .../power/supply/qcom,pmi8998-charger.yaml         |    7 +-
 .../power/supply/richtek,rt5033-charger.yaml       |    4 +-
 .../power/supply/stericsson,ab8500-btemp.yaml      |    4 +-
 .../power/supply/stericsson,ab8500-chargalg.yaml   |    4 +-
 .../power/supply/stericsson,ab8500-charger.yaml    |    4 +-
 .../power/supply/stericsson,ab8500-fg.yaml         |    4 +-
 .../power/supply/summit,smb347-charger.yaml        |    5 +-
 .../x-powers,axp20x-battery-power-supply.yaml      |    6 +-
 .../devicetree/bindings/powerpc/fsl/msi-pic.txt    |  111 -
 .../devicetree/bindings/powerpc/nintendo/wii.txt   |    4 -
 .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml    |    2 +-
 .../devicetree/bindings/pwm/argon40,fan-hat.yaml   |   48 +
 .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt    |   20 -
 .../devicetree/bindings/pwm/lpc32xx-pwm.txt        |   17 -
 .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml   |   35 +-
 .../bindings/pwm/mediatek,mt2712-pwm.yaml          |    5 +
 .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml          |   54 +
 .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml   |   44 +
 .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml |    4 +-
 .../mediatek,mt6873-dvfsrc-regulator.yaml          |    2 +
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |   14 +
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |   35 +
 ...pberrypi,7inch-touchscreen-panel-regulator.yaml |    7 +-
 .../bindings/remoteproc/qcom,sa8775p-pas.yaml      |    2 +-
 .../bindings/remoteproc/qcom,sm8150-pas.yaml       |   65 +-
 .../nvidia,tegra264-bpmp-shmem.yaml                |   15 +-
 .../devicetree/bindings/reset/canaan,k230-rst.yaml |   39 +
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.txt  |   83 -
 .../devicetree/bindings/reset/nxp,lpc1850-rgu.yaml |  101 +
 .../reset/renesas,rzv2h-usb2phy-reset.yaml         |    7 +-
 .../devicetree/bindings/reset/snps,dw-reset.txt    |   30 -
 .../devicetree/bindings/reset/snps,dw-reset.yaml   |   39 +
 .../bindings/reset/sophgo,sg2042-reset.yaml        |    4 +-
 Documentation/devicetree/bindings/riscv/andes.yaml |   25 +
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    1 +
 .../devicetree/bindings/rng/atmel,at91-trng.yaml   |    1 +
 .../devicetree/bindings/rng/brcm,iproc-rng200.yaml |    6 +
 .../devicetree/bindings/rtc/amlogic,a4-rtc.yaml    |   11 +-
 .../bindings/rtc/nvidia,tegra20-rtc.yaml           |    1 +
 .../devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml   |    7 +-
 .../devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml   |   49 +
 .../devicetree/bindings/rtc/nxp,pcf85063.yaml      |   33 +-
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |   22 +-
 .../{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml    |    2 +-
 .../devicetree/bindings/rtc/trivial-rtc.yaml       |    2 -
 Documentation/devicetree/bindings/serial/8250.yaml |   47 +-
 .../devicetree/bindings/serial/altera_jtaguart.txt |    5 -
 .../devicetree/bindings/serial/altera_uart.txt     |    8 -
 .../devicetree/bindings/serial/altr,juart-1.0.yaml |   19 +
 .../devicetree/bindings/serial/altr,uart-1.0.yaml  |   25 +
 .../devicetree/bindings/serial/cdns,uart.yaml      |    7 +-
 .../devicetree/bindings/serial/mediatek,uart.yaml  |    1 +
 .../bindings/serial/qcom,sa8255p-geni-uart.yaml    |   69 +
 .../devicetree/bindings/serial/renesas,hscif.yaml  |    7 +
 .../devicetree/bindings/serial/renesas,rsci.yaml   |   27 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |    8 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |    4 +
 .../bindings/serial/snps-dw-apb-uart.yaml          |    3 +
 .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |   26 +-
 .../bindings/soc/fsl/fsl,imx23-digctl.yaml         |   53 +
 .../bindings/soc/fsl/fsl,ls1028a-reset.yaml        |    2 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |    2 +
 .../devicetree/bindings/soc/qcom/qcom,dcc.yaml     |    1 +
 .../devicetree/bindings/soc/qcom/qcom,eud.yaml     |   38 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |    1 +
 .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml         |  107 +
 .../devicetree/bindings/soc/renesas/renesas.yaml   |   21 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    8 +-
 .../bindings/soc/samsung/exynos-pmu.yaml           |    3 +
 .../soc/samsung/samsung,exynos-sysreg.yaml         |    1 +
 .../bindings/{riscv => soc/sophgo}/sophgo.yaml     |    9 +-
 .../bindings/soc/spacemit/spacemit,k1-syscon.yaml  |   29 +-
 .../devicetree/bindings/soc/ti/ti,j784s4-bist.yaml |   63 +
 .../devicetree/bindings/soc/ti/wkup-m3-ipc.yaml    |   32 +-
 .../devicetree/bindings/sound/atmel,at91-ssc.yaml  |   11 +-
 .../devicetree/bindings/sound/cirrus,cs42xx8.yaml  |    4 +
 .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml     |   81 +
 .../bindings/sound/mediatek,mt8173-afe-pcm.yaml    |   98 +
 .../devicetree/bindings/sound/mt8186-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mt8192-afe-pcm.yaml  |    5 +
 .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 -
 .../bindings/sound/mxs-audio-sgtl5000.txt          |   42 -
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   28 +-
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |   13 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    2 +
 .../devicetree/bindings/sound/qcom,wcd939x.yaml    |    3 +
 .../devicetree/bindings/sound/richtek,rt9123.yaml  |    9 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |    2 +
 .../devicetree/bindings/spi/amlogic,a4-spisg.yaml  |   59 +
 .../devicetree/bindings/spi/fsl,dspi.yaml          |   18 +
 .../devicetree/bindings/spi/marvell,orion-spi.yaml |  102 +
 .../bindings/spi/mediatek,spi-mt65xx.yaml          |    5 +
 Documentation/devicetree/bindings/spi/mxs-spi.yaml |    3 +
 .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml   |   44 +
 .../bindings/spi/renesas,rzv2h-rspi.yaml           |   96 +
 Documentation/devicetree/bindings/spi/spi-mux.yaml |    1 -
 .../devicetree/bindings/spi/spi-orion.txt          |   79 -
 .../bindings/spi/spi-peripheral-props.yaml         |    1 +
 .../devicetree/bindings/spi/spi-sg2044-nor.yaml    |    9 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |   48 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |   15 +
 .../bindings/staging/iio/adc/spear-adc.txt         |   24 -
 .../devicetree/bindings/submitting-patches.rst     |   12 +-
 .../bindings/thermal/mediatek,thermal.yaml         |   27 +-
 .../bindings/thermal/nvidia,tegra124-soctherm.yaml |    2 +
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    1 +
 .../bindings/thermal/rockchip-thermal.yaml         |   62 +
 .../devicetree/bindings/timer/andestech,plmt0.yaml |   53 +
 .../devicetree/bindings/timer/via,vt8500-timer.txt |   15 -
 .../bindings/timer/via,vt8500-timer.yaml           |   51 +
 .../trigger-source/adi,util-sigma-delta-spi.yaml   |   49 +
 .../bindings/trigger-source/gpio-trigger.yaml      |   40 +
 .../devicetree/bindings/trivial-devices.yaml       |   60 +-
 .../devicetree/bindings/ufs/mediatek,ufs.yaml      |   46 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |    5 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |    2 +-
 .../devicetree/bindings/usb/fsl,usbmisc.yaml       |    2 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |   28 +-
 Documentation/devicetree/bindings/usb/isp1301.txt  |   24 -
 .../devicetree/bindings/usb/lpc32xx-udc.txt        |   28 -
 .../devicetree/bindings/usb/nxp,lpc3220-udc.yaml   |   50 +
 .../devicetree/bindings/usb/qcom,snps-dwc3.yaml    |    3 +
 .../devicetree/bindings/usb/renesas,usbhs.yaml     |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   19 +
 .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml  |    2 +
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    1 +
 .../bindings/watchdog/nxp,pnx4008-wdt.yaml         |    3 +
 .../devicetree/bindings/writing-bindings.rst       |   42 +-
 .../devicetree/bindings/writing-schema.rst         |    3 +
 Documentation/doc-guide/sphinx.rst                 |   23 +
 Documentation/driver-api/cxl/conventions.rst       |   47 +
 .../driver-api/cxl/devices/device-types.rst        |   10 +-
 Documentation/driver-api/cxl/index.rst             |    1 +
 Documentation/driver-api/cxl/linux/cxl-driver.rst  |    2 +-
 .../driver-api/cxl/theory-of-operation.rst         |   12 +-
 Documentation/driver-api/dpll.rst                  |   43 +
 Documentation/driver-api/driver-model/devres.rst   |    1 -
 Documentation/driver-api/gpio/driver.rst           |    2 +-
 Documentation/driver-api/libata.rst                |   25 +-
 Documentation/driver-api/media/v4l2-controls.rst   |    9 +-
 Documentation/driver-api/pwm.rst                   |   13 +-
 Documentation/driver-api/serial/driver.rst         |    7 +-
 Documentation/driver-api/soundwire/bra.rst         |    2 +-
 Documentation/driver-api/thermal/intel_dptf.rst    |    9 +
 Documentation/driver-api/tty/tty_port.rst          |    5 +-
 Documentation/driver-api/usb/anchors.rst           |   11 -
 Documentation/fault-injection/fault-injection.rst  |    2 +-
 Documentation/filesystems/dax.rst                  |    1 -
 Documentation/filesystems/ext4/atomic_writes.rst   |   10 +-
 Documentation/filesystems/ext4/bitmaps.rst         |    7 -
 Documentation/filesystems/ext4/blockgroup.rst      |   11 +-
 Documentation/filesystems/ext4/dynamic.rst         |   10 +-
 Documentation/filesystems/ext4/globals.rst         |   15 +-
 Documentation/filesystems/ext4/index.rst           |    2 +-
 Documentation/filesystems/ext4/inode_table.rst     |    9 +
 Documentation/filesystems/ext4/overview.rst        |   22 +-
 Documentation/filesystems/f2fs.rst                 |   10 +-
 Documentation/filesystems/fscrypt.rst              |   45 +-
 Documentation/filesystems/fsverity.rst             |    3 +-
 Documentation/filesystems/iomap/design.rst         |    3 -
 Documentation/filesystems/iomap/operations.rst     |   57 +-
 Documentation/filesystems/locking.rst              |    8 +-
 Documentation/filesystems/overlayfs.rst            |   26 +-
 Documentation/filesystems/porting.rst              |   42 +-
 Documentation/filesystems/proc.rst                 |    8 +-
 Documentation/filesystems/propagate_umount.txt     |  484 ++
 Documentation/filesystems/ubifs-authentication.rst |    2 +-
 Documentation/filesystems/vfs.rst                  |   37 +-
 Documentation/firmware-guide/acpi/apei/einj.rst    |   33 +
 .../firmware-guide/acpi/gpio-properties.rst        |   34 +-
 Documentation/firmware-guide/acpi/i2c-muxes.rst    |    8 +-
 .../gpu/amdgpu/amd-hardware-list-info.rst          |    4 +-
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |   34 +-
 Documentation/gpu/amdgpu/debugfs.rst               |    4 +-
 Documentation/gpu/amdgpu/debugging.rst             |   18 +
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |   58 +-
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |    2 +-
 .../gpu/amdgpu/display/display-contributing.rst    |    4 +-
 .../gpu/amdgpu/display/programming-model-dcn.rst   |    2 +-
 Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
 Documentation/gpu/amdgpu/process-isolation.rst     |    2 +-
 Documentation/gpu/drm-uapi.rst                     |   53 +-
 Documentation/gpu/i915.rst                         |    7 -
 Documentation/gpu/nouveau.rst                      |    2 +-
 Documentation/gpu/nova/core/devinit.rst            |   61 +
 Documentation/gpu/nova/core/falcon.rst             |  158 +
 Documentation/gpu/nova/core/fwsec.rst              |  181 +
 Documentation/gpu/nova/core/todo.rst               |  107 +-
 Documentation/gpu/nova/core/vbios.rst              |  181 +
 Documentation/gpu/nova/index.rst                   |    4 +
 Documentation/gpu/rfc/gpusvm.rst                   |   12 +-
 Documentation/gpu/todo.rst                         |   47 +-
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_device.rst                 |   10 +
 Documentation/gpu/xe/xe_pcode.rst                  |    6 +-
 Documentation/hid/intel-thc-hid.rst                |   28 +
 Documentation/hwmon/adp1050.rst                    |   71 +-
 Documentation/hwmon/asus_ec_sensors.rst            |    2 +
 Documentation/hwmon/corsair-psu.rst                |    2 +-
 Documentation/hwmon/ina238.rst                     |    2 +-
 Documentation/hwmon/index.rst                      |    1 +
 Documentation/hwmon/mc33xs2410_hwmon.rst           |   34 +
 Documentation/hwmon/tps53679.rst                   |    8 +
 Documentation/iio/adxl313.rst                      |  293 +
 Documentation/iio/index.rst                        |    1 +
 Documentation/input/devices/edt-ft5x06.rst         |   21 +-
 Documentation/input/gamepad.rst                    |   19 +-
 Documentation/kbuild/kconfig.rst                   |    8 +-
 Documentation/memory-barriers.txt                  |    2 +
 Documentation/mm/arch_pgtable_helpers.rst          |   14 +-
 Documentation/mm/damon/design.rst                  |    4 +-
 Documentation/mm/damon/maintainer-profile.rst      |   33 +-
 Documentation/mm/index.rst                         |    1 -
 Documentation/mm/page_migration.rst                |   35 +-
 Documentation/mm/physical_memory.rst               |    2 +-
 Documentation/mm/process_addrs.rst                 |   54 +-
 Documentation/mm/slab.rst                          |    7 +
 Documentation/netlink/genetlink-legacy.yaml        |   15 +-
 Documentation/netlink/genetlink.yaml               |   17 +-
 Documentation/netlink/netlink-raw.yaml             |   18 +-
 Documentation/netlink/specs/conntrack.yaml         |   38 +-
 Documentation/netlink/specs/devlink.yaml           |  244 +-
 Documentation/netlink/specs/dpll.yaml              |   59 +-
 Documentation/netlink/specs/ethtool.yaml           |  399 +-
 Documentation/netlink/specs/fou.yaml               |   50 +-
 Documentation/netlink/specs/handshake.yaml         |   14 +-
 Documentation/netlink/specs/lockd.yaml             |    4 +-
 Documentation/netlink/specs/mptcp_pm.yaml          |  194 +-
 Documentation/netlink/specs/net_shaper.yaml        |    7 +-
 Documentation/netlink/specs/netdev.yaml            |   56 +-
 Documentation/netlink/specs/nfsd.yaml              |   14 +-
 Documentation/netlink/specs/nftables.yaml          |   16 +-
 Documentation/netlink/specs/nl80211.yaml           |  109 +-
 Documentation/netlink/specs/nlctrl.yaml            |    6 +-
 Documentation/netlink/specs/ovpn.yaml              |  179 +-
 Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
 Documentation/netlink/specs/ovs_flow.yaml          |   22 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    4 +-
 Documentation/netlink/specs/rt-addr.yaml           |    2 +-
 Documentation/netlink/specs/rt-link.yaml           |    6 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    3 +-
 Documentation/netlink/specs/rt-route.yaml          |   10 +-
 Documentation/netlink/specs/rt-rule.yaml           |    2 +-
 Documentation/netlink/specs/tc.yaml                |  182 +-
 Documentation/netlink/specs/tcp_metrics.yaml       |    8 +-
 Documentation/netlink/specs/team.yaml              |   16 +-
 Documentation/networking/af_xdp.rst                |   48 +-
 Documentation/networking/bonding.rst               |   11 +-
 Documentation/networking/can.rst                   |   11 +-
 .../device_drivers/ethernet/amazon/ena.rst         |  108 +
 .../networking/device_drivers/ethernet/index.rst   |    2 +
 .../device_drivers/ethernet/intel/ice.rst          |   13 +
 .../device_drivers/ethernet/marvell/octeontx2.rst  |    2 +-
 .../ethernet/mellanox/mlx5/counters.rst            |   32 +
 .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
 .../networking/device_drivers/ethernet/ti/cpsw.rst |    6 +-
 .../device_drivers/ethernet/wangxun/ngbevf.rst     |   16 +
 .../device_drivers/ethernet/wangxun/txgbevf.rst    |   16 +
 .../networking/devlink/devlink-params.rst          |    6 +
 Documentation/networking/devlink/devlink-port.rst  |    8 +
 Documentation/networking/devlink/index.rst         |    3 +
 Documentation/networking/devlink/kvaser_pciefd.rst |   24 +
 Documentation/networking/devlink/kvaser_usb.rst    |   33 +
 Documentation/networking/devlink/netdevsim.rst     |    2 +-
 Documentation/networking/devlink/zl3073x.rst       |   51 +
 Documentation/networking/ethtool-netlink.rst       |  131 +-
 Documentation/networking/ip-sysctl.rst             |  770 +-
 Documentation/networking/napi.rst                  |    9 +-
 .../networking/net_cachelines/net_device.rst       |    2 +-
 Documentation/networking/net_cachelines/snmp.rst   |    1 +
 .../networking/net_cachelines/tcp_sock.rst         |    2 -
 Documentation/networking/netconsole.rst            |   32 +
 Documentation/networking/nf_conntrack-sysctl.rst   |    1 -
 Documentation/networking/phy.rst                   |    7 +
 Documentation/networking/tls.rst                   |    4 +-
 Documentation/networking/xdp-rx-metadata.rst       |   33 +
 Documentation/nvme/nvme-pci-endpoint-target.rst    |   22 +-
 Documentation/power/pm_qos_interface.rst           |    7 -
 Documentation/power/runtime_pm.rst                 |   50 +-
 Documentation/process/changes.rst                  |   14 -
 Documentation/process/coding-style.rst             |    5 +-
 .../process/embargoed-hardware-issues.rst          |    1 +
 Documentation/process/maintainer-netdev.rst        |    2 +-
 Documentation/scheduler/sched-deadline.rst         |   77 +-
 Documentation/scheduler/sched-ext.rst              |   11 +-
 Documentation/scheduler/sched-stats.rst            |   53 +-
 Documentation/scsi/scsi_fc_transport.rst           |   35 +-
 Documentation/security/credentials.rst             |    2 +-
 Documentation/security/self-protection.rst         |    2 +-
 Documentation/sound/codecs/cs35l56.rst             |   24 +-
 Documentation/sphinx-static/custom.css             |   15 +
 Documentation/sphinx/automarkup.py                 |   27 +-
 Documentation/sphinx/cdomain.py                    |    1 +
 Documentation/sphinx/kernel_abi.py                 |    6 +-
 Documentation/sphinx/kernel_include.py             |    1 +
 Documentation/sphinx/kerneldoc.py                  |    3 +-
 Documentation/sphinx/kfigure.py                    |    1 +
 Documentation/sphinx/load_config.py                |    1 +
 Documentation/sphinx/min_requirements.txt          |   11 +
 Documentation/sphinx/parse-headers.pl              |    5 +-
 Documentation/sphinx/requirements.txt              |    1 +
 Documentation/sphinx/rstFlatTable.py               |    1 +
 Documentation/tools/rtla/common_appendix.rst       |   11 +
 .../tools/rtla/common_timerlat_options.rst         |   64 +
 Documentation/tools/rtla/rtla-timerlat-hist.rst    |    2 +
 Documentation/trace/boottime-trace.rst             |    4 +-
 Documentation/trace/eprobetrace.rst                |  269 +
 Documentation/trace/ftrace-design.rst              |   12 +-
 Documentation/trace/histogram.rst                  |    2 +-
 Documentation/trace/index.rst                      |    1 +
 Documentation/trace/rv/da_monitor_synthesis.rst    |  147 -
 Documentation/trace/rv/index.rst                   |    4 +-
 Documentation/trace/rv/linear_temporal_logic.rst   |  134 +
 Documentation/trace/rv/monitor_rtapp.rst           |  133 +
 Documentation/trace/rv/monitor_sched.rst           |  307 +-
 Documentation/trace/rv/monitor_synthesis.rst       |  271 +
 .../translations/zh_CN/core-api/memory-hotplug.rst |    3 -
 Documentation/translations/zh_CN/how-to.rst        |  108 +-
 .../translations/zh_CN/networking/alias.rst        |   56 +
 .../translations/zh_CN/networking/index.rst        |   12 +-
 .../translations/zh_CN/networking/napi.rst         |  362 +
 .../translations/zh_CN/networking/netif-msg.rst    |   92 +
 .../translations/zh_CN/networking/netmem.rst       |   92 +
 .../translations/zh_CN/networking/vxlan.rst        |   85 +
 .../translations/zh_CN/networking/xfrm_proc.rst    |  126 +
 .../translations/zh_CN/process/1.Intro.rst         |   10 +-
 .../translations/zh_CN/process/2.Process.rst       |    7 +-
 .../translations/zh_CN/process/5.Posting.rst       |   11 +
 .../translations/zh_CN/process/6.Followthrough.rst |    5 +
 .../zh_CN/process/7.AdvancedTopics.rst             |   14 +
 .../translations/zh_CN/security/credentials.rst    |    2 +-
 .../zh_CN/security/self-protection.rst             |    2 +-
 Documentation/translations/zh_CN/staging/index.rst |    2 +-
 .../translations/zh_CN/staging/speculation.rst     |   85 +
 Documentation/usb/gadget-testing.rst               |    2 +-
 Documentation/usb/gadget_configfs.rst              |   45 +-
 Documentation/userspace-api/dma-buf-heaps.rst      |   11 +-
 Documentation/userspace-api/fwctl/fwctl.rst        |   30 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |  551 +-
 Documentation/userspace-api/iommufd.rst            |   12 +
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |   42 +
 Documentation/userspace-api/media/rc/rc-protos.rst |    4 +-
 Documentation/userspace-api/media/v4l/biblio.rst   |    2 +-
 .../userspace-api/media/v4l/dev-sliced-vbi.rst     |    4 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |   11 +-
 .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |   21 +-
 .../userspace-api/media/v4l/meta-formats.rst       |    1 +
 .../media/v4l/metafmt-uvc-msxu-1-5.rst             |   23 +
 .../userspace-api/media/v4l/metafmt-uvc.rst        |    4 +-
 .../userspace-api/media/v4l/pixfmt-bayer.rst       |    1 +
 .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst   |  143 +
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    4 +-
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |    2 +-
 .../userspace-api/sysfs-platform_profile.rst       |    6 +-
 Documentation/virt/kvm/api.rst                     |  113 +-
 Documentation/virt/kvm/devices/arm-vgic-v3.rst     |   77 +-
 Documentation/virt/kvm/review-checklist.rst        |   95 +-
 Documentation/virt/kvm/x86/intel-tdx.rst           |   15 +-
 Documentation/wmi/acpi-interface.rst               |   14 +-
 Documentation/wmi/devices/lenovo-wmi-gamezone.rst  |  203 +
 Documentation/wmi/devices/lenovo-wmi-other.rst     |  108 +
 LICENSES/deprecated/GFDL-1.1                       |    2 +-
 LICENSES/deprecated/GFDL-1.2                       |    2 +-
 LICENSES/deprecated/GPL-1.0                        |    6 +-
 LICENSES/preferred/GPL-2.0                         |   10 +-
 LICENSES/preferred/LGPL-2.0                        |    5 +-
 LICENSES/preferred/LGPL-2.1                        |    8 +-
 MAINTAINERS                                        |  786 +-
 Makefile                                           |   14 +-
 arch/Kconfig                                       |   23 +-
 arch/alpha/Kconfig                                 |    1 +
 arch/alpha/include/asm/param.h                     |   12 -
 arch/alpha/include/asm/percpu.h                    |    5 +-
 arch/alpha/include/uapi/asm/param.h                |    9 +-
 arch/alpha/include/uapi/asm/socket.h               |    3 +
 arch/alpha/kernel/core_marvel.c                    |   11 +-
 arch/alpha/kernel/syscalls/syscall.tbl             |    2 +
 arch/arc/kernel/ptrace.c                           |    4 +-
 arch/arm/Kconfig                                   |    8 +-
 arch/arm/Makefile                                  |    2 +-
 arch/arm/boot/compressed/Makefile                  |    2 +-
 arch/arm/boot/dts/allwinner/sun8i-v3.dtsi          |    9 +
 arch/arm/boot/dts/allwinner/sun8i-v3s.dtsi         |   11 +-
 arch/arm/boot/dts/aspeed/Makefile                  |    3 +-
 .../boot/dts/aspeed/aspeed-bmc-ampere-mtjade.dts   |    2 +-
 .../aspeed/aspeed-bmc-arm-stardragon4800-rep2.dts  |    4 +-
 .../dts/aspeed/aspeed-bmc-asrock-e3c246d4i.dts     |    2 +-
 .../boot/dts/aspeed/aspeed-bmc-bytedance-g220a.dts |    4 +-
 .../boot/dts/aspeed/aspeed-bmc-delta-ahe50dc.dts   |    2 +-
 .../dts/aspeed/aspeed-bmc-facebook-bletchley.dts   |   71 +-
 .../dts/aspeed/aspeed-bmc-facebook-catalina.dts    |  209 +-
 .../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts  |   85 +-
 .../aspeed/aspeed-bmc-facebook-santabarbara.dts    |  982 +++
 .../dts/aspeed/aspeed-bmc-facebook-yosemite4.dts   |   40 +
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-bonnell.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-everest.dts |    2 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-rainier.dts |    4 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts |  139 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr630.dts    |   46 +-
 .../boot/dts/aspeed/aspeed-bmc-lenovo-hr855xg2.dts |   68 +-
 .../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts  | 1128 +++
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-lanyang.dts |   18 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-nicole.dts |   10 +-
 .../boot/dts/aspeed/aspeed-bmc-opp-palmetto.dts    |   40 +-
 .../arm/boot/dts/aspeed/aspeed-bmc-opp-romulus.dts |    6 +-
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts  |  974 ---
 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-zaius.dts  |    8 +-
 arch/arm/boot/dts/broadcom/bcm63138.dtsi           |   79 +-
 arch/arm/boot/dts/broadcom/bcm63148.dtsi           |   64 +
 arch/arm/boot/dts/broadcom/bcm63178.dtsi           |  112 +
 arch/arm/boot/dts/broadcom/bcm6846.dtsi            |    1 +
 arch/arm/boot/dts/broadcom/bcm6855.dtsi            |  127 +
 arch/arm/boot/dts/broadcom/bcm6878.dtsi            |  120 +-
 arch/arm/boot/dts/broadcom/bcm7445.dtsi            |    9 +-
 .../dts/broadcom/bcm958625-meraki-mx6x-common.dtsi |    7 +-
 .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts  |   92 +-
 arch/arm/boot/dts/marvell/kirkwood-km_common.dtsi  |    4 +-
 arch/arm/boot/dts/mediatek/Makefile                |    2 +
 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts     |   61 +
 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts |   56 +
 arch/arm/boot/dts/mediatek/mt6572.dtsi             |  108 +
 arch/arm/boot/dts/microchip/at91-sam9x60ek.dts     |    2 +-
 .../arm/boot/dts/microchip/at91-sama5d27_som1.dtsi |    2 +-
 .../boot/dts/microchip/at91-sama5d27_wlsom1.dtsi   |    4 +-
 arch/arm/boot/dts/microchip/at91-sama5d2_icp.dts   |    2 +-
 .../boot/dts/microchip/at91-sama7d65_curiosity.dts |   35 +
 arch/arm/boot/dts/microchip/at91-sama7g5ek.dts     |   18 +-
 arch/arm/boot/dts/microchip/at91rm9200.dtsi        |    5 +-
 arch/arm/boot/dts/microchip/at91sam9260.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9261.dtsi       |    4 +-
 arch/arm/boot/dts/microchip/at91sam9263.dtsi       |    5 +-
 .../at91sam9g25-gardena-smart-gateway.dts          |    2 +-
 arch/arm/boot/dts/microchip/at91sam9g45.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9n12.dtsi       |    5 +-
 arch/arm/boot/dts/microchip/at91sam9rl.dtsi        |    8 +-
 arch/arm/boot/dts/microchip/at91sam9x5.dtsi        |   15 +-
 arch/arm/boot/dts/microchip/sam9x7.dtsi            |   37 +
 arch/arm/boot/dts/microchip/sama5d2.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama5d3.dtsi           |    2 +
 arch/arm/boot/dts/microchip/sama5d4.dtsi           |    3 +
 arch/arm/boot/dts/microchip/sama7d65.dtsi          |  140 +
 arch/arm/boot/dts/microchip/sama7g5.dtsi           |   19 +-
 arch/arm/boot/dts/nvidia/Makefile                  |    2 +
 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts  | 2087 +++++
 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts   | 2500 ++++++
 .../boot/dts/nvidia/tegra30-pegatron-chagall.dts   |   16 +
 arch/arm/boot/dts/nxp/imx/Makefile                 |    3 +
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x03x.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53-x13x.dts      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx53-tx53.dtsi          |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw551x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw553x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw560x.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5903.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-gw5904.dts        |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6dl-comtft.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8034.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6s-8035.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-801x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-8033.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-80xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-811x.dts     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6dl-tx6u-81xx-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw551x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw553x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw560x.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5903.dts         |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6q-gw5904.dts         |   44 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1010-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1010.dts      |   38 +-
 .../boot/dts/nxp/imx/imx6q-tx6q-1020-comtft.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1020.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1036.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-10x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-1110.dts      |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6q-tx6q-11x0-mb7.dts  |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw551x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw553x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw560x.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5903.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-gw5904.dtsi      |   44 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lcd.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-lvds.dtsi    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6-mb7.dtsi     |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-tx6.dtsi         |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8037.dts    |   38 +-
 .../arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137-mb7.dts |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6qp-tx6qp-8137.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-kontron-bl-common.dtsi |    1 -
 .../boot/dts/nxp/imx/imx6ul-kontron-sl-common.dtsi |   25 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0011.dts    |   38 +-
 .../boot/dts/nxp/imx/imx6ul-tx6ul-mainboard.dts    |   38 +-
 arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul.dtsi        |   38 +-
 .../dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts   |  303 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts   |  162 +
 .../dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts   |  360 +
 .../boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi |   95 +
 arch/arm/boot/dts/nxp/imx/imx7s-warp.dts           |   49 +-
 arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi             |    4 +
 arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi             |    2 +
 arch/arm/boot/dts/nxp/mxs/Makefile                 |    1 +
 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts    |  300 +
 arch/arm/boot/dts/nxp/mxs/imx28.dtsi               |   10 +
 arch/arm/boot/dts/nxp/vf/vf-colibri-eval-v3.dtsi   |   11 +-
 arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi           |  316 +-
 arch/arm/boot/dts/nxp/vf/vf500-colibri.dtsi        |   44 +-
 arch/arm/boot/dts/nxp/vf/vf500.dtsi                |   14 +-
 arch/arm/boot/dts/nxp/vf/vf610-bk4.dts             |    2 +-
 arch/arm/boot/dts/nxp/vf/vf610-cosmic.dts          |   60 +-
 arch/arm/boot/dts/nxp/vf/vf610-twr.dts             |  228 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-cfu1.dts        |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-dev-rev-c.dts   |   10 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-scu4-aib.dts    |   12 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-spb4.dts        |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-dtu.dts    |    6 +-
 arch/arm/boot/dts/nxp/vf/vf610-zii-ssmb-spu3.dts   |    4 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts       |   16 +-
 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts        |   12 +-
 arch/arm/boot/dts/nxp/vf/vfxxx.dtsi                |    7 +-
 arch/arm/boot/dts/qcom/Makefile                    |    1 +
 arch/arm/boot/dts/qcom/qcom-msm8960.dtsi           |   10 +-
 .../qcom/qcom-msm8974-lge-nexus5-hammerhead.dts    |    3 +-
 .../qcom/qcom-msm8974-sony-xperia-rhine-amami.dts  |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-honami.dts |   16 +
 .../qcom/qcom-msm8974-sony-xperia-rhine-togari.dts |   16 +
 .../dts/qcom/qcom-msm8974-sony-xperia-rhine.dtsi   |   20 +-
 .../dts/qcom/qcom-msm8974pro-oneplus-bacon.dts     |    1 +
 .../arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts |   64 +
 arch/arm/boot/dts/renesas/r9a06g032.dtsi           |    4 +-
 arch/arm/boot/dts/samsung/exynos3250-monk.dts      |    2 +-
 arch/arm/boot/dts/samsung/exynos3250-rinato.dts    |    2 +-
 arch/arm/boot/dts/samsung/exynos4210-i9100.dts     |    6 +-
 arch/arm/boot/dts/samsung/exynos4212-tab3.dtsi     |   10 +-
 .../arm/boot/dts/samsung/exynos4412-galaxy-s3.dtsi |    4 +-
 arch/arm/boot/dts/samsung/exynos4412-midas.dtsi    |    8 +-
 arch/arm/boot/dts/samsung/exynos4412-p4note.dtsi   |    8 +-
 arch/arm/boot/dts/samsung/s5pv210-aquila.dts       |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-aries.dtsi       |   16 +-
 arch/arm/boot/dts/samsung/s5pv210-galaxys.dts      |    2 +-
 arch/arm/boot/dts/samsung/s5pv210-goni.dts         |    2 +-
 arch/arm/boot/dts/st/Makefile                      |    3 +-
 arch/arm/boot/dts/st/spear1310-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear1310.dtsi                |    8 +-
 arch/arm/boot/dts/st/spear1340-evb.dts             |    2 +-
 arch/arm/boot/dts/st/spear13xx.dtsi                |    2 +-
 arch/arm/boot/dts/st/spear300-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear310-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear320-evb.dts              |    2 +-
 arch/arm/boot/dts/st/spear3xx.dtsi                 |    2 +-
 arch/arm/boot/dts/st/stm32mp131.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp133.dtsi               |    2 +
 arch/arm/boot/dts/st/stm32mp15-scmi.dtsi           |   10 +-
 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi     |  196 +
 arch/arm/boot/dts/st/stm32mp157f-dk2.dts           |  179 +
 arch/arm/boot/dts/st/stm32mp15xf.dtsi              |   17 +
 arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi          |    3 +-
 arch/arm/boot/dts/ti/omap/Makefile                 |    1 +
 arch/arm/boot/dts/ti/omap/am335x-bone-common.dtsi  |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-boneblack.dts     |    2 +-
 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts |  169 +
 arch/arm/boot/dts/ti/omap/am335x-nano.dts          |    8 +-
 arch/arm/boot/dts/ti/omap/am335x-pdu001.dts        |    3 +-
 arch/arm/boot/dts/ti/omap/dra7.dtsi                |   29 +-
 arch/arm/boot/dts/vt8500/vt8500-bv07.dts           |    5 +
 arch/arm/boot/dts/vt8500/vt8500.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8505-ref.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8505.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8650-mid.dts            |    5 +
 arch/arm/boot/dts/vt8500/wm8650.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8750-apc8750.dts        |    5 +
 arch/arm/boot/dts/vt8500/wm8750.dtsi               |   12 +-
 arch/arm/boot/dts/vt8500/wm8850-w70v2.dts          |    5 +
 arch/arm/boot/dts/vt8500/wm8850.dtsi               |   21 +-
 arch/arm/common/sa1111.c                           |    8 +-
 arch/arm/common/scoop.c                            |    2 +-
 arch/arm/configs/exynos_defconfig                  |    2 -
 arch/arm/configs/imx_v6_v7_defconfig               |   28 +-
 arch/arm/configs/milbeaut_m10v_defconfig           |    3 -
 arch/arm/configs/multi_v7_defconfig                |   12 +-
 arch/arm/configs/mxs_defconfig                     |   14 +-
 arch/arm/configs/omap2plus_defconfig               |    6 +-
 arch/arm/configs/pxa_defconfig                     |    2 -
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/tegra_defconfig                   |    5 +
 arch/arm/crypto/Kconfig                            |   41 -
 arch/arm/crypto/Makefile                           |   21 -
 arch/arm/crypto/aes-neonbs-glue.c                  |    2 +-
 arch/arm/crypto/sha1-ce-glue.c                     |   72 -
 arch/arm/crypto/sha1_glue.c                        |   75 -
 arch/arm/crypto/sha1_neon_glue.c                   |   83 -
 arch/arm/crypto/sha512-glue.c                      |  110 -
 arch/arm/crypto/sha512-neon-glue.c                 |   75 -
 arch/arm/crypto/sha512.h                           |    3 -
 arch/arm/include/asm/cti.h                         |  160 -
 arch/arm/kernel/entry-common.S                     |    2 +-
 arch/arm/kernel/ptrace.c                           |    6 +-
 arch/arm/kernel/setup.c                            |    2 +-
 arch/arm/lib/.gitignore                            |    4 +
 arch/arm/lib/Makefile                              |    8 -
 arch/arm/lib/crypto/sha256.c                       |   64 -
 arch/arm/mach-highbank/highbank.c                  |    2 +-
 arch/arm/mach-mediatek/Kconfig                     |    4 +
 arch/arm/mach-mediatek/mediatek.c                  |    1 +
 arch/arm/mach-mediatek/platsmp.c                   |    7 +
 arch/arm/mach-omap1/board-ams-delta.c              |   42 +-
 arch/arm/mach-pxa/spitz.c                          |    2 +-
 arch/arm/mach-rockchip/platsmp.c                   |   15 +-
 arch/arm/mach-s3c/gpio-samsung.c                   |    2 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |   17 +-
 arch/arm/mach-sa1100/generic.c                     |    2 +-
 arch/arm/mach-tegra/reset.c                        |    2 +-
 arch/arm/mach-vt8500/vt8500.c                      |    2 +-
 arch/arm/mm/cache-feroceon-l2.c                    |    2 +-
 arch/arm/mm/cache-tauros2.c                        |    2 +-
 arch/arm/mm/fault.c                                |    2 +-
 arch/arm/plat-orion/gpio.c                         |    8 +-
 arch/arm/tools/syscall.tbl                         |    2 +
 arch/arm/vdso/Makefile                             |    2 +-
 arch/arm/xen/enlighten.c                           |    2 +-
 arch/arm64/Kconfig                                 |   13 +-
 arch/arm64/Kconfig.platforms                       |   31 +-
 arch/arm64/boot/dts/Makefile                       |    3 +
 arch/arm64/boot/dts/airoha/en7581-evb.dts          |    8 +
 arch/arm64/boot/dts/airoha/en7581.dtsi             |   49 +
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi     |   35 +
 .../dts/allwinner/sun50i-a133-liontron-h-a133l.dts |   19 +
 arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi     |  205 +-
 .../boot/dts/allwinner/sun55i-a527-cubie-a5e.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-h728-x96qpro+.dts    |    5 +
 .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts   |    9 +-
 .../boot/dts/allwinner/sun55i-t527-orangepi-4a.dts |  390 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    5 +-
 .../boot/dts/altera/socfpga_stratix10_swvp.dts     |    6 -
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/amlogic-s6.dtsi        |   97 +
 arch/arm64/boot/dts/amlogic/amlogic-s7.dtsi        |   81 +
 arch/arm64/boot/dts/amlogic/amlogic-s7d.dtsi       |   90 +
 .../dts/amlogic/meson-g12b-a311d-khadas-vim3.dts   |    4 +
 .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |    4 +
 .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    2 +-
 .../arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts |   91 +
 arch/arm64/boot/dts/apple/spi1-nvram.dtsi          |    2 -
 arch/arm64/boot/dts/apple/t6000.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6001.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t6002.dtsi               |    4 +
 arch/arm64/boot/dts/apple/t600x-common.dtsi        |   34 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   34 +-
 arch/arm64/boot/dts/apple/t8012-j132.dts           |    1 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |    2 +
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    2 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |   70 +-
 arch/arm64/boot/dts/apple/t8112-j493.dts           |    2 +
 arch/arm64/boot/dts/apple/t8112.dtsi               |   70 +-
 arch/arm64/boot/dts/axiado/Makefile                |    2 +
 arch/arm64/boot/dts/axiado/ax3000-evk.dts          |   79 +
 arch/arm64/boot/dts/axiado/ax3000.dtsi             |  520 ++
 arch/arm64/boot/dts/broadcom/Makefile              |    4 +-
 .../boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts  |  121 +
 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts   |  113 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |  120 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |  129 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |  130 +-
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |  119 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |    8 -
 arch/arm64/boot/dts/broadcom/rp1-common.dtsi       |   42 +
 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi        |   14 +
 arch/arm64/boot/dts/broadcom/rp1.dtso              |   11 +
 arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi      |    4 +-
 arch/arm64/boot/dts/cix/Makefile                   |    2 +
 arch/arm64/boot/dts/cix/sky1-orion-o6.dts          |   39 +
 arch/arm64/boot/dts/cix/sky1.dtsi                  |  330 +
 arch/arm64/boot/dts/exynos/Makefile                |    1 +
 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts      |  169 +
 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi | 1765 ++++
 arch/arm64/boot/dts/exynos/exynos2200.dtsi         |  561 ++
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts    |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts |    2 +-
 arch/arm64/boot/dts/exynos/exynos7870.dtsi         |    1 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi     |  378 +
 .../boot/dts/exynos/google/gs101-pixel-common.dtsi |   96 +
 arch/arm64/boot/dts/exynos/google/gs101.dtsi       |   10 +-
 arch/arm64/boot/dts/freescale/Makefile             |   42 +-
 .../freescale/fsl-ls1043a-tqmls1043a-mbls10xxa.dts |   12 +
 .../boot/dts/freescale/fsl-ls1043a-tqmls1043a.dtsi |    3 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   27 +
 .../freescale/fsl-ls1046a-tqmls1046a-mbls10xxa.dts |   24 +-
 .../boot/dts/freescale/fsl-ls1046a-tqmls1046a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   30 +-
 .../freescale/fsl-ls1088a-tqmls1088a-mbls10xxa.dts |    8 +
 .../boot/dts/freescale/fsl-ls1088a-tqmls1088a.dtsi |    4 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   20 +
 arch/arm64/boot/dts/freescale/imx8-ss-img.dtsi     |  362 +
 .../arm64/boot/dts/freescale/imx8-ss-security.dtsi |   38 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    2 +
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    1 +
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |    2 +
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |    2 +
 .../boot/dts/freescale/imx8mn-tqma8mqnl-mba8mx.dts |    4 +
 .../arm64/boot/dts/freescale/imx8mn-tqma8mqnl.dtsi |    4 +
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    2 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |    2 +
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   62 +-
 arch/arm64/boot/dts/freescale/imx8mp-nominal.dtsi  |   18 +
 arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h     |   33 +
 .../dts/freescale/imx8mp-toradex-smarc-dev.dts     |    6 +-
 .../boot/dts/freescale/imx8mp-toradex-smarc.dtsi   |   10 +-
 ...mx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} |    0
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |    1 +
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |    4 +
 ...x8p-ml81-moduline-display-106-av101hdt-a10.dtso |   94 +
 ...x8p-ml81-moduline-display-106-av123z7m-n17.dtso |  139 +
 .../imx8mp-tx8p-ml81-moduline-display-106.dts      |  527 ++
 .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi |  548 ++
 arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |   86 +
 .../boot/dts/freescale/imx8mp-venice-gw702x.dtsi   |    2 +
 .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi   |    2 +-
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   36 +-
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso |   62 +
 .../boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso |   62 +
 arch/arm64/boot/dts/freescale/imx8qm-mek.dts       |  168 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi   |   79 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |   11 +
 .../boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso |   61 +
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts      |  148 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-img.dtsi  |   84 +
 .../boot/dts/freescale/imx8qxp-ss-security.dtsi    |   16 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |    7 +
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |    3 +
 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts  |  121 +-
 arch/arm64/boot/dts/freescale/imx93-14x14-evk.dts  |   99 +
 arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts    |   98 +-
 .../freescale/imx93-phyboard-nash-peb-wlbt-07.dtso |   88 +
 .../boot/dts/freescale/imx93-phyboard-nash.dts     |    9 -
 .../imx93-phyboard-segin-peb-eval-01.dtso          |   52 +
 .../imx93-phyboard-segin-peb-wlbt-05.dtso          |   93 +
 .../boot/dts/freescale/imx93-phyboard-segin.dts    |    1 +
 .../boot/dts/freescale/imx93-phycore-rpmsg.dtso    |   60 +
 .../boot/dts/freescale/imx93-phycore-som.dtsi      |   26 +
 arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi  |   21 +-
 arch/arm64/boot/dts/freescale/imx93-var-som.dtsi   |   46 +-
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   10 +-
 arch/arm64/boot/dts/freescale/imx94.dtsi           |   44 +
 arch/arm64/boot/dts/freescale/imx943-evk.dts       |  432 +
 arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts  |   31 +-
 arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts  |  190 +-
 .../boot/dts/freescale/imx95-libra-rdk-fpsc.dts    |  318 +
 .../boot/dts/freescale/imx95-phycore-fpsc.dtsi     |  656 ++
 arch/arm64/boot/dts/freescale/imx95.dtsi           |   69 +-
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |    2 +-
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |  109 +
 arch/arm64/boot/dts/freescale/s32g3.dtsi           |  110 +
 arch/arm64/boot/dts/freescale/s32gxxxa-evb.dtsi    |   84 +
 arch/arm64/boot/dts/freescale/s32gxxxa-rdb.dtsi    |   84 +
 .../dts/freescale/tqmls1088a-mbls10xxa-mc.dtsi     |   16 -
 .../boot/dts/freescale/tqmls10xxa-mbls10xxa.dtsi   |   21 +
 arch/arm64/boot/dts/freescale/tqmls10xxa.dtsi      |    8 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |    1 +
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg1313.dtsi                 |  324 +-
 arch/arm64/boot/dts/lg/lg131x.dtsi                 |  333 +
 arch/arm64/boot/dts/marvell/Makefile               |    2 +
 arch/arm64/boot/dts/marvell/mmp/Makefile           |    2 +
 .../marvell/mmp/pxa1908-samsung-coreprimevelte.dts |  331 +
 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi       |  300 +
 arch/arm64/boot/dts/mediatek/Makefile              |    4 +-
 .../boot/dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi |  113 +-
 arch/arm64/boot/dts/mediatek/mt7988a.dtsi          |   33 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    9 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |   11 +
 .../boot/dts/mediatek/mt8186-corsola-squirtle.dts  |  107 +
 .../boot/dts/mediatek/mt8186-corsola-steelix.dtsi  |    9 +-
 .../mt8186-corsola-tentacool-sku327683.dts         |    2 +
 .../mt8186-corsola-tentacruel-sku262148.dts        |    2 +
 .../mediatek/mt8186-corsola-voltorb-sku589824.dts  |   13 -
 ...rb-sku589825.dts => mt8186-corsola-voltorb.dts} |    5 +-
 arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi   |   18 +-
 .../dts/mediatek/mt8192-asurada-spherion-r0.dts    |    7 +
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi   |   17 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   25 +
 arch/arm64/boot/dts/mediatek/mt8370.dtsi           |   16 +
 .../boot/dts/mediatek/mt8390-genio-common.dtsi     |    4 +
 .../boot/dts/mediatek/mt8395-genio-1200-evk.dts    |   61 +-
 .../boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi   |    5 -
 arch/arm64/boot/dts/nvidia/Makefile                |    2 +
 .../arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi |    7 +
 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi     |   30 +
 .../dts/nvidia/tegra264-p3971-0089+p3834-0008.dts  |   11 +
 .../boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi |   14 +
 .../arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi |    3 +
 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi     |    4 +
 arch/arm64/boot/dts/nvidia/tegra264.dtsi           |  412 +
 arch/arm64/boot/dts/qcom/Makefile                  |   10 +-
 ...ne.dts => apq8016-sbc-d3-camera-mezzanine.dtso} |   12 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   40 +-
 .../boot/dts/qcom/msm8976-longcheer-l9360.dts      |  490 ++
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |   38 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   54 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   20 +-
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |  103 +
 arch/arm64/boot/dts/qcom/qcs615-ride.dts           |   12 +
 arch/arm64/boot/dts/qcom/qcs615.dtsi               |  148 +
 arch/arm64/boot/dts/qcom/qcs8300-ride.dts          |    4 +
 arch/arm64/boot/dts/qcom/qcs8300.dtsi              |   71 +
 .../dts/qcom/qrb5165-rb5-vision-mezzanine.dtso     |    4 -
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi         |  238 +
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |  515 +-
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             |   12 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   10 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   14 +-
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |   70 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    2 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   50 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    6 +
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |    9 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |   73 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   28 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |   19 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |   12 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |    1 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |  211 +
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-mtp.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |    4 +
 arch/arm64/boot/dts/qcom/sm8650.dtsi               |   97 +-
 arch/arm64/boot/dts/qcom/sm8750-mtp.dts            |  233 +
 arch/arm64/boot/dts/qcom/sm8750-qrd.dts            |  243 +
 arch/arm64/boot/dts/qcom/sm8750.dtsi               |  230 +-
 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi  | 1496 ++++
 .../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts    |   37 +
 .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts     |  203 +-
 .../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts     |   98 +-
 arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi       |    1 +
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             |   20 +-
 .../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts    |  141 +
 arch/arm64/boot/dts/qcom/x1p42100.dtsi             |  556 ++
 arch/arm64/boot/dts/renesas/Makefile               |   18 +
 arch/arm64/boot/dts/renesas/condor-common.dtsi     |    2 +
 arch/arm64/boot/dts/renesas/draak.dtsi             |    2 +
 arch/arm64/boot/dts/renesas/ebisu.dtsi             |   16 +
 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi  |  866 ++
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   20 +
 .../boot/dts/renesas/r8a779g3-sparrow-hawk.dts     |   57 +-
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts |  855 +-
 .../boot/dts/renesas/r8a779h2-gray-hawk-single.dts |   17 +
 arch/arm64/boot/dts/renesas/r8a779h2.dtsi          |   12 +
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi         |  299 +
 .../renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso |   21 +
 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts |   47 +
 arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |  656 ++
 .../boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts    |  326 +
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |  343 +
 .../boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts    |  214 +-
 arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi    |   37 +
 arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi   |  157 +
 .../arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso |   50 +
 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso  |   69 +
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    2 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |    2 +
 arch/arm64/boot/dts/rockchip/Makefile              |   24 +
 .../dts/rockchip/px30-cobra-ltk050h3146w-a2.dts    |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3146w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk050h3148w.dts  |    2 +
 .../boot/dts/rockchip/px30-cobra-ltk500hd1829.dts  |    2 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    5 +-
 .../dts/rockchip/px30-pp1516-ltk050h3146w-a2.dts   |    2 +
 .../boot/dts/rockchip/px30-pp1516-ltk050h3148w.dts |    2 +
 arch/arm64/boot/dts/rockchip/px30-pp1516.dtsi      |    3 +-
 .../rockchip/px30-ringneck-haikou-video-demo.dtso  |   53 +
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   23 +
 arch/arm64/boot/dts/rockchip/px30.dtsi             |   10 +-
 .../boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts  |  265 +
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dtsi  |    2 +
 .../boot/dts/rockchip/rk3326-gameforce-chi.dts     |    2 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |    2 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-base.dtsi      |    4 -
 .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi   |   15 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    2 -
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   15 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |  166 +-
 .../rockchip/rk3399-puma-haikou-video-demo.dtso    |   12 +-
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |    2 -
 .../boot/dts/rockchip/rk3399-rockpro64-screen.dtso |   78 +
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   64 -
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |   18 +-
 arch/arm64/boot/dts/rockchip/rk3528-pinctrl.dtsi   |   20 +-
 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts |    6 +
 arch/arm64/boot/dts/rockchip/rk3528.dtsi           |  166 +-
 arch/arm64/boot/dts/rockchip/rk3562.dtsi           |   37 +-
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |    2 +-
 arch/arm64/boot/dts/rockchip/rk3566-pinetab2.dtsi  |    6 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |    1 +
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts   |   66 +-
 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts |   22 +-
 .../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi |   15 +
 .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso  |   49 +
 .../boot/dts/rockchip/rk3576-armsom-sige5.dts      |  281 +-
 arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts   |    5 +
 .../boot/dts/rockchip/rk3576-luckfox-core3576.dtsi |  749 ++
 .../boot/dts/rockchip/rk3576-luckfox-omni3576.dts  |   51 +
 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts  |  941 +++
 arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts    |  116 +-
 arch/arm64/boot/dts/rockchip/rk3576.dtsi           |   25 +-
 .../boot/dts/rockchip/rk3588-armsom-sige7.dts      |   36 +
 .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi     |   20 +-
 .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi |    1 +
 arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts   |   17 +
 .../boot/dts/rockchip/rk3588-extra-pinctrl.dtsi    |    5 +-
 .../rockchip/rk3588-friendlyelec-cm3588-nas.dts    |   17 +
 .../rockchip/rk3588-jaguar-ethernet-switch.dtso    |  195 +
 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts     |    2 +
 .../boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi   |  878 ++
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dtsi   |  881 +-
 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts    |  105 +
 arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi     |    2 +
 .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |   11 -
 arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts |    1 +
 .../boot/dts/rockchip/rk3588s-gameforce-ace.dts    |   66 +-
 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts    |  840 ++
 arch/arm64/boot/dts/rockchip/rk8xx.h               |   18 +
 arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi |   35 +
 arch/arm64/boot/dts/sophgo/Makefile                |    2 +
 .../dts/sophgo/sg2000-milkv-duo-module-01-evb.dts  |   76 +
 .../dts/sophgo/sg2000-milkv-duo-module-01.dtsi     |   40 +
 arch/arm64/boot/dts/sophgo/sg2000.dtsi             |   86 +
 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      |   61 +
 arch/arm64/boot/dts/st/stm32mp251.dtsi             |  527 +-
 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts         |   58 +
 arch/arm64/boot/dts/ti/Makefile                    |   25 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts           |   24 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |    1 -
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi         |   12 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |   24 +
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi          |   13 +
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |    2 +
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts            |   63 +-
 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts           |  615 ++
 arch/arm64/boot/dts/ti/k3-am62d2.dtsi              |   20 +
 .../boot/dts/ti/k3-am62p-j722s-common-main.dtsi    |    2 +-
 .../boot/dts/ti/k3-am62p-j722s-common-thermal.dtsi |   51 +
 arch/arm64/boot/dts/ti/k3-am62p-verdin.dtsi        |   32 +-
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts            |   11 +
 arch/arm64/boot/dts/ti/k3-am62p5.dtsi              |    4 +
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   24 -
 arch/arm64/boot/dts/ti/k3-am642-evm-pcie0-ep.dtso  |    1 +
 .../boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  |    2 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |    1 +
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    5 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   17 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb2.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am654-pcie-usb3.dtso     |    1 +
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts   |   12 +
 arch/arm64/boot/dts/ti/k3-am69-sk.dts              |   20 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |   90 +
 arch/arm64/boot/dts/ti/k3-j722s-evm.dts            |   14 +-
 arch/arm64/boot/dts/ti/k3-j722s-main.dtsi          |    9 +
 arch/arm64/boot/dts/ti/k3-j722s.dtsi               |    4 +
 .../boot/dts/ti/k3-j784s4-j742s2-main-common.dtsi  |   16 +
 arch/arm64/boot/dts/ti/k3-pinctrl.h                |   18 +-
 arch/arm64/configs/defconfig                       |   48 +-
 arch/arm64/crypto/Kconfig                          |   30 -
 arch/arm64/crypto/Makefile                         |   17 -
 arch/arm64/crypto/sha1-ce-glue.c                   |  118 -
 arch/arm64/crypto/sha512-ce-glue.c                 |   96 -
 arch/arm64/crypto/sha512-glue.c                    |   83 -
 arch/arm64/include/asm/acpi.h                      |    2 +-
 arch/arm64/include/asm/asm-bug.h                   |   33 +-
 arch/arm64/include/asm/assembler.h                 |    9 +-
 arch/arm64/include/asm/barrier.h                   |    3 +
 arch/arm64/include/asm/cache.h                     |   17 +
 arch/arm64/include/asm/cfi.h                       |    7 +
 arch/arm64/include/asm/cpufeature.h                |   28 +
 arch/arm64/include/asm/debug-monitors.h            |   40 +-
 arch/arm64/include/asm/el2_setup.h                 |  135 +-
 arch/arm64/include/asm/exception.h                 |   14 +-
 arch/arm64/include/asm/gcs.h                       |    2 +-
 arch/arm64/include/asm/hwcap.h                     |    2 +
 arch/arm64/include/asm/kgdb.h                      |   12 +
 arch/arm64/include/asm/kprobes.h                   |    8 +
 arch/arm64/include/asm/kvm_emulate.h               |  113 +-
 arch/arm64/include/asm/kvm_host.h                  |   45 +-
 arch/arm64/include/asm/kvm_mmu.h                   |   18 +
 arch/arm64/include/asm/kvm_nested.h                |    2 +
 arch/arm64/include/asm/memory.h                    |    6 +-
 arch/arm64/include/asm/mman.h                      |   10 +-
 arch/arm64/include/asm/pgtable-prot.h              |    1 -
 arch/arm64/include/asm/pgtable.h                   |   42 +-
 arch/arm64/include/asm/processor.h                 |    2 +
 arch/arm64/include/asm/smp.h                       |   24 +-
 arch/arm64/include/asm/stacktrace.h                |    6 +-
 arch/arm64/include/asm/sysreg.h                    |   87 +-
 arch/arm64/include/asm/system_misc.h               |    4 -
 arch/arm64/include/asm/thread_info.h               |    5 +-
 arch/arm64/include/asm/tlbflush.h                  |   11 -
 arch/arm64/include/asm/traps.h                     |    6 +
 arch/arm64/include/asm/uprobes.h                   |   11 +
 arch/arm64/include/asm/vdso/vsyscall.h             |    7 +-
 arch/arm64/include/asm/vncr_mapping.h              |    2 +
 arch/arm64/include/uapi/asm/hwcap.h                |    2 +
 arch/arm64/kernel/Makefile                         |    5 +-
 arch/arm64/kernel/acpi.c                           |   10 +-
 arch/arm64/kernel/cpufeature.c                     |  199 +-
 arch/arm64/kernel/cpuinfo.c                        |    2 +
 arch/arm64/kernel/debug-monitors.c                 |  277 +-
 arch/arm64/kernel/efi.c                            |    6 +-
 arch/arm64/kernel/entry-common.c                   |  156 +-
 arch/arm64/kernel/entry.S                          |   14 +-
 arch/arm64/kernel/hw_breakpoint.c                  |   60 +-
 arch/arm64/kernel/irq.c                            |   13 -
 arch/arm64/kernel/kgdb.c                           |   39 +-
 arch/arm64/kernel/module.c                         |  101 +-
 arch/arm64/kernel/mte.c                            |   11 +-
 arch/arm64/kernel/pi/Makefile                      |    4 +-
 arch/arm64/kernel/probes/kprobes.c                 |   31 +-
 arch/arm64/kernel/probes/kprobes_trampoline.S      |    2 +-
 arch/arm64/kernel/probes/uprobes.c                 |   24 +-
 arch/arm64/kernel/process.c                        |   22 +-
 arch/arm64/kernel/ptrace.c                         |   54 +-
 arch/arm64/kernel/sdei.c                           |    8 +-
 arch/arm64/kernel/signal.c                         |    7 +-
 arch/arm64/kernel/smp.c                            |  146 +-
 arch/arm64/kernel/stacktrace.c                     |   59 +-
 arch/arm64/kernel/traps.c                          |   84 +-
 arch/arm64/kernel/vdso/Makefile                    |    3 +-
 arch/arm64/kernel/watchdog_hld.c                   |   58 +
 arch/arm64/kvm/Makefile                            |    3 +-
 arch/arm64/kvm/arch_timer.c                        |    2 +-
 arch/arm64/kvm/arm.c                               |   51 +-
 arch/arm64/kvm/at.c                                |   80 +-
 arch/arm64/kvm/config.c                            |  255 +-
 arch/arm64/kvm/debug.c                             |    4 +
 arch/arm64/kvm/emulate-nested.c                    |   49 +-
 arch/arm64/kvm/fpsimd.c                            |   26 -
 arch/arm64/kvm/guest.c                             |   62 +-
 arch/arm64/kvm/handle_exit.c                       |   24 +-
 arch/arm64/kvm/hyp/exception.c                     |   16 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  200 +-
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   49 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |    2 +-
 arch/arm64/kvm/hyp/nvhe/debug-sr.c                 |   32 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    5 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   20 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |   61 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |   53 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  121 +-
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |    6 +
 arch/arm64/kvm/inject_fault.c                      |  235 +-
 arch/arm64/kvm/mmio.c                              |   12 +-
 arch/arm64/kvm/mmu.c                               |  105 +-
 arch/arm64/kvm/nested.c                            |  135 +-
 arch/arm64/kvm/sys_regs.c                          |  218 +-
 arch/arm64/kvm/sys_regs.h                          |    2 +-
 arch/arm64/kvm/trace_handle_exit.h                 |    2 +-
 arch/arm64/kvm/vgic-sys-reg-v3.c                   |  127 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |   30 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    5 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   70 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |   33 +-
 arch/arm64/kvm/vgic/vgic-v3-nested.c               |   87 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |   14 +-
 arch/arm64/kvm/vgic/vgic-v5.c                      |   52 +
 arch/arm64/kvm/vgic/vgic.c                         |    4 +-
 arch/arm64/kvm/vgic/vgic.h                         |   48 +
 arch/arm64/lib/.gitignore                          |    4 +
 arch/arm64/lib/Makefile                            |    9 -
 arch/arm64/lib/crypto/sha256.c                     |   75 -
 arch/arm64/mm/contpte.c                            |  211 +-
 arch/arm64/mm/fault.c                              |  115 +-
 arch/arm64/mm/gcs.c                                |    6 -
 arch/arm64/mm/hugetlbpage.c                        |    2 +-
 arch/arm64/mm/init.c                               |    2 +-
 arch/arm64/mm/mmap.c                               |    2 +-
 arch/arm64/mm/mmu.c                                |   31 +-
 arch/arm64/mm/proc.S                               |    3 +-
 arch/arm64/mm/ptdump_debugfs.c                     |    3 -
 arch/arm64/net/bpf_jit.h                           |    5 +
 arch/arm64/net/bpf_jit_comp.c                      |  197 +-
 arch/arm64/tools/cpucaps                           |    7 +-
 arch/arm64/tools/syscall_32.tbl                    |    2 +
 arch/arm64/tools/sysreg                            |  646 +-
 arch/csky/Kconfig                                  |    1 -
 arch/csky/kernel/ptrace.c                          |    4 +-
 arch/hexagon/kernel/ptrace.c                       |    2 +-
 arch/loongarch/Kconfig                             |    5 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |    9 +
 arch/loongarch/boot/dts/loongson-2k0500.dtsi       |   28 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   13 +
 arch/loongarch/boot/dts/loongson-2k1000.dtsi       |   24 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   10 +
 arch/loongarch/boot/dts/loongson-2k2000.dtsi       |   18 +
 arch/loongarch/configs/loongson3_defconfig         |   16 +-
 arch/loongarch/include/asm/Kbuild                  |    1 -
 arch/loongarch/include/asm/addrspace.h             |    8 +-
 arch/loongarch/include/asm/alternative-asm.h       |    4 +-
 arch/loongarch/include/asm/alternative.h           |    4 +-
 arch/loongarch/include/asm/asm-extable.h           |    6 +-
 arch/loongarch/include/asm/asm.h                   |    8 +-
 arch/loongarch/include/asm/cpu.h                   |    4 +-
 arch/loongarch/include/asm/ftrace.h                |    4 +-
 arch/loongarch/include/asm/gpr-num.h               |    6 +-
 arch/loongarch/include/asm/hugetlb.h               |   14 -
 arch/loongarch/include/asm/inst.h                  |    3 +
 arch/loongarch/include/asm/irqflags.h              |    4 +-
 arch/loongarch/include/asm/jump_label.h            |    4 +-
 arch/loongarch/include/asm/kasan.h                 |    2 +-
 arch/loongarch/include/asm/kvm_host.h              |   12 +-
 arch/loongarch/include/asm/loongarch.h             |   23 +-
 arch/loongarch/include/asm/orc_types.h             |    4 +-
 arch/loongarch/include/asm/page.h                  |    4 +-
 arch/loongarch/include/asm/pgtable-bits.h          |   10 +-
 arch/loongarch/include/asm/pgtable.h               |   23 +-
 arch/loongarch/include/asm/prefetch.h              |    2 +-
 arch/loongarch/include/asm/smp.h                   |    2 +-
 arch/loongarch/include/asm/thread_info.h           |    4 +-
 arch/loongarch/include/asm/types.h                 |    2 +-
 arch/loongarch/include/asm/unwind_hints.h          |    6 +-
 arch/loongarch/include/asm/vdso/arch_data.h        |    4 +-
 arch/loongarch/include/asm/vdso/getrandom.h        |    4 +-
 arch/loongarch/include/asm/vdso/gettimeofday.h     |    4 +-
 arch/loongarch/include/asm/vdso/processor.h        |    4 +-
 arch/loongarch/include/asm/vdso/vdso.h             |    4 +-
 arch/loongarch/include/asm/vdso/vsyscall.h         |    4 +-
 arch/loongarch/kernel/acpi.c                       |    1 +
 arch/loongarch/kernel/alternative.c                |    1 +
 arch/loongarch/kernel/efi.c                        |   12 +
 arch/loongarch/kernel/elf.c                        |    1 -
 arch/loongarch/kernel/env.c                        |   13 +-
 arch/loongarch/kernel/inst.c                       |   74 +
 arch/loongarch/kernel/kfpu.c                       |    1 +
 arch/loongarch/kernel/paravirt.c                   |    1 -
 arch/loongarch/kernel/ptrace.c                     |   16 +-
 arch/loongarch/kernel/relocate_kernel.S            |    2 +-
 arch/loongarch/kernel/setup.c                      |   20 +-
 arch/loongarch/kernel/time.c                       |    2 +-
 arch/loongarch/kernel/traps.c                      |    1 +
 arch/loongarch/kernel/unwind_guess.c               |    1 +
 arch/loongarch/kernel/unwind_orc.c                 |    5 +-
 arch/loongarch/kernel/unwind_prologue.c            |    1 +
 arch/loongarch/kvm/exit.c                          |   33 +-
 arch/loongarch/kvm/intc/eiointc.c                  |  618 +-
 arch/loongarch/kvm/intc/ipi.c                      |   28 +-
 arch/loongarch/kvm/intc/pch_pic.c                  |    4 +-
 arch/loongarch/kvm/interrupt.c                     |   25 +-
 arch/loongarch/kvm/trace.h                         |   14 +-
 arch/loongarch/kvm/vcpu.c                          |    8 +-
 arch/loongarch/lib/Makefile                        |    2 -
 arch/loongarch/lib/csum.c                          |    1 +
 arch/loongarch/mm/ioremap.c                        |    4 +-
 arch/loongarch/mm/pageattr.c                       |    2 +-
 arch/loongarch/net/bpf_jit.c                       |  701 +-
 arch/loongarch/net/bpf_jit.h                       |    6 +
 arch/loongarch/pci/pci.c                           |    1 -
 arch/loongarch/vdso/Makefile                       |    2 +-
 arch/m68k/Kconfig                                  |    1 +
 arch/m68k/Kconfig.debug                            |    2 +-
 arch/m68k/amiga/config.c                           |    2 -
 arch/m68k/apollo/config.c                          |    2 -
 arch/m68k/atari/config.c                           |    1 -
 arch/m68k/coldfire/gpio.c                          |    2 +-
 arch/m68k/configs/amiga_defconfig                  |   10 +-
 arch/m68k/configs/apollo_defconfig                 |   10 +-
 arch/m68k/configs/atari_defconfig                  |   10 +-
 arch/m68k/configs/bvme6000_defconfig               |   10 +-
 arch/m68k/configs/hp300_defconfig                  |   10 +-
 arch/m68k/configs/mac_defconfig                    |   10 +-
 arch/m68k/configs/multi_defconfig                  |   10 +-
 arch/m68k/configs/mvme147_defconfig                |   10 +-
 arch/m68k/configs/mvme16x_defconfig                |   10 +-
 arch/m68k/configs/q40_defconfig                    |   10 +-
 arch/m68k/configs/sun3_defconfig                   |   10 +-
 arch/m68k/configs/sun3x_defconfig                  |   10 +-
 arch/m68k/include/asm/adb_iop.h                    |    4 +-
 arch/m68k/include/asm/bootinfo.h                   |    4 +-
 arch/m68k/include/asm/entry.h                      |    4 +-
 arch/m68k/include/asm/kexec.h                      |    4 +-
 arch/m68k/include/asm/mac_baboon.h                 |    4 +-
 arch/m68k/include/asm/mac_iop.h                    |    4 +-
 arch/m68k/include/asm/mac_oss.h                    |    4 +-
 arch/m68k/include/asm/mac_psc.h                    |    4 +-
 arch/m68k/include/asm/mac_via.h                    |    4 +-
 arch/m68k/include/asm/math-emu.h                   |    6 +-
 arch/m68k/include/asm/mcf_pgtable.h                |    4 +-
 arch/m68k/include/asm/mcfmmu.h                     |    2 +-
 arch/m68k/include/asm/motorola_pgtable.h           |    4 +-
 arch/m68k/include/asm/nettel.h                     |    4 +-
 arch/m68k/include/asm/openprom.h                   |    4 +-
 arch/m68k/include/asm/page.h                       |    4 +-
 arch/m68k/include/asm/page_mm.h                    |    4 +-
 arch/m68k/include/asm/page_no.h                    |    4 +-
 arch/m68k/include/asm/pgtable.h                    |    2 +-
 arch/m68k/include/asm/pgtable_mm.h                 |    8 +-
 arch/m68k/include/asm/ptrace.h                     |    4 +-
 arch/m68k/include/asm/setup.h                      |   10 +-
 arch/m68k/include/asm/sun3_pgtable.h               |    8 +-
 arch/m68k/include/asm/sun3mmu.h                    |    4 +-
 arch/m68k/include/asm/thread_info.h                |    6 +-
 arch/m68k/include/asm/traps.h                      |    6 +-
 arch/m68k/include/uapi/asm/bootinfo-vme.h          |    4 +-
 arch/m68k/include/uapi/asm/bootinfo.h              |    8 +-
 arch/m68k/include/uapi/asm/ptrace.h                |    4 +-
 arch/m68k/kernel/early_printk.c                    |   42 +-
 arch/m68k/kernel/head.S                            |   83 +-
 arch/m68k/kernel/ptrace.c                          |    4 +-
 arch/m68k/kernel/syscalls/syscall.tbl              |    2 +
 arch/m68k/mac/config.c                             |    2 -
 arch/m68k/mac/via.c                                |   16 +
 arch/m68k/math-emu/fp_emu.h                        |    8 +-
 arch/m68k/mm/motorola.c                            |   56 +-
 arch/m68k/q40/config.c                             |    2 -
 arch/microblaze/Kconfig                            |    1 -
 arch/microblaze/kernel/syscalls/syscall.tbl        |    2 +
 arch/microblaze/kernel/timer.c                     |    2 +-
 arch/mips/Kconfig                                  |    4 +-
 arch/mips/alchemy/common/gpiolib.c                 |   10 +-
 arch/mips/bcm63xx/gpio.c                           |    2 +-
 arch/mips/boot/Makefile                            |    8 +-
 arch/mips/boot/dts/mobileye/eyeq5-epm5.dts         |    8 +
 arch/mips/boot/dts/mobileye/eyeq5.dtsi             |  127 +
 arch/mips/boot/dts/mobileye/eyeq6h.dtsi            |   22 +
 arch/mips/boot/dts/qca/ar9132.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |    4 +
 arch/mips/boot/dts/qca/ar9331.dtsi                 |    9 +
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts       |    4 +
 arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_omega.dts            |    4 +
 .../dts/qca/ar9331_openembed_som9331_board.dts     |    4 +
 arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts        |    4 +
 .../dts/ralink/gardena_smart_gateway_mt7688.dts    |    2 +-
 arch/mips/boot/dts/ralink/mt7620a.dtsi             |   10 +
 arch/mips/boot/dts/ralink/mt7628a.dtsi             |   11 +-
 .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts |   96 +
 arch/mips/boot/dts/realtek/rtl930x.dtsi            |   31 +
 arch/mips/cavium-octeon/Kconfig                    |    6 -
 arch/mips/cavium-octeon/crypto/Makefile            |    3 -
 arch/mips/cavium-octeon/crypto/octeon-crypto.c     |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-md5.c        |    3 +-
 arch/mips/cavium-octeon/crypto/octeon-sha1.c       |  147 -
 arch/mips/cavium-octeon/crypto/octeon-sha512.c     |  167 -
 arch/mips/configs/cavium_octeon_defconfig          |    2 -
 arch/mips/configs/eyeq5_defconfig                  |   12 +-
 arch/mips/configs/eyeq6_defconfig                  |    2 +
 arch/mips/configs/fuloong2e_defconfig              |    1 -
 arch/mips/configs/generic/board-marduk.config      |    1 -
 arch/mips/configs/ip22_defconfig                   |    1 -
 arch/mips/configs/loongson2k_defconfig             |   12 +-
 arch/mips/configs/loongson3_defconfig              |   16 +-
 arch/mips/configs/malta_defconfig                  |    1 -
 arch/mips/configs/malta_kvm_defconfig              |    1 -
 arch/mips/configs/maltaup_xpa_defconfig            |    1 -
 arch/mips/configs/rb532_defconfig                  |    1 -
 arch/mips/configs/rm200_defconfig                  |    1 -
 arch/mips/crypto/Kconfig                           |   20 -
 arch/mips/include/asm/cpu-info.h                   |    1 +
 arch/mips/include/asm/hugetlb.h                    |   14 -
 arch/mips/include/asm/mach-generic/mc146818rtc.h   |    4 -
 .../include/asm/mach-ip30/cpu-feature-overrides.h  |    2 +-
 arch/mips/include/asm/mach-ip30/spaces.h           |    2 +-
 arch/mips/include/asm/mach-jazz/mc146818rtc.h      |    2 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |    3 +
 arch/mips/include/asm/mach-malta/mc146818rtc.h     |    2 -
 arch/mips/include/asm/mach-rm/mc146818rtc.h        |   21 -
 arch/mips/include/asm/mc146818-time.h              |  105 +-
 arch/mips/include/asm/mips-cps.h                   |    4 +-
 .../asm/octeon/crypto.h}                           |    0
 arch/mips/include/asm/sgi/heart.h                  |    2 +-
 arch/mips/include/asm/smp-cps.h                    |    1 +
 arch/mips/include/asm/time.h                       |    2 +-
 arch/mips/include/asm/vpe.h                        |    8 +
 arch/mips/include/uapi/asm/socket.h                |    3 +
 arch/mips/kernel/cpu-probe.c                       |   42 +-
 arch/mips/kernel/gpio_txx9.c                       |    2 +-
 arch/mips/kernel/mips-cm.c                         |   50 +-
 arch/mips/kernel/process.c                         |   16 +-
 arch/mips/kernel/ptrace.c                          |   20 +-
 arch/mips/kernel/relocate.c                        |   10 +-
 arch/mips/kernel/setup.c                           |    2 +-
 arch/mips/kernel/smp-cps.c                         |   16 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_n64.tbl          |    2 +
 arch/mips/kernel/syscalls/syscall_o32.tbl          |    2 +
 arch/mips/kvm/mips.c                               |    2 +-
 arch/mips/lantiq/falcon/prom.c                     |    4 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |   29 +-
 arch/mips/lantiq/irq.c                             |    4 +-
 arch/mips/lantiq/xway/clk.c                        |    2 +-
 arch/mips/lantiq/xway/dcdc.c                       |    2 +-
 arch/mips/lantiq/xway/dma.c                        |    2 +-
 arch/mips/lantiq/xway/gptu.c                       |    2 +-
 arch/mips/lib/.gitignore                           |    4 +
 arch/mips/lib/Makefile                             |    4 -
 arch/mips/loongson64/setup.c                       |    1 -
 arch/mips/mm/physaddr.c                            |    2 +-
 arch/mips/mm/tlb-r4k.c                             |   56 +-
 arch/mips/pci/pci-lantiq.c                         |    2 +-
 arch/mips/pci/pci-rt2880.c                         |    2 +-
 arch/mips/ralink/irq.c                             |    1 +
 arch/mips/rb532/gpio.c                             |    2 +-
 arch/mips/sgi-ip27/ip27-irq.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-power.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-setup.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-smp.c                      |    2 +-
 arch/mips/sgi-ip30/ip30-timer.c                    |    2 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                    |    2 +-
 arch/mips/txx9/generic/setup.c                     |    6 +-
 arch/nios2/kernel/ptrace.c                         |    2 +-
 arch/openrisc/include/asm/mmu.h                    |    2 +-
 arch/openrisc/include/asm/page.h                   |    8 +-
 arch/openrisc/include/asm/pgtable.h                |    4 +-
 arch/openrisc/include/asm/processor.h              |    4 +-
 arch/openrisc/include/asm/ptrace.h                 |    4 +-
 arch/openrisc/include/asm/setup.h                  |    2 +-
 arch/openrisc/include/asm/thread_info.h            |    8 +-
 arch/openrisc/include/uapi/asm/ptrace.h            |    2 +-
 arch/openrisc/kernel/dma.c                         |    4 +-
 arch/openrisc/kernel/ptrace.c                      |    4 +-
 arch/parisc/Kconfig                                |    1 -
 arch/parisc/Makefile                               |    6 +-
 arch/parisc/include/asm/pgtable.h                  |    7 +-
 arch/parisc/include/asm/special_insns.h            |   28 +
 arch/parisc/include/asm/uaccess.h                  |   21 +-
 arch/parisc/include/uapi/asm/socket.h              |    3 +
 arch/parisc/kernel/cache.c                         |    6 +-
 arch/parisc/kernel/entry.S                         |   17 +-
 arch/parisc/kernel/ptrace.c                        |    8 +-
 arch/parisc/kernel/syscall.S                       |   30 +-
 arch/parisc/kernel/syscalls/syscall.tbl            |    2 +
 arch/parisc/lib/memcpy.c                           |   19 +-
 arch/parisc/mm/fault.c                             |    4 +
 arch/powerpc/Kconfig                               |    4 -
 arch/powerpc/Makefile                              |    2 +-
 arch/powerpc/boot/dts/microwatt.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8315erdb.dts              |   10 +
 arch/powerpc/configs/44x/akebono_defconfig         |    1 -
 arch/powerpc/configs/cell_defconfig                |    1 -
 arch/powerpc/configs/powernv_defconfig             |    4 +-
 arch/powerpc/configs/ppc64_defconfig               |    4 +-
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/powerpc/crypto/Kconfig                        |   16 -
 arch/powerpc/crypto/Makefile                       |    4 -
 arch/powerpc/crypto/sha1-spe-glue.c                |  107 -
 arch/powerpc/crypto/sha1.c                         |   78 -
 arch/powerpc/include/asm/book3s/64/hash-4k.h       |    6 -
 arch/powerpc/include/asm/book3s/64/hash-64k.h      |    7 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h       |   53 +-
 arch/powerpc/include/asm/book3s/64/pkeys.h         |    2 +-
 arch/powerpc/include/asm/book3s/64/radix.h         |   14 +-
 arch/powerpc/include/asm/floppy.h                  |    5 +-
 arch/powerpc/include/asm/hvcall.h                  |    1 +
 arch/powerpc/include/asm/mman.h                    |    2 +-
 arch/powerpc/include/asm/pkeys.h                   |    4 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    1 +
 arch/powerpc/include/asm/ppc_asm.h                 |    2 +-
 arch/powerpc/include/uapi/asm/eeh.h                |   13 -
 arch/powerpc/include/uapi/asm/ioctls.h             |    8 +-
 arch/powerpc/include/uapi/asm/kvm.h                |   13 -
 arch/powerpc/include/uapi/asm/kvm_para.h           |   13 -
 arch/powerpc/include/uapi/asm/ps3fb.h              |   13 -
 arch/powerpc/kernel/eeh.c                          |   23 +-
 arch/powerpc/kernel/eeh_driver.c                   |   50 +-
 arch/powerpc/kernel/eeh_pe.c                       |   10 +-
 arch/powerpc/kernel/fadump.c                       |   13 +-
 arch/powerpc/kernel/legacy_serial.c                |   60 +-
 arch/powerpc/kernel/pci-hotplug.c                  |    3 +
 arch/powerpc/kernel/ptrace/ptrace-view.c           |   74 +-
 arch/powerpc/kernel/rtas_flash.c                   |   64 +-
 arch/powerpc/kernel/secvar-sysfs.c                 |    2 +-
 arch/powerpc/kernel/smp.c                          |   25 +-
 arch/powerpc/kernel/syscalls/syscall.tbl           |    2 +
 arch/powerpc/kernel/vdso/Makefile                  |    2 +-
 arch/powerpc/kexec/core.c                          |    2 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |    2 +-
 arch/powerpc/kvm/trace_book3s.h                    |    1 +
 arch/powerpc/lib/Makefile                          |    8 -
 arch/powerpc/mm/book3s64/hash_hugepage.c           |    2 +-
 arch/powerpc/mm/book3s64/hash_pgtable.c            |    3 +-
 arch/powerpc/mm/book3s64/hash_utils.c              |    6 +-
 arch/powerpc/mm/book3s64/hugetlbpage.c             |    2 +-
 arch/powerpc/mm/book3s64/pgtable.c                 |   12 +-
 arch/powerpc/mm/book3s64/radix_pgtable.c           |   40 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |    2 +-
 arch/powerpc/mm/pgtable.c                          |    2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |  161 +-
 arch/powerpc/perf/hv-24x7.c                        |   10 +-
 arch/powerpc/platforms/44x/gpio.c                  |    2 +-
 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c      |    6 +-
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    2 +-
 arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c     |    2 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |    4 +-
 arch/powerpc/platforms/book3s/vas-api.c            |   32 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |   49 +-
 arch/powerpc/platforms/powermac/setup.c            |    2 -
 arch/powerpc/platforms/powernv/ocxl.c              |   12 +-
 arch/powerpc/platforms/powernv/opal-core.c         |    4 +-
 arch/powerpc/platforms/powernv/opal-dump.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |    2 +-
 arch/powerpc/platforms/powernv/opal-flash.c        |    2 +-
 arch/powerpc/platforms/powernv/opal-msglog.c       |    2 +-
 arch/powerpc/platforms/powernv/opal.c              |    2 +-
 arch/powerpc/platforms/powernv/ultravisor.c        |    2 +-
 arch/powerpc/platforms/pseries/cmm.c               |    2 +-
 arch/powerpc/platforms/pseries/dlpar.c             |   52 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |    2 +-
 arch/powerpc/platforms/pseries/plpks-secvar.c      |  106 +-
 arch/powerpc/sysdev/cpm_common.c                   |    2 +-
 arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c        |   14 +-
 arch/riscv/Kconfig                                 |   14 +-
 arch/riscv/Kconfig.socs                            |    7 +
 arch/riscv/boot/dts/Makefile                       |    1 +
 arch/riscv/boot/dts/andes/Makefile                 |    2 +
 arch/riscv/boot/dts/andes/qilai-voyager.dts        |   28 +
 arch/riscv/boot/dts/andes/qilai.dtsi               |  186 +
 .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts |   12 +-
 .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts |   12 +-
 arch/riscv/boot/dts/sophgo/Makefile                |    2 +
 arch/riscv/boot/dts/sophgo/cv180x.dtsi             |  110 +
 arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dts  |    8 +
 arch/riscv/boot/dts/sophgo/cv18xx-reset.h          |   98 +
 arch/riscv/boot/dts/sophgo/sg2042-cpus.dtsi        |  384 +-
 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts       |  245 +
 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts       |  233 +
 arch/riscv/boot/dts/sophgo/sg2042.dtsi             |   61 +
 arch/riscv/boot/dts/sophgo/sg2044-cpus.dtsi        |  283 +-
 .../boot/dts/sophgo/sg2044-sophgo-srd3-10.dts      |   87 +
 arch/riscv/boot/dts/sophgo/sg2044.dtsi             |  499 ++
 arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts    |   10 +
 arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi       |    8 +
 arch/riscv/boot/dts/spacemit/k1.dtsi               |  503 +-
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    9 +
 arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dts |   12 +-
 arch/riscv/boot/dts/thead/th1520.dtsi              |   24 +-
 arch/riscv/configs/defconfig                       |    5 +-
 arch/riscv/crypto/Kconfig                          |   11 -
 arch/riscv/crypto/Makefile                         |    3 -
 arch/riscv/crypto/sha512-riscv64-glue.c            |  124 -
 arch/riscv/include/asm/bug.h                       |   35 +-
 arch/riscv/include/asm/cfi.h                       |   16 -
 arch/riscv/include/asm/irq.h                       |    2 +
 arch/riscv/include/asm/kvm_aia.h                   |    6 +-
 arch/riscv/include/asm/kvm_gstage.h                |   72 +
 arch/riscv/include/asm/kvm_host.h                  |  106 +-
 arch/riscv/include/asm/kvm_mmu.h                   |   21 +
 arch/riscv/include/asm/kvm_tlb.h                   |   84 +
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |   12 +
 arch/riscv/include/asm/kvm_vmid.h                  |   27 +
 arch/riscv/include/asm/pgtable-64.h                |   16 -
 arch/riscv/include/asm/pgtable-bits.h              |    1 -
 arch/riscv/include/asm/pgtable.h                   |   23 -
 arch/riscv/include/asm/runtime-const.h             |    2 +-
 arch/riscv/include/asm/tlbflush.h                  |    1 -
 arch/riscv/include/asm/uaccess.h                   |    7 +-
 arch/riscv/include/asm/vdso/getrandom.h            |    2 +-
 arch/riscv/include/asm/vector.h                    |   12 +-
 arch/riscv/include/uapi/asm/kvm.h                  |    1 +
 arch/riscv/kernel/cfi.c                            |   53 -
 arch/riscv/kernel/cpu_ops_sbi.c                    |    6 +-
 arch/riscv/kernel/entry.S                          |    2 +-
 arch/riscv/kernel/ftrace.c                         |   18 +-
 arch/riscv/kernel/irq.c                            |   34 +
 arch/riscv/kernel/kexec_elf.c                      |    1 +
 arch/riscv/kernel/pi/Makefile                      |    2 +-
 arch/riscv/kernel/ptrace.c                         |   12 +-
 arch/riscv/kernel/setup.c                          |    6 +
 arch/riscv/kernel/traps.c                          |   10 +-
 arch/riscv/kernel/traps_misaligned.c               |    6 +-
 arch/riscv/kernel/vdso/vdso.lds.S                  |    2 +-
 arch/riscv/kernel/vendor_extensions/sifive.c       |    2 +-
 arch/riscv/kvm/Kconfig                             |    1 +
 arch/riscv/kvm/Makefile                            |    1 +
 arch/riscv/kvm/aia.c                               |   51 +-
 arch/riscv/kvm/aia_device.c                        |    6 +-
 arch/riscv/kvm/aia_imsic.c                         |   57 +-
 arch/riscv/kvm/gstage.c                            |  338 +
 arch/riscv/kvm/main.c                              |    3 +-
 arch/riscv/kvm/mmu.c                               |  509 +-
 arch/riscv/kvm/tlb.c                               |  110 +-
 arch/riscv/kvm/vcpu.c                              |   58 +-
 arch/riscv/kvm/vcpu_exit.c                         |   20 +-
 arch/riscv/kvm/vcpu_onereg.c                       |   83 +-
 arch/riscv/kvm/vcpu_sbi.c                          |   49 +
 arch/riscv/kvm/vcpu_sbi_replace.c                  |   25 +-
 arch/riscv/kvm/vcpu_sbi_sta.c                      |    3 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |   25 +-
 arch/riscv/kvm/vcpu_timer.c                        |   16 +
 arch/riscv/kvm/vm.c                                |    7 +-
 arch/riscv/kvm/vmid.c                              |   25 +
 arch/riscv/lib/Makefile                            |    7 -
 arch/riscv/lib/crypto/Kconfig                      |   16 -
 arch/riscv/lib/crypto/sha256.c                     |   67 -
 arch/riscv/mm/fault.c                              |    8 +
 arch/riscv/mm/init.c                               |    2 +-
 arch/riscv/mm/pageattr.c                           |    8 +-
 arch/riscv/mm/ptdump.c                             |    3 -
 arch/riscv/mm/tlbflush.c                           |    5 -
 arch/riscv/purgatory/Makefile                      |    2 +-
 arch/riscv/purgatory/purgatory.c                   |    8 +-
 arch/riscv/tools/relocs_check.sh                   |    4 +-
 arch/s390/Kconfig                                  |    8 +-
 arch/s390/appldata/appldata_base.c                 |    1 +
 arch/s390/boot/Makefile                            |    6 +-
 arch/s390/boot/als.c                               |    2 +-
 arch/s390/boot/boot.h                              |    5 +-
 arch/s390/boot/ipl_data.c                          |    9 +-
 arch/s390/boot/startup.c                           |    4 +-
 arch/s390/boot/trampoline.S                        |    9 +
 arch/s390/configs/debug_defconfig                  |    4 +-
 arch/s390/configs/defconfig                        |    4 +-
 arch/s390/crypto/Kconfig                           |   20 -
 arch/s390/crypto/Makefile                          |    3 +-
 arch/s390/crypto/arch_random.c                     |    1 +
 arch/s390/crypto/hmac_s390.c                       |   12 +-
 arch/s390/crypto/paes_s390.c                       |    2 +-
 arch/s390/crypto/phmac_s390.c                      | 1048 +++
 arch/s390/crypto/sha.h                             |    3 +
 arch/s390/crypto/sha1_s390.c                       |  103 -
 arch/s390/crypto/sha3_256_s390.c                   |   22 +-
 arch/s390/crypto/sha3_512_s390.c                   |   23 +-
 arch/s390/crypto/sha512_s390.c                     |  151 -
 arch/s390/crypto/sha_common.c                      |    1 +
 arch/s390/hypfs/hypfs.h                            |    2 +-
 arch/s390/hypfs/hypfs_diag.h                       |    2 +-
 arch/s390/include/asm/alternative.h                |    6 +-
 arch/s390/include/asm/ap.h                         |    2 +-
 arch/s390/include/asm/asm-const.h                  |    2 +-
 arch/s390/include/asm/cpacf.h                      |    4 +
 arch/s390/include/asm/cpu.h                        |    4 +-
 arch/s390/include/asm/cpu_mf-insn.h                |    4 +-
 arch/s390/include/asm/ctlreg.h                     |    4 +-
 arch/s390/include/asm/dwarf.h                      |    4 +-
 arch/s390/include/asm/entry-common.h               |   10 +
 arch/s390/include/asm/extmem.h                     |    2 +-
 arch/s390/include/asm/fpu-insn-asm.h               |    4 +-
 arch/s390/include/asm/fpu-insn.h                   |    4 +-
 arch/s390/include/asm/ftrace.h                     |    4 +-
 arch/s390/include/asm/irq.h                        |    4 +-
 arch/s390/include/asm/jump_label.h                 |    4 +-
 arch/s390/include/asm/kvm_host.h                   |    3 +
 arch/s390/include/asm/lowcore.h                    |    6 +-
 arch/s390/include/asm/machine.h                    |    4 +-
 arch/s390/include/asm/mem_encrypt.h                |    4 +-
 arch/s390/include/asm/nmi.h                        |    4 +-
 arch/s390/include/asm/nospec-branch.h              |    4 +-
 arch/s390/include/asm/nospec-insn.h                |    5 +-
 arch/s390/include/asm/page.h                       |   22 +-
 arch/s390/include/asm/percpu.h                     |    5 +-
 arch/s390/include/asm/pgtable.h                    |   45 +
 arch/s390/include/asm/processor.h                  |    4 +-
 arch/s390/include/asm/ptrace.h                     |    6 +-
 arch/s390/include/asm/purgatory.h                  |    4 +-
 arch/s390/include/asm/sclp.h                       |    4 +-
 arch/s390/include/asm/setup.h                      |    6 +-
 arch/s390/include/asm/sigp.h                       |    4 +-
 arch/s390/include/asm/skey.h                       |   32 +
 arch/s390/include/asm/thread_info.h                |    2 +-
 arch/s390/include/asm/timex.h                      |   13 +-
 arch/s390/include/asm/tpi.h                        |    4 +-
 arch/s390/include/asm/types.h                      |    4 +-
 arch/s390/include/asm/uaccess.h                    |  202 +-
 arch/s390/include/asm/vdso.h                       |    4 +-
 arch/s390/include/asm/vdso/getrandom.h             |    4 +-
 arch/s390/include/asm/vdso/gettimeofday.h          |    8 +-
 arch/s390/include/asm/vdso/time_data.h             |    3 +-
 arch/s390/include/asm/vdso/vsyscall.h              |    4 +-
 arch/s390/include/uapi/asm/ptrace.h                |    5 +-
 arch/s390/include/uapi/asm/schid.h                 |    4 +-
 arch/s390/include/uapi/asm/types.h                 |    4 +-
 arch/s390/kernel/Makefile                          |    2 +-
 arch/s390/kernel/cpacf.c                           |    2 +-
 arch/s390/kernel/cpufeature.c                      |    1 +
 arch/s390/kernel/crash_dump.c                      |    1 +
 arch/s390/kernel/ctlreg.c                          |    1 +
 arch/s390/kernel/debug.c                           |    2 +-
 arch/s390/kernel/dis.c                             |    1 -
 arch/s390/kernel/early.c                           |    4 +
 arch/s390/kernel/entry.S                           |    2 +-
 arch/s390/kernel/facility.c                        |    1 +
 arch/s390/kernel/fpu.c                             |    2 +
 arch/s390/kernel/ipl.c                             |   18 +-
 arch/s390/kernel/nmi.c                             |   76 +-
 arch/s390/kernel/perf_cpum_cf.c                    |    1 -
 arch/s390/kernel/perf_cpum_sf.c                    |    1 -
 arch/s390/kernel/perf_event.c                      |    1 -
 arch/s390/kernel/perf_pai_crypto.c                 |    3 +-
 arch/s390/kernel/perf_pai_ext.c                    |    1 -
 arch/s390/kernel/process.c                         |    1 -
 arch/s390/kernel/ptrace.c                          |   42 +-
 arch/s390/kernel/setup.c                           |    8 +-
 arch/s390/kernel/skey.c                            |   48 +
 arch/s390/kernel/smp.c                             |   11 +-
 arch/s390/kernel/sthyi.c                           |    2 +
 arch/s390/kernel/syscalls/syscall.tbl              |    2 +
 arch/s390/kernel/time.c                            |  121 +-
 arch/s390/kernel/topology.c                        |   10 +-
 arch/s390/kernel/unwind_bc.c                       |    2 +
 arch/s390/kernel/uv.c                              |    1 +
 arch/s390/kernel/vmlinux.lds.S                     |    7 +
 arch/s390/kvm/interrupt.c                          |    1 +
 arch/s390/kvm/kvm-s390.c                           |   52 +-
 arch/s390/kvm/pv.c                                 |    2 +
 arch/s390/kvm/vsie.c                               |   17 +-
 arch/s390/lib/Makefile                             |    4 -
 arch/s390/lib/crypto/sha256.c                      |   47 -
 arch/s390/lib/delay.c                              |    1 +
 arch/s390/lib/uaccess.c                            |  188 +
 arch/s390/mm/dump_pagetables.c                     |    2 -
 arch/s390/mm/gmap.c                                |    1 +
 arch/s390/mm/gmap_helpers.c                        |    2 +
 arch/s390/mm/init.c                                |    2 +-
 arch/s390/mm/pgalloc.c                             |    5 -
 arch/s390/mm/pgtable.c                             |    1 +
 arch/s390/mm/vmem.c                                |    5 +-
 arch/s390/net/bpf_jit.h                            |   55 -
 arch/s390/net/bpf_jit_comp.c                       |  123 +-
 arch/s390/net/pnet.c                               |    1 +
 arch/s390/pci/pci_bus.c                            |    1 -
 arch/s390/pci/pci_event.c                          |   59 +-
 arch/s390/pci/pci_kvm_hook.c                       |    2 +
 arch/s390/pci/pci_sysfs.c                          |    2 +-
 arch/s390/purgatory/purgatory.c                    |    2 +-
 arch/sh/Kconfig                                    |    1 -
 arch/sh/Makefile                                   |   10 +-
 arch/sh/boot/compressed/Makefile                   |    4 +-
 arch/sh/boot/romimage/Makefile                     |    4 +-
 arch/sh/configs/titan_defconfig                    |    1 -
 arch/sh/kernel/machine_kexec.c                     |    2 +-
 arch/sh/kernel/ptrace_32.c                         |    4 +-
 arch/sh/kernel/syscalls/syscall.tbl                |    2 +
 arch/sparc/Kconfig                                 |    3 +-
 arch/sparc/crypto/Kconfig                          |   20 -
 arch/sparc/crypto/Makefile                         |    4 -
 arch/sparc/crypto/sha1_glue.c                      |   94 -
 arch/sparc/crypto/sha512_glue.c                    |  122 -
 arch/sparc/include/asm/hugetlb.h                   |    5 -
 arch/sparc/include/asm/mman.h                      |    4 +-
 arch/sparc/include/uapi/asm/socket.h               |    3 +
 arch/sparc/kernel/ptrace_32.c                      |    4 +-
 arch/sparc/kernel/ptrace_64.c                      |    8 +-
 arch/sparc/kernel/syscalls/syscall.tbl             |    2 +
 arch/sparc/lib/Makefile                            |    3 -
 arch/sparc/lib/crypto/Kconfig                      |    8 -
 arch/sparc/lib/crypto/Makefile                     |    4 -
 arch/sparc/mm/hugetlbpage.c                        |  119 -
 arch/sparc/mm/init_64.c                            |    2 +-
 arch/sparc/vdso/Makefile                           |    3 +-
 arch/um/Kconfig                                    |    5 +-
 arch/um/drivers/Kconfig                            |    1 +
 arch/um/drivers/rtc_user.c                         |    2 +-
 arch/um/drivers/ubd_user.c                         |    2 +-
 arch/um/drivers/vector_kern.c                      |   42 +-
 arch/um/drivers/vfio_kern.c                        |   74 +-
 arch/um/drivers/virt-pci.c                         |   43 +-
 arch/um/drivers/virtio_pcidev.c                    |    8 +-
 arch/um/include/asm/Kbuild                         |    1 -
 arch/um/include/asm/cpufeature.h                   |    4 +-
 arch/um/include/asm/current.h                      |    4 +-
 arch/um/include/asm/mmu_context.h                  |    9 +-
 arch/um/include/asm/page.h                         |    4 +-
 arch/um/include/asm/ptrace-generic.h               |    2 +-
 arch/um/include/asm/thread_info.h                  |    8 +-
 arch/um/include/shared/as-layout.h                 |    2 +-
 arch/um/include/shared/skas/mm_id.h                |    2 -
 arch/um/include/shared/skas/skas.h                 |    1 -
 arch/um/kernel/exec.c                              |    2 -
 arch/um/kernel/process.c                           |   18 +-
 arch/um/kernel/ptrace.c                            |    9 +
 arch/um/kernel/skas/mmu.c                          |    4 +-
 arch/um/kernel/skas/process.c                      |    2 -
 arch/um/kernel/skas/syscall.c                      |   11 +-
 arch/um/os-Linux/skas/process.c                    |   35 +-
 arch/x86/Kconfig                                   |   22 +-
 arch/x86/boot/Makefile                             |    2 +-
 arch/x86/boot/compressed/Makefile                  |    5 +
 arch/x86/boot/compressed/sbat.S                    |    7 +
 arch/x86/boot/compressed/vmlinux.lds.S             |    8 +
 arch/x86/boot/cpuflags.c                           |   13 +
 arch/x86/boot/header.S                             |   31 +-
 arch/x86/boot/startup/sev-shared.c                 |    8 +
 arch/x86/coco/sev/Makefile                         |    3 +-
 arch/x86/coco/sev/core.c                           |  134 +-
 arch/x86/coco/sev/vc-handle.c                      |   42 +-
 arch/x86/configs/i386_defconfig                    |   19 +-
 arch/x86/configs/x86_64_defconfig                  |    9 +-
 arch/x86/crypto/Kconfig                            |   27 -
 arch/x86/crypto/Makefile                           |    6 -
 arch/x86/crypto/aegis128-aesni-glue.c              |   40 +-
 arch/x86/crypto/aria_aesni_avx2_glue.c             |    1 +
 arch/x86/crypto/aria_aesni_avx_glue.c              |    1 +
 arch/x86/crypto/camellia_aesni_avx_glue.c          |    1 +
 arch/x86/crypto/camellia_glue.c                    |    1 +
 arch/x86/crypto/curve25519-x86_64.c                |    1 +
 arch/x86/crypto/serpent_avx_glue.c                 |    1 +
 arch/x86/crypto/sha1_ni_asm.S                      |  304 -
 arch/x86/crypto/sha1_ssse3_glue.c                  |  324 -
 arch/x86/crypto/sha512_ssse3_glue.c                |  322 -
 arch/x86/crypto/sm4_aesni_avx_glue.c               |    1 +
 arch/x86/crypto/twofish_glue.c                     |    1 +
 arch/x86/crypto/twofish_glue_3way.c                |    1 +
 arch/x86/entry/calling.h                           |    4 +-
 arch/x86/entry/entry.S                             |    8 +-
 arch/x86/entry/syscalls/syscall_32.tbl             |    2 +
 arch/x86/entry/syscalls/syscall_64.tbl             |    2 +
 arch/x86/entry/vdso/Makefile                       |    3 +-
 arch/x86/events/intel/core.c                       |    2 +-
 arch/x86/events/intel/uncore.c                     |    7 +
 arch/x86/events/intel/uncore.h                     |    2 +
 arch/x86/events/intel/uncore_discovery.c           |   89 +-
 arch/x86/events/intel/uncore_discovery.h           |    7 +
 arch/x86/events/intel/uncore_snb.c                 |   79 +
 arch/x86/events/intel/uncore_snbep.c               |    4 +-
 arch/x86/hyperv/hv_init.c                          |    1 +
 arch/x86/hyperv/irqdomain.c                        |   69 +-
 arch/x86/hyperv/ivm.c                              |    1 +
 arch/x86/hyperv/nested.c                           |    1 +
 arch/x86/include/asm/acpi.h                        |    4 +-
 arch/x86/include/asm/apic.h                        |   66 +-
 arch/x86/include/asm/bug.h                         |   56 +-
 arch/x86/include/asm/ce4100.h                      |    6 +
 arch/x86/include/asm/cfi.h                         |   10 +-
 arch/x86/include/asm/cpufeatures.h                 |   10 +-
 arch/x86/include/asm/cpuid.h                       |    8 -
 arch/x86/include/asm/debugreg.h                    |   19 +-
 arch/x86/include/asm/fpu/types.h                   |   49 +-
 arch/x86/include/asm/fpu/xstate.h                  |    9 +-
 arch/x86/include/asm/hw_irq.h                      |   12 +-
 arch/x86/include/asm/init.h                        |    2 +-
 arch/x86/include/asm/intel-family.h                |    5 +
 arch/x86/include/asm/intel_telemetry.h             |   37 -
 arch/x86/include/asm/irq_remapping.h               |   17 +-
 arch/x86/include/asm/irqflags.h                    |    4 +-
 arch/x86/include/asm/kvm-x86-ops.h                 |    5 +-
 arch/x86/include/asm/kvm_host.h                    |   86 +-
 arch/x86/include/asm/module.h                      |    8 +
 arch/x86/include/asm/mshyperv.h                    |   22 +-
 arch/x86/include/asm/msr-index.h                   |    8 +
 arch/x86/include/asm/mwait.h                       |   27 +-
 arch/x86/include/asm/nospec-branch.h               |   37 +-
 arch/x86/include/asm/pgtable.h                     |   51 +-
 arch/x86/include/asm/pgtable_types.h               |    8 +-
 arch/x86/include/asm/realmode.h                    |    2 +-
 arch/x86/include/asm/sev.h                         |   50 +-
 arch/x86/include/asm/shared/tdx.h                  |    2 +
 arch/x86/include/asm/sighandling.h                 |   22 +
 arch/x86/include/asm/smp.h                         |   23 +-
 arch/x86/include/asm/special_insns.h               |   29 +-
 arch/x86/include/asm/svm.h                         |   13 +-
 arch/x86/include/asm/tdx.h                         |    2 +-
 arch/x86/include/asm/tlbflush.h                    |    5 -
 arch/x86/include/uapi/asm/debugreg.h               |   21 +-
 arch/x86/include/uapi/asm/kvm.h                    |    8 +-
 arch/x86/kernel/alternative.c                      |  117 +-
 arch/x86/kernel/apic/vector.c                      |    4 +-
 arch/x86/kernel/cpu/amd.c                          |   60 +-
 arch/x86/kernel/cpu/bugs.c                         |  586 +-
 arch/x86/kernel/cpu/common.c                       |   45 +-
 arch/x86/kernel/cpu/mce/amd.c                      |   28 +-
 arch/x86/kernel/cpu/mce/core.c                     |   24 +-
 arch/x86/kernel/cpu/mce/intel.c                    |    1 +
 arch/x86/kernel/cpu/microcode/amd_shas.c           |  112 +
 arch/x86/kernel/cpu/microcode/core.c               |   14 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |    6 +-
 arch/x86/kernel/cpu/scattered.c                    |    3 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    8 +-
 arch/x86/kernel/cpu/sgx/encl.h                     |    2 +-
 arch/x86/kernel/crash.c                            |   26 +-
 arch/x86/kernel/fpu/core.c                         |   53 +-
 arch/x86/kernel/fpu/init.c                         |    1 +
 arch/x86/kernel/fpu/xstate.c                       |   59 +-
 arch/x86/kernel/ftrace.c                           |    2 +-
 arch/x86/kernel/irq.c                              |   63 +-
 arch/x86/kernel/itmt.c                             |   23 +
 arch/x86/kernel/kgdb.c                             |    2 +-
 arch/x86/kernel/kprobes/core.c                     |   18 -
 arch/x86/kernel/ksysfs.c                           |    8 +-
 arch/x86/kernel/kvm.c                              |    2 +-
 arch/x86/kernel/process.c                          |   36 +-
 arch/x86/kernel/process_32.c                       |    2 +-
 arch/x86/kernel/process_64.c                       |    6 +-
 arch/x86/kernel/ptrace.c                           |   22 +-
 arch/x86/kernel/setup.c                            |    5 +-
 arch/x86/kernel/signal_32.c                        |    4 +
 arch/x86/kernel/signal_64.c                        |    4 +
 arch/x86/kernel/smpboot.c                          |   51 +-
 arch/x86/kernel/traps.c                            |   34 +-
 arch/x86/kvm/Kconfig                               |   10 +
 arch/x86/kvm/Makefile                              |    7 +-
 arch/x86/kvm/cpuid.c                               |   11 +-
 arch/x86/kvm/hyperv.c                              |   15 +-
 arch/x86/kvm/hyperv.h                              |    3 +-
 arch/x86/kvm/i8254.c                               |   94 +-
 arch/x86/kvm/i8254.h                               |   17 +-
 arch/x86/kvm/i8259.c                               |   17 +-
 arch/x86/kvm/ioapic.c                              |   55 +-
 arch/x86/kvm/ioapic.h                              |   24 +-
 arch/x86/kvm/irq.c                                 |  560 +-
 arch/x86/kvm/irq.h                                 |   45 +-
 arch/x86/kvm/irq_comm.c                            |  469 --
 arch/x86/kvm/lapic.c                               |  104 +-
 arch/x86/kvm/lapic.h                               |   26 +-
 arch/x86/kvm/mmu/mmu.c                             |   75 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    3 +
 arch/x86/kvm/mmu/paging_tmpl.h                     |    8 +-
 arch/x86/kvm/mmu/spte.c                            |   43 +-
 arch/x86/kvm/mmu/spte.h                            |   10 +
 arch/x86/kvm/reverse_cpuid.h                       |    7 +
 arch/x86/kvm/svm/avic.c                            |  692 +-
 arch/x86/kvm/svm/nested.c                          |  128 +-
 arch/x86/kvm/svm/sev.c                             |  161 +-
 arch/x86/kvm/svm/svm.c                             |  512 +-
 arch/x86/kvm/svm/svm.h                             |  137 +-
 arch/x86/kvm/svm/vmenter.S                         |    6 +
 arch/x86/kvm/trace.h                               |   99 +-
 arch/x86/kvm/vmx/capabilities.h                    |    1 -
 arch/x86/kvm/vmx/common.h                          |    2 -
 arch/x86/kvm/vmx/main.c                            |   61 +-
 arch/x86/kvm/vmx/nested.c                          |   27 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    8 +-
 arch/x86/kvm/vmx/posted_intr.c                     |  138 +-
 arch/x86/kvm/vmx/posted_intr.h                     |   10 +-
 arch/x86/kvm/vmx/run_flags.h                       |   10 +-
 arch/x86/kvm/vmx/tdx.c                             |  189 +-
 arch/x86/kvm/vmx/tdx.h                             |    1 +
 arch/x86/kvm/vmx/vmx.c                             |  298 +-
 arch/x86/kvm/vmx/vmx.h                             |   57 +-
 arch/x86/kvm/vmx/x86_ops.h                         |   16 +-
 arch/x86/kvm/x86.c                                 |  404 +-
 arch/x86/kvm/x86.h                                 |   40 +-
 arch/x86/kvm/xen.c                                 |   17 +-
 arch/x86/lib/.gitignore                            |    4 +
 arch/x86/lib/Makefile                              |   12 -
 arch/x86/lib/cache-smp.c                           |   26 +-
 arch/x86/lib/crc32.c                               |  111 -
 arch/x86/lib/crypto/sha256.c                       |   80 -
 arch/x86/mm/extable.c                              |    5 +-
 arch/x86/mm/init.c                                 |   24 +-
 arch/x86/mm/init_32.c                              |    3 -
 arch/x86/mm/init_64.c                              |    5 +-
 arch/x86/mm/pat/memtype.c                          |    1 -
 arch/x86/mm/pat/set_memory.c                       |    3 +
 arch/x86/mm/pgprot.c                               |    2 +-
 arch/x86/mm/pti.c                                  |    9 +-
 arch/x86/net/bpf_jit_comp.c                        |   10 +-
 arch/x86/platform/ce4100/ce4100.c                  |   95 -
 arch/x86/platform/efi/efi_64.c                     |    4 +-
 arch/x86/purgatory/Makefile                        |    2 +-
 arch/x86/purgatory/purgatory.c                     |    2 +-
 arch/x86/tools/insn_decoder_test.c                 |    2 +-
 arch/x86/tools/insn_sanity.c                       |    4 +-
 arch/x86/um/asm/syscall.h                          |    2 +
 arch/x86/um/ptrace.c                               |   12 +-
 arch/x86/um/shared/sysdep/ptrace.h                 |   12 -
 arch/x86/um/shared/sysdep/syscalls.h               |    6 -
 arch/x86/um/shared/sysdep/syscalls_32.h            |   14 -
 arch/x86/um/shared/sysdep/syscalls_64.h            |   28 -
 arch/x86/um/tls_32.c                               |    2 +-
 arch/x86/virt/vmx/tdx/tdx.c                        |    5 +-
 arch/xtensa/include/asm/Kbuild                     |    1 -
 arch/xtensa/include/asm/bootparam.h                |    2 +-
 arch/xtensa/include/asm/cmpxchg.h                  |    4 +-
 arch/xtensa/include/asm/coprocessor.h              |    8 +-
 arch/xtensa/include/asm/current.h                  |    2 +-
 arch/xtensa/include/asm/ftrace.h                   |    8 +-
 arch/xtensa/include/asm/initialize_mmu.h           |    4 +-
 arch/xtensa/include/asm/jump_label.h               |    4 +-
 arch/xtensa/include/asm/kasan.h                    |    2 +-
 arch/xtensa/include/asm/kmem_layout.h              |    2 +-
 arch/xtensa/include/asm/page.h                     |    4 +-
 arch/xtensa/include/asm/pgtable.h                  |    8 +-
 arch/xtensa/include/asm/processor.h                |    4 +-
 arch/xtensa/include/asm/ptrace.h                   |    6 +-
 arch/xtensa/include/asm/signal.h                   |    4 +-
 arch/xtensa/include/asm/thread_info.h              |    8 +-
 arch/xtensa/include/asm/tlbflush.h                 |    4 +-
 arch/xtensa/include/uapi/asm/param.h               |   31 -
 arch/xtensa/include/uapi/asm/ptrace.h              |    2 +-
 arch/xtensa/include/uapi/asm/signal.h              |    6 +-
 arch/xtensa/include/uapi/asm/types.h               |    4 +-
 arch/xtensa/kernel/ptrace.c                        |    4 +-
 arch/xtensa/kernel/syscalls/syscall.tbl            |    2 +
 block/bfq-iosched.c                                |   69 +-
 block/bfq-iosched.h                                |   13 +-
 block/bio-integrity-auto.c                         |    4 +-
 block/bio-integrity.c                              |    3 +
 block/bio.c                                        |   24 +-
 block/blk-cgroup.c                                 |    6 +-
 block/blk-integrity.c                              |   70 +-
 block/blk-ioc.c                                    |   16 +-
 block/blk-mq-cpumap.c                              |   46 +-
 block/blk-mq-debugfs.c                             |   12 +-
 block/blk-mq-dma.c                                 |  161 +
 block/blk-mq-sched.c                               |  223 +-
 block/blk-mq-sched.h                               |   12 +-
 block/blk-mq.c                                     |  102 +-
 block/blk-settings.c                               |  163 +-
 block/blk-sysfs.c                                  |   39 +-
 block/blk-wbt.c                                    |   15 +-
 block/blk-zoned.c                                  |   43 +-
 block/blk.h                                        |   45 +-
 block/elevator.c                                   |   65 +-
 block/elevator.h                                   |   16 +-
 block/fops.c                                       |  118 +-
 block/genhd.c                                      |   28 +-
 block/ioctl.c                                      |    3 +-
 block/kyber-iosched.c                              |   20 +-
 block/mq-deadline.c                                |   30 +-
 block/t10-pi.c                                     |   16 +-
 crypto/Kconfig                                     |   39 +-
 crypto/Makefile                                    |    8 +-
 crypto/ahash.c                                     |   43 +-
 crypto/async_tx/async_pq.c                         |    2 +-
 crypto/async_tx/async_raid6_recov.c                |    4 +-
 crypto/crc32.c                                     |   65 +-
 crypto/crc32c.c                                    |   66 +-
 crypto/cryptd.c                                    |    6 +
 crypto/crypto_engine.c                             |   55 +-
 crypto/deflate.c                                   |    7 +-
 crypto/jitterentropy-kcapi.c                       |    9 +-
 crypto/jitterentropy.c                             |    2 +-
 crypto/krb5/selftest.c                             |    1 +
 crypto/pcrypt.c                                    |    7 +-
 crypto/sha1.c                                      |  201 +
 crypto/sha1_generic.c                              |   87 -
 crypto/sha256.c                                    |  415 +-
 crypto/sha512.c                                    |  354 +
 crypto/sha512_generic.c                            |  217 -
 crypto/testmgr.c                                   |  139 +-
 crypto/wp512.c                                     |  125 +-
 crypto/zstd.c                                      |  390 +-
 drivers/Kconfig                                    |   12 +-
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Makefile                     |    1 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   63 +-
 drivers/accel/amdxdna/aie2_message.c               |   21 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  137 +-
 drivers/accel/amdxdna/aie2_pci.h                   |    5 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |   52 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |   10 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |  139 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   81 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    6 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |  232 +
 drivers/accel/amdxdna/amdxdna_ubuf.h               |   19 +
 drivers/accel/drm_accel.c                          |   16 -
 drivers/accel/habanalabs/common/memory.c           |   23 +-
 drivers/accel/habanalabs/common/sysfs.c            |    4 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |    1 -
 drivers/accel/rocket/Kconfig                       |   24 +
 drivers/accel/rocket/Makefile                      |   10 +
 drivers/accel/rocket/rocket_core.c                 |  110 +
 drivers/accel/rocket/rocket_core.h                 |   64 +
 drivers/accel/rocket/rocket_device.c               |   60 +
 drivers/accel/rocket/rocket_device.h               |   30 +
 drivers/accel/rocket/rocket_drv.c                  |  290 +
 drivers/accel/rocket/rocket_drv.h                  |   32 +
 drivers/accel/rocket/rocket_gem.c                  |  181 +
 drivers/accel/rocket/rocket_gem.h                  |   34 +
 drivers/accel/rocket/rocket_job.c                  |  636 ++
 drivers/accel/rocket/rocket_job.h                  |   52 +
 drivers/accel/rocket/rocket_registers.h            | 4404 ++++++++++
 drivers/acpi/Kconfig                               |    1 +
 drivers/acpi/acpi_processor.c                      |    2 +-
 drivers/acpi/acpi_tad.c                            |    4 +-
 drivers/acpi/acpica/dsmethod.c                     |    7 +
 drivers/acpi/acpica/extrace.c                      |    4 +-
 drivers/acpi/apei/apei-internal.h                  |    2 +-
 drivers/acpi/apei/einj-core.c                      |  386 +-
 drivers/acpi/apei/einj-cxl.c                       |    2 +-
 drivers/acpi/apei/ghes.c                           |   90 +-
 drivers/acpi/battery.c                             |   19 +-
 drivers/acpi/bgrt.c                                |    2 +-
 drivers/acpi/bus.c                                 |    2 +-
 drivers/acpi/device_pm.c                           |    8 +-
 drivers/acpi/dptf/dptf_power.c                     |    2 +
 drivers/acpi/dptf/int340x_thermal.c                |    7 +
 drivers/acpi/ec.c                                  |   10 +-
 drivers/acpi/fan.h                                 |    1 +
 drivers/acpi/fan_attr.c                            |    8 +-
 drivers/acpi/fan_core.c                            |    2 +-
 drivers/acpi/nfit/intel.c                          |  119 +-
 drivers/acpi/numa/hmat.c                           |    8 +-
 drivers/acpi/pci_link.c                            |    2 +-
 drivers/acpi/pfr_update.c                          |   63 +-
 drivers/acpi/prmt.c                                |   26 +-
 drivers/acpi/proc.c                                |   17 +-
 drivers/acpi/processor_perflib.c                   |   11 +
 drivers/acpi/processor_throttling.c                |    2 +-
 drivers/acpi/riscv/cppc.c                          |    2 -
 drivers/acpi/sysfs.c                               |    4 +-
 drivers/acpi/wakeup.c                              |    4 +-
 drivers/acpi/x86/lpss.c                            |    3 -
 drivers/amba/bus.c                                 |    4 +-
 drivers/android/Kconfig                            |   15 +-
 drivers/android/Makefile                           |    2 +-
 drivers/android/binder.c                           |   71 +-
 drivers/android/binder_alloc.c                     |   53 +-
 drivers/android/binder_alloc.h                     |   22 +-
 drivers/android/binder_alloc_selftest.c            |  306 -
 drivers/android/binder_internal.h                  |    6 +-
 drivers/android/binder_trace.h                     |   21 -
 drivers/android/binderfs.c                         |   20 +-
 drivers/android/tests/.kunitconfig                 |    7 +
 drivers/android/tests/Makefile                     |    6 +
 drivers/android/tests/binder_alloc_kunit.c         |  572 ++
 drivers/ata/Kconfig                                |   32 +-
 drivers/ata/ahci.c                                 |   64 +-
 drivers/ata/ahci_da850.c                           |    6 +-
 drivers/ata/ahci_dm816.c                           |    2 +-
 drivers/ata/ahci_imx.c                             |   13 +-
 drivers/ata/ahci_qoriq.c                           |    4 +-
 drivers/ata/ahci_xgene.c                           |    8 +-
 drivers/ata/ata_piix.c                             |    5 +-
 drivers/ata/libahci.c                              |   11 +-
 drivers/ata/libata-acpi.c                          |   24 +-
 drivers/ata/libata-core.c                          |  139 +-
 drivers/ata/libata-eh.c                            |  438 +-
 drivers/ata/libata-pmp.c                           |   26 +-
 drivers/ata/libata-sata.c                          |   54 +-
 drivers/ata/libata-scsi.c                          |   74 +-
 drivers/ata/libata-sff.c                           |   18 +-
 drivers/ata/libata-transport.c                     |    4 +-
 drivers/ata/libata.h                               |   24 +-
 drivers/ata/pata_acpi.c                            |    2 +-
 drivers/ata/pata_ali.c                             |   10 +-
 drivers/ata/pata_amd.c                             |    4 +-
 drivers/ata/pata_artop.c                           |    4 +-
 drivers/ata/pata_atiixp.c                          |    2 +-
 drivers/ata/pata_cs5536.c                          |    2 +-
 drivers/ata/pata_efar.c                            |    2 +-
 drivers/ata/pata_ep93xx.c                          |    4 +-
 drivers/ata/pata_hpt366.c                          |    2 +-
 drivers/ata/pata_hpt37x.c                          |    4 +-
 drivers/ata/pata_hpt3x2n.c                         |    2 +-
 drivers/ata/pata_icside.c                          |    2 +-
 drivers/ata/pata_it8213.c                          |    2 +-
 drivers/ata/pata_jmicron.c                         |    2 +-
 drivers/ata/pata_macio.c                           |    4 +-
 drivers/ata/pata_marvell.c                         |    2 +-
 drivers/ata/pata_mpiix.c                           |    2 +-
 drivers/ata/pata_ns87410.c                         |    2 +-
 drivers/ata/pata_octeon_cf.c                       |    2 +-
 drivers/ata/pata_oldpiix.c                         |    2 +-
 drivers/ata/pata_opti.c                            |    2 +-
 drivers/ata/pata_optidma.c                         |    6 +-
 drivers/ata/pata_parport/pata_parport.c            |    4 +-
 drivers/ata/pata_pcmcia.c                          |    4 +-
 drivers/ata/pata_pdc2027x.c                        |   16 +-
 drivers/ata/pata_rdc.c                             |    6 +-
 drivers/ata/pata_sis.c                             |    2 +-
 drivers/ata/pata_sl82c105.c                        |    2 +-
 drivers/ata/pata_triflex.c                         |    2 +-
 drivers/ata/pata_via.c                             |   11 +-
 drivers/ata/pdc_adma.c                             |    2 +-
 drivers/ata/sata_dwc_460ex.c                       |    2 +-
 drivers/ata/sata_fsl.c                             |    6 +-
 drivers/ata/sata_highbank.c                        |    2 +-
 drivers/ata/sata_inic162x.c                        |    2 +-
 drivers/ata/sata_mv.c                              |   10 +-
 drivers/ata/sata_nv.c                              |    2 +-
 drivers/ata/sata_promise.c                         |    4 +-
 drivers/ata/sata_qstor.c                           |    4 +-
 drivers/ata/sata_rcar.c                            |    2 +-
 drivers/ata/sata_sil.c                             |    2 +-
 drivers/ata/sata_sil24.c                           |    8 +-
 drivers/ata/sata_svw.c                             |    4 +-
 drivers/ata/sata_sx4.c                             |    2 +-
 drivers/ata/sata_uli.c                             |    2 +-
 drivers/ata/sata_via.c                             |    4 +-
 drivers/atm/atmtcp.c                               |    4 +-
 drivers/atm/idt77252.c                             |    5 +
 drivers/atm/lanai.c                                |    2 +-
 drivers/base/auxiliary.c                           |    4 +-
 drivers/base/cacheinfo.c                           |   50 +
 drivers/base/core.c                                |   81 +-
 drivers/base/cpu.c                                 |    3 +
 drivers/base/dd.c                                  |    2 +
 drivers/base/devcoredump.c                         |    2 +-
 drivers/base/firmware_loader/main.c                |   31 +-
 drivers/base/firmware_loader/sysfs.c               |    6 +-
 drivers/base/memory.c                              |   21 +-
 drivers/base/node.c                                |  123 +-
 drivers/base/platform.c                            |    9 +-
 drivers/base/power/common.c                        |    9 +-
 drivers/base/power/main.c                          |  195 +-
 drivers/base/power/runtime.c                       |  160 +-
 drivers/base/regmap/regmap-debugfs.c               |   10 -
 drivers/base/regmap/regmap-irq.c                   |   30 +-
 drivers/base/regmap/regmap-kunit.c                 |    2 +-
 drivers/base/regmap/regmap.c                       |    2 +
 drivers/base/topology.c                            |    2 +-
 drivers/bcma/driver_gpio.c                         |    2 +-
 drivers/block/Kconfig                              |   43 -
 drivers/block/Makefile                             |    1 -
 drivers/block/aoe/aoe.h                            |    1 +
 drivers/block/aoe/aoecmd.c                         |    8 +-
 drivers/block/aoe/aoedev.c                         |   13 +-
 drivers/block/brd.c                                |    6 +-
 drivers/block/drbd/drbd_int.h                      |   39 +-
 drivers/block/drbd/drbd_main.c                     |   59 +-
 drivers/block/drbd/drbd_receiver.c                 |  268 +-
 drivers/block/drbd/drbd_worker.c                   |   56 +-
 drivers/block/floppy.c                             |    2 +-
 drivers/block/loop.c                               |   43 +-
 drivers/block/mtip32xx/mtip32xx.c                  |   27 +-
 drivers/block/nbd.c                                |   18 +-
 drivers/block/null_blk/main.c                      |    2 +-
 drivers/block/pktcdvd.c                            | 2916 -------
 drivers/block/sunvdc.c                             |    4 +-
 drivers/block/ublk_drv.c                           |  663 +-
 drivers/block/virtio_blk.c                         |    5 +-
 drivers/block/zloop.c                              |    3 +-
 drivers/block/zram/zcomp.c                         |   15 +-
 drivers/block/zram/zcomp.h                         |    2 +-
 drivers/block/zram/zram_drv.c                      |   31 +-
 drivers/bluetooth/bfusb.c                          |    2 +-
 drivers/bluetooth/bpa10x.c                         |    2 +-
 drivers/bluetooth/btbcm.c                          |    8 +-
 drivers/bluetooth/btintel.c                        |   36 +-
 drivers/bluetooth/btintel.h                        |    2 +
 drivers/bluetooth/btintel_pcie.c                   |  388 +-
 drivers/bluetooth/btintel_pcie.h                   |    4 +-
 drivers/bluetooth/btmtksdio.c                      |    4 +-
 drivers/bluetooth/btmtkuart.c                      |    4 +-
 drivers/bluetooth/btnxpuart.c                      |  133 +-
 drivers/bluetooth/btqca.c                          |    2 +-
 drivers/bluetooth/btqcomsmd.c                      |    2 +-
 drivers/bluetooth/btrtl.c                          |   12 +-
 drivers/bluetooth/btsdio.c                         |    2 +-
 drivers/bluetooth/btusb.c                          |  297 +-
 drivers/bluetooth/hci_aml.c                        |    2 +-
 drivers/bluetooth/hci_bcm.c                        |    4 +-
 drivers/bluetooth/hci_bcm4377.c                    |   12 +-
 drivers/bluetooth/hci_intel.c                      |   12 +-
 drivers/bluetooth/hci_ldisc.c                      |    6 +-
 drivers/bluetooth/hci_ll.c                         |    4 +-
 drivers/bluetooth/hci_nokia.c                      |    2 +-
 drivers/bluetooth/hci_qca.c                        |   28 +-
 drivers/bluetooth/hci_serdev.c                     |    8 +-
 drivers/bluetooth/hci_vhci.c                       |    8 +-
 drivers/bluetooth/virtio_bt.c                      |   10 +-
 drivers/bus/Kconfig                                |    6 +
 drivers/bus/Makefile                               |    1 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   19 +-
 drivers/bus/imx-aipstz.c                           |  108 +
 drivers/bus/mhi/host/boot.c                        |    8 +-
 drivers/bus/mhi/host/debugfs.c                     |    3 +-
 drivers/bus/mhi/host/init.c                        |    8 +-
 drivers/bus/mhi/host/internal.h                    |   11 +-
 drivers/bus/mhi/host/main.c                        |   14 +-
 drivers/bus/mhi/host/pci_generic.c                 |   84 +-
 drivers/bus/moxtet.c                               |    3 +-
 drivers/bus/ti-sysc.c                              |    3 +-
 drivers/cdrom/cdrom.c                              |    8 +-
 drivers/cdx/Kconfig                                |    3 +-
 drivers/cdx/controller/Kconfig                     |    1 +
 drivers/cdx/controller/cdx_controller.c            |   27 +-
 drivers/char/Kconfig                               |    2 +-
 drivers/char/agp/amd64-agp.c                       |   16 +-
 drivers/char/hw_random/atmel-rng.c                 |    1 -
 drivers/char/hw_random/cctrng.c                    |    1 -
 drivers/char/hw_random/mtk-rng.c                   |    5 +-
 drivers/char/hw_random/npcm-rng.c                  |    1 -
 drivers/char/hw_random/omap3-rom-rng.c             |    1 -
 drivers/char/hw_random/rockchip-rng.c              |    3 -
 drivers/char/hw_random/stm32-rng.c                 |    1 -
 drivers/char/ipmi/ipmi_msghandler.c                |    8 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    4 -
 drivers/char/ipmi/ipmi_watchdog.c                  |   59 +-
 drivers/char/misc.c                                |   10 +-
 drivers/char/tpm/eventlog/common.c                 |   46 +-
 drivers/char/tpm/eventlog/of.c                     |    8 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    2 +-
 drivers/char/tpm/tpm-interface.c                   |   39 +-
 drivers/char/tpm/tpm2-sessions.c                   |   12 +-
 drivers/char/tpm/tpm_atmel.c                       |    3 +-
 drivers/char/tpm/tpm_crb.c                         |    2 +-
 drivers/char/tpm/tpm_crb_ffa.c                     |   94 +-
 drivers/char/tpm/tpm_crb_ffa.h                     |    2 -
 drivers/char/tpm/tpm_ftpm_tee.c                    |   66 +-
 drivers/char/tpm/tpm_ftpm_tee.h                    |    4 -
 drivers/char/tpm/tpm_i2c_atmel.c                   |    3 +-
 drivers/char/tpm/tpm_i2c_infineon.c                |    3 +-
 drivers/char/tpm/tpm_i2c_nuvoton.c                 |    3 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |    6 +-
 drivers/char/tpm/tpm_infineon.c                    |    3 +-
 drivers/char/tpm/tpm_nsc.c                         |    3 +-
 drivers/char/tpm/tpm_ppi.c                         |   52 +-
 drivers/char/tpm/tpm_svsm.c                        |   28 +-
 drivers/char/tpm/tpm_tis_core.c                    |    3 +-
 drivers/char/tpm/tpm_tis_i2c_cr50.c                |    6 +-
 drivers/char/tpm/tpm_vtpm_proxy.c                  |    4 +-
 drivers/char/tpm/xen-tpmfront.c                    |    3 +-
 drivers/clk/Kconfig                                |   10 +-
 drivers/clk/Makefile                               |    2 +
 drivers/clk/at91/sam9x7.c                          |   20 +-
 drivers/clk/baikal-t1/clk-ccu-div.c                |    2 +-
 drivers/clk/baikal-t1/clk-ccu-pll.c                |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   19 +-
 drivers/clk/bcm/clk-bcm53573-ilp.c                 |    2 +-
 drivers/clk/berlin/berlin2-avpll.c                 |    2 +-
 drivers/clk/clk-asm9260.c                          |    4 +-
 drivers/clk/clk-ast2600.c                          |    2 +-
 drivers/clk/clk-axi-clkgen.c                       |  161 +-
 drivers/clk/clk-clps711x.c                         |    2 +-
 drivers/clk/clk-eyeq.c                             |    2 +-
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-hsdk-pll.c                         |    2 +-
 drivers/clk/clk-pwm.c                              |   49 +-
 drivers/clk/clk-rp1.c                              | 1494 ++++
 drivers/clk/clk-s2mps11.c                          |    2 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/clk/clk-si5351.c                           |    6 +-
 drivers/clk/clk-si544.c                            |    2 +-
 drivers/clk/clk-si570.c                            |    4 +-
 drivers/clk/clk-sp7021.c                           |    2 +-
 drivers/clk/clk-stm32f4.c                          |    2 +-
 drivers/clk/clk-versaclock5.c                      |    2 +-
 drivers/clk/clk-versaclock7.c                      |    2 +-
 drivers/clk/clk.c                                  |   12 +
 drivers/clk/clk_test.c                             |  226 +-
 drivers/clk/davinci/pll.h                          |    2 +-
 drivers/clk/davinci/psc.c                          |    5 +
 drivers/clk/hisilicon/clkgate-separated.c          |   16 +-
 drivers/clk/imx/clk-busy.c                         |    8 +-
 drivers/clk/imx/clk-composite-8m.c                 |   16 -
 drivers/clk/imx/clk-composite-93.c                 |    7 -
 drivers/clk/imx/clk-cpu.c                          |   10 +-
 drivers/clk/imx/clk-fixup-div.c                    |   10 +-
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-frac-pll.c                     |   20 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |   17 +-
 drivers/clk/imx/clk-gate-exclusive.c               |    2 +-
 drivers/clk/imx/clk-imx5.c                         |    2 +-
 drivers/clk/imx/clk-imx8-acm.c                     |    2 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    1 -
 drivers/clk/imx/clk-imx95-blk-ctl.c                |   95 +-
 drivers/clk/imx/clk-pfd.c                          |   18 +-
 drivers/clk/imx/clk-pll14xx.c                      |   29 +-
 drivers/clk/imx/clk-pllv2.c                        |   23 +-
 drivers/clk/imx/clk-pllv3.c                        |   72 +-
 drivers/clk/imx/clk-pllv4.c                        |   29 +-
 drivers/clk/imx/clk-scu.c                          |   39 +-
 drivers/clk/ingenic/cgu.h                          |    2 +-
 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso      |   10 +
 drivers/clk/meson/Kconfig                          |    4 +-
 drivers/clk/meson/a1-peripherals.c                 |  194 +-
 drivers/clk/meson/a1-peripherals.h                 |   46 -
 drivers/clk/meson/a1-pll.c                         |   28 +-
 drivers/clk/meson/a1-pll.h                         |   28 -
 drivers/clk/meson/axg-aoclk.c                      |   22 -
 drivers/clk/meson/axg-audio.c                      |  603 +-
 drivers/clk/meson/axg-audio.h                      |   70 -
 drivers/clk/meson/axg.c                            |  220 +-
 drivers/clk/meson/axg.h                            |  105 -
 drivers/clk/meson/c3-peripherals.c                 |  210 +-
 drivers/clk/meson/c3-pll.c                         |   32 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    1 +
 drivers/clk/meson/clk-dualdiv.c                    |    2 +
 drivers/clk/meson/clk-mpll.c                       |    6 +
 drivers/clk/meson/clk-phase.c                      |   11 +
 drivers/clk/meson/clk-pll.c                        |    7 +
 drivers/clk/meson/clk-regmap.c                     |   49 +
 drivers/clk/meson/clk-regmap.h                     |    4 +
 drivers/clk/meson/g12a-aoclk.c                     |   34 -
 drivers/clk/meson/g12a.c                           |  378 +-
 drivers/clk/meson/g12a.h                           |  130 -
 drivers/clk/meson/gxbb-aoclk.c                     |   19 -
 drivers/clk/meson/gxbb.c                           |  494 +-
 drivers/clk/meson/gxbb.h                           |  115 -
 drivers/clk/meson/meson-aoclk.c                    |    5 +-
 drivers/clk/meson/meson-aoclk.h                    |    2 -
 drivers/clk/meson/meson-eeclk.c                    |    4 -
 drivers/clk/meson/meson-eeclk.h                    |    2 -
 drivers/clk/meson/meson8-ddr.c                     |    9 -
 drivers/clk/meson/meson8b.c                        |  267 +-
 drivers/clk/meson/meson8b.h                        |   80 -
 drivers/clk/meson/s4-peripherals.c                 |  388 +-
 drivers/clk/meson/s4-peripherals.h                 |   56 -
 drivers/clk/meson/s4-pll.c                         |   60 +-
 drivers/clk/meson/s4-pll.h                         |   38 -
 drivers/clk/meson/sclk-div.c                       |    5 +
 drivers/clk/meson/vclk.c                           |    2 +
 drivers/clk/meson/vid-pll-div.c                    |    1 +
 drivers/clk/microchip/clk-core.c                   |    2 +-
 drivers/clk/mmp/clk-gate.c                         |    2 +-
 drivers/clk/mvebu/armada-xp.c                      |    5 +-
 drivers/clk/mxs/clk-div.c                          |    2 +-
 drivers/clk/nuvoton/Kconfig                        |    4 +-
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |    2 +-
 drivers/clk/qcom/Kconfig                           |  104 +-
 drivers/clk/qcom/Makefile                          |   11 +
 drivers/clk/qcom/apcs-sdx55.c                      |    2 +-
 drivers/clk/qcom/camcc-milos.c                     | 2161 +++++
 drivers/clk/qcom/camcc-qcs615.c                    | 1597 ++++
 drivers/clk/qcom/camcc-sc8180x.c                   | 2889 +++++++
 drivers/clk/qcom/camcc-sm8450.c                    |   89 +-
 drivers/clk/qcom/camcc-sm8550.c                    |   85 +-
 drivers/clk/qcom/camcc-sm8650.c                    |   83 +-
 drivers/clk/qcom/camcc-x1e80100.c                  |   67 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |  249 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-rpm.c                         |   10 +-
 drivers/clk/qcom/clk-rpmh.c                        |   34 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
 drivers/clk/qcom/clk-spmi-pmic-div.c               |   12 +-
 drivers/clk/qcom/common.c                          |   91 +-
 drivers/clk/qcom/common.h                          |   12 +
 drivers/clk/qcom/dispcc-milos.c                    |  974 +++
 drivers/clk/qcom/dispcc-qcs615.c                   |  792 ++
 drivers/clk/qcom/dispcc-sm8750.c                   |   10 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |   14 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    6 +-
 drivers/clk/qcom/gcc-milos.c                       | 3225 ++++++++
 drivers/clk/qcom/gcc-qcm2290.c                     |    1 +
 drivers/clk/qcom/gcc-sm8150.c                      |    6 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |    2 +
 drivers/clk/qcom/gpucc-milos.c                     |  562 ++
 drivers/clk/qcom/gpucc-qcs615.c                    |  531 ++
 drivers/clk/qcom/ipq-cmn-pll.c                     |   50 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    2 -
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    2 -
 drivers/clk/qcom/tcsrcc-sm8650.c                   |    8 +
 drivers/clk/qcom/videocc-milos.c                   |  403 +
 drivers/clk/qcom/videocc-qcs615.c                  |  338 +
 drivers/clk/qcom/videocc-sc7180.c                  |    2 +-
 drivers/clk/qcom/videocc-sdm845.c                  |    4 +-
 drivers/clk/qcom/videocc-sm6350.c                  |  355 +
 drivers/clk/qcom/videocc-sm7150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8150.c                  |    4 +-
 drivers/clk/qcom/videocc-sm8450.c                  |   62 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   91 +-
 drivers/clk/renesas/Kconfig                        |   10 +
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    7 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    8 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |  132 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  168 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |  229 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |  116 +-
 drivers/clk/renesas/r9a09g047-cpg.c                |   72 +
 drivers/clk/renesas/r9a09g056-cpg.c                |  202 +-
 drivers/clk/renesas/r9a09g057-cpg.c                |  127 +-
 drivers/clk/renesas/r9a09g077-cpg.c                |  256 +
 drivers/clk/renesas/rcar-gen2-cpg.c                |    5 +-
 drivers/clk/renesas/rcar-gen2-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    3 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |    6 +-
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  195 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   32 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |  529 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   66 +-
 drivers/clk/renesas/rzv2h-cpg.c                    |  130 +-
 drivers/clk/renesas/rzv2h-cpg.h                    |   49 +-
 drivers/clk/rockchip/clk-cpu.c                     |    6 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
 drivers/clk/rockchip/clk-pll.c                     |    2 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/rockchip/clk.h                         |    2 +-
 drivers/clk/samsung/clk-cpu.c                      |    2 +-
 drivers/clk/samsung/clk-exynos850.c                |    2 +-
 drivers/clk/samsung/clk-exynosautov920.c           |   72 +
 drivers/clk/samsung/clk-gs101.c                    |    4 +-
 drivers/clk/samsung/clk-pll.c                      |    2 +-
 drivers/clk/sophgo/clk-sg2042-clkgen.c             |    2 +-
 drivers/clk/sophgo/clk-sg2042-pll.c                |    4 +-
 drivers/clk/spacemit/Kconfig                       |    1 +
 drivers/clk/spacemit/ccu-k1.c                      |  242 +-
 drivers/clk/spacemit/ccu_mix.h                     |   11 +-
 drivers/clk/spacemit/ccu_pll.c                     |    2 +-
 drivers/clk/spear/spear1340_clock.c                |    2 +-
 drivers/clk/sprd/gate.h                            |    2 +-
 drivers/clk/sprd/ums512-clk.c                      |    4 +-
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |    2 +-
 drivers/clk/stm32/Kconfig                          |    8 +-
 drivers/clk/stm32/clk-stm32mp1.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c           |    1 +
 drivers/clk/sunxi-ng/ccu-sun55i-a523.c             |    3 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   36 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    2 +-
 drivers/clk/sunxi-ng/ccu_gate.c                    |   14 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |   14 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   23 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   43 +-
 drivers/clk/tegra/clk-periph.c                     |    6 +-
 drivers/clk/tegra/clk-tegra210.c                   |    2 +-
 drivers/clk/tegra/clk.h                            |    1 -
 drivers/clk/thead/clk-th1520-ap.c                  |  107 +-
 drivers/clk/ti/autoidle.c                          |    2 +-
 drivers/clk/ti/clk-43xx.c                          |    2 +-
 drivers/clk/ti/clk.c                               |   27 +-
 drivers/clk/ti/mux.c                               |    2 +-
 drivers/clk/versatile/clk-icst.c                   |    2 +-
 drivers/clk/visconti/pll.c                         |    2 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/xilinx/xlnx_vcu.c                      |   33 +-
 drivers/clocksource/arm_arch_timer.c               |    2 +-
 drivers/clocksource/hyperv_timer.c                 |    1 +
 drivers/clocksource/timer-orion.c                  |    2 +-
 drivers/comedi/comedi_fops.c                       |   63 +-
 drivers/comedi/comedi_internal.h                   |    1 +
 drivers/comedi/drivers.c                           |   30 +-
 drivers/comedi/drivers/aio_iiro_16.c               |    3 +-
 drivers/comedi/drivers/comedi_test.c               |    2 +-
 drivers/comedi/drivers/das16m1.c                   |    3 +-
 drivers/comedi/drivers/das6402.c                   |    3 +-
 drivers/comedi/drivers/pcl812.c                    |    3 +-
 drivers/cpufreq/Kconfig.arm                        |    3 +-
 drivers/cpufreq/Makefile                           |    1 +
 drivers/cpufreq/amd-pstate.c                       |    7 +
 drivers/cpufreq/armada-8k-cpufreq.c                |    5 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    2 +-
 drivers/cpufreq/cppc_cpufreq.c                     |   61 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
 drivers/cpufreq/cpufreq-dt.c                       |   11 +
 drivers/cpufreq/cpufreq-dt.h                       |    2 +
 drivers/cpufreq/cpufreq.c                          |   56 +-
 drivers/cpufreq/cpufreq_userspace.c                |    1 +
 drivers/cpufreq/intel_pstate.c                     |    7 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    4 +-
 drivers/cpufreq/powernv-trace.h                    |   44 +
 drivers/cpufreq/rcpufreq_dt.rs                     |    8 +-
 drivers/cpufreq/tegra124-cpufreq.c                 |   49 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |   14 -
 drivers/cpuidle/cpuidle-psci.c                     |   23 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   14 -
 drivers/cpuidle/dt_idle_states.c                   |   14 +-
 drivers/cpuidle/governors/menu.c                   |   21 +-
 drivers/crypto/Kconfig                             |   13 +
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   15 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |    6 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    2 -
 drivers/crypto/aspeed/aspeed-hace-hash.c           |  802 +-
 drivers/crypto/aspeed/aspeed-hace.h                |   28 +-
 drivers/crypto/atmel-aes.c                         |    1 +
 drivers/crypto/atmel-sha.c                         |    1 +
 drivers/crypto/caam/Makefile                       |    4 -
 drivers/crypto/caam/ctrl.c                         |   13 +-
 drivers/crypto/caam/debugfs.c                      |    2 +-
 drivers/crypto/caam/debugfs.h                      |    2 +-
 drivers/crypto/caam/intern.h                       |    5 +-
 drivers/crypto/caam/jr.c                           |    3 +-
 drivers/crypto/caam/qi.c                           |    5 +-
 drivers/crypto/ccp/ccp-debugfs.c                   |    3 +
 drivers/crypto/ccp/ccp-ops.c                       |  163 +-
 drivers/crypto/ccp/sev-dev.c                       |   26 +-
 drivers/crypto/ccp/sp-pci.c                        |    1 +
 drivers/crypto/ccree/cc_buffer_mgr.c               |   54 +-
 drivers/crypto/ccree/cc_cipher.c                   |    4 +-
 drivers/crypto/ccree/cc_hash.c                     |   30 +-
 drivers/crypto/ccree/cc_pm.c                       |    1 -
 drivers/crypto/chelsio/chcr_algo.c                 |   10 +-
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    8 +-
 drivers/crypto/hisilicon/qm.c                      |    1 -
 drivers/crypto/hisilicon/sec2/sec.h                |   63 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |  595 +-
 drivers/crypto/hisilicon/sgl.c                     |   15 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   13 +-
 drivers/crypto/img-hash.c                          |    8 +-
 drivers/crypto/inside-secure/safexcel.c            |    1 -
 drivers/crypto/inside-secure/safexcel.h            |    1 -
 drivers/crypto/inside-secure/safexcel_hash.c       |  100 +-
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |    8 +-
 drivers/crypto/intel/keembay/ocs-aes.c             |    4 +-
 .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c |   18 +-
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   14 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c   |  129 +-
 .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h   |   22 +-
 drivers/crypto/intel/qat/qat_common/Makefile       |    4 +
 .../intel/qat/qat_common/adf_accel_devices.h       |   40 +-
 drivers/crypto/intel/qat/qat_common/adf_aer.c      |    2 +-
 .../crypto/intel/qat/qat_common/adf_bank_state.c   |  238 +
 .../crypto/intel/qat/qat_common/adf_bank_state.h   |   49 +
 .../crypto/intel/qat/qat_common/adf_cfg_common.h   |    1 +
 .../crypto/intel/qat/qat_common/adf_cfg_services.c |   45 +-
 .../crypto/intel/qat/qat_common/adf_cfg_services.h |   13 +-
 .../crypto/intel/qat/qat_common/adf_cfg_strings.h  |    1 +
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |    2 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c |  229 +-
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |   10 +-
 .../intel/qat/qat_common/adf_gen4_pm_debugfs.c     |  105 +-
 .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c  |    7 +-
 drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h  |   24 +
 .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c       |  124 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.c  |    7 +
 .../crypto/intel/qat/qat_common/adf_gen6_shared.h  |    2 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c  |  146 +
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h  |  198 +
 drivers/crypto/intel/qat/qat_common/adf_init.c     |    1 +
 drivers/crypto/intel/qat/qat_common/adf_isr.c      |    5 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.c      |   52 +
 .../intel/qat/qat_common/adf_pm_dbgfs_utils.h      |   36 +
 drivers/crypto/intel/qat/qat_common/adf_rl.c       |   86 +-
 drivers/crypto/intel/qat/qat_common/adf_rl.h       |   11 +-
 drivers/crypto/intel/qat/qat_common/adf_rl_admin.c |    1 +
 drivers/crypto/intel/qat/qat_common/adf_sriov.c    |    1 -
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c    |    2 +
 drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c |   21 +-
 .../crypto/intel/qat/qat_common/adf_tl_debugfs.c   |    3 +
 .../intel/qat/qat_common/adf_transport_debug.c     |   21 +-
 drivers/crypto/intel/qat/qat_common/qat_algs.c     |   26 +-
 drivers/crypto/intel/qat/qat_common/qat_bl.c       |    6 +-
 .../crypto/intel/qat/qat_common/qat_compression.c  |    8 +-
 drivers/crypto/marvell/cesa/cipher.c               |    4 +-
 drivers/crypto/marvell/cesa/hash.c                 |   10 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h |    5 +-
 drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h |  128 +-
 drivers/crypto/marvell/octeontx2/otx2_cptlf.h      |    3 +-
 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |   55 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    6 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c |   28 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c   |   14 +-
 drivers/crypto/omap-aes-gcm.c                      |    1 -
 drivers/crypto/omap-aes.c                          |    1 -
 drivers/crypto/omap-des.c                          |    1 -
 drivers/crypto/omap-sham.c                         |    1 -
 drivers/crypto/starfive/jh7110-hash.c              |   16 +-
 drivers/crypto/stm32/Kconfig                       |    9 -
 drivers/crypto/stm32/Makefile                      |    1 -
 drivers/crypto/stm32/stm32-crc32.c                 |  480 --
 drivers/crypto/stm32/stm32-cryp.c                  |    1 -
 drivers/crypto/stm32/stm32-hash.c                  |    1 -
 drivers/crypto/virtio/virtio_crypto_common.h       |    2 -
 drivers/crypto/virtio/virtio_crypto_core.c         |    2 +-
 drivers/crypto/virtio/virtio_crypto_mgr.c          |   36 -
 drivers/cxl/acpi.c                                 |   59 +
 drivers/cxl/core/Makefile                          |    1 -
 drivers/cxl/core/acpi.c                            |   11 -
 drivers/cxl/core/cdat.c                            |    6 +-
 drivers/cxl/core/core.h                            |   36 +-
 drivers/cxl/core/edac.c                            |   73 +-
 drivers/cxl/core/features.c                        |    2 +-
 drivers/cxl/core/hdm.c                             |  125 +-
 drivers/cxl/core/mbox.c                            |   37 +-
 drivers/cxl/core/mce.h                             |    2 +-
 drivers/cxl/core/memdev.c                          |   52 +-
 drivers/cxl/core/port.c                            |   29 +-
 drivers/cxl/core/ras.c                             |   47 +-
 drivers/cxl/core/region.c                          |  524 +-
 drivers/cxl/core/trace.h                           |  133 +-
 drivers/cxl/cxl.h                                  |   22 +-
 drivers/cxl/cxlmem.h                               |   12 +-
 drivers/cxl/pci.c                                  |    2 +-
 drivers/cxl/port.c                                 |    2 +-
 drivers/dax/device.c                               |   23 +-
 drivers/dax/hmem/hmem.c                            |    1 -
 drivers/dax/kmem.c                                 |    1 -
 drivers/dax/pmem.c                                 |    1 -
 drivers/dax/super.c                                |    3 +-
 drivers/devfreq/Kconfig                            |   11 +
 drivers/devfreq/Makefile                           |    1 +
 drivers/devfreq/devfreq.c                          |   23 +-
 drivers/devfreq/governor_userspace.c               |    6 +-
 drivers/devfreq/hisi_uncore_freq.c                 |  658 ++
 drivers/devfreq/sun8i-a33-mbus.c                   |   38 +-
 drivers/dma-buf/dma-resv.c                         |   12 +-
 drivers/dma-buf/heaps/Kconfig                      |   10 +
 drivers/dma-buf/heaps/cma_heap.c                   |   36 +-
 drivers/dma-buf/heaps/system_heap.c                |   43 +-
 drivers/dma/Kconfig                                |   12 +-
 drivers/dma/Makefile                               |    1 +
 drivers/dma/cv1800b-dmamux.c                       |  259 +
 drivers/dma/dma-axi-dmac.c                         |    2 +-
 drivers/dma/dmaengine.c                            |   30 +
 drivers/dma/dw-edma/dw-edma-core.c                 |   12 -
 drivers/dma/dw-edma/dw-edma-pcie.c                 |   60 +-
 drivers/dma/fsl-dpaa2-qdma/dpdmai.c                |    5 -
 drivers/dma/fsl-qdma.c                             |    3 +
 drivers/dma/idxd/init.c                            |    1 -
 drivers/dma/idxd/registers.h                       |   60 +-
 drivers/dma/mediatek/mtk-cqdma.c                   |    4 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mv_xor.c                               |   21 +-
 drivers/dma/nbpfaxi.c                              |   24 +-
 drivers/dma/qcom/gpi.c                             |   11 -
 drivers/dma/sh/Kconfig                             |    2 +-
 drivers/dma/stm32/stm32-dma.c                      |   12 +-
 drivers/dma/stm32/stm32-dma3.c                     |   10 +-
 drivers/dma/stm32/stm32-mdma.c                     |    8 +-
 drivers/dma/sun4i-dma.c                            |   46 +-
 drivers/dma/ti/Kconfig                             |    4 +-
 drivers/dpll/Kconfig                               |    6 +
 drivers/dpll/Makefile                              |    2 +
 drivers/dpll/dpll_core.c                           |   45 +
 drivers/dpll/dpll_core.h                           |    3 +-
 drivers/dpll/dpll_netlink.c                        |  259 +-
 drivers/dpll/dpll_netlink.h                        |    2 +
 drivers/dpll/dpll_nl.c                             |   15 +-
 drivers/dpll/dpll_nl.h                             |    1 +
 drivers/dpll/zl3073x/Kconfig                       |   39 +
 drivers/dpll/zl3073x/Makefile                      |   10 +
 drivers/dpll/zl3073x/core.c                        | 1030 +++
 drivers/dpll/zl3073x/core.h                        |  383 +
 drivers/dpll/zl3073x/devlink.c                     |  259 +
 drivers/dpll/zl3073x/devlink.h                     |   12 +
 drivers/dpll/zl3073x/dpll.c                        | 2318 ++++++
 drivers/dpll/zl3073x/dpll.h                        |   46 +
 drivers/dpll/zl3073x/i2c.c                         |   76 +
 drivers/dpll/zl3073x/prop.c                        |  358 +
 drivers/dpll/zl3073x/prop.h                        |   34 +
 drivers/dpll/zl3073x/regs.h                        |  263 +
 drivers/dpll/zl3073x/spi.c                         |   76 +
 drivers/edac/amd64_edac.c                          |   58 +-
 drivers/edac/ecs.c                                 |    4 +-
 drivers/edac/i10nm_base.c                          |   30 +-
 drivers/edac/ie31200_edac.c                        |   38 +-
 drivers/edac/igen6_edac.c                          |   41 +-
 drivers/edac/mem_repair.c                          |   57 +-
 drivers/edac/scrub.c                               |    1 +
 drivers/edac/skx_common.c                          |    4 +-
 drivers/edac/synopsys_edac.c                       |   93 +-
 drivers/firewire/core-card.c                       |   59 +-
 drivers/firewire/core-cdev.c                       |    3 +-
 drivers/firewire/core-device.c                     |   15 +-
 drivers/firewire/core-transaction.c                |   98 +-
 drivers/firewire/net.c                             |    4 +-
 drivers/firewire/ohci.c                            |  162 +-
 drivers/firmware/arm_ffa/driver.c                  |   73 +-
 drivers/firmware/arm_scmi/bus.c                    |   26 +
 drivers/firmware/arm_scmi/common.h                 |    8 +
 drivers/firmware/arm_scmi/driver.c                 |   28 +-
 drivers/firmware/arm_scmi/notify.c                 |   39 +-
 drivers/firmware/arm_scmi/perf.c                   |    2 +-
 drivers/firmware/arm_scmi/raw_mode.c               |    6 +-
 drivers/firmware/arm_scmi/scmi_power_control.c     |   22 +-
 drivers/firmware/cirrus/cs_dsp.c                   |   45 +-
 drivers/firmware/efi/Kconfig                       |   10 +-
 drivers/firmware/efi/Makefile                      |    1 +
 drivers/firmware/efi/efi.c                         |    8 +
 drivers/firmware/efi/libstub/Makefile              |    8 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    2 +-
 drivers/firmware/efi/libstub/printk.c              |    4 +-
 drivers/firmware/efi/libstub/zboot.lds             |    6 +-
 drivers/firmware/efi/mokvar-table.c                |    2 +-
 drivers/firmware/efi/ovmf-debug-log.c              |  111 +
 drivers/firmware/google/cbmem.c                    |    2 +-
 drivers/firmware/google/gsmi.c                     |    2 +-
 drivers/firmware/google/memconsole.c               |    2 +-
 drivers/firmware/google/vpd.c                      |    4 +-
 drivers/firmware/qcom/qcom_scm.c                   |   95 +-
 drivers/firmware/qcom/qcom_scm.h                   |    1 +
 drivers/firmware/qcom/qcom_tzmem.c                 |   11 +-
 drivers/firmware/qemu_fw_cfg.c                     |    2 +-
 drivers/firmware/samsung/exynos-acpm.c             |   27 +-
 drivers/firmware/smccc/smccc.c                     |    5 +-
 drivers/firmware/tegra/Kconfig                     |    5 +-
 drivers/firmware/tegra/Makefile                    |    1 +
 drivers/firmware/tegra/bpmp-private.h              |    6 -
 drivers/firmware/tegra/bpmp-tegra186.c             |    9 +-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/xilinx/zynqmp.c                   |   18 +-
 drivers/fpga/zynq-fpga.c                           |    4 +-
 drivers/fsi/fsi-core.c                             |    6 +-
 drivers/fsi/fsi-master-ast-cf.c                    |   11 +-
 drivers/gpio/Kconfig                               |   24 +-
 drivers/gpio/Makefile                              |    3 +-
 drivers/gpio/TODO                                  |   19 +-
 drivers/gpio/gpio-74x164.c                         |    4 +-
 drivers/gpio/gpio-74xx-mmio.c                      |   32 +-
 drivers/gpio/gpio-adnp.c                           |    2 +-
 drivers/gpio/gpio-adp5520.c                        |    2 +-
 drivers/gpio/gpio-adp5585.c                        |  366 +-
 drivers/gpio/gpio-aggregator.c                     |    4 +-
 drivers/gpio/gpio-altera-a10sr.c                   |    2 +-
 drivers/gpio/gpio-altera.c                         |    2 +-
 drivers/gpio/gpio-amd-fch.c                        |    2 +-
 drivers/gpio/gpio-amd8111.c                        |    2 +-
 drivers/gpio/gpio-arizona.c                        |    4 +-
 drivers/gpio/gpio-aspeed-sgpio.c                   |    2 +-
 drivers/gpio/gpio-aspeed.c                         |    2 +-
 drivers/gpio/gpio-bcm-kona.c                       |    2 +-
 drivers/gpio/gpio-bd71815.c                        |    2 +-
 drivers/gpio/gpio-bd71828.c                        |    2 +-
 drivers/gpio/gpio-bd9571mwv.c                      |    2 +-
 drivers/gpio/gpio-brcmstb.c                        |    6 +-
 drivers/gpio/gpio-bt8xx.c                          |    2 +-
 drivers/gpio/gpio-cadence.c                        |   59 +-
 drivers/gpio/gpio-cgbc.c                           |    2 +-
 drivers/gpio/gpio-clps711x.c                       |   28 +-
 drivers/gpio/gpio-creg-snps.c                      |    2 +-
 drivers/gpio/gpio-cros-ec.c                        |    2 +-
 drivers/gpio/gpio-crystalcove.c                    |    2 +-
 drivers/gpio/gpio-cs5535.c                         |    2 +-
 drivers/gpio/gpio-da9052.c                         |    2 +-
 drivers/gpio/gpio-da9055.c                         |    2 +-
 drivers/gpio/gpio-davinci.c                        |    4 +-
 drivers/gpio/gpio-dln2.c                           |    2 +-
 drivers/gpio/gpio-eic-sprd.c                       |    2 +-
 drivers/gpio/gpio-em.c                             |    5 +-
 drivers/gpio/gpio-en7523.c                         |   36 +-
 drivers/gpio/gpio-exar.c                           |    2 +-
 drivers/gpio/gpio-f7188x.c                         |    2 +-
 drivers/gpio/gpio-graniterapids.c                  |    2 +-
 drivers/gpio/gpio-grgpio.c                         |    5 +-
 drivers/gpio/gpio-gw-pld.c                         |    2 +-
 drivers/gpio/gpio-htc-egpio.c                      |    2 +-
 drivers/gpio/gpio-ich.c                            |    2 +-
 drivers/gpio/gpio-imx-scu.c                        |    2 +-
 drivers/gpio/gpio-it87.c                           |    2 +-
 drivers/gpio/gpio-janz-ttl.c                       |    2 +-
 drivers/gpio/gpio-kempld.c                         |    2 +-
 drivers/gpio/gpio-latch.c                          |    4 +-
 drivers/gpio/gpio-ljca.c                           |    2 +-
 drivers/gpio/gpio-logicvc.c                        |    2 +-
 drivers/gpio/gpio-loongson-64bit.c                 |   10 +-
 drivers/gpio/gpio-loongson.c                       |    2 +-
 drivers/gpio/gpio-lp3943.c                         |    2 +-
 drivers/gpio/gpio-lp873x.c                         |    2 +-
 drivers/gpio/gpio-lp87565.c                        |    2 +-
 drivers/gpio/gpio-lpc18xx.c                        |    6 +-
 drivers/gpio/gpio-lpc32xx.c                        |   10 +-
 drivers/gpio/gpio-macsmc.c                         |  292 +
 drivers/gpio/gpio-madera.c                         |    2 +-
 drivers/gpio/gpio-max730x.c                        |    2 +-
 drivers/gpio/gpio-max732x.c                        |    4 +-
 drivers/gpio/gpio-max77620.c                       |    2 +-
 drivers/gpio/gpio-max77650.c                       |    2 +-
 drivers/gpio/gpio-max77759.c                       |    2 +-
 drivers/gpio/gpio-mb86s7x.c                        |    2 +-
 drivers/gpio/gpio-mc33880.c                        |    2 +-
 drivers/gpio/gpio-ml-ioh.c                         |    2 +-
 drivers/gpio/gpio-mlxbf2.c                         |    2 +-
 drivers/gpio/gpio-mlxbf3.c                         |    2 +-
 drivers/gpio/gpio-mm-lantiq.c                      |   10 +-
 drivers/gpio/gpio-mmio.c                           |  107 +-
 drivers/gpio/gpio-mockup.c                         |    4 +-
 drivers/gpio/gpio-moxtet.c                         |   14 +-
 drivers/gpio/gpio-mpc5200.c                        |    8 +-
 drivers/gpio/gpio-mpfs.c                           |    9 +-
 drivers/gpio/gpio-mpsse.c                          |   18 +-
 drivers/gpio/gpio-msc313.c                         |    4 +-
 drivers/gpio/gpio-mvebu.c                          |    6 +-
 drivers/gpio/gpio-mxc.c                            |   91 +-
 drivers/gpio/gpio-mxs.c                            |    2 +-
 drivers/gpio/gpio-nomadik.c                        |    6 +-
 drivers/gpio/gpio-npcm-sgpio.c                     |    8 +-
 drivers/gpio/gpio-octeon.c                         |    5 +-
 drivers/gpio/gpio-omap.c                           |   10 +-
 drivers/gpio/gpio-palmas.c                         |   24 +-
 drivers/gpio/gpio-pca953x.c                        |  175 +-
 drivers/gpio/gpio-pca9570.c                        |    3 +-
 drivers/gpio/gpio-pcf857x.c                        |   13 +-
 drivers/gpio/gpio-pch.c                            |    4 +-
 drivers/gpio/gpio-pisosr.c                         |    8 -
 drivers/gpio/gpio-pl061.c                          |    4 +-
 drivers/gpio/gpio-pmic-eic-sprd.c                  |    7 -
 drivers/gpio/gpio-pxa.c                            |   17 +-
 drivers/gpio/gpio-raspberrypi-exp.c                |    8 +-
 drivers/gpio/gpio-rc5t583.c                        |   17 +-
 drivers/gpio/gpio-rcar.c                           |   31 +-
 drivers/gpio/gpio-rdc321x.c                        |    6 +-
 drivers/gpio/gpio-reg.c                            |   10 +-
 drivers/gpio/gpio-regmap.c                         |    4 +-
 drivers/gpio/gpio-rockchip.c                       |   10 +-
 drivers/gpio/gpio-rtd.c                            |    4 +-
 drivers/gpio/gpio-sa1100.c                         |    5 +-
 drivers/gpio/gpio-sama5d2-piobu.c                  |    6 +-
 drivers/gpio/gpio-sch.c                            |    7 +-
 drivers/gpio/gpio-sch311x.c                        |    6 +-
 drivers/gpio/gpio-sim.c                            |   87 +-
 drivers/gpio/gpio-siox.c                           |    9 +-
 drivers/gpio/gpio-sloppy-logic-analyzer.c          |    2 +-
 drivers/gpio/gpio-sodaville.c                      |    4 +-
 drivers/gpio/gpio-spacemit-k1.c                    |    1 +
 drivers/gpio/gpio-spear-spics.c                    |   19 +-
 drivers/gpio/gpio-sprd.c                           |    6 +-
 drivers/gpio/gpio-stmpe.c                          |   13 +-
 drivers/gpio/gpio-stp-xway.c                       |    8 +-
 drivers/gpio/gpio-syscon.c                         |   31 +-
 drivers/gpio/gpio-tangier.c                        |    4 +-
 drivers/gpio/gpio-tb10x.c                          |    5 +-
 drivers/gpio/gpio-tc3589x.c                        |    9 +-
 drivers/gpio/gpio-tegra.c                          |    6 +-
 drivers/gpio/gpio-tegra186.c                       |   47 +-
 drivers/gpio/gpio-thunderx.c                       |   14 +-
 drivers/gpio/gpio-timberdale.c                     |    5 +-
 drivers/gpio/gpio-tpic2810.c                       |   23 +-
 drivers/gpio/gpio-tps65086.c                       |   14 +-
 drivers/gpio/gpio-tps65218.c                       |   29 +-
 drivers/gpio/gpio-tps65219.c                       |  122 +-
 drivers/gpio/gpio-tps6586x.c                       |   13 +-
 drivers/gpio/gpio-tps65910.c                       |   19 +-
 drivers/gpio/gpio-tps65912.c                       |   15 +-
 drivers/gpio/gpio-tps68470.c                       |   12 +-
 drivers/gpio/gpio-tqmx86.c                         |    6 +-
 drivers/gpio/gpio-ts4900.c                         |   12 +-
 drivers/gpio/gpio-ts5500.c                         |    4 +-
 drivers/gpio/gpio-twl4030.c                        |   23 +-
 drivers/gpio/gpio-twl6040.c                        |   21 +-
 drivers/gpio/gpio-uniphier.c                       |   12 +-
 drivers/gpio/gpio-viperboard.c                     |  116 +-
 drivers/gpio/gpio-virtio.c                         |   14 +-
 drivers/gpio/gpio-virtuser.c                       |    4 +-
 drivers/gpio/gpio-vx855.c                          |    7 +-
 drivers/gpio/gpio-wcd934x.c                        |   14 +-
 drivers/gpio/gpio-wcove.c                          |    9 +-
 drivers/gpio/gpio-winbond.c                        |   14 +-
 drivers/gpio/gpio-wm831x.c                         |   11 +-
 drivers/gpio/gpio-wm8350.c                         |   13 +-
 drivers/gpio/gpio-wm8994.c                         |    6 +-
 drivers/gpio/gpio-xgene.c                          |    4 +-
 drivers/gpio/gpio-xilinx.c                         |   10 +-
 drivers/gpio/gpio-xlp.c                            |    8 +-
 drivers/gpio/gpio-xra1403.c                        |   11 +-
 drivers/gpio/gpio-xtensa.c                         |   11 +-
 drivers/gpio/gpio-zevio.c                          |    4 +-
 drivers/gpio/gpio-zynq.c                           |    6 +-
 drivers/gpio/gpio-zynqmp-modepin.c                 |    8 +-
 drivers/gpio/gpiolib-acpi-quirks.c                 |   13 +
 drivers/gpio/gpiolib-devres.c                      |    2 +-
 drivers/gpio/gpiolib-legacy.c                      |   38 -
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpio/gpiolib-of.h                          |    2 +-
 drivers/gpio/gpiolib-sysfs.c                       |  676 +-
 drivers/gpio/gpiolib.c                             |   83 +-
 drivers/gpio/gpiolib.h                             |    3 -
 drivers/gpu/drm/Makefile                           |    6 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   33 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  796 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  178 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  262 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   96 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   29 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |  175 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  180 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  390 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  129 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  256 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    3 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  318 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   90 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   67 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   71 -
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  102 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   12 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   48 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   57 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   63 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  328 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |   13 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |  184 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   23 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   51 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |   57 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |   34 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   32 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   35 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   20 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   65 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   58 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |   37 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |   72 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   41 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   64 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   26 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   68 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    1 -
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  145 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  116 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  127 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  119 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |   80 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   73 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   61 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   81 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    8 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |   57 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h        |    1 +
 drivers/gpu/drm/amd/display/Makefile               |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  571 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   39 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   37 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   56 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    8 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   27 +
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 +
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |    6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    5 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    2 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    3 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   19 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |   40 +-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |   31 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |    3 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c  |   36 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h  |   31 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c      |  118 +
 .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h      |   34 +
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   16 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    7 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  120 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  284 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   28 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   12 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   75 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  189 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  481 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  111 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   35 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    2 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    6 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   38 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    4 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   67 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   13 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 -
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |    6 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   45 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   12 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    6 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |   24 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h |    2 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   34 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |    2 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |    1 -
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |  239 -
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |   14 -
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   13 +-
 .../drm/amd/display/dc/dml2/display_mode_core.c    |    2 +-
 .../display/dc/dml2/display_mode_core_structs.h    |    1 +
 .../dc/dml2/dml21/dml21_translation_helper.c       |  365 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    4 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |   14 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   67 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |   13 +-
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    3 +
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    2 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    7 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   16 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   86 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  193 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    3 -
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    2 +-
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    2 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    2 +-
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |  149 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |   10 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    6 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    8 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   20 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |  265 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    6 +-
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |    9 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |    2 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |   13 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   24 -
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   36 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  200 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   28 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    1 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    1 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |   31 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |    6 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    2 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    2 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   28 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   26 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |   15 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   45 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   10 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   73 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |   11 +
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  167 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   32 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   48 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    5 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   13 +
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   72 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    2 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   28 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    1 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  350 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    9 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    1 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    7 +
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   21 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   16 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   73 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    2 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   11 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |   24 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   73 +-
 .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |    2 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   30 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   12 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |  134 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    6 +-
 .../display/dc/link/protocols/link_dp_capability.c |  102 +-
 .../display/dc/link/protocols/link_dp_capability.h |    6 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |   15 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |  346 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |   39 +-
 .../display/dc/link/protocols/link_dp_training.c   |    9 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   50 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    1 +
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |    2 +-
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    2 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    5 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h   |    8 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   20 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   18 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   18 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    5 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
 .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
 .../display/dc/resource/dce112/dce112_resource.c   |   14 +-
 .../display/dc/resource/dce112/dce112_resource.h   |    2 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |   36 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   10 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.h |    4 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    2 +
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   10 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.h |    2 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   26 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.h |    6 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    2 +
 .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   58 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.h |    9 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   24 +-
 .../display/dc/resource/dcn314/dcn314_resource.h   |    2 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   10 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   10 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   46 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    7 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   22 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   22 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   22 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   53 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    5 +-
 .../amd/display/dc/soc_and_ip_translator/Makefile  |   19 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |  304 +
 .../dcn401/dcn401_soc_and_ip_translator.h          |   22 +
 .../dcn42/dcn42_soc_and_ip_translator.c            |   27 +
 .../dcn42/dcn42_soc_and_ip_translator.h            |   16 +
 .../soc_and_ip_translator/soc_and_ip_translator.c  |   37 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   45 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    2 +
 .../display/dc/virtual/virtual_stream_encoder.c    |    7 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   17 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  502 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   28 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    5 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   13 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    8 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    5 +
 .../drm/amd/display/modules/freesync/freesync.c    |   10 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    3 +
 .../drm/amd/display/modules/power/power_helpers.h  |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   30 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   83 +
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   30 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   94 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  162 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   72 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |  118 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h     |    7 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   10 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  195 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  117 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |    1 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   88 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |    6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   39 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   59 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   55 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  106 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  346 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  212 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    8 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  105 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   60 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  124 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   24 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   67 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    3 +-
 .../drm/arm/display/komeda/komeda_framebuffer.h    |    1 +
 drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   12 +-
 drivers/gpu/drm/armada/armada_fb.h                 |    4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
 drivers/gpu/drm/ast/Makefile                       |    5 +
 drivers/gpu/drm/ast/ast_2000.c                     |  149 +
 drivers/gpu/drm/ast/ast_2100.c                     |  348 +
 drivers/gpu/drm/ast/ast_2300.c                     | 1328 +++
 drivers/gpu/drm/ast/ast_2500.c                     |  569 ++
 drivers/gpu/drm/ast/ast_2600.c                     |   44 +
 drivers/gpu/drm/ast/ast_dram_tables.h              |  207 -
 drivers/gpu/drm/ast/ast_drv.c                      |    4 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/ast/ast_post.c                     | 2027 +----
 drivers/gpu/drm/ast/ast_post.h                     |   50 +
 drivers/gpu/drm/bridge/Kconfig                     |   26 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   16 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   12 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    9 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   40 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    3 +-
 drivers/gpu/drm/bridge/aux-bridge.c                |    2 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |    3 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |  211 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    3 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |   18 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    3 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    2 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    6 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   15 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    5 +-
 drivers/gpu/drm/bridge/panel.c                     |    5 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |   83 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    7 +-
 drivers/gpu/drm/bridge/ssd2825.c                   |  775 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   14 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    3 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   62 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   79 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    8 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |  203 +
 drivers/gpu/drm/ci/build-igt.sh                    |    2 +-
 drivers/gpu/drm/ci/build.sh                        |   17 +-
 drivers/gpu/drm/ci/build.yml                       |   10 +-
 drivers/gpu/drm/ci/check-devicetrees.yml           |   50 +
 drivers/gpu/drm/ci/container.yml                   |   34 +-
 drivers/gpu/drm/ci/dt-binding-check.sh             |   19 +
 drivers/gpu/drm/ci/dtbs-check.sh                   |   22 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   56 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |    1 +
 drivers/gpu/drm/ci/image-tags.yml                  |   22 +-
 drivers/gpu/drm/ci/kunit.sh                        |   16 +
 drivers/gpu/drm/ci/kunit.yml                       |   37 +
 drivers/gpu/drm/ci/lava-submit.sh                  |    6 +-
 drivers/gpu/drm/ci/setup-llvm-links.sh             |   13 +
 drivers/gpu/drm/ci/test.yml                        |   47 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    5 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    5 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   29 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  139 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |  350 -
 drivers/gpu/drm/clients/drm_client_setup.c         |    5 +
 drivers/gpu/drm/display/drm_bridge_connector.c     |   40 +-
 drivers/gpu/drm/display/drm_dp_aux_bus.c           |    2 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   96 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    2 +-
 drivers/gpu/drm/display/drm_hdmi_cec_helper.c      |    2 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    7 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   23 +-
 drivers/gpu/drm/drm_bridge.c                       |   34 +-
 drivers/gpu/drm/drm_buddy.c                        |   43 +
 drivers/gpu/drm/drm_cache.c                        |    9 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   34 +
 drivers/gpu/drm/drm_connector.c                    |    2 +-
 drivers/gpu/drm/drm_debugfs.c                      |  118 +-
 drivers/gpu/drm/drm_drv.c                          |   20 +-
 drivers/gpu/drm/drm_edid.c                         |   19 +-
 drivers/gpu/drm/drm_file.c                         |   11 +
 drivers/gpu/drm/drm_format_helper.c                |   71 +-
 drivers/gpu/drm/drm_format_internal.h              |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   18 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   58 +-
 drivers/gpu/drm/drm_gem.c                          |  174 +-
 drivers/gpu/drm/drm_gem_dma_helper.c               |    2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   50 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gpusvm.c                       |  874 +-
 drivers/gpu/drm/drm_gpuvm.c                        |  393 +-
 drivers/gpu/drm/drm_internal.h                     |   12 +-
 drivers/gpu/drm/drm_ioctl.c                        |    1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |    8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |  122 +-
 drivers/gpu/drm/drm_modeset_helper.c               |    4 +-
 drivers/gpu/drm/drm_of.c                           |    7 +-
 drivers/gpu/drm/drm_pagemap.c                      |  882 ++
 drivers/gpu/drm/drm_panel.c                        |   73 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   14 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    1 +
 drivers/gpu/drm/drm_sysfs.c                        |    4 +-
 drivers/gpu/drm/drm_writeback.c                    |    7 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   14 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    4 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   12 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   32 +-
 drivers/gpu/drm/gma500/fbdev.c                     |    8 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   14 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
 drivers/gpu/drm/gud/gud_drv.c                      |    2 -
 drivers/gpu/drm/gud/gud_pipe.c                     |    9 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |   15 -
 drivers/gpu/drm/i915/display/intel_bo.h            |    3 -
 drivers/gpu/drm/i915/display/intel_ddi.c           |   69 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    3 +
 .../gpu/drm/i915/display/intel_display_device.c    |    5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |    6 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  147 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   43 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   14 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_panic.c         |   27 +
 drivers/gpu/drm/i915/display/intel_panic.h         |   14 +
 drivers/gpu/drm/i915/display/intel_plane.c         |    6 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   81 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   59 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    1 -
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   11 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   40 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |  112 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |   15 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |   21 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    4 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   70 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |    1 -
 drivers/gpu/drm/i915/gt/intel_engine.h             |   31 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    6 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    1 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    7 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |    2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   10 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    2 +
 drivers/gpu/drm/i915/gt/intel_timeline.h           |    1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   49 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |    2 +
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |    6 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |    6 +-
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |    2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |   14 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.h         |    8 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |   15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   10 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    6 +-
 drivers/gpu/drm/i915/i915_active.c                 |    5 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   18 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   39 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    3 +-
 drivers/gpu/drm/i915/i915_gem.h                    |    2 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |    4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    6 -
 drivers/gpu/drm/i915/i915_list_util.h              |   23 +
 drivers/gpu/drm/i915/i915_pci.c                    |    1 -
 drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_ptr_util.h               |   66 +
 drivers/gpu/drm/i915/i915_request.h                |    5 +-
 drivers/gpu/drm/i915/i915_switcheroo.c             |    7 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |    8 +-
 drivers/gpu/drm/i915/i915_timer_util.c             |   36 +
 drivers/gpu/drm/i915/i915_timer_util.h             |   23 +
 drivers/gpu/drm/i915/i915_utils.c                  |   30 -
 drivers/gpu/drm/i915/i915_utils.h                  |  215 -
 drivers/gpu/drm/i915/i915_vma.c                    |   20 +
 drivers/gpu/drm/i915/i915_vma.h                    |   28 +-
 drivers/gpu/drm/i915/i915_wait_util.h              |  119 +
 drivers/gpu/drm/i915/intel_pcode.c                 |    1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    3 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    4 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |    5 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    2 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |    5 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |   14 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    2 +-
 drivers/gpu/drm/i915/vlv_suspend.c                 |    5 +-
 drivers/gpu/drm/imagination/pvr_power.c            |   63 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |   15 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
 drivers/gpu/drm/lima/lima_drv.c                    |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    6 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   36 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |    9 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    7 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    3 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    3 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |   12 +-
 drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
 drivers/gpu/drm/mgag200/mgag200_ddc.c              |    1 -
 drivers/gpu/drm/msm/Kconfig                        |   36 +-
 drivers/gpu/drm/msm/Makefile                       |   26 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   25 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpummu.c           |   10 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   17 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   44 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   10 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   48 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  205 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    4 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    8 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |   12 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   82 +-
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  154 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   69 +-
 .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   49 +-
 .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h    |  494 ++
 .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |    2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |    7 -
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |    7 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |    4 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   17 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   11 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   39 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   44 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |   29 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |   19 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   16 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   38 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   14 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   16 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |    5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |    6 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   40 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   22 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   46 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |   49 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h   |   43 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   48 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   61 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   22 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    3 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   19 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   20 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   71 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  103 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  147 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |   21 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  224 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   65 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   15 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   41 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   36 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   12 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  138 +-
 drivers/gpu/drm/msm/dp/dp_audio.h                  |   15 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |  216 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   15 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                | 1298 ---
 drivers/gpu/drm/msm/dp/dp_catalog.h                |  113 -
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  607 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   17 +-
 drivers/gpu/drm/msm/dp/dp_debug.c                  |    5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |  163 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    3 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    1 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  258 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   13 +-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |   19 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |    4 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   14 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   75 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    7 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   79 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    9 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |   10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |    8 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |    4 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |  129 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  381 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   87 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   51 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  539 +-
 drivers/gpu/drm/msm/msm_gem.h                      |  298 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   65 +
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |  104 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |  327 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  | 1544 +++-
 drivers/gpu/drm/msm/msm_gpu.c                      |  230 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |  153 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   14 +
 drivers/gpu/drm/msm/msm_iommu.c                    |  314 +-
 drivers/gpu/drm/msm/msm_kms.c                      |   59 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   48 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |  341 +-
 drivers/gpu/drm/msm/msm_mdss.h                     |   28 -
 drivers/gpu/drm/msm/msm_mmu.h                      |   40 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   62 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |   10 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   96 +-
 drivers/gpu/drm/msm/msm_syncobj.c                  |  172 +
 drivers/gpu/drm/msm/msm_syncobj.h                  |   37 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 3576 ++-------
 .../drm/msm/registers/adreno/a6xx_descriptors.xml  |  198 +
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |  383 +
 .../drm/msm/registers/adreno/a6xx_perfcntrs.xml    |  600 ++
 .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |  223 +
 .../drm/msm/registers/adreno/a7xx_perfcntrs.xml    | 1030 +++
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  305 +-
 .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   14 +
 drivers/gpu/drm/msm/registers/gen_header.py        |    8 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    9 +-
 drivers/gpu/drm/nouveau/Kconfig                    |    8 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |    9 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    2 -
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |    6 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   11 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    4 +
 drivers/gpu/drm/nouveau/nouveau_dma.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   35 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    7 +
 drivers/gpu/drm/nouveau/nouveau_sched.c            |   37 +-
 drivers/gpu/drm/nouveau/nouveau_sched.h            |    9 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   19 +-
 drivers/gpu/drm/nouveau/nvif/chan.c                |    3 +
 drivers/gpu/drm/nouveau/nvkm/core/enum.c           |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c     |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h     |    1 -
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |   30 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c  |   17 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c  |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    6 +-
 drivers/gpu/drm/nova/file.rs                       |   23 +-
 drivers/gpu/drm/nova/nova.rs                       |    3 +-
 drivers/gpu/drm/nova/uapi.rs                       |   61 -
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   27 +-
 drivers/gpu/drm/omapdrm/omap_fb.h                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    7 +-
 drivers/gpu/drm/panel/Kconfig                      |   36 +-
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   11 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   10 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   46 +-
 drivers/gpu/drm/panel/panel-himax-hx8279.c         |    2 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   10 +-
 drivers/gpu/drm/panel/panel-himax-hx83112b.c       |  430 +
 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c       |  188 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  302 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   10 +-
 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |  208 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   11 +-
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   13 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   12 +-
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |   10 +-
 drivers/gpu/drm/panel/panel-novatek-nt35560.c      |  198 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |  804 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |    7 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   12 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   12 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   12 +-
 drivers/gpu/drm/panel/panel-raydium-rm67200.c      |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    2 +-
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    2 +-
 .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c    |  981 +++
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   11 +-
 drivers/gpu/drm/panel/panel-simple.c               |  158 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-summit.c               |    2 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   61 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   12 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    2 -
 drivers/gpu/drm/panthor/Makefile                   |    1 +
 drivers/gpu/drm/panthor/panthor_device.c           |    5 +
 drivers/gpu/drm/panthor/panthor_drv.c              |   25 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    5 +
 drivers/gpu/drm/panthor/panthor_gem.c              |   31 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |    3 -
 drivers/gpu/drm/panthor/panthor_gpu.c              |  105 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |  125 +
 drivers/gpu/drm/panthor/panthor_hw.h               |   11 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |   59 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |    1 -
 drivers/gpu/drm/panthor/panthor_regs.h             |    3 +
 drivers/gpu/drm/panthor/panthor_sched.c            |   45 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    3 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   98 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    4 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   27 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   10 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   10 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |    8 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +
 drivers/gpu/drm/radeon/radeon_test.c               |    4 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    8 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c   |    3 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  291 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |   21 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   16 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  452 +-
 drivers/gpu/drm/rockchip/inno_hdmi.h               |  349 -
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   29 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   33 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   68 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   89 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   21 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  205 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |  101 +-
 drivers/gpu/drm/scheduler/tests/sched_tests.h      |    7 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |   93 +-
 drivers/gpu/drm/sitronix/st7571-i2c.c              |   95 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   27 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
 drivers/gpu/drm/sti/sti_hdmi.h                     |    2 +
 drivers/gpu/drm/stm/ltdc.c                         |  139 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    2 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |   24 +-
 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |   19 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |   15 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |  166 +-
 drivers/gpu/drm/tegra/drm.h                        |    2 +
 drivers/gpu/drm/tegra/fb.c                         |    7 +-
 drivers/gpu/drm/tegra/fbdev.c                      |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |    4 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    6 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    8 +-
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |    1 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |  142 +-
 drivers/gpu/drm/tidss/Makefile                     |    3 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    7 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  108 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   10 +-
 drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   29 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   18 +
 drivers/gpu/drm/tidss/tidss_drv.h                  |    7 +
 drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |  597 ++
 drivers/gpu/drm/tidss/tidss_oldi.h                 |   43 +
 drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
 drivers/gpu/drm/tidss/tidss_scale_coefs.h          |    2 +
 drivers/gpu/drm/tiny/bochs.c                       |   19 +
 drivers/gpu/drm/tiny/repaper.c                     |   16 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |   27 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   60 +-
 drivers/gpu/drm/ttm/ttm_backup.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  215 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   22 +
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    1 -
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   19 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    2 +
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |   21 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   37 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   31 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   30 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    9 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   20 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    2 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   28 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   13 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
 drivers/gpu/drm/xe/Kconfig                         |   17 +-
 drivers/gpu/drm/xe/Makefile                        |   25 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   12 +
 drivers/gpu/drm/xe/abi/guc_errors_abi.h            |    3 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   30 +
 drivers/gpu/drm/xe/display/intel_bo.c              |   91 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   33 +-
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   11 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    2 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |   80 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    7 +-
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |    1 +
 drivers/gpu/drm/xe/regs/xe_bars.h                  |    1 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    6 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +-
 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h         |   20 +
 drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |   20 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    7 +
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   12 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |    2 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   13 +-
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |  232 -
 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |    4 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   52 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   38 +
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |   12 +
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |    1 +
 .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c   |  227 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
 drivers/gpu/drm/xe/xe_assert.h                     |    4 +-
 drivers/gpu/drm/xe/xe_bb.c                         |   37 +-
 drivers/gpu/drm/xe/xe_bb.h                         |    5 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  146 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   24 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   16 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |  351 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |    4 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |  138 +
 drivers/gpu/drm/xe/xe_dep_job_types.h              |   29 +
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |  143 +
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |   21 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |   50 +-
 drivers/gpu/drm/xe/xe_device.c                     |  246 +-
 drivers/gpu/drm/xe/xe_device.h                     |   52 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |  148 +-
 drivers/gpu/drm/xe/xe_device_types.h               |  131 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    2 +
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   10 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  113 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    5 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   15 +
 drivers/gpu/drm/xe/xe_force_wake.c                 |    2 +-
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   53 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   40 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   13 +
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |    1 +
 drivers/gpu/drm/xe/xe_gsc.c                        |   12 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    3 +-
 drivers/gpu/drm/xe/xe_gt.c                         |  305 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    8 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   56 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   23 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |    2 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   51 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   36 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   96 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  165 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |    7 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   13 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |  168 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |    2 -
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   49 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   12 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  562 --
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |   39 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h  |   32 -
 drivers/gpu/drm/xe/xe_gt_topology.c                |    7 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |    2 -
 drivers/gpu/drm/xe/xe_gt_types.h                   |   35 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  190 +-
 drivers/gpu/drm/xe/xe_guc.h                        |    2 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |  154 +-
 drivers/gpu/drm/xe/xe_guc_buf.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |    6 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   95 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |    1 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    7 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |    2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  300 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |    2 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  254 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   10 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |  242 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.h              |   19 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |    6 +
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    7 +-
 drivers/gpu/drm/xe/xe_huc.c                        |    2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    5 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |   51 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |  182 +
 drivers/gpu/drm/xe/xe_hw_error.h                   |   15 +
 drivers/gpu/drm/xe/xe_hwmon.c                      |   37 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |  346 +
 drivers/gpu/drm/xe/xe_i2c.h                        |   64 +
 drivers/gpu/drm/xe/xe_irq.c                        |   13 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |   78 +-
 drivers/gpu/drm/xe/xe_lmtt.h                       |    1 +
 drivers/gpu/drm/xe/xe_lrc.c                        |  462 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |   11 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    5 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  520 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |   29 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   37 +-
 drivers/gpu/drm/xe/xe_mmio_gem.c                   |  226 +
 drivers/gpu/drm/xe/xe_mmio_gem.h                   |   20 +
 drivers/gpu/drm/xe/xe_module.c                     |   72 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |  167 +
 drivers/gpu/drm/xe/xe_nvm.h                        |   15 +
 drivers/gpu/drm/xe/xe_oa.c                         |   26 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  150 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |   29 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   43 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |   15 +
 drivers/gpu/drm/xe/xe_pm.c                         |   43 +-
 drivers/gpu/drm/xe/xe_pmu.c                        |    7 +-
 drivers/gpu/drm/xe/xe_psmi.c                       |  306 +
 drivers/gpu/drm/xe/xe_psmi.h                       |   14 +
 drivers/gpu/drm/xe/xe_pt.c                         |  238 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |    3 +-
 drivers/gpu/drm/xe/xe_pxp_submit.c                 |    2 +-
 drivers/gpu/drm/xe/xe_query.c                      |   42 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |   10 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |   38 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   54 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |   17 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |    2 +
 drivers/gpu/drm/xe/xe_sa.c                         |    1 -
 drivers/gpu/drm/xe/xe_sa.h                         |   15 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |    1 -
 drivers/gpu/drm/xe/xe_shrinker.c                   |   59 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |   19 +
 drivers/gpu/drm/xe/xe_sriov.h                      |    1 +
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   88 +-
 drivers/gpu/drm/xe/xe_sriov_pf.h                   |    7 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.c           |  216 +
 drivers/gpu/drm/xe/xe_sriov_pf_service.h           |   23 +
 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h     |   36 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   45 +
 drivers/gpu/drm/xe/xe_sriov_types.h                |   36 -
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  261 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  377 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |   17 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |   53 +
 drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   47 +
 drivers/gpu/drm/xe/xe_step.c                       |    2 +
 drivers/gpu/drm/xe/xe_survivability_mode.c         |  188 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |    5 +-
 drivers/gpu/drm/xe/xe_survivability_mode_types.h   |    8 +
 drivers/gpu/drm/xe/xe_svm.c                        |  478 +-
 drivers/gpu/drm/xe/xe_svm.h                        |   37 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    2 +-
 drivers/gpu/drm/xe/xe_tile.c                       |   69 +-
 drivers/gpu/drm/xe/xe_tile.h                       |    7 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |  434 +
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |   46 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |  268 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |   33 +
 drivers/gpu/drm/xe/xe_tlb_inval_types.h            |  130 +
 drivers/gpu/drm/xe/xe_trace.h                      |   40 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    4 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |   12 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   22 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |    3 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    2 +-
 drivers/gpu/drm/xe/xe_uc.c                         |   78 +-
 drivers/gpu/drm/xe/xe_uc.h                         |    5 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    8 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  627 +-
 drivers/gpu/drm/xe/xe_vm.h                         |   31 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  445 +
 drivers/gpu/drm/xe/xe_vm_madvise.h                 |   15 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |   59 +-
 drivers/gpu/drm/xe/xe_vram.c                       |  211 +-
 drivers/gpu/drm/xe/xe_vram.h                       |   11 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |    4 +-
 drivers/gpu/drm/xe/xe_vram_types.h                 |   85 +
 drivers/gpu/drm/xe/xe_vsec.c                       |   20 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   99 +-
 drivers/gpu/drm/xe/xe_wa.h                         |   28 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   23 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   41 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
 drivers/gpu/nova-core/dma.rs                       |   58 +
 drivers/gpu/nova-core/driver.rs                    |   13 +-
 drivers/gpu/nova-core/falcon.rs                    |  588 ++
 drivers/gpu/nova-core/falcon/gsp.rs                |   24 +
 drivers/gpu/nova-core/falcon/hal.rs                |   54 +
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |  119 +
 drivers/gpu/nova-core/falcon/sec2.rs               |   10 +
 drivers/gpu/nova-core/fb.rs                        |  147 +
 drivers/gpu/nova-core/fb/hal.rs                    |   39 +
 drivers/gpu/nova-core/fb/hal/ga100.rs              |   57 +
 drivers/gpu/nova-core/fb/hal/ga102.rs              |   36 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |   58 +
 drivers/gpu/nova-core/firmware.rs                  |  113 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |  423 +
 drivers/gpu/nova-core/gfw.rs                       |   71 +
 drivers/gpu/nova-core/gpu.rs                       |  133 +-
 drivers/gpu/nova-core/nova_core.rs                 |    7 +-
 drivers/gpu/nova-core/regs.rs                      |  305 +-
 drivers/gpu/nova-core/regs/macros.rs               |   67 +-
 drivers/gpu/nova-core/util.rs                      |   26 +
 drivers/gpu/nova-core/vbios.rs                     | 1166 +++
 drivers/gpu/trace/Kconfig                          |   11 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    2 +-
 drivers/greybus/gb-beagleplay.c                    |   25 +-
 drivers/hid/Kconfig                                |    1 +
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |   23 +
 drivers/hid/amd-sfh-hid/amd_sfh_hid.h              |    2 +-
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c             |    4 +
 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h             |    1 +
 drivers/hid/hid-apple.c                            |  244 +-
 drivers/hid/hid-appletb-kbd.c                      |   13 +-
 drivers/hid/hid-core.c                             |   38 +-
 drivers/hid/hid-cp2112.c                           |    2 +-
 drivers/hid/hid-debug.c                            |    8 +-
 drivers/hid/hid-elecom.c                           |    6 +-
 drivers/hid/hid-ids.h                              |   39 +-
 drivers/hid/hid-input.c                            |    2 +-
 drivers/hid/hid-lenovo.c                           |   19 +-
 drivers/hid/hid-lg4ff.c                            |    6 +-
 drivers/hid/hid-magicmouse.c                       |   64 +-
 drivers/hid/hid-mcp2200.c                          |    4 +-
 drivers/hid/hid-mcp2221.c                          |  110 +-
 drivers/hid/hid-multitouch.c                       |   70 +-
 drivers/hid/hid-nintendo.c                         |   38 +-
 drivers/hid/hid-quirks.c                           |   15 +-
 drivers/hid/hid-roccat-arvo.c                      |    2 +-
 drivers/hid/hid-roccat-common.h                    |    8 +-
 drivers/hid/hid-roccat-isku.c                      |   10 +-
 drivers/hid/hid-roccat-kone.c                      |    6 +-
 drivers/hid/hid-roccat-koneplus.c                  |   14 +-
 drivers/hid/hid-roccat-konepure.c                  |    2 +-
 drivers/hid/hid-roccat-kovaplus.c                  |   12 +-
 drivers/hid/hid-roccat-lua.c                       |    4 +-
 drivers/hid/hid-roccat-pyra.c                      |   14 +-
 drivers/hid/hid-roccat-ryos.c                      |    2 +-
 drivers/hid/hid-roccat-savu.c                      |    2 +-
 drivers/hid/hid-steam.c                            |   35 +-
 drivers/hid/hid-uclogic-core.c                     |   66 +-
 drivers/hid/hid-uclogic-params.c                   |  134 +-
 drivers/hid/hid-uclogic-params.h                   |    5 +
 drivers/hid/hid-uclogic-rdesc.c                    |   44 +
 drivers/hid/hid-uclogic-rdesc.h                    |    4 +
 drivers/hid/hid-universal-pidff.c                  |    5 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   46 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |   11 +-
 drivers/hid/intel-ish-hid/ipc/hw-ish.h             |    1 +
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            |   12 +-
 drivers/hid/intel-thc-hid/Makefile                 |    1 +
 .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c    |  216 +-
 .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h    |   55 +-
 .../intel-quicki2c/quicki2c-protocol.c             |   26 +-
 .../intel-thc-hid/intel-quickspi/pci-quickspi.c    |   15 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c    |  140 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h    |   33 +-
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c    |   40 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h    |   38 +-
 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h |    5 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.c    |   94 +
 .../hid/intel-thc-hid/intel-thc/intel-thc-wot.h    |   26 +
 drivers/hid/usbhid/hid-pidff.c                     |   46 +-
 drivers/hid/usbhid/hid-pidff.h                     |    3 +-
 drivers/hid/wacom_sys.c                            |    7 +-
 drivers/hv/Kconfig                                 |    2 +-
 drivers/hv/channel.c                               |    1 +
 drivers/hv/channel_mgmt.c                          |    1 +
 drivers/hv/connection.c                            |    5 +-
 drivers/hv/hv.c                                    |    6 +-
 drivers/hv/hv_proc.c                               |    1 +
 drivers/hv/mshv_common.c                           |    1 +
 drivers/hv/mshv_eventfd.c                          |   22 +-
 drivers/hv/mshv_root_hv_call.c                     |    1 +
 drivers/hv/ring_buffer.c                           |    1 +
 drivers/hv/vmbus_drv.c                             |    9 +-
 drivers/hwmon/Kconfig                              |   10 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/adt7475.c                            |   20 +-
 drivers/hwmon/amc6821.c                            |  127 +-
 drivers/hwmon/asus-ec-sensors.c                    |   60 +
 drivers/hwmon/axi-fan-control.c                    |    2 +-
 drivers/hwmon/corsair-cpro.c                       |    5 +
 drivers/hwmon/corsair-psu.c                        |    1 +
 drivers/hwmon/emc2305.c                            |  181 +-
 drivers/hwmon/ftsteutates.c                        |    9 +-
 drivers/hwmon/gsc-hwmon.c                          |    4 +-
 drivers/hwmon/ibmaem.c                             |   27 +-
 drivers/hwmon/ina238.c                             |  138 +-
 drivers/hwmon/ltc2992.c                            |    4 +-
 drivers/hwmon/ltc4282.c                            |   23 +-
 drivers/hwmon/max31827.c                           |    2 +-
 drivers/hwmon/mc33xs2410_hwmon.c                   |  178 +
 drivers/hwmon/occ/common.c                         |  238 +-
 drivers/hwmon/pmbus/Kconfig                        |    9 +
 drivers/hwmon/pmbus/adp1050.c                      |   72 +-
 drivers/hwmon/pmbus/isl68137.c                     |    3 +
 drivers/hwmon/pmbus/tps53679.c                     |   37 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   10 +-
 drivers/hwmon/w83627ehf.c                          |    9 +-
 drivers/hwtracing/intel_th/msu.c                   |    3 +-
 drivers/i2c/algos/i2c-algo-bit.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |    4 +-
 drivers/i2c/algos/i2c-algo-pcf.c                   |    4 +-
 drivers/i2c/busses/Kconfig                         |    5 +-
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |    2 +-
 drivers/i2c/busses/i2c-aspeed.c                    |    8 +-
 drivers/i2c/busses/i2c-at91-master.c               |    4 +-
 drivers/i2c/busses/i2c-axxia.c                     |    2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |    2 +-
 drivers/i2c/busses/i2c-cadence.c                   |   10 +-
 drivers/i2c/busses/i2c-cgbc.c                      |    4 +-
 drivers/i2c/busses/i2c-designware-amdisp.c         |    2 +
 drivers/i2c/busses/i2c-designware-master.c         |    6 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   18 +-
 drivers/i2c/busses/i2c-eg20t.c                     |    2 +-
 drivers/i2c/busses/i2c-emev2.c                     |    6 +-
 drivers/i2c/busses/i2c-exynos5.c                   |    6 +-
 drivers/i2c/busses/i2c-gxp.c                       |    6 +-
 drivers/i2c/busses/i2c-img-scb.c                   |    2 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |  264 +-
 drivers/i2c/busses/i2c-imx.c                       |   48 +-
 drivers/i2c/busses/i2c-k1.c                        |    2 +-
 drivers/i2c/busses/i2c-keba.c                      |    2 +-
 drivers/i2c/busses/i2c-mchp-pci1xxxx.c             |    2 +-
 drivers/i2c/busses/i2c-meson.c                     |    4 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |    8 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |    2 +-
 drivers/i2c/busses/i2c-mxs.c                       |    2 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    4 +-
 drivers/i2c/busses/i2c-npcm7xx.c                   |    6 +-
 drivers/i2c/busses/i2c-omap.c                      |   20 +-
 drivers/i2c/busses/i2c-piix4.c                     |    2 +-
 drivers/i2c/busses/i2c-pnx.c                       |    2 +-
 drivers/i2c/busses/i2c-pxa.c                       |   16 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |    4 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   10 +-
 drivers/i2c/busses/i2c-qup.c                       |   12 +-
 drivers/i2c/busses/i2c-rcar.c                      |   10 +-
 drivers/i2c/busses/i2c-riic.c                      |   54 +-
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |    6 +
 drivers/i2c/busses/i2c-s3c2410.c                   |    6 +-
 drivers/i2c/busses/i2c-sh7760.c                    |    4 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |    4 +-
 drivers/i2c/busses/i2c-st.c                        |   19 +-
 drivers/i2c/busses/i2c-stm32.c                     |    8 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |   63 +-
 drivers/i2c/busses/i2c-synquacer.c                 |    4 +-
 drivers/i2c/busses/i2c-tegra.c                     |   93 +-
 drivers/i2c/busses/i2c-tiny-usb.c                  |    6 +
 drivers/i2c/busses/i2c-virtio.c                    |   15 +-
 drivers/i2c/busses/i2c-xiic.c                      |    4 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |    2 +-
 drivers/i2c/i2c-atr.c                              |    2 +-
 drivers/i2c/i2c-core-acpi.c                        |    3 +-
 drivers/i2c/i2c-core-base.c                        |   10 +-
 drivers/i2c/i2c-mux.c                              |    6 +-
 drivers/i2c/i2c-slave-eeprom.c                     |    4 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c              |    4 +-
 drivers/i2c/muxes/i2c-mux-ltc4306.c                |    2 +-
 drivers/i2c/muxes/i2c-mux-mule.c                   |    3 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    3 +-
 drivers/i3c/device.c                               |   11 +-
 drivers/i3c/internals.h                            |   38 +
 drivers/i3c/master.c                               |   38 +-
 drivers/i3c/master/Kconfig                         |   10 +
 drivers/i3c/master/Makefile                        |    1 +
 drivers/i3c/master/dw-i3c-master.c                 |   47 +-
 drivers/i3c/master/i3c-master-cdns.c               |   90 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |    2 +-
 drivers/i3c/master/renesas-i3c.c                   | 1404 ++++
 drivers/i3c/master/svc-i3c-master.c                |   30 +-
 drivers/idle/intel_idle.c                          |    2 +-
 drivers/iio/accel/adxl313.h                        |   33 +-
 drivers/iio/accel/adxl313_core.c                   |  923 ++-
 drivers/iio/accel/adxl313_i2c.c                    |    6 +
 drivers/iio/accel/adxl313_spi.c                    |    6 +
 drivers/iio/accel/adxl345.h                        |    3 +-
 drivers/iio/accel/adxl345_core.c                   |  288 +-
 drivers/iio/accel/adxl372.c                        |    3 +-
 drivers/iio/accel/bma180.c                         |    3 -
 drivers/iio/accel/bmc150-accel-core.c              |    5 +-
 drivers/iio/accel/fxls8962af-core.c                |    2 +
 drivers/iio/accel/kionix-kx022a.c                  |   12 +-
 drivers/iio/accel/kxcjk-1013.c                     |    7 +-
 drivers/iio/accel/mma9551.c                        |    6 +-
 drivers/iio/accel/mma9553.c                        |   11 +-
 drivers/iio/accel/msa311.c                         |    4 +-
 drivers/iio/accel/mxc4005.c                        |    6 +-
 drivers/iio/accel/mxc6255.c                        |    3 +-
 drivers/iio/accel/sca3000.c                        |   29 +-
 drivers/iio/accel/sca3300.c                        |    4 +-
 drivers/iio/accel/st_accel_core.c                  |   10 +-
 drivers/iio/accel/stk8312.c                        |    3 +-
 drivers/iio/accel/stk8ba50.c                       |    3 +-
 drivers/iio/adc/Kconfig                            |   43 +
 drivers/iio/adc/Makefile                           |    3 +
 drivers/iio/adc/ad4000.c                           |    2 +-
 drivers/iio/adc/ad4080.c                           |  619 ++
 drivers/iio/adc/ad4130.c                           |    2 +-
 drivers/iio/adc/ad4170-4.c                         | 3027 +++++++
 drivers/iio/adc/ad4851.c                           |   16 +-
 drivers/iio/adc/ad7091r5.c                         |    2 +-
 drivers/iio/adc/ad7091r8.c                         |    6 +-
 drivers/iio/adc/ad7124.c                           |   36 +-
 drivers/iio/adc/ad7173.c                           |   78 +-
 drivers/iio/adc/ad7380.c                           |   10 +-
 drivers/iio/adc/ad7405.c                           |  253 +
 drivers/iio/adc/ad7476.c                           |    7 +
 drivers/iio/adc/ad7606.c                           |  361 +-
 drivers/iio/adc/ad7606.h                           |   22 +-
 drivers/iio/adc/ad7768-1.c                         |  936 ++-
 drivers/iio/adc/ad7949.c                           |    7 +-
 drivers/iio/adc/ad_sigma_delta.c                   |  305 +-
 drivers/iio/adc/adi-axi-adc.c                      |  105 +-
 drivers/iio/adc/at91_adc.c                         |   10 +-
 drivers/iio/adc/axp20x_adc.c                       |    3 +-
 drivers/iio/adc/dln2-adc.c                         |    4 +-
 drivers/iio/adc/hi8435.c                           |    4 +-
 drivers/iio/adc/max1363.c                          |   43 +-
 drivers/iio/adc/max9611.c                          |    4 +-
 drivers/iio/adc/mp2629_adc.c                       |    2 +-
 drivers/iio/adc/mt6359-auxadc.c                    |  440 +-
 drivers/iio/adc/mt6360-adc.c                       |    3 +-
 drivers/iio/adc/qcom-vadc-common.c                 |    2 +-
 drivers/iio/adc/rockchip_saradc.c                  |    4 +-
 drivers/iio/adc/rohm-bd79124.c                     |    4 +-
 drivers/iio/adc/rtq6056.c                          |    4 +-
 drivers/iio/adc/stm32-adc-core.c                   |   10 +-
 drivers/iio/adc/stm32-adc.c                        |    9 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    1 +
 drivers/iio/adc/stm32-dfsdm-core.c                 |    1 +
 drivers/iio/adc/ti-ads1015.c                       |    4 +-
 drivers/iio/adc/ti-ads1119.c                       |    4 +-
 drivers/iio/adc/ti-ads131e08.c                     |   10 +-
 drivers/iio/adc/ti-ads7950.c                       |    2 +-
 drivers/iio/adc/ti-lmp92064.c                      |    4 +-
 drivers/iio/adc/ti-tsc2046.c                       |    3 +-
 drivers/iio/adc/vf610_adc.c                        |    5 +-
 drivers/iio/addac/ad74115.c                        |    2 +-
 drivers/iio/addac/ad74413r.c                       |    4 +-
 drivers/iio/amplifiers/ad8366.c                    |    6 +-
 drivers/iio/amplifiers/ada4250.c                   |   55 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |    2 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |    2 +-
 drivers/iio/chemical/atlas-sensor.c                |    3 +-
 drivers/iio/chemical/bme680_core.c                 |    2 +-
 drivers/iio/chemical/scd30_core.c                  |    3 +-
 drivers/iio/chemical/scd4x.c                       |    3 +-
 drivers/iio/chemical/sunrise_co2.c                 |    6 +-
 drivers/iio/common/cros_ec_sensors/Kconfig         |    9 +
 drivers/iio/common/cros_ec_sensors/Makefile        |    1 +
 .../iio/common/cros_ec_sensors/cros_ec_activity.c  |  307 +
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |   10 +
 .../iio/common/hid-sensors/hid-sensor-attributes.c |    2 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   36 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |   20 +-
 drivers/iio/dac/ad3530r.c                          |    4 +-
 drivers/iio/dac/ad3552r.c                          |    3 +-
 drivers/iio/dac/ad5380.c                           |    2 +-
 drivers/iio/dac/ad5592r-base.c                     |    2 +-
 drivers/iio/dac/ad5770r.c                          |    2 +-
 drivers/iio/dac/adi-axi-dac.c                      |   44 +-
 drivers/iio/dac/ltc2688.c                          |    2 +-
 drivers/iio/dac/max517.c                           |    4 +-
 drivers/iio/dac/mcp4725.c                          |    4 +-
 drivers/iio/dac/rohm-bd79703.c                     |    2 +-
 drivers/iio/dac/vf610_dac.c                        |   23 +-
 drivers/iio/gyro/bmg160_core.c                     |    4 +-
 drivers/iio/health/afe4403.c                       |    2 +-
 drivers/iio/health/afe4404.c                       |    2 +-
 drivers/iio/health/max30100.c                      |    3 +-
 drivers/iio/health/max30102.c                      |    3 +-
 drivers/iio/humidity/dht11.c                       |    4 +-
 drivers/iio/imu/adis16400.c                        |  314 +-
 drivers/iio/imu/bmi160/bmi160.h                    |    2 +
 drivers/iio/imu/bmi160/bmi160_core.c               |   21 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |    2 +
 drivers/iio/imu/bmi160/bmi160_spi.c                |    2 +
 drivers/iio/imu/bmi270/bmi270.h                    |    2 +
 drivers/iio/imu/bmi270/bmi270_core.c               |  327 +-
 drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +
 drivers/iio/imu/bmi270/bmi270_spi.c                |    2 +
 drivers/iio/imu/bno055/bno055.c                    |   60 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |   62 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |  360 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   24 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   10 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  107 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   41 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |    6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c          |   56 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |    6 +-
 drivers/iio/imu/kmx61.c                            |    7 +-
 drivers/iio/industrialio-backend.c                 |   66 +-
 drivers/iio/industrialio-core.c                    |    6 +-
 drivers/iio/light/adux1020.c                       |    3 +-
 drivers/iio/light/apds9160.c                       |    4 +-
 drivers/iio/light/apds9300.c                       |    3 +-
 drivers/iio/light/apds9306.c                       |   36 +-
 drivers/iio/light/apds9960.c                       |    3 +-
 drivers/iio/light/bh1745.c                         |    4 +-
 drivers/iio/light/cm3232.c                         |   18 +-
 drivers/iio/light/isl29028.c                       |    2 +-
 drivers/iio/light/isl76682.c                       |    2 +-
 drivers/iio/light/jsa1212.c                        |    3 +-
 drivers/iio/light/ltr501.c                         |   14 +-
 drivers/iio/light/opt4060.c                        |    6 +-
 drivers/iio/light/rpr0521.c                        |    6 +-
 drivers/iio/light/stk3310.c                        |    6 +-
 drivers/iio/light/vcnl4035.c                       |    6 +-
 drivers/iio/light/veml6030.c                       |    4 +-
 drivers/iio/light/zopt2201.c                       |    6 +-
 drivers/iio/magnetometer/af8133j.c                 |    4 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    5 +-
 drivers/iio/magnetometer/mmc35240.c                |    3 +-
 drivers/iio/potentiometer/ds1803.c                 |    1 -
 drivers/iio/potentiometer/mcp4131.c                |    1 -
 drivers/iio/pressure/abp060mg.c                    |    4 +-
 drivers/iio/pressure/bmp280-core.c                 |    5 +-
 drivers/iio/pressure/dlhl60d.c                     |   47 +-
 drivers/iio/pressure/mpl3115.c                     |    3 +-
 drivers/iio/pressure/mprls0025pa_i2c.c             |    5 +-
 drivers/iio/pressure/zpa2326.c                     |    4 +-
 drivers/iio/proximity/Kconfig                      |    9 +
 drivers/iio/proximity/Makefile                     |    1 +
 drivers/iio/proximity/d3323aa.c                    |  816 ++
 drivers/iio/proximity/irsd200.c                    |   22 +-
 drivers/iio/proximity/sx9500.c                     |    3 +-
 drivers/iio/proximity/vcnl3020.c                   |   16 +-
 drivers/iio/resolver/ad2s1200.c                    |    3 +-
 drivers/iio/temperature/tmp006.c                   |    4 +-
 drivers/iio/trigger/stm32-lptimer-trigger.c        |    1 +
 drivers/iio/trigger/stm32-timer-trigger.c          |    1 +
 drivers/infiniband/Kconfig                         |    1 -
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cache.c                    |    4 +-
 drivers/infiniband/core/cm.c                       |   47 +-
 drivers/infiniband/core/counters.c                 |    2 +-
 drivers/infiniband/core/cq.c                       |   12 +-
 drivers/infiniband/core/device.c                   |   47 +-
 drivers/infiniband/core/mad.c                      |  468 +-
 drivers/infiniband/core/mad_priv.h                 |   76 +-
 drivers/infiniband/core/mad_rmpp.c                 |   41 +-
 drivers/infiniband/core/nldev.c                    |   24 +-
 drivers/infiniband/core/rdma_core.c                |   29 +
 drivers/infiniband/core/rdma_core.h                |    1 +
 drivers/infiniband/core/restrack.c                 |    2 +
 drivers/infiniband/core/umem_odp.c                 |   11 +
 drivers/infiniband/core/uverbs_cmd.c               |   13 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |   87 +-
 drivers/infiniband/core/uverbs_std_types_dmah.c    |  145 +
 drivers/infiniband/core/uverbs_std_types_mr.c      |  172 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |    2 +-
 drivers/infiniband/core/uverbs_uapi.c              |    1 +
 drivers/infiniband/core/verbs.c                    |    5 +-
 drivers/infiniband/hw/Makefile                     |    1 -
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    2 +
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   28 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    3 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |    2 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    1 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    4 +-
 drivers/infiniband/hw/cxgb4/device.c               |    3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
 drivers/infiniband/hw/cxgb4/mem.c                  |    6 +-
 drivers/infiniband/hw/efa/efa.h                    |    5 +
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   17 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |   53 +-
 drivers/infiniband/hw/efa/efa_com_cmd.h            |   11 +-
 drivers/infiniband/hw/efa/efa_main.c               |    1 +
 drivers/infiniband/hw/efa/efa_verbs.c              |   91 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    9 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    3 +-
 drivers/infiniband/hw/hfi1/affinity.c              |   94 +-
 drivers/infiniband/hw/hfi1/debugfs.c               |   28 -
 drivers/infiniband/hw/hfi1/debugfs.h               |    9 +-
 drivers/infiniband/hw/hfi1/fault.c                 |    9 -
 drivers/infiniband/hw/hfi1/sysfs.c                 |    2 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   21 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   18 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  134 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   32 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  120 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    4 +-
 drivers/infiniband/hw/irdma/verbs.c                |    9 +
 drivers/infiniband/hw/mana/counters.c              |   78 +-
 drivers/infiniband/hw/mana/counters.h              |   18 +
 drivers/infiniband/hw/mana/device.c                |  116 +-
 drivers/infiniband/hw/mana/main.c                  |   13 +-
 drivers/infiniband/hw/mana/mana_ib.h               |   30 +
 drivers/infiniband/hw/mana/mr.c                    |    8 +
 drivers/infiniband/hw/mana/qp.c                    |    2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    1 +
 drivers/infiniband/hw/mlx4/mr.c                    |    4 +
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/counters.c              |   34 +-
 drivers/infiniband/hw/mlx5/counters.h              |   13 -
 drivers/infiniband/hw/mlx5/cq.c                    |   19 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   16 +-
 drivers/infiniband/hw/mlx5/dm.c                    |    2 +-
 drivers/infiniband/hw/mlx5/dmah.c                  |   54 +
 drivers/infiniband/hw/mlx5/dmah.h                  |   23 +
 drivers/infiniband/hw/mlx5/fs.c                    |  121 +-
 drivers/infiniband/hw/mlx5/fs.h                    |    8 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    3 +-
 drivers/infiniband/hw/mlx5/main.c                  |   46 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  177 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   40 +-
 drivers/infiniband/hw/mlx5/umr.c                   |  309 +-
 drivers/infiniband/hw/mlx5/umr.h                   |   13 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    3 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    6 +-
 drivers/infiniband/hw/qedr/verbs.h                 |    3 +-
 drivers/infiniband/hw/qib/Kconfig                  |   17 -
 drivers/infiniband/hw/qib/Makefile                 |   17 -
 drivers/infiniband/hw/qib/qib.h                    | 1492 ----
 drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 ---
 drivers/infiniband/hw/qib/qib_7220.h               |  149 -
 drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ----
 drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 --------
 drivers/infiniband/hw/qib/qib_common.h             |  798 --
 drivers/infiniband/hw/qib/qib_debugfs.c            |  274 -
 drivers/infiniband/hw/qib/qib_debugfs.h            |   45 -
 drivers/infiniband/hw/qib/qib_diag.c               |  906 ---
 drivers/infiniband/hw/qib/qib_driver.c             |  798 --
 drivers/infiniband/hw/qib/qib_eeprom.c             |  271 -
 drivers/infiniband/hw/qib/qib_file_ops.c           | 2401 ------
 drivers/infiniband/hw/qib/qib_fs.c                 |  549 --
 drivers/infiniband/hw/qib/qib_iba6120.c            | 3533 --------
 drivers/infiniband/hw/qib/qib_iba7220.c            | 4596 -----------
 drivers/infiniband/hw/qib/qib_iba7322.c            | 8475 --------------------
 drivers/infiniband/hw/qib/qib_init.c               | 1782 ----
 drivers/infiniband/hw/qib/qib_intr.c               |  241 -
 drivers/infiniband/hw/qib/qib_mad.c                | 2450 ------
 drivers/infiniband/hw/qib/qib_mad.h                |  300 -
 drivers/infiniband/hw/qib/qib_pcie.c               |  598 --
 drivers/infiniband/hw/qib/qib_pio_copy.c           |   64 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  454 --
 drivers/infiniband/hw/qib/qib_qsfp.c               |  549 --
 drivers/infiniband/hw/qib/qib_qsfp.h               |  188 -
 drivers/infiniband/hw/qib/qib_rc.c                 | 2131 -----
 drivers/infiniband/hw/qib/qib_ruc.c                |  314 -
 drivers/infiniband/hw/qib/qib_sd7220.c             | 1445 ----
 drivers/infiniband/hw/qib/qib_sdma.c               |  999 ---
 drivers/infiniband/hw/qib/qib_sysfs.c              |  731 --
 drivers/infiniband/hw/qib/qib_twsi.c               |  502 --
 drivers/infiniband/hw/qib/qib_tx.c                 |  566 --
 drivers/infiniband/hw/qib/qib_uc.c                 |  521 --
 drivers/infiniband/hw/qib/qib_ud.c                 |  583 --
 drivers/infiniband/hw/qib/qib_user_pages.c         |  137 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          | 1470 ----
 drivers/infiniband/hw/qib/qib_user_sdma.h          |   52 -
 drivers/infiniband/hw/qib/qib_verbs.c              | 1705 ----
 drivers/infiniband/hw/qib/qib_verbs.h              |  398 -
 drivers/infiniband/hw/qib/qib_wc_ppc64.c           |   62 -
 drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  150 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    4 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    1 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    5 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    1 +
 drivers/infiniband/sw/rdmavt/mr.c                  |    5 +
 drivers/infiniband/sw/rdmavt/mr.h                  |    1 +
 drivers/infiniband/sw/rdmavt/vt.c                  |    2 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    7 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   12 +
 drivers/infiniband/sw/rxe/rxe_odp.c                |  192 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |    6 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |   27 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    7 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    6 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    5 +-
 drivers/input/Makefile                             |    2 +-
 drivers/input/evdev.c                              |    8 +-
 drivers/input/input.c                              |    2 +-
 drivers/input/joystick/fsia6b.c                    |    2 +-
 drivers/input/joystick/xpad.c                      |   75 +-
 drivers/input/keyboard/Kconfig                     |   21 +-
 drivers/input/keyboard/Makefile                    |    2 +-
 drivers/input/keyboard/adp5585-keys.c              |  371 +
 drivers/input/keyboard/adp5588-keys.c              |    7 +-
 drivers/input/keyboard/adp5589-keys.c              | 1066 ---
 drivers/input/keyboard/atkbd.c                     |   16 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |   17 +
 drivers/input/keyboard/samsung-keypad.c            |  137 +-
 drivers/input/misc/Kconfig                         |    7 -
 drivers/input/misc/Makefile                        |    1 -
 drivers/input/misc/cs40l50-vibra.c                 |    3 +-
 drivers/input/misc/gpio-beeper.c                   |    2 +-
 drivers/input/misc/iqs626a.c                       |    2 +-
 drivers/input/misc/iqs7222.c                       |    7 +-
 drivers/input/misc/max77693-haptic.c               |   41 +-
 drivers/input/misc/max8997_haptic.c                |   98 +-
 drivers/input/misc/pcf50633-input.c                |  113 -
 drivers/input/mouse/alps.c                         |   10 +-
 drivers/input/mouse/lifebook.c                     |    4 +-
 drivers/input/mouse/psmouse-base.c                 |    2 +-
 drivers/input/rmi4/Kconfig                         |   15 +
 drivers/input/rmi4/Makefile                        |    2 +
 drivers/input/rmi4/rmi_bus.c                       |    6 +
 drivers/input/rmi4/rmi_driver.h                    |    2 +
 drivers/input/rmi4/rmi_f1a.c                       |  143 +
 drivers/input/rmi4/rmi_f21.c                       |  179 +
 drivers/input/touch-overlay.c                      |  277 +
 drivers/input/touchscreen/Kconfig                  |    1 -
 drivers/input/touchscreen/ad7879.c                 |    9 +-
 drivers/input/touchscreen/edt-ft5x06.c             |   26 +-
 drivers/input/touchscreen/goodix.c                 |   50 +-
 drivers/input/touchscreen/goodix_berlin_core.c     |    2 +-
 drivers/input/touchscreen/melfas_mip4.c            |    2 +-
 drivers/input/touchscreen/st1232.c                 |   35 +-
 drivers/interconnect/core.c                        |   34 +-
 drivers/interconnect/icc-clk.c                     |    2 +
 drivers/interconnect/qcom/Kconfig                  |    9 +
 drivers/interconnect/qcom/Makefile                 |    2 +
 drivers/interconnect/qcom/icc-rpmh.c               |    7 +-
 drivers/interconnect/qcom/milos.c                  | 1931 +++++
 drivers/interconnect/qcom/osm-l3.c                 |    7 +-
 drivers/interconnect/qcom/qcs615.c                 |   42 -
 drivers/interconnect/qcom/sc7280.c                 |    1 +
 drivers/interconnect/qcom/sc8180x.c                |    6 +
 drivers/interconnect/qcom/sc8280xp.c               |    1 +
 drivers/interconnect/samsung/exynos.c              |    5 +
 drivers/iommu/Kconfig                              |    2 +-
 drivers/iommu/amd/Kconfig                          |    1 +
 drivers/iommu/amd/amd_iommu.h                      |    6 +-
 drivers/iommu/amd/amd_iommu_types.h                |   17 +-
 drivers/iommu/amd/debugfs.c                        |  378 +-
 drivers/iommu/amd/init.c                           |   52 +-
 drivers/iommu/amd/io_pgtable.c                     |    4 +-
 drivers/iommu/amd/iommu.c                          |  192 +-
 drivers/iommu/apple-dart.c                         |    1 -
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    |   70 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |    3 +
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |   37 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |   35 +-
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |  493 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |    4 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |   12 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    6 +-
 drivers/iommu/exynos-iommu.c                       |    5 +-
 drivers/iommu/hyperv-iommu.c                       |   33 +-
 drivers/iommu/intel/cache.c                        |   60 +-
 drivers/iommu/intel/dmar.c                         |    3 -
 drivers/iommu/intel/iommu.c                        |  384 +-
 drivers/iommu/intel/iommu.h                        |   24 +-
 drivers/iommu/intel/irq_remapping.c                |   38 +-
 drivers/iommu/intel/nested.c                       |    4 +-
 drivers/iommu/intel/pasid.c                        |   17 +-
 drivers/iommu/intel/pasid.h                        |   11 +-
 drivers/iommu/intel/svm.c                          |    3 +-
 drivers/iommu/intel/trace.h                        |    5 -
 drivers/iommu/io-pgtable-arm.c                     |    7 -
 drivers/iommu/iommu.c                              |    7 -
 drivers/iommu/iommufd/device.c                     |  143 +-
 drivers/iommu/iommufd/driver.c                     |  113 +-
 drivers/iommu/iommufd/eventq.c                     |   14 +-
 drivers/iommu/iommufd/hw_pagetable.c               |   10 +-
 drivers/iommu/iommufd/io_pagetable.c               |   57 +-
 drivers/iommu/iommufd/io_pagetable.h               |    5 +-
 drivers/iommu/iommufd/iommufd_private.h            |  135 +-
 drivers/iommu/iommufd/iommufd_test.h               |   20 +
 drivers/iommu/iommufd/iova_bitmap.c                |    1 -
 drivers/iommu/iommufd/main.c                       |  206 +-
 drivers/iommu/iommufd/pages.c                      |   21 +-
 drivers/iommu/iommufd/selftest.c                   |  208 +-
 drivers/iommu/iommufd/viommu.c                     |  313 +-
 drivers/iommu/ipmmu-vmsa.c                         |    4 +-
 drivers/iommu/msm_iommu.c                          |    7 +-
 drivers/iommu/mtk_iommu.c                          |    9 +-
 drivers/iommu/mtk_iommu_v1.c                       |   11 +-
 drivers/iommu/omap-iommu.c                         |   27 +-
 drivers/iommu/riscv/iommu.c                        |    1 -
 drivers/iommu/rockchip-iommu.c                     |    6 +-
 drivers/iommu/s390-iommu.c                         |    2 +-
 drivers/iommu/sprd-iommu.c                         |    3 +-
 drivers/iommu/sun50i-iommu.c                       |    3 +-
 drivers/iommu/tegra-smmu.c                         |    3 +-
 drivers/iommu/virtio-iommu.c                       |    6 +-
 drivers/irqchip/Kconfig                            |   32 +-
 drivers/irqchip/Makefile                           |    7 +-
 ...-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} |  114 +-
 drivers/irqchip/irq-alpine-msi.c                   |  155 +-
 drivers/irqchip/irq-armada-370-xp.c                |   48 +-
 drivers/irqchip/irq-ath79-misc.c                   |   20 +-
 drivers/irqchip/irq-bcm2712-mip.c                  |   18 +-
 drivers/irqchip/irq-gic-common.h                   |    2 -
 ...3-its-msi-parent.c => irq-gic-its-msi-parent.c} |  168 +-
 drivers/irqchip/irq-gic-its-msi-parent.h           |   12 +
 drivers/irqchip/irq-gic-v3-its.c                   |    1 +
 drivers/irqchip/irq-gic-v3.c                       |    6 +-
 drivers/irqchip/irq-gic-v4.c                       |    4 +-
 drivers/irqchip/irq-gic-v5-irs.c                   |  822 ++
 drivers/irqchip/irq-gic-v5-its.c                   | 1227 +++
 drivers/irqchip/irq-gic-v5-iwb.c                   |  277 +
 drivers/irqchip/irq-gic-v5.c                       | 1137 +++
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-imgpdc.c                       |    4 +-
 drivers/irqchip/irq-imx-irqsteer.c                 |    4 +-
 drivers/irqchip/irq-imx-mu-msi.c                   |   14 +-
 drivers/irqchip/irq-keystone.c                     |    4 +-
 drivers/irqchip/irq-loongson-pch-msi.c             |   23 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |   48 +-
 drivers/irqchip/irq-mips-gic.c                     |    8 +-
 drivers/irqchip/irq-msi-lib.c                      |    5 +-
 drivers/irqchip/irq-mvebu-gicp.c                   |   10 +
 drivers/irqchip/irq-mvebu-pic.c                    |    2 +-
 drivers/irqchip/irq-pruss-intc.c                   |    2 +-
 drivers/irqchip/irq-renesas-intc-irqpin.c          |   12 +-
 drivers/irqchip/irq-renesas-irqc.c                 |    8 +-
 drivers/irqchip/irq-renesas-rza1.c                 |    5 +-
 drivers/irqchip/irq-renesas-rzg2l.c                |    5 +-
 drivers/irqchip/irq-renesas-rzv2h.c                |    9 +-
 drivers/irqchip/irq-riscv-aplic-direct.c           |   16 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |   20 +-
 drivers/irqchip/irq-riscv-imsic-platform.c         |   12 +-
 drivers/irqchip/irq-riscv-imsic-state.c            |    7 +-
 drivers/irqchip/irq-riscv-imsic-state.h            |    1 +
 drivers/irqchip/irq-sg2042-msi.c                   |   18 +-
 drivers/irqchip/irq-stm32mp-exti.c                 |    4 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    3 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    3 +-
 drivers/irqchip/irq-ts4800.c                       |    2 +-
 drivers/isdn/capi/capi.c                           |    8 +-
 drivers/leds/blink/leds-lgm-sso.c                  |    2 +-
 drivers/leds/flash/Kconfig                         |    1 +
 drivers/leds/flash/leds-qcom-flash.c               |   15 +-
 drivers/leds/led-class.c                           |    5 +-
 drivers/leds/leds-lp50xx.c                         |   11 +-
 drivers/leds/leds-lp8860.c                         |    4 +-
 drivers/leds/leds-pca9532.c                        |    2 +-
 drivers/leds/leds-pca955x.c                        |    6 +-
 drivers/leds/leds-tca6507.c                        |    2 +-
 drivers/leds/trigger/ledtrig-netdev.c              |   16 +-
 drivers/mailbox/Kconfig                            |   29 +
 drivers/mailbox/Makefile                           |    6 +
 drivers/mailbox/ast2700-mailbox.c                  |  235 +
 drivers/mailbox/bcm74110-mailbox.c                 |  656 ++
 drivers/mailbox/cix-mailbox.c                      |  645 ++
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   10 +-
 drivers/mailbox/pcc.c                              |  102 +-
 drivers/mailbox/qcom-ipcc.c                        |    3 +-
 drivers/mcb/mcb-core.c                             |    8 +-
 drivers/md/bcache/Kconfig                          |    1 -
 drivers/md/bcache/alloc.c                          |   57 +-
 drivers/md/bcache/bcache.h                         |    2 +-
 drivers/md/bcache/bset.c                           |  116 +-
 drivers/md/bcache/bset.h                           |   40 +-
 drivers/md/bcache/btree.c                          |   69 +-
 drivers/md/bcache/extents.c                        |   43 +-
 drivers/md/bcache/movinggc.c                       |   33 +-
 drivers/md/bcache/super.c                          |   25 +-
 drivers/md/bcache/sysfs.c                          |    4 +-
 drivers/md/bcache/util.h                           |   67 +-
 drivers/md/bcache/writeback.c                      |   13 +-
 drivers/md/dm-bufio.c                              |    6 +-
 drivers/md/dm-crypt.c                              |   62 +-
 drivers/md/dm-flakey.c                             |    9 +-
 drivers/md/dm-ima.c                                |   42 +-
 drivers/md/dm-integrity.c                          |   12 +-
 drivers/md/dm-linear.c                             |    2 +-
 drivers/md/dm-log-writes.c                         |    2 +-
 drivers/md/dm-path-selector.c                      |    8 +-
 drivers/md/dm-path-selector.h                      |    2 +-
 drivers/md/dm-ps-historical-service-time.c         |    9 +-
 drivers/md/dm-ps-io-affinity.c                     |    5 +-
 drivers/md/dm-ps-queue-length.c                    |    9 +-
 drivers/md/dm-ps-round-robin.c                     |    9 +-
 drivers/md/dm-ps-service-time.c                    |    9 +-
 drivers/md/dm-raid.c                               |   51 +-
 drivers/md/dm-stripe.c                             |    3 +-
 drivers/md/dm-table.c                              |   14 +-
 drivers/md/dm-target.c                             |    2 +-
 drivers/md/dm-thin.c                               |    7 +-
 drivers/md/dm-vdo/funnel-workqueue.c               |    3 +-
 drivers/md/dm-verity-fec.c                         |    4 +-
 drivers/md/dm-verity-target.c                      |  185 +-
 drivers/md/dm-verity.h                             |   22 +-
 drivers/md/dm-writecache.c                         |   11 +-
 drivers/md/dm-zone.c                               |    2 -
 drivers/md/dm-zoned-target.c                       |    2 +-
 drivers/md/dm.c                                    |   67 +-
 drivers/md/md-bitmap.c                             |   11 +-
 drivers/md/md-cluster.c                            |   16 +-
 drivers/md/md.c                                    |  144 +-
 drivers/md/md.h                                    |   28 +-
 drivers/md/raid0.c                                 |    7 +-
 drivers/md/raid1-10.c                              |    2 +-
 drivers/md/raid1.c                                 |   96 +-
 drivers/md/raid1.h                                 |   22 +-
 drivers/md/raid10.c                                |   32 +-
 drivers/md/raid5-ppl.c                             |    6 +-
 drivers/md/raid5.c                                 |   32 +-
 drivers/media/cec/core/cec-pin-error-inj.c         |   59 +-
 drivers/media/cec/core/cec-pin-priv.h              |    8 +
 drivers/media/cec/core/cec-pin.c                   |   31 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |   68 +-
 drivers/media/cec/usb/rainshadow/rainshadow-cec.c  |    3 +-
 drivers/media/common/b2c2/flexcop-i2c.c            |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    4 +-
 drivers/media/dvb-frontends/dib7000p.c             |    8 +
 drivers/media/i2c/Kconfig                          |   41 +-
 drivers/media/i2c/adv7180.c                        |   16 -
 drivers/media/i2c/adv748x/adv748x-afe.c            |   17 -
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |   10 -
 drivers/media/i2c/adv7604.c                        |    4 +-
 drivers/media/i2c/ds90ub913.c                      |   12 +-
 drivers/media/i2c/ds90ub953.c                      |   17 +-
 drivers/media/i2c/ds90ub960.c                      |    8 -
 drivers/media/i2c/dw9714.c                         |   62 +-
 drivers/media/i2c/hi556.c                          |   73 +-
 drivers/media/i2c/imx214.c                         |  263 +-
 drivers/media/i2c/imx290.c                         |    1 -
 drivers/media/i2c/imx415.c                         |    2 +-
 drivers/media/i2c/lt6911uxe.c                      |    2 +-
 drivers/media/i2c/max9286.c                        |    6 +-
 drivers/media/i2c/max96714.c                       |    7 -
 drivers/media/i2c/max96717.c                       |    9 +-
 drivers/media/i2c/mt9m114.c                        |  173 +-
 drivers/media/i2c/ov2659.c                         |    3 +-
 drivers/media/i2c/ov2740.c                         |   18 +-
 drivers/media/i2c/ov5670.c                         |    9 +-
 drivers/media/i2c/ov5693.c                         |    7 +-
 drivers/media/i2c/ov7251.c                         |    7 +-
 drivers/media/i2c/ov8865.c                         |    3 +-
 drivers/media/i2c/saa7115.c                        |   12 +-
 drivers/media/i2c/tc358743.c                       |  138 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/media/i2c/vd55g1.c                         |   32 +-
 drivers/media/pci/cx18/cx18-av-vbi.c               |   12 +-
 drivers/media/pci/cx18/cx18-driver.h               |   12 -
 drivers/media/pci/cx18/cx18-fileops.c              |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    2 +-
 drivers/media/pci/intel/ipu-bridge.c               |   13 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   82 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |    2 -
 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |   12 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.h           |    2 +-
 drivers/media/pci/intel/ivsc/mei_ace.c             |    4 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    4 +-
 drivers/media/pci/mgb4/mgb4_vout.c                 |    9 +-
 drivers/media/pci/saa7164/saa7164-buffer.c         |   20 -
 drivers/media/pci/saa7164/saa7164-cmd.c            |   28 -
 drivers/media/pci/saa7164/saa7164.h                |    2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |   20 +-
 drivers/media/platform/amphion/vdec.c              |  294 +-
 drivers/media/platform/amphion/vpu.h               |    7 +-
 drivers/media/platform/amphion/vpu_color.c         |   73 -
 drivers/media/platform/amphion/vpu_dbg.c           |   15 +-
 drivers/media/platform/amphion/vpu_defs.h          |   12 +
 drivers/media/platform/amphion/vpu_helpers.c       |  123 +
 drivers/media/platform/amphion/vpu_helpers.h       |   12 +-
 drivers/media/platform/amphion/vpu_malone.c        |    5 +-
 drivers/media/platform/amphion/vpu_mbox.c          |    4 -
 drivers/media/platform/amphion/vpu_mbox.h          |    1 -
 drivers/media/platform/amphion/vpu_v4l2.c          |   11 +
 drivers/media/platform/cadence/cdns-csi2rx.c       |  131 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   47 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
 drivers/media/platform/nxp/imx-mipi-csis.c         |   68 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |  135 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |    6 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   18 +-
 drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |  169 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |    3 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    5 -
 drivers/media/platform/qcom/camss/camss-csiphy.h   |    1 -
 drivers/media/platform/qcom/camss/camss-video.c    |   39 +-
 drivers/media/platform/qcom/camss/camss.c          |  105 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |   35 +-
 drivers/media/platform/qcom/iris/iris_buffer.h     |    3 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |   35 +-
 drivers/media/platform/qcom/iris/iris_hfi_common.h |    1 +
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |   48 +-
 .../platform/qcom/iris/iris_hfi_gen1_defines.h     |    5 +-
 .../platform/qcom/iris/iris_hfi_gen1_response.c    |   37 +-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |  143 +-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    5 +
 .../platform/qcom/iris/iris_hfi_gen2_response.c    |   56 +-
 drivers/media/platform/qcom/iris/iris_hfi_queue.c  |    2 +-
 drivers/media/platform/qcom/iris/iris_instance.h   |    6 +
 .../platform/qcom/iris/iris_platform_common.h      |   28 +-
 .../media/platform/qcom/iris/iris_platform_gen2.c  |  198 +-
 .../platform/qcom/iris/iris_platform_qcs8300.h     |  126 +-
 .../platform/qcom/iris/iris_platform_sm8250.c      |   15 +-
 drivers/media/platform/qcom/iris/iris_probe.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.c      |    2 +-
 drivers/media/platform/qcom/iris/iris_state.h      |    1 +
 drivers/media/platform/qcom/iris/iris_vb2.c        |   18 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |  116 +-
 drivers/media/platform/qcom/iris/iris_vdec.h       |   11 +
 drivers/media/platform/qcom/iris/iris_vidc.c       |   36 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  397 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |   42 +-
 drivers/media/platform/qcom/venus/core.c           |   18 +-
 drivers/media/platform/qcom/venus/core.h           |    2 +
 drivers/media/platform/qcom/venus/hfi_msgs.c       |   83 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |    5 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |   62 +-
 drivers/media/platform/qcom/venus/vdec.c           |    8 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/raspberrypi/pisp_be/Kconfig |    1 +
 .../media/platform/raspberrypi/pisp_be/pisp_be.c   |  207 +-
 drivers/media/platform/raspberrypi/rp1-cfe/cfe.c   |    4 +-
 drivers/media/platform/renesas/rcar-csi2.c         |  336 +-
 drivers/media/platform/renesas/rcar-fcp.c          |   36 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |  698 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   77 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |  492 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |   16 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |    6 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   14 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   45 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  108 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   42 +-
 drivers/media/platform/renesas/vsp1/Makefile       |    1 +
 drivers/media/platform/renesas/vsp1/vsp1.h         |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_dl.c      |   25 +
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   22 +-
 drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |    3 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |    1 +
 drivers/media/platform/renesas/vsp1/vsp1_vspx.c    |  633 ++
 drivers/media/platform/renesas/vsp1/vsp1_vspx.h    |   16 +
 drivers/media/platform/rockchip/Kconfig            |    1 +
 drivers/media/platform/rockchip/Makefile           |    1 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    2 +
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |  150 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   99 +-
 .../platform/rockchip}/rkvdec/Kconfig              |    0
 .../platform/rockchip}/rkvdec/Makefile             |    0
 .../platform/rockchip}/rkvdec/rkvdec-h264.c        |    0
 .../platform/rockchip}/rkvdec/rkvdec-regs.h        |    0
 .../platform/rockchip}/rkvdec/rkvdec-vp9.c         |    0
 .../platform/rockchip}/rkvdec/rkvdec.c             |   43 +-
 .../platform/rockchip}/rkvdec/rkvdec.h             |    1 +
 .../platform/samsung/exynos4-is/fimc-is-i2c.c      |    2 +-
 .../platform/samsung/exynos4-is/fimc-is-i2c.h      |    2 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |   27 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |   34 +-
 .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |    2 +
 drivers/media/platform/ti/vpe/vpdma.c              |   32 -
 drivers/media/platform/ti/vpe/vpdma.h              |    3 -
 drivers/media/platform/verisilicon/hantro.h        |    2 +
 .../media/platform/verisilicon/hantro_g1_regs.h    |    2 +-
 drivers/media/platform/verisilicon/hantro_h264.c   |    6 +-
 .../media/platform/verisilicon/hantro_postproc.c   |    6 +-
 .../media/platform/verisilicon/rockchip_vpu_hw.c   |    9 -
 drivers/media/platform/xilinx/xilinx-vipp.c        |    7 +-
 drivers/media/rc/ir-spi.c                          |   40 +-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |    3 +-
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |    8 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |    4 +-
 drivers/media/usb/gspca/vicam.c                    |   10 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |   30 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    4 -
 drivers/media/usb/stk1160/stk1160-video.c          |   43 +-
 drivers/media/usb/stk1160/stk1160.h                |    7 -
 drivers/media/usb/usbtv/usbtv-video.c              |    4 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |  133 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   74 +-
 drivers/media/usb/uvc/uvc_metadata.c               |  122 +-
 drivers/media/usb/uvc/uvc_queue.c                  |  201 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  366 +-
 drivers/media/usb/uvc/uvc_video.c                  |   82 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   46 +-
 drivers/media/v4l2-core/v4l2-common.c              |   40 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   20 +-
 drivers/media/v4l2-core/v4l2-i2c.c                 |    3 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   10 +-
 drivers/media/v4l2-core/v4l2-jpeg.c                |   80 -
 drivers/media/v4l2-core/v4l2-subdev.c              |   31 +-
 drivers/memory/brcmstb_memc.c                      |   56 +-
 drivers/memory/emif.c                              |    1 +
 drivers/memory/mtk-smi.c                           |   33 +
 drivers/memory/omap-gpmc.c                         |    4 +-
 drivers/memory/stm32_omm.c                         |   21 +-
 drivers/memory/tegra/Makefile                      |    2 +
 drivers/memory/tegra/mc.c                          |    5 +-
 drivers/memory/tegra/mc.h                          |    9 +-
 drivers/memory/tegra/tegra186-emc.c                |    5 +-
 drivers/memory/tegra/tegra186.c                    |   17 +-
 drivers/memory/tegra/tegra264-bwmgr.h              |   50 +
 drivers/memory/tegra/tegra264.c                    |  313 +
 drivers/memstick/core/memstick.c                   |    2 +-
 drivers/mfd/88pm860x-core.c                        |    3 +-
 drivers/mfd/Kconfig                                |  114 +-
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/ab8500-core.c                          |    3 +-
 drivers/mfd/adp5585.c                              |  741 +-
 drivers/mfd/arizona-irq.c                          |    1 -
 drivers/mfd/atmel-smc.c                            |    9 +-
 drivers/mfd/axp20x.c                               |    8 +-
 drivers/mfd/cros_ec_dev.c                          |   10 +-
 drivers/mfd/cs40l50-core.c                         |    3 +-
 drivers/mfd/cs42l43.c                              |    1 -
 drivers/mfd/fsl-imx25-tsadc.c                      |    4 +-
 drivers/mfd/ioc3.c                                 |    2 +-
 drivers/mfd/lp8788-irq.c                           |    2 +-
 drivers/mfd/macsmc.c                               |  498 ++
 drivers/mfd/max8925-core.c                         |    6 +-
 drivers/mfd/mt6358-irq.c                           |    3 +-
 drivers/mfd/mt6370.c                               |    2 +-
 drivers/mfd/mt6370.h                               |    2 +-
 drivers/mfd/mt6397-core.c                          |   12 +-
 drivers/mfd/mt6397-irq.c                           |    4 +-
 drivers/mfd/qcom-pm8xxx.c                          |    4 +-
 drivers/mfd/rk8xx-core.c                           |   12 +
 drivers/mfd/rohm-bd71828.c                         |   12 +-
 drivers/mfd/sm501.c                                |    2 +-
 drivers/mfd/stm32-timers.c                         |    1 +
 drivers/mfd/stmfx.c                                |    5 +-
 drivers/mfd/tps65010.c                             |    2 +-
 drivers/mfd/tps65217.c                             |    4 +-
 drivers/mfd/tps65219.c                             |   17 +-
 drivers/mfd/tps6586x.c                             |    6 +-
 drivers/mfd/tps6594-core.c                         |   88 +-
 drivers/mfd/tps6594-i2c.c                          |   10 +-
 drivers/mfd/tps6594-spi.c                          |   10 +-
 drivers/mfd/twl4030-irq.c                          |    3 +-
 drivers/mfd/twl6030-irq.c                          |   79 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/ucb1x00-core.c                         |    2 +-
 drivers/mfd/vexpress-sysreg.c                      |   46 +-
 drivers/mfd/wm831x-irq.c                           |   10 +-
 drivers/misc/Kconfig                               |    1 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/amd-sbi/rmi-core.c                    |   24 +-
 drivers/misc/c2port/core.c                         |    2 +-
 drivers/misc/cardreader/rts5264.c                  |   63 +-
 drivers/misc/cardreader/rts5264.h                  |    6 +
 drivers/misc/cardreader/rtsx_pcr.c                 |    2 +-
 drivers/misc/cardreader/rtsx_usb.c                 |   16 +-
 drivers/misc/ds1682.c                              |    4 +-
 drivers/misc/eeprom/Kconfig                        |    1 +
 drivers/misc/eeprom/at25.c                         |  349 +-
 drivers/misc/eeprom/max6875.c                      |    2 +-
 drivers/misc/enclosure.c                           |    3 +-
 drivers/misc/fastrpc.c                             |   19 +-
 drivers/misc/hi6421v600-irq.c                      |    4 +-
 drivers/misc/lkdtm/Makefile                        |    2 +-
 drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} |   26 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    2 +-
 drivers/misc/mei/bus-fixup.c                       |   10 +-
 drivers/misc/mei/bus.c                             |   41 +-
 drivers/misc/mei/hbm.c                             |   14 +-
 drivers/misc/mei/interrupt.c                       |    2 +-
 drivers/misc/mei/main.c                            |   55 +-
 drivers/misc/mei/platform-vsc.c                    |    8 +
 drivers/misc/mei/vsc-tp.c                          |   80 +-
 drivers/misc/mei/vsc-tp.h                          |    3 -
 drivers/misc/misc_minor_kunit.c                    |  589 +-
 drivers/misc/ocxl/sysfs.c                          |   14 +-
 drivers/misc/pch_phub.c                            |    4 +-
 drivers/misc/pci_endpoint_test.c                   |   83 +
 drivers/misc/rp1/Kconfig                           |   20 +
 drivers/misc/rp1/Makefile                          |    3 +
 drivers/misc/rp1/rp1-pci.dtso                      |   25 +
 drivers/misc/rp1/rp1_pci.c                         |  333 +
 drivers/misc/sram.c                                |   14 +-
 drivers/misc/ti_fpc202.c                           |   13 +-
 drivers/misc/tps6594-pfsm.c                        |   31 +-
 drivers/misc/vmw_balloon.c                         |    3 +-
 drivers/misc/vmw_vmci/vmci_context.c               |   56 +-
 drivers/misc/vmw_vmci/vmci_context.h               |    2 -
 drivers/misc/vmw_vmci/vmci_doorbell.c              |   53 -
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |  133 -
 drivers/mmc/core/core.c                            |    1 -
 drivers/mmc/core/quirks.h                          |   12 +-
 drivers/mmc/core/sd_uhs2.c                         |    4 +-
 drivers/mmc/core/sdio_bus.c                        |    2 +-
 drivers/mmc/host/Kconfig                           |   13 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/alcor.c                           |   20 +-
 drivers/mmc/host/atmel-mci.c                       |   12 +-
 drivers/mmc/host/au1xmmc.c                         |   14 +-
 drivers/mmc/host/bcm2835.c                         |    8 +-
 drivers/mmc/host/cavium.c                          |   10 +-
 drivers/mmc/host/cb710-mmc.c                       |    8 +-
 drivers/mmc/host/davinci_mmc.c                     |   22 +-
 drivers/mmc/host/dw_mmc.c                          |   15 +-
 drivers/mmc/host/jz4740_mmc.c                      |   40 +-
 drivers/mmc/host/litex_mmc.c                       |   12 +-
 drivers/mmc/host/loongson2-mmc.c                   | 1030 +++
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |   13 +-
 drivers/mmc/host/mmc_spi.c                         |    4 +-
 drivers/mmc/host/mmci.c                            |   32 +-
 drivers/mmc/host/moxart-mmc.c                      |   40 +-
 drivers/mmc/host/mtk-sd.c                          |   21 +-
 drivers/mmc/host/mvsdio.c                          |   24 +-
 drivers/mmc/host/mxcmmc.c                          |   31 +-
 drivers/mmc/host/mxs-mmc.c                         |   31 +-
 drivers/mmc/host/omap.c                            |   25 +-
 drivers/mmc/host/omap_hsmmc.c                      |   20 +-
 drivers/mmc/host/owl-mmc.c                         |   37 +-
 drivers/mmc/host/pxamci.c                          |   42 +-
 drivers/mmc/host/renesas_sdhi.h                    |    1 +
 drivers/mmc/host/renesas_sdhi_core.c               |   54 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    5 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |   42 +-
 drivers/mmc/host/sdhci-acpi.c                      |   11 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |    2 -
 drivers/mmc/host/sdhci-brcmstb.c                   |    1 -
 drivers/mmc/host/sdhci-cadence.c                   |   34 +-
 drivers/mmc/host/sdhci-dove.c                      |   12 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   78 +-
 drivers/mmc/host/sdhci-esdhc-mcf.c                 |   25 +-
 drivers/mmc/host/sdhci-iproc.c                     |   18 +-
 drivers/mmc/host/sdhci-milbeaut.c                  |   19 +-
 drivers/mmc/host/sdhci-msm.c                       |   26 +-
 drivers/mmc/host/sdhci-npcm.c                      |   15 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   26 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   10 +-
 drivers/mmc/host/sdhci-of-at91.c                   |   38 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   14 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   11 +-
 drivers/mmc/host/sdhci-of-k1.c                     |  130 +-
 drivers/mmc/host/sdhci-of-ma35d1.c                 |   23 +-
 drivers/mmc/host/sdhci-of-sparx5.c                 |   24 +-
 drivers/mmc/host/sdhci-omap.c                      |   23 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   31 +-
 drivers/mmc/host/sdhci-pic32.c                     |    9 +-
 drivers/mmc/host/sdhci-pltfm.c                     |   16 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    1 -
 drivers/mmc/host/sdhci-pxav2.c                     |   26 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   17 +-
 drivers/mmc/host/sdhci-s3c.c                       |   26 +-
 drivers/mmc/host/sdhci-spear.c                     |   11 +-
 drivers/mmc/host/sdhci-sprd.c                      |   34 +-
 drivers/mmc/host/sdhci-st.c                        |    6 +-
 drivers/mmc/host/sdhci-tegra.c                     |    9 +-
 drivers/mmc/host/sdhci-uhs2.c                      |   20 +-
 drivers/mmc/host/sdhci-xenon.c                     |   24 +-
 drivers/mmc/host/sdhci.c                           |   26 +-
 drivers/mmc/host/sdhci.h                           |   21 +-
 drivers/mmc/host/sdhci_am654.c                     |   38 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |   13 +-
 drivers/mmc/host/sdricoh_cs.c                      |   10 +-
 drivers/mmc/host/sh_mmcif.c                        |   17 +-
 drivers/mmc/host/sunxi-mmc.c                       |   22 +-
 drivers/mmc/host/tifm_sd.c                         |    7 +-
 drivers/mmc/host/tmio_mmc.h                        |    2 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   24 +-
 drivers/mmc/host/toshsd.c                          |    4 +-
 drivers/mmc/host/uniphier-sd.c                     |    8 +-
 drivers/mmc/host/usdhi6rol0.c                      |   30 +-
 drivers/mmc/host/ushc.c                            |    4 +-
 drivers/mmc/host/via-sdmmc.c                       |    7 +-
 drivers/mmc/host/vub300.c                          |   16 +-
 drivers/mmc/host/wbsd.c                            |    4 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    8 +-
 drivers/mtd/devices/Kconfig                        |   11 +
 drivers/mtd/devices/Makefile                       |    1 +
 drivers/mtd/devices/mtd_intel_dg.c                 |  830 ++
 drivers/mtd/ftl.c                                  |    2 +-
 drivers/mtd/mtdchar.c                              |    2 +-
 drivers/mtd/mtdcore.c                              |  152 +-
 drivers/mtd/mtdcore.h                              |    2 +-
 drivers/mtd/mtdpart.c                              |   16 +-
 drivers/mtd/nand/qpic_common.c                     |   30 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |    2 +-
 drivers/mtd/nand/raw/atmel/pmecc.c                 |    6 +
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   62 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |    2 +
 drivers/mtd/nand/raw/nand_hynix.c                  |    4 +-
 drivers/mtd/nand/raw/qcom_nandc.c                  |    6 +-
 drivers/mtd/nand/raw/renesas-nand-controller.c     |    6 +
 drivers/mtd/nand/raw/rockchip-nand-controller.c    |   15 +
 drivers/mtd/nand/spi/alliancememory.c              |   12 +-
 drivers/mtd/nand/spi/ato.c                         |    6 +-
 drivers/mtd/nand/spi/core.c                        |   28 +-
 drivers/mtd/nand/spi/esmt.c                        |    8 +-
 drivers/mtd/nand/spi/foresee.c                     |    8 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   68 +-
 drivers/mtd/nand/spi/macronix.c                    |    8 +-
 drivers/mtd/nand/spi/micron.c                      |   20 +-
 drivers/mtd/nand/spi/paragon.c                     |   12 +-
 drivers/mtd/nand/spi/skyhigh.c                     |   12 +-
 drivers/mtd/nand/spi/toshiba.c                     |    8 +-
 drivers/mtd/nand/spi/winbond.c                     |  173 +-
 drivers/mtd/nand/spi/xtx.c                         |   12 +-
 drivers/mtd/nftlcore.c                             |   43 +-
 drivers/mtd/spi-nor/micron-st.c                    |    8 +-
 drivers/mtd/spi-nor/spansion.c                     |   35 +-
 drivers/mtd/spi-nor/swp.c                          |   19 +-
 drivers/mtd/spi-nor/sysfs.c                        |    2 +-
 drivers/mtd/ubi/kapi.c                             |   27 -
 drivers/mux/Kconfig                                |    1 +
 drivers/mux/core.c                                 |    7 +-
 drivers/net/amt.c                                  |   11 +-
 drivers/net/bareudp.c                              |    7 +-
 drivers/net/bonding/bond_3ad.c                     |   24 +-
 drivers/net/bonding/bond_main.c                    |   96 +-
 drivers/net/bonding/bond_netlink.c                 |   16 +
 drivers/net/bonding/bond_options.c                 |   42 +
 drivers/net/can/Kconfig                            |    3 +-
 drivers/net/can/Makefile                           |    2 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   11 +-
 drivers/net/can/dev/calc_bittiming.c               |    2 +-
 drivers/net/can/dev/dev.c                          |   12 +-
 drivers/net/can/dev/netlink.c                      |   38 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/kvaser_pciefd/Makefile             |    3 +
 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h      |   96 +
 .../kvaser_pciefd_core.c}                          |  144 +-
 .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c  |   60 +
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |   70 +-
 drivers/net/can/rcar/rcar_can.c                    |    9 +-
 drivers/net/can/rcar/rcar_canfd.c                  |  313 +-
 .../net/can/rockchip/rockchip_canfd-timestamp.c    |    2 +-
 drivers/net/can/sja1000/Kconfig                    |    2 +-
 drivers/net/can/spi/mcp251x.c                      |   33 +-
 .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c    |    2 +-
 drivers/net/can/ti_hecc.c                          |    2 +-
 drivers/net/can/usb/Kconfig                        |    1 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |    2 +-
 drivers/net/can/usb/gs_usb.c                       |    2 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |    2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   33 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |  139 +-
 .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c    |   87 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   65 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   75 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   17 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Kconfig                            |    2 +-
 drivers/net/dsa/b53/Kconfig                        |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  309 +-
 drivers/net/dsa/b53/b53_mmap.c                     |  107 +-
 drivers/net/dsa/b53/b53_priv.h                     |   63 +-
 drivers/net/dsa/b53/b53_regs.h                     |   27 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |   20 +-
 drivers/net/dsa/microchip/ksz8.c                   |  207 +-
 drivers/net/dsa/microchip/ksz8.h                   |    4 +
 drivers/net/dsa/microchip/ksz8_reg.h               |   53 +-
 drivers/net/dsa/microchip/ksz_common.c             |  164 +-
 drivers/net/dsa/microchip/ksz_common.h             |   37 +-
 drivers/net/dsa/microchip/ksz_dcb.c                |   10 +-
 drivers/net/dsa/microchip/ksz_ptp.c                |    4 +-
 drivers/net/dsa/microchip/ksz_spi.c                |  104 +
 drivers/net/dsa/mt7530-mdio.c                      |   21 +-
 drivers/net/dsa/mt7530-mmio.c                      |   21 +-
 drivers/net/dsa/mt7530.c                           |    4 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    2 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |   31 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    6 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                    |    6 +-
 drivers/net/dsa/qca/ar9331.c                       |    4 +-
 drivers/net/dsa/rzn1_a5psw.c                       |   22 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |    8 +-
 drivers/net/ethernet/agere/et131x.c                |   36 +
 drivers/net/ethernet/airoha/airoha_eth.c           |   33 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |   34 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |   61 +-
 drivers/net/ethernet/amazon/Kconfig                |    2 +
 drivers/net/ethernet/amazon/ena/Makefile           |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   76 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  267 +
 drivers/net/ethernet/amazon/ena/ena_com.h          |   84 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.c      |   62 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.h      |   27 +
 drivers/net/ethernet/amazon/ena/ena_devlink.c      |  210 +
 drivers/net/ethernet/amazon/ena/ena_devlink.h      |   21 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   62 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   14 +
 drivers/net/ethernet/amazon/ena/ena_phc.c          |  233 +
 drivers/net/ethernet/amazon/ena/ena_phc.h          |   37 +
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |    8 +
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   20 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  142 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  204 +-
 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |  401 +
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   13 +
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    2 +
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   24 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   75 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   53 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    2 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    6 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   39 +
 drivers/net/ethernet/atheros/ag71xx.c              |    9 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   79 +-
 drivers/net/ethernet/broadcom/Kconfig              |    9 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |    9 +-
 drivers/net/ethernet/broadcom/b44.c                |    2 +-
 drivers/net/ethernet/broadcom/bnge/Makefile        |   12 +
 drivers/net/ethernet/broadcom/bnge/bnge.h          |  218 +
 drivers/net/ethernet/broadcom/bnge/bnge_core.c     |  388 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c  |  306 +
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h  |   18 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c  |   33 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h  |    9 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c     |  508 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h     |  110 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  703 ++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   27 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   |  268 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  206 +
 drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |  605 ++
 drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |   94 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |  438 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |  188 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   37 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  221 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   12 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                |    6 +-
 drivers/net/ethernet/broadcom/tg3.h                |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   26 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c    |    2 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |   39 -
 .../ethernet/cavium/liquidio/cn23xx_pf_device.h    |    3 -
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    4 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   37 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   12 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |    8 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   37 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    8 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   57 +-
 drivers/net/ethernet/dlink/dl2k.h                  |    2 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   56 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   11 +-
 drivers/net/ethernet/faraday/Kconfig               |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c           |   35 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   48 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   41 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   36 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |    2 -
 drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   22 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  106 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   14 +-
 drivers/net/ethernet/freescale/fec.h               |   15 +-
 drivers/net/ethernet/freescale/fec_main.c          |  224 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   44 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   28 +-
 drivers/net/ethernet/google/Kconfig                |    1 +
 drivers/net/ethernet/google/gve/Makefile           |    4 +-
 drivers/net/ethernet/google/gve/gve.h              |   83 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |  101 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   30 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |   25 +-
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |    3 +-
 drivers/net/ethernet/google/gve/gve_dqo.h          |    3 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |   34 +-
 drivers/net/ethernet/google/gve/gve_main.c         |  429 +-
 drivers/net/ethernet/google/gve/gve_ptp.c          |  139 +
 drivers/net/ethernet/google/gve/gve_rx.c           |   14 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  201 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    4 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  386 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |   16 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |   72 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |   38 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    8 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.h  |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   20 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    2 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.c    |    6 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1046 +--
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h |   16 -
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  107 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |    1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   80 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    7 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    9 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   14 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |    2 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   23 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  236 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |   21 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   27 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    8 +-
 drivers/net/ethernet/intel/Kconfig                 |    3 +
 drivers/net/ethernet/intel/e1000e/defines.h        |    3 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   77 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    2 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   16 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    6 +
 drivers/net/ethernet/intel/e1000e/ptp.c            |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h           |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   34 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  155 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  730 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   46 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  165 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  293 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   25 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   79 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.c      |   62 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.h      |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h  |   83 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c      |  110 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   52 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h   |    3 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |   40 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |   34 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   35 +-
 drivers/net/ethernet/intel/ice/Makefile            |    2 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   10 +-
 drivers/net/ethernet/intel/ice/devlink/health.c    |    6 +-
 drivers/net/ethernet/intel/ice/devlink/port.c      |    2 +
 drivers/net/ethernet/intel/ice/devlink/port.h      |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |    3 +-
 drivers/net/ethernet/intel/ice/ice_adapter.c       |    1 +
 drivers/net/ethernet/intel/ice/ice_adapter.h       |    5 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  297 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c          |   48 +
 drivers/net/ethernet/intel/ice/ice_base.c          |    7 +-
 drivers/net/ethernet/intel/ice/ice_cgu_regs.h      |  181 -
 drivers/net/ethernet/intel/ice/ice_common.c        |  717 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |   58 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |   53 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |    8 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   36 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_ddp.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   18 +
 drivers/net/ethernet/intel/ice/ice_dpll.c          | 1424 +++-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |   33 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |    6 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  112 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   78 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    7 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   49 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |   68 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   38 +-
 drivers/net/ethernet/intel/ice/ice_fwlog.c         |   16 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   12 +
 drivers/net/ethernet/intel/ice/ice_lag.c           |   49 +-
 drivers/net/ethernet/intel/ice/ice_lag.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   52 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  100 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |   38 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  315 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   20 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |  177 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  582 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   55 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   18 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   23 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    7 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |   55 +-
 drivers/net/ethernet/intel/ice/ice_tspll.c         |  626 ++
 drivers/net/ethernet/intel/ice/ice_tspll.h         |   31 +
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   87 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   20 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   22 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   26 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    6 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  132 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |   23 +-
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |    2 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    6 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   24 +-
 drivers/net/ethernet/intel/idpf/Makefile           |    1 +
 drivers/net/ethernet/intel/idpf/idpf.h             |  168 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.c    |   37 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.h    |   18 +-
 .../net/ethernet/intel/idpf/idpf_controlq_api.h    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   49 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |  338 +-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |  503 ++
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  139 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |   33 +-
 drivers/net/ethernet/intel/idpf/idpf_mem.h         |    8 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  136 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.h         |   17 +
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   51 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    1 +
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   45 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  315 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |    9 +
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |   55 +-
 drivers/net/ethernet/intel/idpf/virtchnl2.h        |  278 +-
 drivers/net/ethernet/intel/igb/igb.h               |    9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   20 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   41 +-
 drivers/net/ethernet/intel/igb/igb_xsk.c           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 -
 drivers/net/ethernet/intel/igbvf/netdev.c          |   11 -
 drivers/net/ethernet/intel/igc/igc.h               |   57 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    8 -
 drivers/net/ethernet/intel/igc/igc_defines.h       |    5 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   48 +-
 drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  110 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   36 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |  118 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |    5 +
 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c |    1 +
 drivers/net/ethernet/intel/ixgbe/devlink/region.c  |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   18 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  276 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  237 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   53 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  226 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  150 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h      |    5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
 drivers/net/ethernet/intel/libeth/Kconfig          |   10 +-
 drivers/net/ethernet/intel/libeth/Makefile         |    8 +-
 drivers/net/ethernet/intel/libeth/priv.h           |   37 +
 drivers/net/ethernet/intel/libeth/rx.c             |   42 +-
 drivers/net/ethernet/intel/libeth/tx.c             |   41 +
 drivers/net/ethernet/intel/libeth/xdp.c            |  451 ++
 drivers/net/ethernet/intel/libeth/xsk.c            |  271 +
 drivers/net/ethernet/intel/libie/Kconfig           |    6 +
 drivers/net/ethernet/intel/libie/Makefile          |    4 +
 drivers/net/ethernet/intel/libie/adminq.c          |   52 +
 drivers/net/ethernet/intel/libie/rx.c              |    7 +-
 drivers/net/ethernet/marvell/mvneta.c              |    4 +-
 drivers/net/ethernet/marvell/mvneta_bm.h           |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   31 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |   33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/api.h  |   32 +
 .../marvell/octeontx2/af/cn20k/mbox_init.c         |  424 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   81 +
 .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |   40 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  106 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   24 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  243 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   81 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   98 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  184 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   56 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    8 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   16 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |   10 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    8 +-
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   18 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    1 +
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    2 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h   |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  252 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   17 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   48 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   54 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  230 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  177 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   49 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   44 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    7 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    6 +-
 drivers/net/ethernet/mediatek/Kconfig              |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  229 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   18 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   25 +-
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    9 +-
 .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |   14 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   75 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    6 -
 .../mellanox/mlx5/core/en/pcie_cong_event.c        |  315 +
 .../mellanox/mlx5/core/en/pcie_cong_event.h        |   10 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    7 +
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    3 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   82 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    3 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c   |    4 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  198 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    2 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  362 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  153 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  | 1039 ++-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   16 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   59 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   19 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    5 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |  164 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    6 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   40 +-
 .../mellanox/mlx5/core/steering/hws/action.c       |    7 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  531 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   15 +-
 .../mellanox/mlx5/core/steering/hws/debug.c        |   20 +-
 .../mellanox/mlx5/core/steering/hws/definer.c      |   13 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   15 +-
 .../mellanox/mlx5/core/steering/hws/matcher.c      |  164 +-
 .../mellanox/mlx5/core/steering/hws/matcher.h      |    3 +-
 .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.c         |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.h         |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |    3 +
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    2 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |  161 +-
 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   29 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  239 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  235 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   52 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |  123 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |   45 +
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   19 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  169 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   21 +
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  126 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    9 +-
 drivers/net/ethernet/micrel/ks8842.c               |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   31 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h       |    4 +-
 drivers/net/ethernet/microsoft/Kconfig             |    1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |  552 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   14 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  328 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   82 +-
 drivers/net/ethernet/neterion/s2io.c               |    4 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    3 +-
 .../net/ethernet/netronome/nfp/nfp_net_debugfs.c   |   15 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   17 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   12 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   22 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |    3 -
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    2 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   34 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    3 -
 drivers/net/ethernet/realtek/rtase/rtase.h         |    1 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |   39 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    2 +-
 drivers/net/ethernet/renesas/rtsn.c                |    5 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |   45 +-
 drivers/net/ethernet/sfc/ef10.c                    |    1 -
 drivers/net/ethernet/sfc/ethtool.c                 |    2 +
 drivers/net/ethernet/sfc/ethtool_common.c          |   99 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |    2 +
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   55 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 -
 drivers/net/ethernet/sfc/rx_common.c               |    6 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   77 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |    2 +
 drivers/net/ethernet/sfc/siena/farch.c             |    2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   12 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |    2 -
 drivers/net/ethernet/sfc/siena/rx_common.c         |    6 +-
 drivers/net/ethernet/sfc/tc_encap_actions.c        |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   11 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   13 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |    8 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   79 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    5 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   13 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  734 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |   14 +
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |  125 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   24 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    8 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    5 +-
 drivers/net/ethernet/sun/niu.c                     |   50 +-
 drivers/net/ethernet/sun/niu.h                     |    8 +-
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.h                   |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   31 +-
 drivers/net/ethernet/ti/cpts.c                     |    2 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |   26 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   34 +-
 drivers/net/ethernet/ti/icssg/icssg_config.c       |  162 +-
 drivers/net/ethernet/ti/icssg/icssg_config.h       |   78 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  173 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   19 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    4 +-
 drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |    3 +
 drivers/net/ethernet/wangxun/Kconfig               |   35 +
 drivers/net/ethernet/wangxun/Makefile              |    2 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   23 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   58 +-
 drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  243 +
 drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |    4 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   16 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf.c         |  599 ++
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |  127 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |  414 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h  |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |  280 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |   14 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    4 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    2 +-
 drivers/net/ethernet/wangxun/ngbevf/Makefile       |    9 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |  261 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h  |   29 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |    1 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |    8 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   22 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    4 +-
 drivers/net/ethernet/wangxun/txgbevf/Makefile      |    9 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |  314 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_type.h    |   26 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    2 +-
 drivers/net/geneve.c                               |   14 +-
 drivers/net/gtp.c                                  |   12 +-
 drivers/net/hamradio/bpqether.c                    |    2 +-
 drivers/net/hyperv/hyperv_net.h                    |    3 +
 drivers/net/hyperv/netvsc_drv.c                    |   64 +-
 drivers/net/ifb.c                                  |    1 +
 drivers/net/ipa/Kconfig                            |    2 +-
 drivers/net/ipa/ipa_main.c                         |   12 +-
 drivers/net/ipa/ipa_sysfs.c                        |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    7 +-
 drivers/net/macsec.c                               |    2 +-
 drivers/net/mdio/Kconfig                           |    7 +
 drivers/net/mdio/Makefile                          |    1 +
 drivers/net/mdio/fwnode_mdio.c                     |   26 +-
 drivers/net/mdio/mdio-airoha.c                     |  276 +
 drivers/net/mdio/mdio-bcm-unimac.c                 |    5 +-
 drivers/net/mdio/mdio-mux-gpio.c                   |    3 +-
 drivers/net/netconsole.c                           |  270 +-
 drivers/net/netdevsim/bus.c                        |   29 +-
 drivers/net/netdevsim/dev.c                        |   66 +-
 drivers/net/netdevsim/ethtool.c                    |   21 +
 drivers/net/netdevsim/hwstats.c                    |    5 +-
 drivers/net/netdevsim/netdev.c                     |  164 +-
 drivers/net/netdevsim/netdevsim.h                  |   18 +-
 drivers/net/netdevsim/udp_tunnels.c                |   12 -
 drivers/net/netkit.c                               |   10 +-
 drivers/net/ovpn/io.c                              |    7 +
 drivers/net/ovpn/netlink-gen.c                     |   61 +-
 drivers/net/ovpn/netlink-gen.h                     |    6 +
 drivers/net/ovpn/netlink.c                         |   51 +-
 drivers/net/ovpn/udp.c                             |    5 +-
 drivers/net/pcs/pcs-xpcs-plat.c                    |    6 +-
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/air_en8811h.c                      |   45 +-
 drivers/net/phy/broadcom.c                         |   39 +-
 drivers/net/phy/dp83822.c                          |    7 +-
 drivers/net/phy/dp83869.c                          |    7 +-
 drivers/net/phy/dp83tg720.c                        |  181 +-
 drivers/net/phy/intel-xway.c                       |    7 +-
 drivers/net/phy/mdio-boardinfo.c                   |   29 +-
 drivers/net/phy/mdio-boardinfo.h                   |    9 +-
 drivers/net/phy/mdio_bus.c                         |    1 +
 drivers/net/phy/mdio_bus_provider.c                |    4 -
 drivers/net/phy/mdio_device.c                      |    5 +-
 drivers/net/phy/mediatek/Kconfig                   |    1 +
 drivers/net/phy/micrel.c                           |  255 +-
 drivers/net/phy/microchip.c                        |    3 +-
 drivers/net/phy/mscc/mscc_main.c                   |    5 +-
 drivers/net/phy/mscc/mscc_ptp.c                    |    1 +
 drivers/net/phy/mscc/mscc_ptp.h                    |    1 +
 drivers/net/phy/nxp-c45-tja11xx.c                  |   23 +-
 drivers/net/phy/phy-c45.c                          |    7 -
 drivers/net/phy/phy-core.c                         |   79 +-
 drivers/net/phy/phy_caps.c                         |   13 +
 drivers/net/phy/phy_device.c                       |  172 +-
 drivers/net/phy/phy_package.c                      |   71 +-
 drivers/net/phy/phylib-internal.h                  |    6 +-
 drivers/net/phy/phylink.c                          |   74 +-
 drivers/net/phy/qcom/Kconfig                       |    3 +-
 drivers/net/phy/qcom/at803x.c                      |  194 +-
 drivers/net/phy/qcom/qca807x.c                     |   40 +-
 drivers/net/phy/qcom/qca808x.c                     |   25 +-
 drivers/net/phy/qcom/qcom-phy-lib.c                |  100 +
 drivers/net/phy/qcom/qcom.h                        |   28 +
 drivers/net/phy/realtek/realtek_main.c             |   10 +-
 drivers/net/phy/sfp.c                              |   21 +-
 drivers/net/phy/smsc.c                             |   58 +-
 drivers/net/phy/spi_ks8995.c                       |    4 +-
 drivers/net/ppp/ppp_generic.c                      |   86 +-
 drivers/net/ppp/pppoe.c                            |    6 +-
 drivers/net/ppp/pptp.c                             |   18 +-
 drivers/net/pse-pd/pd692x0.c                       |  233 +-
 drivers/net/pse-pd/pse_core.c                      | 1066 ++-
 drivers/net/pse-pd/tps23881.c                      |  401 +-
 drivers/net/tap.c                                  |   10 +-
 drivers/net/team/team_core.c                       |   96 +-
 drivers/net/team/team_mode_activebackup.c          |    3 +-
 drivers/net/team/team_mode_loadbalance.c           |   13 +-
 drivers/net/thunderbolt/main.c                     |   21 +-
 drivers/net/tun.c                                  |   72 +-
 drivers/net/tun_vnet.h                             |  113 +-
 drivers/net/usb/Kconfig                            |    3 +-
 drivers/net/usb/asix_devices.c                     |    1 +
 drivers/net/usb/cdc_ncm.c                          |   20 +-
 drivers/net/usb/lan78xx.c                          |  746 +-
 drivers/net/usb/qmi_wwan.c                         |    2 +
 drivers/net/usb/sierra_net.c                       |    4 +
 drivers/net/usb/smsc95xx.c                         |   72 +-
 drivers/net/usb/usbnet.c                           |   55 +-
 drivers/net/virtio_net.c                           |  299 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   74 +-
 drivers/net/vrf.c                                  |    2 +
 drivers/net/vxlan/vxlan_core.c                     |   60 +-
 drivers/net/vxlan/vxlan_private.h                  |    2 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |   31 +-
 drivers/net/wan/lapbether.c                        |    2 +-
 drivers/net/wireguard/device.c                     |    2 +-
 drivers/net/wireguard/peer.h                       |    2 +-
 drivers/net/wireguard/socket.c                     |    4 +-
 drivers/net/wireless/admtek/adm8211.c              |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    5 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    2 +
 drivers/net/wireless/ath/ath10k/ce.c               |    2 +
 drivers/net/wireless/ath/ath10k/core.c             |   54 +-
 drivers/net/wireless/ath/ath10k/core.h             |   13 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath10k/debug.c            |    8 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |    7 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   11 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c               |    1 +
 drivers/net/wireless/ath/ath10k/hw.h               |   10 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   35 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    3 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    2 +-
 drivers/net/wireless/ath/ath10k/trace.c            |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath11k/ce.c               |    7 +-
 drivers/net/wireless/ath/ath11k/core.c             |   11 +-
 drivers/net/wireless/ath/ath11k/core.h             |   13 +-
 drivers/net/wireless/ath/ath11k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath11k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath11k/debug.c            |    2 +
 drivers/net/wireless/ath/ath11k/debugfs.c          |   40 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   15 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   11 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    4 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   45 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   15 +-
 drivers/net/wireless/ath/ath11k/fw.c               |    2 +
 drivers/net/wireless/ath/ath11k/hal.c              |   41 +-
 drivers/net/wireless/ath/ath11k/htc.c              |    2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   42 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +
 drivers/net/wireless/ath/ath11k/spectral.c         |    3 +-
 drivers/net/wireless/ath/ath11k/trace.c            |    2 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   12 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |    1 +
 drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
 drivers/net/wireless/ath/ath12k/core.c             |   89 +-
 drivers/net/wireless/ath/ath12k/core.h             |   67 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |   66 +-
 drivers/net/wireless/ath/ath12k/debugfs.h          |    7 -
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  564 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  207 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  137 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   45 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   30 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   93 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  160 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   40 +-
 drivers/net/wireless/ath/ath12k/hw.c               |   57 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   32 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 2478 +++++-
 drivers/net/wireless/ath/ath12k/mac.h              |   26 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |    3 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    6 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |   28 +
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    6 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  148 +-
 drivers/net/wireless/ath/ath12k/reg.h              |    3 +
 drivers/net/wireless/ath/ath12k/wmi.c              | 1212 ++-
 drivers/net/wireless/ath/ath12k/wmi.h              |  347 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   12 +-
 drivers/net/wireless/ath/ath5k/reg.h               |    2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |    4 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    7 +-
 drivers/net/wireless/ath/ath6kl/core.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/hif.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/htc.h              |    6 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   10 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   62 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c     |    1 +
 drivers/net/wireless/ath/ath9k/common-debug.c      |    1 +
 drivers/net/wireless/ath/ath9k/common-init.c       |    1 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |    1 +
 drivers/net/wireless/ath/ath9k/dynack.c            |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    9 +-
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c            |   19 +-
 drivers/net/wireless/ath/main.c                    |    1 +
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |    4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    6 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   71 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    5 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   26 +-
 .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   45 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   22 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |  443 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |   27 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_int.h      |   11 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |    2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   25 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
 drivers/net/wireless/intel/ipw2x00/libipw_module.c |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    7 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    3 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile        |    9 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   24 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   31 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   49 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   29 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   33 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   13 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    2 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   15 -
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  133 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   20 +-
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    5 +-
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   61 -
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  150 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   10 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   80 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |  113 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |   30 +-
 drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    4 -
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |    5 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    9 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  202 +-
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    7 +-
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   12 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |  383 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   36 +-
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |    3 -
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  136 +-
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   66 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   28 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  110 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   12 +-
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |  102 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  178 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   39 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |    2 -
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
 .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 -
 .../intel/iwlwifi/mld/tests/link-selection.c       |    6 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  501 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   68 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  121 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    3 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   25 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   93 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c |    6 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  368 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h     |   58 +-
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c  |   34 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c   |   35 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c        |  607 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c      |    0
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c  |   61 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h |    6 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info.h    |    0
 drivers/net/wireless/intel/iwlwifi/pcie/utils.c    |  104 +
 drivers/net/wireless/intel/iwlwifi/pcie/utils.h    |   40 +
 drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   73 +-
 .../iwlwifi/{mvm/tests/scan.c => tests/utils.c}    |   43 +-
 drivers/net/wireless/intersil/p54/main.c           |    3 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |    4 +-
 drivers/net/wireless/marvell/mwl8k.c               |   16 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    3 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    4 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    4 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   58 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    2 +
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   83 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    3 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   36 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  100 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   96 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  216 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   16 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    6 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   11 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |    6 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |    5 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |   16 +-
 drivers/net/wireless/purelifi/plfxlc/mac.h         |    2 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |   29 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    8 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig         |    7 +-
 drivers/net/wireless/ralink/rt2x00/Makefile        |    1 -
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |  110 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |  153 -
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h     |   29 -
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    5 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |    7 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |   22 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   32 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   25 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   15 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   49 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.h      |    6 +
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |    8 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   26 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
 drivers/net/wireless/realtek/rtw89/acpi.c          |   95 +
 drivers/net/wireless/realtek/rtw89/acpi.h          |   33 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  557 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |   73 +-
 drivers/net/wireless/realtek/rtw89/coex.c          | 1309 ++-
 drivers/net/wireless/realtek/rtw89/coex.h          |    7 +
 drivers/net/wireless/realtek/rtw89/core.c          |  275 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  220 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   15 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  622 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |  110 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  180 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   39 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   96 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   42 +
 drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  337 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    3 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   54 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   36 +
 drivers/net/wireless/realtek/rtw89/regd.c          |  149 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |  171 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  156 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   81 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    2 +-
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    |  501 +-
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   39 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  100 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   77 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   19 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   69 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   55 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   51 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   52 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   14 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    1 +
 drivers/net/wireless/realtek/rtw89/usb.c           | 1042 +++
 drivers/net/wireless/realtek/rtw89/usb.h           |   65 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   18 +-
 drivers/net/wireless/realtek/rtw89/wow.h           |   14 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    9 +-
 drivers/net/wireless/silabs/wfx/sta.c              |    4 +-
 drivers/net/wireless/silabs/wfx/sta.h              |    4 +-
 drivers/net/wireless/st/cw1200/sta.c               |    5 +-
 drivers/net/wireless/st/cw1200/sta.h               |    5 +-
 drivers/net/wireless/ti/wl1251/acx.c               |   35 -
 drivers/net/wireless/ti/wl1251/acx.h               |    1 -
 drivers/net/wireless/ti/wl1251/cmd.c               |   79 -
 drivers/net/wireless/ti/wl1251/cmd.h               |    3 -
 drivers/net/wireless/ti/wl1251/main.c              |    5 +-
 drivers/net/wireless/ti/wl1251/reg.h               |    6 +-
 drivers/net/wireless/ti/wl12xx/reg.h               |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   26 -
 drivers/net/wireless/ti/wlcore/cmd.h               |    1 -
 drivers/net/wireless/ti/wlcore/main.c              |    8 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    9 +-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |   14 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    8 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_trace.c             |    3 +-
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |    2 +-
 drivers/net/xen-netfront.c                         |    5 -
 drivers/nfc/trf7970a.c                             |   91 +-
 drivers/nvdimm/btt.c                               |    2 +-
 drivers/nvdimm/pmem.c                              |    8 +-
 drivers/nvdimm/pmem.h                              |    4 +-
 drivers/nvme/host/apple.c                          |    4 +-
 drivers/nvme/host/auth.c                           |    4 +-
 drivers/nvme/host/constants.c                      |    4 +-
 drivers/nvme/host/core.c                           |  157 +-
 drivers/nvme/host/fc.c                             |   14 +-
 drivers/nvme/host/multipath.c                      |   10 +-
 drivers/nvme/host/nvme.h                           |    5 +-
 drivers/nvme/host/pci.c                            |  694 +-
 drivers/nvme/host/rdma.c                           |    2 +-
 drivers/nvme/host/tcp.c                            |   13 +-
 drivers/nvme/target/core.c                         |   20 +-
 drivers/nvme/target/fc.c                           |    6 +-
 drivers/nvme/target/io-cmd-bdev.c                  |    6 +-
 drivers/nvme/target/nvmet.h                        |    2 +
 drivers/nvme/target/passthru.c                     |    6 +-
 drivers/nvme/target/pci-epf.c                      |   25 +-
 drivers/nvme/target/rdma.c                         |    6 +-
 drivers/nvme/target/tcp.c                          |    4 +-
 drivers/nvme/target/zns.c                          |    2 +-
 drivers/nvmem/Kconfig                              |    1 -
 drivers/nvmem/core.c                               |   26 +-
 drivers/nvmem/imx-ocotp-ele.c                      |    5 +-
 drivers/nvmem/imx-ocotp.c                          |    5 +-
 drivers/nvmem/layouts/u-boot-env.c                 |    8 +-
 drivers/of/irq.c                                   |   22 +-
 drivers/of/kobj.c                                  |    2 +-
 drivers/of/unittest-data/tests-platform.dtsi       |   10 +
 drivers/of/unittest.c                              |    2 +
 drivers/parisc/power.c                             |   20 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/bus.c                                  |    5 +-
 drivers/pci/controller/Kconfig                     |   11 +
 drivers/pci/controller/cadence/pcie-cadence-ep.c   |    2 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |   20 -
 drivers/pci/controller/dwc/Kconfig                 |   12 +
 drivers/pci/controller/dwc/Makefile                |    1 +
 drivers/pci/controller/dwc/pci-imx6.c              |   40 +-
 .../pci/controller/dwc/pcie-designware-debugfs.c   |   16 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |  103 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   14 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   19 +-
 drivers/pci/controller/dwc/pcie-dw-rockchip.c      |   16 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  327 +-
 drivers/pci/controller/dwc/pcie-sophgo.c           |  257 +
 drivers/pci/controller/mobiveil/Kconfig            |    1 +
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   48 +-
 drivers/pci/controller/mobiveil/pcie-mobiveil.h    |    1 -
 drivers/pci/controller/pci-aardvark.c              |   57 +-
 drivers/pci/controller/pci-host-common.c           |    9 +-
 drivers/pci/controller/pci-host-common.h           |    2 +
 drivers/pci/controller/pci-hyperv-intf.c           |    1 +
 drivers/pci/controller/pci-hyperv.c                |  131 +-
 drivers/pci/controller/pci-mvebu.c                 |    6 +-
 drivers/pci/controller/pci-xgene-msi.c             |  426 +-
 drivers/pci/controller/pci-xgene.c                 |   33 +-
 drivers/pci/controller/pcie-altera-msi.c           |   43 +-
 drivers/pci/controller/pcie-altera.c               |    3 +-
 drivers/pci/controller/pcie-apple.c                |   53 +-
 drivers/pci/controller/pcie-brcmstb.c              |   80 +-
 drivers/pci/controller/pcie-iproc-msi.c            |   44 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |   64 +-
 drivers/pci/controller/pcie-mediatek.c             |   48 +-
 drivers/pci/controller/pcie-rcar-host.c            |   68 +-
 drivers/pci/controller/pcie-rockchip-ep.c          |    4 +-
 drivers/pci/controller/pcie-rockchip-host.c        |   64 +-
 drivers/pci/controller/pcie-rockchip.h             |   26 +-
 drivers/pci/controller/pcie-xilinx-dma-pl.c        |   47 +-
 drivers/pci/controller/pcie-xilinx-nwl.c           |   44 +-
 drivers/pci/controller/pcie-xilinx.c               |   54 +-
 drivers/pci/controller/plda/Kconfig                |    1 +
 drivers/pci/controller/plda/pcie-plda-host.c       |   43 +-
 drivers/pci/controller/plda/pcie-plda.h            |    1 -
 drivers/pci/controller/plda/pcie-starfive.c        |    2 +-
 drivers/pci/controller/vmd.c                       |  251 +-
 drivers/pci/ecam.c                                 |    2 -
 drivers/pci/endpoint/Kconfig                       |    8 +
 drivers/pci/endpoint/Makefile                      |    1 +
 drivers/pci/endpoint/functions/pci-epf-test.c      |  130 +
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |  144 +-
 drivers/pci/endpoint/pci-ep-cfs.c                  |    1 +
 drivers/pci/endpoint/pci-ep-msi.c                  |  100 +
 drivers/pci/endpoint/pci-epf-core.c                |   40 +-
 drivers/pci/hotplug/TODO                           |    4 -
 drivers/pci/hotplug/acpiphp_ibm.c                  |    2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |    4 +-
 drivers/pci/hotplug/pnv_php.c                      |  250 +-
 drivers/pci/iov.c                                  |  153 +-
 drivers/pci/msi/irqdomain.c                        |   25 +-
 drivers/pci/msi/msi.c                              |   12 +-
 drivers/pci/p2pdma.c                               |    2 +-
 drivers/pci/pci-acpi.c                             |   30 +-
 drivers/pci/pci-driver.c                           |   10 +-
 drivers/pci/pci-sysfs.c                            |   12 +-
 drivers/pci/pci.c                                  |   35 +-
 drivers/pci/pci.h                                  |   84 +-
 drivers/pci/pcie/aer.c                             |    7 +-
 drivers/pci/pcie/aspm.c                            |   11 +-
 drivers/pci/pcie/portdrv.c                         |    2 +-
 drivers/pci/pcie/ptm.c                             |    4 +-
 drivers/pci/probe.c                                |   19 +-
 drivers/pci/pwrctrl/slot.c                         |    8 +
 drivers/pci/quirks.c                               |    7 +-
 drivers/pci/setup-bus.c                            |    3 +-
 drivers/pci/setup-res.c                            |   35 +-
 drivers/pci/tph.c                                  |   11 +-
 drivers/pci/vpd.c                                  |    2 +-
 drivers/pcmcia/cistpl.c                            |    4 +-
 drivers/perf/Kconfig                               |   11 +
 drivers/perf/Makefile                              |    1 +
 drivers/perf/arm-cmn.c                             |   20 +-
 drivers/perf/arm-ni.c                              |  153 +-
 drivers/perf/arm_brbe.c                            |  805 ++
 drivers/perf/arm_brbe.h                            |   47 +
 drivers/perf/arm_pmu.c                             |   16 +-
 drivers/perf/arm_pmuv3.c                           |  107 +-
 drivers/perf/arm_spe_pmu.c                         |   18 +-
 drivers/perf/cxl_pmu.c                             |   12 +-
 drivers/perf/fsl_imx9_ddr_perf.c                   |    8 +-
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |  354 +-
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |    6 +-
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c        |    2 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.c           |   11 +-
 drivers/perf/hisilicon/hisi_uncore_pmu.h           |    2 +
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c      |  220 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    2 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |    2 -
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |    1 -
 drivers/phy/broadcom/phy-bcm-sr-pcie.c             |    2 -
 drivers/phy/broadcom/phy-brcm-sata.c               |    2 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |  180 +
 drivers/phy/cadence/phy-cadence-torrent.c          |  288 +-
 drivers/phy/marvell/phy-pxa-usb.c                  |    1 -
 drivers/phy/mediatek/phy-mtk-tphy.c                |   65 +-
 drivers/phy/phy-core.c                             |    5 +-
 drivers/phy/phy-snps-eusb2.c                       |   52 +-
 drivers/phy/qualcomm/Kconfig                       |   16 +-
 drivers/phy/qualcomm/Makefile                      |    1 +
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |   85 +-
 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c          |  324 +
 drivers/phy/qualcomm/phy-qcom-m31.c                |   16 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  224 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |   89 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |    2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h     |   38 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    4 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h         |   32 +
 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h |   64 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h |   11 +
 .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h    |   68 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  141 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |    6 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
 drivers/phy/rockchip/phy-rockchip-pcie.c           |   15 +-
 drivers/phy/samsung/phy-exynos-mipi-video.c        |   52 +
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |   32 +
 drivers/phy/st/phy-stih407-usb.c                   |    2 -
 drivers/phy/st/phy-stm32-usbphyc.c                 |    4 +-
 drivers/phy/tegra/xusb-tegra186.c                  |   77 +-
 drivers/phy/tegra/xusb.h                           |    1 +
 drivers/phy/ti/phy-twl4030-usb.c                   |    1 -
 drivers/pinctrl/Kconfig                            |   32 +-
 drivers/pinctrl/Makefile                           |    4 +-
 drivers/pinctrl/actions/pinctrl-owl.c              |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |   14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |    2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    4 +-
 drivers/pinctrl/bcm/pinctrl-bcm4908.c              |    2 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |    8 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns.c                   |    2 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-gpio.c             |    2 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |    8 +-
 drivers/pinctrl/berlin/berlin.c                    |   10 +-
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |   21 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |   23 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   14 +-
 drivers/pinctrl/core.c                             |   13 +-
 drivers/pinctrl/core.h                             |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    6 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   18 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    4 +-
 drivers/pinctrl/mediatek/Kconfig                   |   12 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/mtk-eint.c                |    4 +-
 drivers/pinctrl/mediatek/pinctrl-airoha.c          |   12 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    7 +-
 drivers/pinctrl/mediatek/pinctrl-mt8189.c          | 1700 ++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    2 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h      | 2452 ++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    2 +-
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |  120 +-
 drivers/pinctrl/meson/pinctrl-meson-g12a.c         |   22 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |    2 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    2 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-ma35.c             |   14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c          |    2 +-
 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    2 +-
 drivers/pinctrl/pinctrl-amd.c                      |   21 +-
 drivers/pinctrl/pinctrl-amdisp.c                   |    4 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |    4 +-
 drivers/pinctrl/pinctrl-artpec6.c                  |    2 +-
 drivers/pinctrl/pinctrl-as3722.c                   |   21 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   10 +-
 drivers/pinctrl/pinctrl-at91.c                     |    4 +-
 drivers/pinctrl/pinctrl-aw9523.c                   |   24 +-
 drivers/pinctrl/pinctrl-axp209.c                   |    4 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |    2 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |    4 +-
 drivers/pinctrl/pinctrl-da9062.c                   |   12 +-
 drivers/pinctrl/pinctrl-digicolor.c                |    6 +-
 drivers/pinctrl/pinctrl-eic7700.c                  |  704 ++
 drivers/pinctrl/pinctrl-equilibrium.c              |    9 +-
 drivers/pinctrl/pinctrl-falcon.c                   |    2 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    7 +-
 drivers/pinctrl/pinctrl-k210.c                     |    2 +-
 drivers/pinctrl/pinctrl-k230.c                     |   13 +-
 drivers/pinctrl/pinctrl-keembay.c                  |   17 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |    2 +-
 drivers/pinctrl/pinctrl-max77620.c                 |    9 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   16 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |    2 +-
 drivers/pinctrl/pinctrl-mlxbf3.c                   |    2 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    2 +-
 drivers/pinctrl/pinctrl-palmas.c                   |    4 +-
 drivers/pinctrl/pinctrl-pic32.c                    |    6 +-
 drivers/pinctrl/pinctrl-pistachio.c                |   10 +-
 drivers/pinctrl/pinctrl-rk805.c                    |    2 +-
 drivers/pinctrl/pinctrl-rp1.c                      | 1831 +++++
 drivers/pinctrl/pinctrl-st.c                       |    4 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    2 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    4 +-
 drivers/pinctrl/pinctrl-tb10x.c                    |    2 +-
 drivers/pinctrl/pinctrl-tps6594.c                  |   35 +
 drivers/pinctrl/pinctrl-xway.c                     |   16 +-
 drivers/pinctrl/pinctrl-zynq.c                     |    2 +-
 drivers/pinctrl/pinmux.c                           |   45 +-
 drivers/pinctrl/pinmux.h                           |   10 +-
 drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-milos.c               | 1339 ++++
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   22 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    4 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    2 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    2 +-
 drivers/pinctrl/qcom/tlmm-test.c                   |   47 +-
 drivers/pinctrl/renesas/Kconfig                    |  269 +-
 drivers/pinctrl/renesas/gpio.c                     |    4 +-
 drivers/pinctrl/renesas/pinctrl-rza1.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rza2.c             |    5 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |   51 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |    4 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     |    6 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |  103 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    2 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |    4 +
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    9 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |    8 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c |    5 +-
 drivers/pinctrl/stm32/Kconfig                      |   20 +-
 drivers/pinctrl/stm32/Makefile                     |    1 +
 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c          |  720 ++
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  146 +-
 drivers/pinctrl/stm32/pinctrl-stm32.h              |   22 +-
 drivers/pinctrl/stm32/pinctrl-stm32mp257.c         |   15 +-
 drivers/pinctrl/sunplus/sppctl.c                   |    4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c          |    2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   19 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |   15 +-
 drivers/platform/arm64/huawei-gaokun-ec.c          |    2 +
 drivers/platform/arm64/lenovo-yoga-c630.c          |   40 +-
 drivers/platform/chrome/Kconfig                    |    2 +-
 drivers/platform/chrome/chromeos_laptop.c          |    9 +-
 drivers/platform/chrome/chromeos_pstore.c          |    7 +
 drivers/platform/chrome/cros_ec.c                  |    3 +
 drivers/platform/chrome/cros_ec_sensorhub.c        |   23 +-
 drivers/platform/chrome/cros_ec_typec.c            |   91 +-
 drivers/platform/chrome/cros_ec_vbc.c              |    2 +-
 drivers/platform/cznic/turris-omnia-mcu-gpio.c     |   31 +-
 drivers/platform/mellanox/mlxbf-bootctl.c          |    2 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |   27 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    5 +-
 drivers/platform/mellanox/mlxreg-dpu.c             |    2 +-
 drivers/platform/mellanox/mlxreg-lc.c              |   12 +-
 drivers/platform/mellanox/nvsw-sn2201.c            |    2 +-
 drivers/platform/x86/Kconfig                       |  239 +-
 drivers/platform/x86/Makefile                      |   16 +-
 drivers/platform/x86/amd/Kconfig                   |    1 +
 drivers/platform/x86/amd/Makefile                  |    1 +
 drivers/platform/x86/amd/amd_isp4.c                |  184 +-
 drivers/platform/x86/amd/hfi/Kconfig               |   18 +
 drivers/platform/x86/amd/hfi/Makefile              |    7 +
 drivers/platform/x86/amd/hfi/hfi.c                 |  551 ++
 drivers/platform/x86/amd/hsmp/acpi.c               |   13 +-
 drivers/platform/x86/amd/hsmp/hsmp.c               |   14 +-
 drivers/platform/x86/amd/hsmp/hsmp.h               |    3 +-
 drivers/platform/x86/amd/hsmp/plat.c               |   32 +-
 drivers/platform/x86/amd/pmc/pmc-quirks.c          |   20 +-
 drivers/platform/x86/amd/pmc/pmc.c                 |    2 +
 drivers/platform/x86/amd/pmf/core.c                |    3 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |  108 +-
 drivers/platform/x86/asus-nb-wmi.c                 |    9 +
 drivers/platform/x86/barco-p50-gpio.c              |    2 +-
 drivers/platform/x86/dell/alienware-wmi-wmax.c     |  119 +-
 drivers/platform/x86/dell/dcdbas.c                 |    2 +-
 drivers/platform/x86/dell/dell-lis3lv02d.c         |    2 +
 drivers/platform/x86/dell/dell-uart-backlight.c    |    2 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |   10 +-
 .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h     |    5 +
 .../x86/dell/dell-wmi-sysman/enum-attributes.c     |    5 +-
 .../x86/dell/dell-wmi-sysman/int-attributes.c      |    5 +-
 .../x86/dell/dell-wmi-sysman/passobj-attributes.c  |    5 +-
 .../x86/dell/dell-wmi-sysman/string-attributes.c   |    5 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   12 +-
 drivers/platform/x86/dell/dell_rbu.c               |   18 +-
 drivers/platform/x86/fujitsu-laptop.c              |    8 +-
 drivers/platform/x86/hp/hp-bioscfg/bioscfg.c       |    4 +-
 drivers/platform/x86/intel/hid.c                   |    1 +
 drivers/platform/x86/intel/int0002_vgpio.c         |    2 +-
 .../x86/intel/int3472/tps68470_board_data.c        |  128 +
 drivers/platform/x86/intel/plr_tpmi.c              |    3 +-
 drivers/platform/x86/intel/pmc/core.h              |    7 +
 drivers/platform/x86/intel/pmc/ssram_telemetry.c   |    3 +
 drivers/platform/x86/intel/pmt/Kconfig             |   28 +
 drivers/platform/x86/intel/pmt/Makefile            |    4 +
 drivers/platform/x86/intel/pmt/class.c             |   52 +-
 drivers/platform/x86/intel/pmt/class.h             |   12 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |  469 +-
 drivers/platform/x86/intel/pmt/discovery-kunit.c   |  116 +
 drivers/platform/x86/intel/pmt/discovery.c         |  635 ++
 drivers/platform/x86/intel/pmt/features.c          |  205 +
 drivers/platform/x86/intel/pmt/telemetry.c         |   94 +-
 drivers/platform/x86/intel/sdsi.c                  |    2 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |    9 +-
 drivers/platform/x86/intel/telemetry/core.c        |  177 -
 drivers/platform/x86/intel/telemetry/pltdrv.c      |  231 -
 drivers/platform/x86/intel/tpmi_power_domains.c    |    4 +-
 .../uncore-frequency/uncore-frequency-common.c     |    2 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |   16 +-
 drivers/platform/x86/intel/vsec.c                  |  372 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |    8 +-
 drivers/platform/x86/lenovo/Kconfig                |  276 +
 drivers/platform/x86/lenovo/Makefile               |   28 +
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.c |  133 +-
 drivers/platform/x86/{ => lenovo}/ideapad-laptop.h |    0
 drivers/platform/x86/{ => lenovo}/think-lmi.c      |  104 +-
 drivers/platform/x86/{ => lenovo}/think-lmi.h      |    0
 drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c  |    7 +-
 .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c}   |    0
 drivers/platform/x86/lenovo/wmi-capdata01.c        |  302 +
 drivers/platform/x86/lenovo/wmi-capdata01.h        |   25 +
 drivers/platform/x86/lenovo/wmi-events.c           |  196 +
 drivers/platform/x86/lenovo/wmi-events.h           |   20 +
 drivers/platform/x86/lenovo/wmi-gamezone.c         |  407 +
 drivers/platform/x86/lenovo/wmi-gamezone.h         |   20 +
 drivers/platform/x86/lenovo/wmi-helpers.c          |   74 +
 drivers/platform/x86/lenovo/wmi-helpers.h          |   20 +
 .../wmi-hotkey-utilities.c}                        |   30 +-
 drivers/platform/x86/lenovo/wmi-other.c            |  665 ++
 drivers/platform/x86/lenovo/wmi-other.h            |   16 +
 .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c}    |    0
 .../yoga-tab2-pro-1380-fastcharger.c}              |   35 +-
 .../x86/{lenovo-yogabook.c => lenovo/yogabook.c}   |    0
 drivers/platform/x86/oxpec.c                       |   44 +-
 drivers/platform/x86/portwell-ec.c                 |    5 +-
 drivers/platform/x86/samsung-galaxybook.c          |    1 +
 drivers/platform/x86/samsung-laptop.c              |  110 +
 drivers/platform/x86/silicom-platform.c            |    6 +-
 drivers/platform/x86/wmi-bmof.c                    |    2 +-
 drivers/platform/x86/wmi.c                         |   53 +-
 drivers/platform/x86/x86-android-tablets/asus.c    |   21 +-
 .../x86/x86-android-tablets/shared-psy-info.c      |   76 +
 .../x86/x86-android-tablets/shared-psy-info.h      |    1 +
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       |   12 +-
 drivers/pmdomain/apple/Kconfig                     |    1 -
 drivers/pmdomain/arm/scmi_pm_domain.c              |   12 +-
 drivers/pmdomain/core.c                            |  254 +-
 drivers/pmdomain/governor.c                        |   18 +-
 drivers/pmdomain/imx/imx8m-blk-ctrl.c              |   10 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   47 +
 drivers/pmdomain/qcom/rpmpd.c                      |    2 +
 drivers/pmdomain/renesas/Kconfig                   |  172 +-
 drivers/pmdomain/renesas/rcar-gen4-sysc.c          |    2 +-
 drivers/pmdomain/renesas/rcar-sysc.c               |   19 +-
 drivers/pmdomain/renesas/rmobile-sysc.c            |    3 +-
 drivers/pmdomain/rockchip/pm-domains.c             |   27 +
 drivers/pmdomain/samsung/exynos-pm-domains.c       |    9 +
 drivers/pmdomain/sunxi/Kconfig                     |   19 +-
 drivers/pmdomain/sunxi/Makefile                    |    1 +
 drivers/pmdomain/sunxi/sun20i-ppu.c                |   17 +
 drivers/pmdomain/sunxi/sun55i-pck600.c             |  234 +
 drivers/pmdomain/thead/Kconfig                     |    1 +
 drivers/pmdomain/thead/th1520-pm-domains.c         |   51 +
 drivers/pmdomain/ti/Kconfig                        |    2 +-
 drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |   16 -
 drivers/power/reset/Kconfig                        |   10 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/at91-sama5d2_shdwc.c           |    2 +-
 drivers/power/reset/macsmc-reboot.c                |  290 +
 drivers/power/reset/qcom-pon.c                     |   30 +-
 drivers/power/sequencing/Kconfig                   |   10 +-
 drivers/power/sequencing/Makefile                  |    1 +
 drivers/power/sequencing/core.c                    |    6 +-
 drivers/power/sequencing/pwrseq-qcom-wcn.c         |   10 +-
 drivers/power/sequencing/pwrseq-thead-gpu.c        |  249 +
 drivers/power/supply/Makefile                      |    2 +-
 drivers/power/supply/bq2415x_charger.c             |    2 +-
 drivers/power/supply/bq24190_charger.c             |   16 +-
 drivers/power/supply/bq256xx_charger.c             |    6 +-
 drivers/power/supply/bq25980_charger.c             |    6 +-
 drivers/power/supply/cpcap-charger.c               |    5 +-
 drivers/power/supply/ds2760_battery.c              |    2 +-
 drivers/power/supply/ds2780_battery.c              |   10 +-
 drivers/power/supply/ds2781_battery.c              |   10 +-
 drivers/power/supply/max14577_charger.c            |    4 +-
 drivers/power/supply/max1720x_battery.c            |   13 +-
 drivers/power/supply/olpc_battery.c                |    4 +-
 drivers/power/supply/power_supply_core.c           |  267 +-
 drivers/power/supply/qcom_battmgr.c                |   25 +
 .../supply/{qcom_pmi8998_charger.c => qcom_smbx.c} |  152 +-
 drivers/power/supply/test_power.c                  |    4 +
 drivers/power/supply/twl4030_charger.c             |    1 -
 drivers/power/supply/ug3105_battery.c              |   81 +-
 drivers/powercap/dtpm_cpu.c                        |    2 +
 drivers/powercap/intel_rapl_common.c               |   19 +-
 drivers/powercap/intel_rapl_msr.c                  |    1 +
 drivers/powercap/intel_rapl_tpmi.c                 |    9 +-
 drivers/pps/clients/pps-gpio.c                     |    5 +-
 drivers/pps/pps.c                                  |   11 +-
 drivers/ptp/ptp_chardev.c                          |  758 +-
 drivers/ptp/ptp_clock.c                            |    5 +-
 drivers/ptp/ptp_mock.c                             |    2 +-
 drivers/ptp/ptp_ocp.c                              |    2 +-
 drivers/ptp/ptp_private.h                          |   27 +-
 drivers/ptp/ptp_vclock.c                           |    9 +-
 drivers/pwm/Kconfig                                |   14 +-
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |  350 +-
 drivers/pwm/pwm-adp5585.c                          |   78 +-
 drivers/pwm/pwm-argon-fan-hat.c                    |  109 +
 drivers/pwm/pwm-atmel.c                            |   12 -
 drivers/pwm/pwm-axi-pwmgen.c                       |    2 +-
 drivers/pwm/pwm-clps711x.c                         |    8 -
 drivers/pwm/pwm-fsl-ftm.c                          |   28 +-
 drivers/pwm/pwm-img.c                              |    2 -
 drivers/pwm/pwm-imx-tpm.c                          |    9 +
 drivers/pwm/pwm-lpc18xx-sct.c                      |   14 -
 drivers/pwm/pwm-mc33xs2410.c                       |   20 +-
 drivers/pwm/pwm-mediatek.c                         |  122 +-
 drivers/pwm/pwm-microchip-core.c                   |   17 +-
 drivers/pwm/pwm-pca9685.c                          |    2 +-
 drivers/pwm/pwm-pxa.c                              |    6 +
 drivers/pwm/pwm-rockchip.c                         |   33 +-
 drivers/pwm/pwm-sifive.c                           |   52 +-
 drivers/pwm/pwm-sophgo-sg2042.c                    |  143 +-
 drivers/pwm/pwm-sti.c                              |   23 +-
 drivers/pwm/pwm-stm32.c                            |   42 +-
 drivers/pwm/pwm-sun4i.c                            |   10 -
 drivers/pwm/pwm-twl-led.c                          |   49 +-
 drivers/rapidio/rio-sysfs.c                        |    6 +-
 drivers/regulator/Kconfig                          |   13 +-
 drivers/regulator/Makefile                         |    1 +
 drivers/regulator/act8865-regulator.c              |    2 +-
 drivers/regulator/bd718x7-regulator.c              |   27 +-
 drivers/regulator/core.c                           |   44 +-
 drivers/regulator/fan53555.c                       |   14 +
 drivers/regulator/gpio-regulator.c                 |    8 +-
 drivers/regulator/mp886x.c                         |    3 +-
 drivers/regulator/mt6370-regulator.c               |    4 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           |   38 +
 drivers/regulator/pca9450-regulator.c              |  141 +-
 drivers/regulator/qcom-rpmh-regulator.c            |   58 +
 drivers/regulator/rpi-panel-attiny-regulator.c     |    2 +-
 drivers/regulator/rpi-panel-v2-regulator.c         |  125 +
 drivers/regulator/rt5739.c                         |    9 +
 drivers/regulator/rt6160-regulator.c               |   19 +-
 drivers/regulator/stm32-vrefbuf.c                  |    6 -
 drivers/regulator/sy8824x.c                        |    5 +-
 drivers/regulator/sy8827n.c                        |    3 +-
 drivers/regulator/tps6286x-regulator.c             |    9 +
 drivers/regulator/tps6287x-regulator.c             |    7 +
 drivers/regulator/tps65219-regulator.c             |   28 +-
 drivers/regulator/tps6594-regulator.c              |  273 +-
 drivers/remoteproc/Kconfig                         |   11 +-
 drivers/remoteproc/imx_rproc.c                     |   45 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/remoteproc/pru_rproc.c                     |    2 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  615 +-
 drivers/remoteproc/remoteproc_core.c               |    2 +-
 drivers/remoteproc/remoteproc_virtio.c             |    2 +-
 drivers/remoteproc/st_slim_rproc.c                 |    2 +-
 drivers/remoteproc/ti_k3_common.c                  |    4 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |    2 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |   74 +-
 drivers/reset/Kconfig                              |   30 +-
 drivers/reset/Makefile                             |    2 +
 drivers/reset/reset-k230.c                         |  371 +
 drivers/reset/reset-mpfs.c                         |   56 +-
 drivers/reset/reset-simple.c                       |    2 +
 drivers/reset/reset-spacemit.c                     |  304 +
 drivers/rpmsg/rpmsg_core.c                         |    2 +-
 drivers/rpmsg/virtio_rpmsg_bus.c                   |    2 +-
 drivers/rtc/Kconfig                                |   21 +-
 drivers/rtc/Makefile                               |    2 +-
 drivers/rtc/lib.c                                  |   40 +-
 drivers/rtc/rtc-cmos.c                             |   10 +-
 drivers/rtc/rtc-ds1307.c                           |   30 +-
 drivers/rtc/rtc-ds1685.c                           |    4 +-
 drivers/rtc/rtc-hym8563.c                          |   15 +-
 drivers/rtc/rtc-m41t80.c                           |   25 +-
 drivers/rtc/rtc-max31335.c                         |   12 +-
 drivers/rtc/rtc-nct3018y.c                         |   15 +-
 drivers/rtc/rtc-pcf2127.c                          |    7 +-
 drivers/rtc/rtc-pcf85063.c                         |  351 +-
 drivers/rtc/rtc-pcf8563.c                          |   15 +-
 drivers/rtc/rtc-rv3028.c                           |   15 +-
 drivers/rtc/rtc-rv3032.c                           |   21 +-
 drivers/rtc/rtc-s3c.c                              |    8 +-
 drivers/rtc/rtc-s5m.c                              |  197 +-
 drivers/rtc/rtc-sh.c                               |    8 +-
 drivers/rtc/rtc-stm32.c                            |    2 +-
 drivers/rtc/sysfs.c                                |   64 +-
 drivers/rtc/{lib_test.c => test_rtc_lib.c}         |    0
 drivers/s390/block/dasd.c                          |    1 +
 drivers/s390/block/dasd_devmap.c                   |    1 +
 drivers/s390/block/dasd_eer.c                      |    1 +
 drivers/s390/block/dasd_erp.c                      |    1 +
 drivers/s390/block/dasd_ioctl.c                    |    1 +
 drivers/s390/block/dcssblk.c                       |   10 +-
 drivers/s390/char/keyboard.c                       |    1 +
 drivers/s390/char/raw3270.c                        |    1 +
 drivers/s390/char/sclp.c                           |    5 +-
 drivers/s390/char/sclp_cmd.c                       |    1 -
 drivers/s390/char/sclp_config.c                    |    2 +-
 drivers/s390/char/sclp_early.c                     |    1 +
 drivers/s390/char/sclp_ocf.c                       |    1 +
 drivers/s390/char/sclp_sd.c                        |    3 +-
 drivers/s390/char/tape_34xx.c                      |    1 +
 drivers/s390/char/tape_3590.c                      |    1 +
 drivers/s390/char/tape_class.c                     |    1 +
 drivers/s390/char/tape_core.c                      |    1 +
 drivers/s390/char/tape_std.c                       |    1 +
 drivers/s390/char/vmcp.c                           |    1 -
 drivers/s390/cio/airq.c                            |    1 +
 drivers/s390/cio/ccwgroup.c                        |    2 +
 drivers/s390/cio/chp.c                             |    2 +-
 drivers/s390/cio/chsc.c                            |    1 +
 drivers/s390/cio/cio.c                             |    1 +
 drivers/s390/cio/device_fsm.c                      |    1 +
 drivers/s390/cio/eadm_sch.c                        |    1 +
 drivers/s390/cio/fcx.c                             |    1 +
 drivers/s390/cio/isc.c                             |    1 +
 drivers/s390/cio/itcw.c                            |    1 +
 drivers/s390/cio/qdio_debug.c                      |    1 -
 drivers/s390/cio/qdio_main.c                       |    2 +
 drivers/s390/cio/scm.c                             |    1 +
 drivers/s390/crypto/ap_bus.c                       |    1 +
 drivers/s390/crypto/ap_bus.h                       |    2 +-
 drivers/s390/crypto/ap_queue.c                     |    1 +
 drivers/s390/crypto/pkey_api.c                     |    3 +-
 drivers/s390/crypto/pkey_base.c                    |    1 +
 drivers/s390/crypto/pkey_sysfs.c                   |    8 +-
 drivers/s390/crypto/zcrypt_api.c                   |    1 +
 drivers/s390/crypto/zcrypt_card.c                  |    1 +
 drivers/s390/crypto/zcrypt_ccamisc.c               |    1 +
 drivers/s390/crypto/zcrypt_ep11misc.c              |    1 +
 drivers/s390/crypto/zcrypt_queue.c                 |    1 +
 drivers/s390/net/Kconfig                           |   12 -
 drivers/s390/net/Makefile                          |    1 -
 drivers/s390/net/ctcm_mpc.c                        |    1 +
 drivers/s390/net/fsm.c                             |    1 +
 drivers/s390/net/ism_drv.c                         |    4 +
 drivers/s390/net/netiucv.c                         | 2083 -----
 drivers/s390/net/qeth_core_main.c                  |    1 +
 drivers/s390/net/qeth_core_sys.c                   |   22 +-
 drivers/s390/net/qeth_l2_main.c                    |    1 +
 drivers/s390/net/qeth_l3_main.c                    |    1 +
 drivers/s390/net/smsgiucv.c                        |    1 +
 drivers/scsi/3w-sas.c                              |    4 +-
 drivers/scsi/aacraid/comminit.c                    |    3 +-
 drivers/scsi/arcmsr/arcmsr_attr.c                  |    6 +-
 drivers/scsi/bfa/bfad_im.c                         |    1 +
 drivers/scsi/elx/efct/efct_hw.c                    |    5 +-
 drivers/scsi/elx/efct/efct_lio.c                   |    2 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    6 +-
 drivers/scsi/fcoe/fcoe.c                           |   22 +-
 drivers/scsi/fnic/fdls_disc.c                      |  187 +-
 drivers/scsi/fnic/fnic.h                           |    2 +-
 drivers/scsi/fnic/fnic_fcs.c                       |    2 +
 drivers/scsi/fnic/fnic_fdls.h                      |    1 +
 drivers/scsi/fnic/fnic_scsi.c                      |    2 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |    6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    6 +-
 drivers/scsi/hosts.c                               |   18 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    2 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |    2 +-
 drivers/scsi/ibmvscsi_tgt/libsrp.c                 |    6 +-
 drivers/scsi/ipr.c                                 |   10 +-
 drivers/scsi/isci/request.c                        |    2 +-
 drivers/scsi/libiscsi.c                            |    3 +-
 drivers/scsi/libsas/sas_ata.c                      |   14 +-
 drivers/scsi/libsas/sas_discover.c                 |    2 +-
 drivers/scsi/libsas/sas_internal.h                 |   78 +-
 drivers/scsi/libsas/sas_phy.c                      |    6 +-
 drivers/scsi/libsas/sas_port.c                     |   13 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |    8 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |   28 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  108 +-
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   11 +
 drivers/scsi/lpfc/lpfc_els.c                       |   11 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   11 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   20 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   84 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    9 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   14 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |    2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |   21 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   10 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   17 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |   22 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    3 -
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   22 +-
 drivers/scsi/mvsas/mv_sas.c                        |    4 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |   10 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   60 +-
 drivers/scsi/qedf/qedf_attr.c                      |    4 +-
 drivers/scsi/qla2xxx/Kconfig                       |    6 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   28 +-
 drivers/scsi/qla2xxx/qla_dfs.c                     |   18 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    1 +
 drivers/scsi/qla2xxx/qla_init.c                    |    4 -
 drivers/scsi/qla2xxx/qla_isr.c                     |   10 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   50 +-
 drivers/scsi/qla4xxx/ql4_attr.c                    |    4 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |    2 +
 drivers/scsi/scsi.c                                |   15 +-
 drivers/scsi/scsi_debug.c                          |   93 +-
 drivers/scsi/scsi_devinfo.c                        |   11 +-
 drivers/scsi/scsi_lib.c                            |    2 +-
 drivers/scsi/scsi_scan.c                           |    5 +-
 drivers/scsi/scsi_sysfs.c                          |   10 +-
 drivers/scsi/scsi_transport_fc.c                   |   72 +-
 drivers/scsi/scsi_transport_iscsi.c                |    2 +
 drivers/scsi/scsi_transport_sas.c                  |   62 +-
 drivers/scsi/sd.c                                  |   24 +-
 drivers/scsi/sd_dif.c                              |    3 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |    5 +-
 drivers/scsi/virtio_scsi.c                         |    1 +
 drivers/soc/apple/rtkit.c                          |    3 +-
 drivers/soc/aspeed/aspeed-lpc-snoop.c              |  224 +-
 drivers/soc/fsl/qe/gpio.c                          |   10 +-
 drivers/soc/fsl/qe/qe_ic.c                         |    3 +-
 drivers/soc/hisilicon/kunpeng_hccs.c               |    4 +-
 drivers/soc/mediatek/mtk-mutex.c                   |  109 +-
 drivers/soc/qcom/Kconfig                           |    8 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/mdt_loader.c                      |   63 +-
 drivers/soc/qcom/pmic_glink.c                      |    9 +-
 drivers/soc/qcom/qcom-geni-se.c                    |   13 +-
 drivers/soc/qcom/qcom_stats.c                      |  133 +
 drivers/soc/qcom/qmi_encdec.c                      |   52 +-
 drivers/soc/qcom/qmi_interface.c                   |    6 +-
 drivers/soc/qcom/rpmh-rsc.c                        |    2 +-
 drivers/soc/qcom/socinfo.c                         |   13 +
 drivers/soc/qcom/ubwc_config.c                     |  282 +
 drivers/soc/renesas/Kconfig                        |  352 +-
 drivers/soc/renesas/pwc-rzv2m.c                    |    6 +-
 drivers/soc/tegra/Kconfig                          |   17 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |   34 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |  760 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    1 +
 drivers/soc/tegra/pmc.c                            |  201 +-
 drivers/soc/ti/pm33xx.c                            |    2 +-
 drivers/soundwire/amd_manager.c                    |   18 +-
 drivers/soundwire/bus.c                            |    6 +-
 drivers/soundwire/bus_type.c                       |    2 +-
 drivers/soundwire/debugfs.c                        |    6 +-
 drivers/soundwire/intel_ace2x.c                    |   11 +-
 drivers/soundwire/intel_auxdevice.c                |    1 +
 drivers/soundwire/mipi_disco.c                     |    4 +-
 drivers/soundwire/qcom.c                           |   32 +-
 drivers/soundwire/stream.c                         |    2 +-
 drivers/spi/Kconfig                                |   26 +-
 drivers/spi/Makefile                               |    3 +
 drivers/spi/atmel-quadspi.c                        |   53 +-
 drivers/spi/spi-amlogic-spisg.c                    |  888 ++
 drivers/spi/spi-axi-spi-engine.c                   |    2 +-
 drivers/spi/spi-cadence-quadspi.c                  |   13 +-
 drivers/spi/spi-cadence.c                          |    1 -
 drivers/spi/spi-cs42l43.c                          |    2 +-
 drivers/spi/spi-falcon.c                           |    5 +-
 drivers/spi/spi-fsl-dspi.c                         |  367 +-
 drivers/spi/spi-fsl-espi.c                         |    2 -
 drivers/spi/spi-fsl-lpspi.c                        |    2 -
 drivers/spi/spi-gpio.c                             |   16 +-
 drivers/spi/spi-imx.c                              |    3 -
 drivers/spi/spi-intel.c                            |   13 +-
 drivers/spi/spi-mem.c                              |   27 +-
 drivers/spi/spi-microchip-core-qspi.c              |  226 +-
 drivers/spi/spi-mt65xx.c                           |   11 +
 drivers/spi/spi-mtk-nor.c                          |    1 -
 drivers/spi/spi-nxp-fspi.c                         |    5 +-
 .../spi/spi-offload-trigger-adi-util-sigma-delta.c |   59 +
 drivers/spi/spi-omap2-mcspi.c                      |    3 -
 drivers/spi/spi-pci1xxxx.c                         |  285 +-
 drivers/spi/spi-qpic-snand.c                       |   90 +-
 drivers/spi/spi-rockchip-sfc.c                     |    3 -
 drivers/spi/spi-rspi.c                             |    9 +-
 drivers/spi/spi-rzv2h-rspi.c                       |  466 ++
 drivers/spi/spi-s3c64xx.c                          |    3 -
 drivers/spi/spi-sg2044-nor.c                       |   29 +-
 drivers/spi/spi-sh-msiof.c                         |   11 +-
 drivers/spi/spi-sprd.c                             |    1 -
 drivers/spi/spi-st-ssc4.c                          |   14 +-
 drivers/spi/spi-stm32-ospi.c                       |   31 +-
 drivers/spi/spi-stm32-qspi.c                       |    7 -
 drivers/spi/spi-stm32.c                            |  316 +-
 drivers/spi/spi-tegra210-quad.c                    |   14 -
 drivers/spi/spi-ti-qspi.c                          |    2 -
 drivers/spi/spi-xcomm.c                            |    2 +-
 drivers/spi/spi-xilinx.c                           |    5 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |    1 -
 drivers/spi/spi.c                                  |   19 +-
 drivers/spi/spidev.c                               |    2 +
 drivers/ssb/driver_gpio.c                          |   12 +-
 drivers/staging/axis-fifo/axis-fifo.c              |  215 +-
 drivers/staging/fbtft/fbtft-core.c                 |   38 +-
 drivers/staging/gpib/TODO                          |    5 +-
 drivers/staging/gpib/cb7210/cb7210.c               |   15 +-
 drivers/staging/gpib/cec/cec_gpib.c                |    2 +-
 drivers/staging/gpib/common/gpib_os.c              |    6 +-
 drivers/staging/gpib/gpio/gpib_bitbang.c           |    2 +-
 drivers/staging/gpib/hp_82341/hp_82341.c           |   10 +-
 drivers/staging/gpib/include/gpibP.h               |    1 +
 drivers/staging/gpib/include/gpib_cmd.h            |  112 +
 drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c |    1 -
 drivers/staging/gpib/ni_usb/ni_usb_gpib.c          |   14 +-
 drivers/staging/gpib/uapi/gpib.h                   |  198 -
 drivers/staging/gpib/uapi/gpib_ioctl.h             |  112 +-
 .../greybus/Documentation/firmware/firmware.c      |   28 +-
 drivers/staging/greybus/camera.c                   |    2 +-
 drivers/staging/greybus/gbphy.c                    |    6 +-
 drivers/staging/greybus/gpio.c                     |    8 +-
 drivers/staging/greybus/power_supply.c             |   14 +-
 drivers/staging/greybus/uart.c                     |    7 +-
 drivers/staging/media/Kconfig                      |    4 +-
 drivers/staging/media/Makefile                     |    2 +-
 drivers/staging/media/atomisp/Kconfig              |    1 +
 drivers/staging/media/atomisp/Makefile             |    1 -
 drivers/staging/media/atomisp/TODO                 |    2 -
 drivers/staging/media/atomisp/i2c/Kconfig          |    1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  627 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |    2 -
 drivers/staging/media/atomisp/i2c/gc2235.h         |   16 +-
 drivers/staging/media/atomisp/i2c/ov2722.h         |   16 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    2 +-
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |   17 -
 .../media/atomisp/pci/atomisp_csi2_bridge.c        |  239 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  155 -
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   15 -
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |    5 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |    9 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  129 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    3 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    5 +-
 .../pci/hive_isp_css_include/math_support.h        |    5 -
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   91 -
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |    2 -
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    4 +-
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    6 +-
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |    4 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   22 +-
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    6 +-
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    2 +-
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |    3 +-
 .../pci/isp/modes/interface/input_buf.isp.h        |    6 +-
 .../atomisp/pci/isp/modes/interface/isp_const.h    |  157 -
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    1 -
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   29 +-
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   11 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |    2 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |    1 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    2 -
 drivers/staging/media/atomisp/pci/sh_css.c         |   27 -
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |   12 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    8 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   11 -
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    2 -
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |   22 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |   12 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
 drivers/staging/media/ipu7/Kconfig                 |   19 +
 drivers/staging/media/ipu7/Makefile                |   23 +
 drivers/staging/media/ipu7/TODO                    |   28 +
 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h  |  163 +
 .../staging/media/ipu7/abi/ipu7_fw_common_abi.h    |  175 +
 .../staging/media/ipu7/abi/ipu7_fw_config_abi.h    |   19 +
 .../media/ipu7/abi/ipu7_fw_insys_config_abi.h      |   19 +
 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h  |  412 +
 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h   |  465 ++
 .../media/ipu7/abi/ipu7_fw_psys_config_abi.h       |   24 +
 .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h    |   49 +
 drivers/staging/media/ipu7/ipu7-boot.c             |  430 +
 drivers/staging/media/ipu7/ipu7-boot.h             |   25 +
 drivers/staging/media/ipu7/ipu7-bus.c              |  158 +
 drivers/staging/media/ipu7/ipu7-bus.h              |   69 +
 drivers/staging/media/ipu7/ipu7-buttress-regs.h    |  461 ++
 drivers/staging/media/ipu7/ipu7-buttress.c         | 1192 +++
 drivers/staging/media/ipu7/ipu7-buttress.h         |   77 +
 drivers/staging/media/ipu7/ipu7-cpd.c              |  276 +
 drivers/staging/media/ipu7/ipu7-cpd.h              |   16 +
 drivers/staging/media/ipu7/ipu7-dma.c              |  477 ++
 drivers/staging/media/ipu7/ipu7-dma.h              |   46 +
 drivers/staging/media/ipu7/ipu7-fw-isys.c          |  301 +
 drivers/staging/media/ipu7/ipu7-fw-isys.h          |   39 +
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c     | 1034 +++
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h     |   16 +
 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h   | 1197 +++
 drivers/staging/media/ipu7/ipu7-isys-csi2.c        |  543 ++
 drivers/staging/media/ipu7/ipu7-isys-csi2.h        |   64 +
 drivers/staging/media/ipu7/ipu7-isys-queue.c       |  829 ++
 drivers/staging/media/ipu7/ipu7-isys-queue.h       |   72 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.c      |  348 +
 drivers/staging/media/ipu7/ipu7-isys-subdev.h      |   53 +
 drivers/staging/media/ipu7/ipu7-isys-video.c       | 1112 +++
 drivers/staging/media/ipu7/ipu7-isys-video.h       |  117 +
 drivers/staging/media/ipu7/ipu7-isys.c             | 1166 +++
 drivers/staging/media/ipu7/ipu7-isys.h             |  140 +
 drivers/staging/media/ipu7/ipu7-mmu.c              |  853 ++
 drivers/staging/media/ipu7/ipu7-mmu.h              |  414 +
 drivers/staging/media/ipu7/ipu7-platform-regs.h    |   82 +
 drivers/staging/media/ipu7/ipu7-syscom.c           |   78 +
 drivers/staging/media/ipu7/ipu7-syscom.h           |   35 +
 drivers/staging/media/ipu7/ipu7.c                  | 2783 +++++++
 drivers/staging/media/ipu7/ipu7.h                  |  242 +
 drivers/staging/media/rkvdec/TODO                  |   11 -
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   19 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   18 +
 drivers/staging/nvec/nvec_power.c                  |    2 +-
 drivers/staging/rtl8723bs/core/rtw_ap.c            |    9 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |    3 -
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |   25 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  152 +-
 drivers/staging/rtl8723bs/core/rtw_security.c      |   44 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    9 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |    2 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf.h           |    2 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |   10 -
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h     |    7 -
 drivers/staging/rtl8723bs/hal/hal_com.c            |    7 -
 drivers/staging/rtl8723bs/hal/hal_intf.c           |   37 +-
 drivers/staging/rtl8723bs/hal/odm.c                |   10 -
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |    1 -
 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c       |   27 +-
 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c        |    7 -
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   98 +-
 drivers/staging/rtl8723bs/hal/sdio_halinit.c       |   13 -
 drivers/staging/rtl8723bs/include/basic_types.h    |    2 +-
 drivers/staging/rtl8723bs/include/drv_types.h      |    1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |    2 -
 drivers/staging/rtl8723bs/include/hal_intf.h       |   17 +-
 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h |    1 +
 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h   |    3 -
 drivers/staging/rtl8723bs/include/rtl8723b_hal.h   |    1 -
 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h  |    1 -
 drivers/staging/rtl8723bs/include/rtw_efuse.h      |    1 -
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |    2 -
 drivers/staging/rtl8723bs/include/sdio_hal.h       |    2 -
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   30 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |   19 +-
 drivers/staging/rtl8723bs/os_dep/sdio_intf.c       |    4 +-
 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c  |    1 -
 drivers/staging/rtl8723bs/os_dep/wifi_regd.c       |   16 +-
 drivers/staging/sm750fb/sm750.c                    |   36 +-
 drivers/staging/sm750fb/sm750.h                    |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   98 +-
 .../vc04_services/interface/vchiq_arm/vchiq_core.c |    1 -
 .../vc04_services/interface/vchiq_arm/vchiq_core.h |    2 -
 drivers/staging/vme_user/vme.c                     |    6 +-
 drivers/staging/vme_user/vme_fake.c                |    2 +-
 drivers/staging/vme_user/vme_tsi148.h              |    2 +-
 drivers/target/target_core_fabric_lib.c            |   65 +-
 drivers/target/target_core_iblock.c                |   33 +-
 drivers/target/target_core_iblock.h                |    1 +
 drivers/target/target_core_internal.h              |    4 +-
 drivers/target/target_core_pr.c                    |   22 +-
 drivers/tee/optee/ffa_abi.c                        |   41 +-
 drivers/tee/optee/optee_private.h                  |    2 +
 drivers/thermal/armada_thermal.c                   |    2 +-
 drivers/thermal/da9062-thermal.c                   |    2 +-
 drivers/thermal/dove_thermal.c                     |    2 +-
 drivers/thermal/imx_thermal.c                      |    2 +-
 .../intel/int340x_thermal/int3400_thermal.c        |    3 +-
 .../intel/int340x_thermal/int3403_thermal.c        |    1 +
 .../int340x_thermal/platform_temperature_control.c |   72 +-
 .../int340x_thermal/processor_thermal_device.h     |    1 +
 .../int340x_thermal/processor_thermal_device_pci.c |    4 +
 .../intel/int340x_thermal/processor_thermal_rfim.c |    1 +
 drivers/thermal/kirkwood_thermal.c                 |    2 +-
 drivers/thermal/loongson2_thermal.c                |   15 +-
 drivers/thermal/mediatek/lvts_thermal.c            |   76 +-
 drivers/thermal/qcom/lmh.c                         |    3 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |  598 +-
 drivers/thermal/renesas/rcar_thermal.c             |    2 +-
 drivers/thermal/rockchip_thermal.c                 |  251 +-
 drivers/thermal/spear_thermal.c                    |    2 +-
 drivers/thermal/st/st_thermal.c                    |    2 +-
 drivers/thermal/tegra/soctherm.c                   |   13 +-
 drivers/thermal/testing/command.c                  |   30 +-
 drivers/thermal/testing/zone.c                     |    2 +-
 drivers/thermal/thermal_sysfs.c                    |    9 +-
 drivers/thunderbolt/domain.c                       |    2 +-
 drivers/thunderbolt/nvm.c                          |    2 +-
 drivers/thunderbolt/switch.c                       |   12 +-
 drivers/thunderbolt/tb.h                           |    2 +-
 drivers/thunderbolt/usb4.c                         |   12 +-
 drivers/tty/serdev/core.c                          |    2 +-
 drivers/tty/serial/8250/8250.h                     |    8 +
 drivers/tty/serial/8250/8250_ce4100.c              |   93 +
 drivers/tty/serial/8250/8250_core.c                |  318 +-
 drivers/tty/serial/8250/8250_dw.c                  |   36 +-
 drivers/tty/serial/8250/8250_em.c                  |    4 +-
 drivers/tty/serial/8250/8250_ingenic.c             |    8 +-
 drivers/tty/serial/8250/8250_ioc3.c                |    6 +-
 drivers/tty/serial/8250/8250_lpc18xx.c             |    2 +-
 drivers/tty/serial/8250/8250_ni.c                  |   56 +-
 drivers/tty/serial/8250/8250_omap.c                |   53 +-
 drivers/tty/serial/8250/8250_pci.c                 |    6 +-
 drivers/tty/serial/8250/8250_port.c                |  832 +-
 drivers/tty/serial/8250/8250_rsa.c                 |   96 +
 drivers/tty/serial/8250/8250_rt288x.c              |    4 +-
 drivers/tty/serial/8250/8250_uniphier.c            |    4 +-
 drivers/tty/serial/8250/Makefile                   |    3 +
 drivers/tty/serial/Kconfig                         |    7 +
 drivers/tty/serial/Makefile                        |    1 +
 drivers/tty/serial/fsl_lpuart.c                    |    8 +-
 drivers/tty/serial/imx.c                           |   17 +-
 drivers/tty/serial/max310x.c                       |    2 +-
 drivers/tty/serial/pch_uart.c                      |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |  395 +-
 drivers/tty/serial/rsci.c                          |  480 ++
 drivers/tty/serial/rsci.h                          |   10 +
 drivers/tty/serial/sc16is7xx.c                     |    2 +-
 drivers/tty/serial/serial_base_bus.c               |    4 +
 drivers/tty/serial/serial_core.c                   |   78 +-
 drivers/tty/serial/sh-sci-common.h                 |    8 +
 drivers/tty/serial/sh-sci.c                        |  223 +-
 drivers/tty/sysrq.c                                |   41 +
 drivers/tty/tty_buffer.c                           |    3 +-
 drivers/tty/tty_port.c                             |   17 +-
 drivers/tty/vt/defkeymap.c_shipped                 |  112 +
 drivers/tty/vt/keyboard.c                          |    2 +-
 drivers/tty/vt/ucs.c                               |    2 +-
 drivers/tty/vt/vt.c                                |    1 +
 drivers/ufs/core/ufs-sysfs.c                       |  197 +-
 drivers/ufs/core/ufshcd.c                          |  191 +-
 drivers/ufs/host/ufs-exynos.c                      |    4 +-
 drivers/ufs/host/ufs-mediatek.c                    |  330 +-
 drivers/ufs/host/ufs-mediatek.h                    |   32 +
 drivers/ufs/host/ufs-qcom.c                        |   98 +-
 drivers/ufs/host/ufs-qcom.h                        |    9 +
 drivers/ufs/host/ufshcd-pci.c                      |   33 +-
 drivers/usb/atm/cxacru.c                           |  172 +-
 drivers/usb/cdns3/cdnsp-debug.h                    |    5 +-
 drivers/usb/cdns3/cdnsp-ep0.c                      |   18 +-
 drivers/usb/cdns3/cdnsp-gadget.h                   |    6 +
 drivers/usb/cdns3/cdnsp-ring.c                     |    7 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   11 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/udc.c                         |   12 +
 drivers/usb/chipidea/usbmisc_imx.c                 |  128 +
 drivers/usb/class/cdc-acm.c                        |   18 +-
 drivers/usb/class/usblp.c                          |   33 +-
 drivers/usb/core/config.c                          |   10 +-
 drivers/usb/core/driver.c                          |    4 +-
 drivers/usb/core/hcd-pci.c                         |    2 +-
 drivers/usb/core/hcd.c                             |   29 +-
 drivers/usb/core/hub.c                             |   39 +-
 drivers/usb/core/hub.h                             |    1 +
 drivers/usb/core/quirks.c                          |    5 +-
 drivers/usb/core/sysfs.c                           |    2 +-
 drivers/usb/core/urb.c                             |   31 +-
 drivers/usb/core/usb-acpi.c                        |    4 +-
 drivers/usb/core/usb.c                             |   80 +
 drivers/usb/dwc2/gadget.c                          |   40 +-
 drivers/usb/dwc2/params.c                          |    2 +-
 drivers/usb/dwc2/platform.c                        |    3 +
 drivers/usb/dwc3/core.c                            |    9 +-
 drivers/usb/dwc3/dwc3-imx8mp.c                     |    7 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |    3 +
 drivers/usb/dwc3/dwc3-qcom.c                       |    7 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |   35 +-
 drivers/usb/dwc3/gadget.c                          |   40 +-
 drivers/usb/early/xhci-dbc.c                       |    4 +
 drivers/usb/gadget/composite.c                     |   31 +-
 drivers/usb/gadget/config.c                        |   53 -
 drivers/usb/gadget/configfs.c                      |    4 +
 drivers/usb/gadget/function/f_fs.c                 |   15 +-
 drivers/usb/gadget/function/f_hid.c                |    7 +-
 drivers/usb/gadget/function/f_uac1.c               |    2 +-
 drivers/usb/gadget/function/f_uac2.c               |    2 +-
 drivers/usb/gadget/function/u_serial.c             |   18 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   10 +
 drivers/usb/gadget/legacy/inode.c                  |    7 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    6 +-
 drivers/usb/gadget/udc/net2280.c                   |    8 +-
 drivers/usb/gadget/udc/pch_udc.c                   |    2 +-
 drivers/usb/gadget/udc/pxa25x_udc.c                |    5 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   10 +-
 drivers/usb/gadget/udc/udc-xilinx.c                |    4 +-
 drivers/usb/host/ehci-sysfs.c                      |   18 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    3 +-
 drivers/usb/host/ohci-at91.c                       |    2 +-
 drivers/usb/host/ohci-spear.c                      |    3 +-
 drivers/usb/host/xhci-dbgcap.c                     |    4 +
 drivers/usb/host/xhci-dbgtty.c                     |    1 +
 drivers/usb/host/xhci-mem.c                        |    6 +
 drivers/usb/host/xhci-pci.c                        |   25 +
 drivers/usb/host/xhci-plat.c                       |    5 +-
 drivers/usb/host/xhci-ring.c                       |   15 +-
 drivers/usb/host/xhci.c                            |   37 +-
 drivers/usb/host/xhci.h                            |    3 +-
 drivers/usb/misc/apple-mfi-fastcharge.c            |   24 +-
 drivers/usb/misc/onboard_usb_dev.c                 |    2 +
 drivers/usb/misc/onboard_usb_dev.h                 |    8 +
 drivers/usb/musb/Kconfig                           |    3 +-
 drivers/usb/musb/musb_gadget.c                     |    2 +
 drivers/usb/musb/omap2430.c                        |   37 +-
 drivers/usb/phy/phy-tegra-usb.c                    |   89 -
 drivers/usb/renesas_usbhs/common.c                 |    8 +-
 drivers/usb/renesas_usbhs/fifo.c                   |    2 +-
 drivers/usb/serial/cp210x.c                        |    8 +-
 drivers/usb/serial/ftdi_sio.c                      |   16 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |    3 +
 drivers/usb/serial/option.c                        |    7 +
 drivers/usb/serial/usb-serial.c                    |    7 +-
 drivers/usb/storage/realtek_cr.c                   |    2 +-
 drivers/usb/typec/altmodes/displayport.c           |   33 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |    2 +-
 drivers/usb/typec/tcpm/fusb302.c                   |   20 +-
 drivers/usb/typec/tcpm/tcpci_maxim_core.c          |   51 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   34 +-
 drivers/usb/typec/ucsi/Kconfig                     |    2 +
 drivers/usb/typec/ucsi/cros_ec_ucsi.c              |    1 +
 drivers/usb/typec/ucsi/psy.c                       |    2 +-
 drivers/usb/typec/ucsi/trace.c                     |   17 -
 drivers/usb/typec/ucsi/trace.h                     |    1 -
 drivers/usb/typec/ucsi/ucsi.c                      |    6 +-
 drivers/usb/typec/ucsi/ucsi.h                      |   11 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |    4 +
 drivers/usb/typec/ucsi/ucsi_yoga_c630.c            |  176 +-
 drivers/usb/usbip/vudc_sysfs.c                     |    2 +-
 drivers/vdpa/mlx5/core/mr.c                        |    3 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |   12 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |    1 +
 drivers/vfio/device_cdev.c                         |   38 +-
 drivers/vfio/group.c                               |    7 +-
 drivers/vfio/iommufd.c                             |    4 +
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |    1 +
 drivers/vfio/pci/mlx5/cmd.c                        |    4 +-
 drivers/vfio/pci/mlx5/main.c                       |    1 +
 drivers/vfio/pci/nvgrace-gpu/main.c                |    2 +
 drivers/vfio/pci/pds/vfio_dev.c                    |    2 +
 drivers/vfio/pci/qat/main.c                        |    5 +-
 drivers/vfio/pci/vfio_pci.c                        |    1 +
 drivers/vfio/pci/vfio_pci_core.c                   |   31 +-
 drivers/vfio/pci/vfio_pci_igd.c                    |    3 +-
 drivers/vfio/pci/vfio_pci_intrs.c                  |   10 +-
 drivers/vfio/pci/virtio/main.c                     |    3 +
 drivers/vfio/vfio_iommu_type1.c                    |    7 +
 drivers/vfio/vfio_main.c                           |    3 +-
 drivers/vhost/Kconfig                              |   18 +
 drivers/vhost/net.c                                |  201 +-
 drivers/vhost/scsi.c                               |   24 +-
 drivers/vhost/vdpa.c                               |   10 +-
 drivers/vhost/vhost.c                              |  380 +-
 drivers/vhost/vhost.h                              |   34 +-
 drivers/vhost/vringh.c                             |  118 -
 drivers/vhost/vsock.c                              |   15 +-
 drivers/video/Kconfig                              |    2 +
 drivers/video/console/vgacon.c                     |    2 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    2 +-
 drivers/video/fbdev/core/fbcon.c                   |   90 +-
 drivers/video/fbdev/core/fbmem.c                   |    3 +
 drivers/video/fbdev/core/svgalib.c                 |   95 +-
 drivers/video/fbdev/imxfb.c                        |    9 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   24 +-
 drivers/video/fbdev/nvidia/nv_local.h              |    2 +-
 drivers/video/fbdev/simplefb.c                     |   17 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/via/via-gpio.c                 |    2 +-
 drivers/video/screen_info_generic.c                |   55 +
 drivers/virt/acrn/ioreq.c                          |    4 +-
 drivers/virt/acrn/mm.c                             |    8 +-
 drivers/virt/coco/efi_secret/efi_secret.c          |   47 +-
 drivers/virt/coco/guest/tsm-mr.c                   |    8 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |   36 +-
 drivers/virtio/virtio.c                            |   50 +-
 drivers/virtio/virtio_balloon.c                    |    4 +-
 drivers/virtio/virtio_debug.c                      |   27 +-
 drivers/virtio/virtio_dma_buf.c                    |    2 +
 drivers/virtio/virtio_mem.c                        |    2 +-
 drivers/virtio/virtio_mmio.c                       |   52 +-
 drivers/virtio/virtio_pci_modern.c                 |   10 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   69 +-
 drivers/virtio/virtio_ring.c                       |   12 +-
 drivers/virtio/virtio_vdpa.c                       |   53 +-
 drivers/w1/slaves/w1_ds2406.c                      |    4 +-
 drivers/w1/slaves/w1_ds2408.c                      |    2 +-
 drivers/w1/slaves/w1_ds2413.c                      |    2 +-
 drivers/w1/slaves/w1_ds2430.c                      |    2 +-
 drivers/w1/slaves/w1_ds2431.c                      |    2 +-
 drivers/w1/slaves/w1_ds2433.c                      |   12 +-
 drivers/w1/slaves/w1_ds2438.c                      |    2 +-
 drivers/w1/slaves/w1_ds2780.c                      |    2 +-
 drivers/w1/slaves/w1_ds2781.c                      |    2 +-
 drivers/w1/slaves/w1_ds2805.c                      |    4 +-
 drivers/w1/slaves/w1_ds28e04.c                     |    2 +-
 drivers/w1/w1.c                                    |    2 +-
 drivers/watchdog/dw_wdt.c                          |    2 +
 drivers/watchdog/iTCO_wdt.c                        |    6 +-
 drivers/watchdog/it87_wdt.c                        |    4 +-
 drivers/watchdog/renesas_wdt.c                     |    8 +-
 drivers/watchdog/rti_wdt.c                         |   14 +-
 drivers/watchdog/sbsa_gwdt.c                       |   50 +-
 drivers/watchdog/watchdog_core.h                   |    8 +-
 drivers/watchdog/watchdog_pretimeout.c             |    2 +
 drivers/watchdog/ziirave_wdt.c                     |    3 +
 drivers/xen/gntdev-common.h                        |    4 +
 drivers/xen/gntdev-dmabuf.c                        |   28 +-
 drivers/xen/gntdev.c                               |   71 +-
 drivers/xen/manage.c                               |    6 -
 drivers/xen/time.c                                 |    8 -
 drivers/xen/xen-pciback/pci_stub.c                 |   12 +-
 drivers/xen/xenbus/xenbus_client.c                 |    2 +
 drivers/xen/xenbus/xenbus_xs.c                     |   17 -
 drivers/zorro/zorro-sysfs.c                        |    4 +-
 fs/9p/vfs_dentry.c                                 |    1 -
 fs/9p/vfs_file.c                                   |   13 +-
 fs/9p/vfs_super.c                                  |   10 +-
 fs/Kconfig                                         |   11 +-
 fs/Makefile                                        |    3 +-
 fs/adfs/file.c                                     |    2 +-
 fs/adfs/inode.c                                    |    9 +-
 fs/adfs/super.c                                    |    2 +-
 fs/affs/file.c                                     |   28 +-
 fs/affs/super.c                                    |    4 +-
 fs/afs/addr_prefs.c                                |    2 +-
 fs/afs/cell.c                                      |    1 +
 fs/afs/file.c                                      |   12 +-
 fs/afs/super.c                                     |    4 +-
 fs/aio.c                                           |    8 +-
 fs/anon_inodes.c                                   |   23 +-
 fs/attr.c                                          |   10 +-
 fs/autofs/inode.c                                  |    2 +-
 fs/backing-file.c                                  |    8 +-
 fs/bcachefs/alloc_background.c                     |   13 +-
 fs/bcachefs/alloc_foreground.c                     |    3 +-
 fs/bcachefs/backpointers.c                         |    2 +-
 fs/bcachefs/bcachefs.h                             |   14 +-
 fs/bcachefs/btree_cache.c                          |   26 +-
 fs/bcachefs/btree_cache.h                          |    1 +
 fs/bcachefs/btree_gc.c                             |   37 +-
 fs/bcachefs/btree_io.c                             |  129 +-
 fs/bcachefs/btree_iter.c                           |  177 +-
 fs/bcachefs/btree_journal_iter.c                   |   78 +-
 fs/bcachefs/btree_journal_iter_types.h             |    5 +-
 fs/bcachefs/btree_locking.c                        |   12 +-
 fs/bcachefs/btree_node_scan.c                      |   90 +-
 fs/bcachefs/btree_node_scan.h                      |    2 +-
 fs/bcachefs/btree_trans_commit.c                   |   18 +-
 fs/bcachefs/btree_types.h                          |    1 +
 fs/bcachefs/btree_update.c                         |   16 +-
 fs/bcachefs/btree_update.h                         |    5 +-
 fs/bcachefs/btree_update_interior.c                |   16 +-
 fs/bcachefs/btree_update_interior.h                |    3 +
 fs/bcachefs/btree_write_buffer.c                   |    8 +-
 fs/bcachefs/btree_write_buffer.h                   |    6 +
 fs/bcachefs/chardev.c                              |   29 +-
 fs/bcachefs/data_update.c                          |    1 +
 fs/bcachefs/debug.c                                |   11 +-
 fs/bcachefs/dirent.c                               |   19 +-
 fs/bcachefs/dirent.h                               |   11 +-
 fs/bcachefs/errcode.h                              |    6 -
 fs/bcachefs/error.c                                |   10 +-
 fs/bcachefs/extent_update.c                        |   13 +-
 fs/bcachefs/extents.c                              |   16 +-
 fs/bcachefs/fs-io-buffered.c                       |    4 +-
 fs/bcachefs/fs-io-buffered.h                       |    4 +-
 fs/bcachefs/fs.c                                   |   22 +-
 fs/bcachefs/fsck.c                                 |  309 +-
 fs/bcachefs/inode.c                                |   13 +-
 fs/bcachefs/inode.h                                |    5 +
 fs/bcachefs/io_misc.c                              |   27 +
 fs/bcachefs/io_misc.h                              |    2 +
 fs/bcachefs/io_read.c                              |   12 +-
 fs/bcachefs/journal.c                              |   21 +-
 fs/bcachefs/journal.h                              |    2 +-
 fs/bcachefs/journal_io.c                           |   27 +-
 fs/bcachefs/journal_reclaim.c                      |    6 +
 fs/bcachefs/movinggc.c                             |    2 +-
 fs/bcachefs/namei.c                                |   30 +-
 fs/bcachefs/opts.h                                 |   10 +
 fs/bcachefs/recovery.c                             |   47 +-
 fs/bcachefs/recovery_passes.c                      |   21 +-
 fs/bcachefs/recovery_passes.h                      |    9 +
 fs/bcachefs/reflink.c                              |   12 +-
 fs/bcachefs/sb-errors_format.h                     |   21 +-
 fs/bcachefs/snapshot.c                             |   14 +-
 fs/bcachefs/str_hash.c                             |    5 +-
 fs/bcachefs/str_hash.h                             |    2 -
 fs/bcachefs/super.c                                |   44 +-
 fs/bcachefs/super.h                                |    1 +
 fs/bcachefs/trace.h                                |  125 +-
 fs/bfs/file.c                                      |    9 +-
 fs/binfmt_elf.c                                    |   42 +-
 fs/binfmt_elf_fdpic.c                              |   19 +-
 fs/binfmt_misc.c                                   |   44 +-
 fs/bpf_fs_kfuncs.c                                 |   34 +
 fs/btrfs/Kconfig                                   |    2 +
 fs/btrfs/accessors.c                               |  162 +-
 fs/btrfs/accessors.h                               |   37 -
 fs/btrfs/backref.c                                 |   47 +-
 fs/btrfs/backref.h                                 |   23 +-
 fs/btrfs/bio.c                                     |   24 +-
 fs/btrfs/block-group.c                             |   86 +-
 fs/btrfs/block-group.h                             |    7 +
 fs/btrfs/btrfs_inode.h                             |   13 +
 fs/btrfs/compression.c                             |   24 +-
 fs/btrfs/compression.h                             |    9 +-
 fs/btrfs/ctree.c                                   |  199 +-
 fs/btrfs/ctree.h                                   |   35 +-
 fs/btrfs/defrag.c                                  |   80 +-
 fs/btrfs/delayed-inode.c                           |  111 +-
 fs/btrfs/delayed-inode.h                           |    7 +-
 fs/btrfs/delayed-ref.c                             |   10 +-
 fs/btrfs/delayed-ref.h                             |    6 +-
 fs/btrfs/dev-replace.c                             |   18 +-
 fs/btrfs/dir-item.c                                |    4 +-
 fs/btrfs/dir-item.h                                |    2 +-
 fs/btrfs/disk-io.c                                 |   56 +-
 fs/btrfs/extent-io-tree.c                          |   20 +-
 fs/btrfs/extent-io-tree.h                          |    9 +-
 fs/btrfs/extent-tree.c                             |  134 +-
 fs/btrfs/extent-tree.h                             |    2 +-
 fs/btrfs/extent_io.c                               |  199 +-
 fs/btrfs/extent_io.h                               |    6 +-
 fs/btrfs/extent_map.c                              |    6 +-
 fs/btrfs/fiemap.c                                  |    2 +-
 fs/btrfs/file-item.c                               |    2 +-
 fs/btrfs/file.c                                    |  185 +-
 fs/btrfs/free-space-cache.c                        |    8 +-
 fs/btrfs/free-space-tree.c                         |  427 +-
 fs/btrfs/free-space-tree.h                         |   52 +-
 fs/btrfs/fs.h                                      |   13 +-
 fs/btrfs/inode-item.c                              |   24 +-
 fs/btrfs/inode-item.h                              |   11 +-
 fs/btrfs/inode.c                                   |  510 +-
 fs/btrfs/ioctl.c                                   |  181 +-
 fs/btrfs/ioctl.h                                   |    6 +-
 fs/btrfs/messages.h                                |  107 +-
 fs/btrfs/misc.h                                    |   38 +-
 fs/btrfs/ordered-data.c                            |    2 +-
 fs/btrfs/print-tree.c                              |    4 +-
 fs/btrfs/qgroup.c                                  |  365 +-
 fs/btrfs/raid-stripe-tree.c                        |    7 +-
 fs/btrfs/rcu-string.h                              |   58 -
 fs/btrfs/ref-verify.c                              |  146 +-
 fs/btrfs/ref-verify.h                              |    4 +-
 fs/btrfs/reflink.c                                 |   24 +-
 fs/btrfs/relocation.c                              |  159 +-
 fs/btrfs/relocation.h                              |    3 +-
 fs/btrfs/scrub.c                                   |   77 +-
 fs/btrfs/send.c                                    |   47 +-
 fs/btrfs/space-info.c                              |   14 +-
 fs/btrfs/space-info.h                              |    3 +-
 fs/btrfs/subpage.c                                 |  247 +-
 fs/btrfs/subpage.h                                 |   59 +-
 fs/btrfs/super.c                                   |  293 +-
 fs/btrfs/sysfs.c                                   |   78 +-
 fs/btrfs/tests/extent-io-tests.c                   |   28 +-
 fs/btrfs/tests/free-space-tree-tests.c             |   93 +-
 fs/btrfs/tests/inode-tests.c                       |   24 +-
 fs/btrfs/transaction.c                             |   48 +-
 fs/btrfs/tree-checker.c                            |   12 +-
 fs/btrfs/tree-log.c                                |  686 +-
 fs/btrfs/tree-mod-log.c                            |   77 +-
 fs/btrfs/ulist.c                                   |   55 +-
 fs/btrfs/volumes.c                                 |  138 +-
 fs/btrfs/volumes.h                                 |   38 +-
 fs/btrfs/xattr.c                                   |    9 +-
 fs/btrfs/zoned.c                                   |  203 +-
 fs/btrfs/zoned.h                                   |    3 +
 fs/btrfs/zstd.c                                    |    3 +-
 fs/buffer.c                                        |   47 +-
 fs/cachefiles/io.c                                 |    2 -
 fs/cachefiles/namei.c                              |    4 +-
 fs/cachefiles/ondemand.c                           |    4 +-
 fs/ceph/addr.c                                     |   16 +-
 fs/ceph/caps.c                                     |   18 +-
 fs/ceph/crypto.c                                   |   95 +-
 fs/ceph/crypto.h                                   |   28 +-
 fs/ceph/dir.c                                      |    7 +-
 fs/ceph/file.c                                     |   27 +-
 fs/ceph/inode.c                                    |    3 +-
 fs/ceph/mds_client.c                               |    4 +-
 fs/ceph/super.c                                    |    2 +-
 fs/ceph/super.h                                    |    2 +-
 fs/coda/dir.c                                      |   12 +-
 fs/coda/file.c                                     |    6 +-
 fs/coda/inode.c                                    |    2 +-
 fs/configfs/dir.c                                  |    1 -
 fs/configfs/mount.c                                |    3 +-
 fs/coredump.c                                      |  863 +-
 fs/cramfs/inode.c                                  |    5 +-
 fs/crypto/bio.c                                    |    9 +-
 fs/crypto/crypto.c                                 |   52 +-
 fs/crypto/fname.c                                  |   69 +-
 fs/crypto/fscrypt_private.h                        |   23 +-
 fs/crypto/hkdf.c                                   |    4 +-
 fs/crypto/hooks.c                                  |    2 +
 fs/crypto/inline_crypt.c                           |    1 +
 fs/crypto/keyring.c                                |    5 +-
 fs/crypto/keysetup.c                               |   23 +-
 fs/crypto/keysetup_v1.c                            |   53 +-
 fs/crypto/policy.c                                 |    4 +-
 fs/d_path.c                                        |    8 +-
 fs/dax.c                                           |   70 +-
 fs/dcache.c                                        |  165 +-
 fs/debugfs/file.c                                  |   89 +-
 fs/debugfs/inode.c                                 |   27 +-
 fs/debugfs/internal.h                              |    2 +-
 fs/devpts/inode.c                                  |    2 +-
 fs/direct-io.c                                     |   10 +-
 fs/ecryptfs/file.c                                 |    2 +-
 fs/ecryptfs/inode.c                                |    8 +-
 fs/ecryptfs/main.c                                 |    5 +-
 fs/ecryptfs/mmap.c                                 |   10 +-
 fs/efivarfs/inode.c                                |    4 +-
 fs/efivarfs/super.c                                |   10 +-
 fs/erofs/Kconfig                                   |   18 +-
 fs/erofs/data.c                                    |  101 +-
 fs/erofs/decompressor.c                            |   14 +-
 fs/erofs/dir.c                                     |   23 +-
 fs/erofs/erofs_fs.h                                |   15 +-
 fs/erofs/fileio.c                                  |   19 +-
 fs/erofs/fscache.c                                 |    3 +-
 fs/erofs/inode.c                                   |   21 +-
 fs/erofs/internal.h                                |   46 +-
 fs/erofs/super.c                                   |   51 +-
 fs/erofs/sysfs.c                                   |    4 +
 fs/erofs/xattr.c                                   |   56 +-
 fs/erofs/xattr.h                                   |    3 -
 fs/erofs/zdata.c                                   |   41 +-
 fs/erofs/zmap.c                                    |  159 +-
 fs/eventpoll.c                                     |   70 +-
 fs/exec.c                                          |   15 +-
 fs/exfat/dir.c                                     |   12 +
 fs/exfat/fatent.c                                  |   10 +
 fs/exfat/file.c                                    |   26 +-
 fs/exfat/inode.c                                   |   16 +-
 fs/exfat/namei.c                                   |    5 +
 fs/exfat/super.c                                   |   36 +-
 fs/exportfs/expfs.c                                |    4 +-
 fs/ext2/dir.c                                      |    2 +-
 fs/ext2/ext2.h                                     |    4 +-
 fs/ext2/file.c                                     |   12 +-
 fs/ext2/inode.c                                    |   23 +-
 fs/ext2/ioctl.c                                    |    4 +-
 fs/ext4/balloc.c                                   |    2 +-
 fs/ext4/ext4.h                                     |   78 +-
 fs/ext4/ext4_extents.h                             |    7 -
 fs/ext4/extents.c                                  |   72 +-
 fs/ext4/file.c                                     |   18 +-
 fs/ext4/ialloc.c                                   |    3 +-
 fs/ext4/inline.c                                   |   91 +-
 fs/ext4/inode.c                                    |  393 +-
 fs/ext4/ioctl.c                                    |    4 +-
 fs/ext4/mballoc-test.c                             |    5 +
 fs/ext4/mballoc.c                                  |  899 ++-
 fs/ext4/mballoc.h                                  |    9 +-
 fs/ext4/move_extent.c                              |    3 +-
 fs/ext4/namei.c                                    |   69 +-
 fs/ext4/page-io.c                                  |   16 +-
 fs/ext4/xattr.c                                    |    4 +-
 fs/f2fs/checkpoint.c                               |    8 +-
 fs/f2fs/compress.c                                 |  120 +-
 fs/f2fs/data.c                                     |  191 +-
 fs/f2fs/debug.c                                    |   21 +-
 fs/f2fs/dir.c                                      |    4 +-
 fs/f2fs/extent_cache.c                             |   10 +-
 fs/f2fs/f2fs.h                                     |  155 +-
 fs/f2fs/file.c                                     |  156 +-
 fs/f2fs/gc.c                                       |   54 +-
 fs/f2fs/gc.h                                       |    5 +-
 fs/f2fs/inline.c                                   |   20 +-
 fs/f2fs/inode.c                                    |   84 +-
 fs/f2fs/namei.c                                    |   12 +-
 fs/f2fs/node.c                                     |  262 +-
 fs/f2fs/node.h                                     |   77 +-
 fs/f2fs/recovery.c                                 |  116 +-
 fs/f2fs/segment.c                                  |   62 +-
 fs/f2fs/segment.h                                  |   59 +-
 fs/f2fs/super.c                                    | 2185 ++---
 fs/f2fs/sysfs.c                                    |   48 +
 fs/fat/fatent.c                                    |    2 +-
 fs/fat/file.c                                      |    2 +-
 fs/fat/inode.c                                     |   18 +-
 fs/fat/misc.c                                      |    6 +-
 fs/fat/namei_msdos.c                               |    2 +-
 fs/fat/namei_vfat.c                                |    4 +-
 fs/fhandle.c                                       |   62 +-
 fs/file.c                                          |   23 +-
 fs/file_attr.c                                     |  498 ++
 fs/file_table.c                                    |   15 +-
 fs/fs_struct.c                                     |   36 +-
 fs/fuse/Kconfig                                    |    1 +
 fs/fuse/control.c                                  |   30 +-
 fs/fuse/dax.c                                      |    3 +-
 fs/fuse/dir.c                                      |    7 -
 fs/fuse/file.c                                     |  359 +-
 fs/fuse/fuse_i.h                                   |   11 +-
 fs/fuse/inode.c                                    |   10 +-
 fs/fuse/ioctl.c                                    |    8 +-
 fs/fuse/virtio_fs.c                                |   11 +-
 fs/gfs2/aops.c                                     |    8 +-
 fs/gfs2/bmap.c                                     |   48 +-
 fs/gfs2/bmap.h                                     |    1 +
 fs/gfs2/dir.c                                      |    6 +-
 fs/gfs2/file.c                                     |    7 +-
 fs/gfs2/glock.c                                    |   43 +-
 fs/gfs2/glock.h                                    |   10 +
 fs/gfs2/glops.c                                    |    6 +
 fs/gfs2/incore.h                                   |    1 -
 fs/gfs2/inode.c                                    |    7 +-
 fs/gfs2/inode.h                                    |   10 +-
 fs/gfs2/lock_dlm.c                                 |    9 +-
 fs/gfs2/meta_io.c                                  |   10 +-
 fs/gfs2/ops_fstype.c                               |   14 +-
 fs/gfs2/super.c                                    |    6 +-
 fs/gfs2/util.c                                     |   37 +-
 fs/hfs/bfind.c                                     |    3 +
 fs/hfs/bnode.c                                     |   93 +
 fs/hfs/btree.c                                     |   57 +-
 fs/hfs/extent.c                                    |    2 +-
 fs/hfs/hfs_fs.h                                    |    3 +-
 fs/hfs/inode.c                                     |    7 +-
 fs/hfs/super.c                                     |    2 +-
 fs/hfsplus/bnode.c                                 |   92 +
 fs/hfsplus/extents.c                               |    3 -
 fs/hfsplus/hfsplus_fs.h                            |   10 +-
 fs/hfsplus/inode.c                                 |   15 +-
 fs/hfsplus/super.c                                 |    8 +-
 fs/hfsplus/unicode.c                               |    7 +
 fs/hfsplus/xattr.c                                 |    6 +-
 fs/hostfs/hostfs_kern.c                            |   12 +-
 fs/hpfs/file.c                                     |   20 +-
 fs/hpfs/super.c                                    |    2 +-
 fs/hugetlbfs/inode.c                               |   28 +-
 fs/inode.c                                         |   13 +-
 fs/internal.h                                      |    5 +
 fs/ioctl.c                                         |  309 -
 fs/iomap/Makefile                                  |    6 +-
 fs/iomap/buffered-io.c                             |  563 +-
 fs/iomap/direct-io.c                               |    5 -
 fs/iomap/fiemap.c                                  |    3 -
 fs/iomap/internal.h                                |    1 -
 fs/iomap/ioend.c                                   |  220 +-
 fs/iomap/iter.c                                    |    1 -
 fs/iomap/seek.c                                    |    4 -
 fs/iomap/swapfile.c                                |    3 -
 fs/iomap/trace.c                                   |    1 -
 fs/iomap/trace.h                                   |    4 +-
 fs/isofs/inode.c                                   |   11 +-
 fs/jffs2/file.c                                    |   30 +-
 fs/jfs/file.c                                      |    5 +-
 fs/jfs/inode.c                                     |   18 +-
 fs/jfs/ioctl.c                                     |    4 +-
 fs/jfs/jfs_dmap.c                                  |   10 +-
 fs/jfs/jfs_inode.h                                 |    4 +-
 fs/jfs/jfs_metapage.c                              |    8 +-
 fs/jfs/jfs_xtree.c                                 |  142 +-
 fs/jfs/super.c                                     |    2 +-
 fs/kernfs/inode.c                                  |   70 +-
 fs/kernfs/mount.c                                  |    2 +-
 fs/libfs.c                                         |  152 +-
 fs/locks.c                                         |    4 +-
 fs/minix/dir.c                                     |    2 +-
 fs/minix/file.c                                    |    2 +-
 fs/minix/inode.c                                   |    7 +-
 fs/mount.h                                         |   40 +-
 fs/namei.c                                         |   93 +-
 fs/namespace.c                                     |  824 +-
 fs/netfs/buffered_write.c                          |   38 +-
 fs/netfs/direct_write.c                            |   16 -
 fs/netfs/internal.h                                |   26 +-
 fs/netfs/main.c                                    |    6 +-
 fs/netfs/misc.c                                    |   50 +-
 fs/netfs/read_collect.c                            |   16 +-
 fs/netfs/read_pgpriv2.c                            |    5 +
 fs/netfs/write_collect.c                           |   14 +-
 fs/netfs/write_retry.c                             |    3 +-
 fs/nfs/blocklayout/blocklayout.c                   |    4 +-
 fs/nfs/blocklayout/dev.c                           |    5 +-
 fs/nfs/blocklayout/extent_tree.c                   |  104 +-
 fs/nfs/blocklayout/rpc_pipefs.c                    |   53 +-
 fs/nfs/client.c                                    |   47 +-
 fs/nfs/delegation.c                                |  114 +-
 fs/nfs/delegation.h                                |    3 +
 fs/nfs/dir.c                                       |    4 +-
 fs/nfs/export.c                                    |   11 +-
 fs/nfs/file.c                                      |   21 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |  144 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    6 +-
 fs/nfs/fs_context.c                                |   42 +
 fs/nfs/inode.c                                     |   86 +-
 fs/nfs/internal.h                                  |   14 +-
 fs/nfs/localio.c                                   |    7 +-
 fs/nfs/mount_clnt.c                                |   68 -
 fs/nfs/nfs4_fs.h                                   |    5 +-
 fs/nfs/nfs4client.c                                |  185 +-
 fs/nfs/nfs4file.c                                  |   27 +-
 fs/nfs/nfs4getroot.c                               |   14 +-
 fs/nfs/nfs4idmap.c                                 |   14 +-
 fs/nfs/nfs4proc.c                                  |  139 +-
 fs/nfs/nfs4trace.c                                 |    2 +
 fs/nfs/nfs4trace.h                                 |  168 +-
 fs/nfs/nfs4xdr.c                                   |   24 +
 fs/nfs/nfstrace.h                                  |   11 +-
 fs/nfs/pnfs.c                                      |   43 +-
 fs/nfs/pnfs_nfs.c                                  |   14 +-
 fs/nfs/super.c                                     |    2 +-
 fs/nfs/write.c                                     |   10 +-
 fs/nfs_common/nfslocalio.c                         |   28 +-
 fs/nfsd/blocklayout.c                              |   20 +-
 fs/nfsd/blocklayoutxdr.c                           |  111 +-
 fs/nfsd/blocklayoutxdr.h                           |    8 +-
 fs/nfsd/export.c                                   |    8 +-
 fs/nfsd/export.h                                   |    2 +-
 fs/nfsd/filecache.c                                |    2 +-
 fs/nfsd/localio.c                                  |    7 +-
 fs/nfsd/nfs3proc.c                                 |    2 +-
 fs/nfsd/nfs4callback.c                             |    1 +
 fs/nfsd/nfs4layouts.c                              |    4 +-
 fs/nfsd/nfs4proc.c                                 |   21 +-
 fs/nfsd/nfs4recover.c                              |   49 +-
 fs/nfsd/nfs4state.c                                |  119 +-
 fs/nfsd/nfs4xdr.c                                  |    4 +-
 fs/nfsd/nfsctl.c                                   |   70 +-
 fs/nfsd/nfsd.h                                     |    6 +-
 fs/nfsd/nfsfh.c                                    |   16 +-
 fs/nfsd/nfsfh.h                                    |   26 +-
 fs/nfsd/nfsproc.c                                  |    2 +-
 fs/nfsd/state.h                                    |    1 +
 fs/nfsd/trace.h                                    |   27 +-
 fs/nfsd/vfs.c                                      |   34 +-
 fs/nfsd/xdr4.h                                     |    1 -
 fs/nilfs2/dir.c                                    |    2 +-
 fs/nilfs2/file.c                                   |    8 +-
 fs/nilfs2/inode.c                                  |   17 +-
 fs/nilfs2/ioctl.c                                  |    4 +-
 fs/nilfs2/nilfs.h                                  |    4 +-
 fs/nilfs2/recovery.c                               |    3 +-
 fs/notify/dnotify/dnotify.c                        |    8 +-
 fs/notify/fanotify/fanotify.c                      |    8 +-
 fs/notify/fsnotify.c                               |   93 +-
 fs/ntfs3/dir.c                                     |    6 +-
 fs/ntfs3/file.c                                    |   56 +-
 fs/ntfs3/frecord.c                                 |   31 +-
 fs/ntfs3/fsntfs.c                                  |    6 +-
 fs/ntfs3/inode.c                                   |   98 +-
 fs/ntfs3/namei.c                                   |   26 +-
 fs/ntfs3/ntfs.h                                    |    3 +-
 fs/ntfs3/ntfs_fs.h                                 |   27 +-
 fs/ntfs3/super.c                                   |    3 +-
 fs/ntfs3/xattr.c                                   |   22 +-
 fs/ocfs2/aops.c                                    |    7 +-
 fs/ocfs2/dir.c                                     |    8 +
 fs/ocfs2/dlm/dlmrecovery.c                         |    2 +-
 fs/ocfs2/file.c                                    |    4 +-
 fs/ocfs2/inode.c                                   |   70 +-
 fs/ocfs2/ioctl.c                                   |    4 +-
 fs/ocfs2/ioctl.h                                   |    4 +-
 fs/ocfs2/mmap.c                                    |    5 +-
 fs/ocfs2/mmap.h                                    |    2 +-
 fs/ocfs2/move_extents.c                            |   19 +-
 fs/ocfs2/namei.c                                   |   11 +-
 fs/ocfs2/stack_user.c                              |   15 +-
 fs/ocfs2/super.c                                   |    2 +-
 fs/omfs/file.c                                     |    9 +-
 fs/open.c                                          |   12 +-
 fs/orangefs/file.c                                 |   10 +-
 fs/orangefs/inode.c                                |   20 +-
 fs/orangefs/orangefs-debugfs.c                     |    8 +-
 fs/orangefs/orangefs-sysfs.c                       |   28 +-
 fs/orangefs/super.c                                |    2 +-
 fs/overlayfs/copy_up.c                             |   58 +-
 fs/overlayfs/dir.c                                 |  262 +-
 fs/overlayfs/file.c                                |    2 +-
 fs/overlayfs/inode.c                               |   17 +-
 fs/overlayfs/namei.c                               |   41 +-
 fs/overlayfs/overlayfs.h                           |   63 +-
 fs/overlayfs/ovl_entry.h                           |    1 +
 fs/overlayfs/params.c                              |   12 +-
 fs/overlayfs/readdir.c                             |   44 +-
 fs/overlayfs/super.c                               |   52 +-
 fs/overlayfs/util.c                                |   48 +-
 fs/pidfs.c                                         |  444 +-
 fs/pipe.c                                          |    8 +-
 fs/pnode.c                                         |  723 +-
 fs/pnode.h                                         |   29 +-
 fs/proc/base.c                                     |   15 +-
 fs/proc/fd.c                                       |   11 +-
 fs/proc/generic.c                                  |   12 +-
 fs/proc/inode.c                                    |    4 +-
 fs/proc/internal.h                                 |   16 +-
 fs/proc/meminfo.c                                  |    3 +-
 fs/proc/namespaces.c                               |    3 +-
 fs/proc/page.c                                     |   54 +-
 fs/proc/proc_sysctl.c                              |   25 +-
 fs/proc/root.c                                     |   10 +-
 fs/proc/task_mmu.c                                 |  202 +-
 fs/proc/vmcore.c                                   |   29 +-
 fs/pstore/inode.c                                  |    5 +-
 fs/ramfs/file-mmu.c                                |    2 +-
 fs/ramfs/file-nommu.c                              |   12 +-
 fs/ramfs/inode.c                                   |    1 +
 fs/read_write.c                                    |    4 +-
 fs/resctrl/ctrlmondata.c                           |   13 +-
 fs/resctrl/internal.h                              |    4 +-
 fs/resctrl/monitor.c                               |    6 +-
 fs/resctrl/pseudo_lock.c                           |    4 -
 fs/resctrl/rdtgroup.c                              |    6 +-
 fs/romfs/mmap-nommu.c                              |    6 +-
 fs/select.c                                        |    4 +-
 fs/smb/client/Makefile                             |    2 +-
 fs/smb/client/cached_dir.c                         |   22 +-
 fs/smb/client/cached_dir.h                         |    6 +-
 fs/smb/client/cifs_debug.c                         |   79 +-
 fs/smb/client/cifs_ioctl.h                         |    2 +-
 fs/smb/client/cifs_spnego.c                        |   47 +-
 fs/smb/client/cifsencrypt.c                        |   83 +-
 fs/smb/client/cifsfs.c                             |   24 +-
 fs/smb/client/cifsfs.h                             |    8 +-
 fs/smb/client/cifsglob.h                           |   61 +-
 fs/smb/client/cifsproto.h                          |   24 +
 fs/smb/client/cifssmb.c                            |  168 +-
 fs/smb/client/cifstransport.c                      |  565 ++
 fs/smb/client/compress.c                           |   61 +-
 fs/smb/client/connect.c                            |  125 +-
 fs/smb/client/dir.c                                |    6 +-
 fs/smb/client/file.c                               |   34 +-
 fs/smb/client/fs_context.c                         |   68 +-
 fs/smb/client/fs_context.h                         |   18 +-
 fs/smb/client/inode.c                              |   34 +-
 fs/smb/client/ioctl.c                              |    2 +-
 fs/smb/client/link.c                               |   24 +-
 fs/smb/client/misc.c                               |    6 +
 fs/smb/client/readdir.c                            |    2 +-
 fs/smb/client/reparse.c                            |   61 +-
 fs/smb/client/reparse.h                            |    4 +-
 fs/smb/client/sess.c                               |   12 +-
 fs/smb/client/smb1ops.c                            |   48 +-
 fs/smb/client/smb2inode.c                          |   11 +-
 fs/smb/client/smb2ops.c                            |   94 +-
 fs/smb/client/smb2pdu.c                            |   39 +-
 fs/smb/client/smb2proto.h                          |    5 +-
 fs/smb/client/smb2transport.c                      |    5 +-
 fs/smb/client/smbdirect.c                          |  641 +-
 fs/smb/client/smbdirect.h                          |   92 +-
 fs/smb/client/trace.h                              |   24 +-
 fs/smb/client/transport.c                          |  605 +-
 fs/smb/common/smbdirect/smbdirect_socket.h         |  118 +
 fs/smb/server/connection.c                         |    2 +-
 fs/smb/server/connection.h                         |    2 +
 fs/smb/server/smb2pdu.c                            |  196 +-
 fs/smb/server/smb_common.c                         |    2 +-
 fs/smb/server/transport_rdma.c                     |  112 +-
 fs/smb/server/transport_tcp.c                      |   26 +-
 fs/smb/server/vfs.c                                |  248 +-
 fs/smb/server/vfs.h                                |    7 +-
 fs/smb/server/vfs_cache.h                          |    1 +
 fs/squashfs/block.c                                |   47 +-
 fs/squashfs/file.c                                 |    7 +-
 fs/stack.c                                         |    4 +-
 fs/super.c                                         |   15 +-
 fs/sysfs/file.c                                    |   10 +-
 fs/tracefs/inode.c                                 |   28 +-
 fs/ubifs/crypto.c                                  |    2 +-
 fs/ubifs/file.c                                    |   28 +-
 fs/ubifs/ioctl.c                                   |    4 +-
 fs/ubifs/ubifs.h                                   |    4 +-
 fs/udf/inode.c                                     |   39 +-
 fs/udf/super.c                                     |   13 +-
 fs/ufs/dir.c                                       |    2 +-
 fs/ufs/file.c                                      |    2 +-
 fs/ufs/inode.c                                     |   16 +-
 fs/ufs/super.c                                     |    2 +-
 fs/userfaultfd.c                                   |   97 +-
 fs/vboxsf/file.c                                   |   13 +-
 fs/vboxsf/super.c                                  |    2 +-
 fs/verity/Kconfig                                  |    6 +-
 fs/verity/enable.c                                 |    9 +-
 fs/verity/fsverity_private.h                       |   24 +-
 fs/verity/hash_algs.c                              |  190 +-
 fs/verity/measure.c                                |    1 +
 fs/verity/open.c                                   |   37 +-
 fs/verity/read_metadata.c                          |    1 +
 fs/verity/verify.c                                 |    8 +-
 fs/xattr.c                                         |    3 +-
 fs/xfs/libxfs/xfs_alloc.c                          |   41 +-
 fs/xfs/libxfs/xfs_alloc_btree.c                    |   52 +-
 fs/xfs/libxfs/xfs_bmap_btree.c                     |   32 +-
 fs/xfs/libxfs/xfs_btree.c                          |   33 +-
 fs/xfs/libxfs/xfs_btree.h                          |   41 +-
 fs/xfs/libxfs/xfs_format.h                         |    2 +-
 fs/xfs/libxfs/xfs_group.c                          |   17 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   31 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |   24 +-
 fs/xfs/libxfs/xfs_log_recover.h                    |    4 +-
 fs/xfs/libxfs/xfs_refcount.c                       |    4 +-
 fs/xfs/libxfs/xfs_refcount_btree.c                 |   18 +-
 fs/xfs/libxfs/xfs_rmap_btree.c                     |   67 +-
 fs/xfs/libxfs/xfs_rtrefcount_btree.c               |   18 +-
 fs/xfs/libxfs/xfs_rtrmap_btree.c                   |   67 +-
 fs/xfs/scrub/btree.c                               |    2 +-
 fs/xfs/scrub/common.c                              |    7 +-
 fs/xfs/scrub/common.h                              |    2 +-
 fs/xfs/scrub/dir_repair.c                          |    8 +-
 fs/xfs/scrub/fscounters.c                          |    3 +-
 fs/xfs/scrub/metapath.c                            |    4 +-
 fs/xfs/scrub/nlinks.c                              |    8 +-
 fs/xfs/scrub/nlinks_repair.c                       |    4 +-
 fs/xfs/scrub/parent_repair.c                       |   12 +-
 fs/xfs/scrub/quotacheck.c                          |    4 +-
 fs/xfs/scrub/rcbag_btree.c                         |   38 +-
 fs/xfs/scrub/repair.c                              |   36 -
 fs/xfs/scrub/repair.h                              |    4 -
 fs/xfs/scrub/rmap_repair.c                         |   14 +-
 fs/xfs/scrub/rtrmap_repair.c                       |   14 +-
 fs/xfs/scrub/scrub.c                               |    5 +-
 fs/xfs/scrub/trace.h                               |    4 +-
 fs/xfs/xfs_aops.c                                  |  210 +-
 fs/xfs/xfs_attr_item.c                             |  148 +-
 fs/xfs/xfs_attr_item.h                             |    8 +-
 fs/xfs/xfs_bmap_item.c                             |   18 +-
 fs/xfs/xfs_buf.c                                   |   53 +-
 fs/xfs/xfs_buf.h                                   |    9 +-
 fs/xfs/xfs_buf_item.c                              |  305 +-
 fs/xfs/xfs_buf_item.h                              |    5 +-
 fs/xfs/xfs_buf_item_recover.c                      |   38 +-
 fs/xfs/xfs_discard.c                               |   41 +-
 fs/xfs/xfs_dquot.c                                 |    4 +-
 fs/xfs/xfs_dquot_item_recover.c                    |   20 +-
 fs/xfs/xfs_exchmaps_item.c                         |    8 +-
 fs/xfs/xfs_extent_busy.h                           |    8 +
 fs/xfs/xfs_extfree_item.c                          |   59 +-
 fs/xfs/xfs_file.c                                  |   62 +-
 fs/xfs/xfs_fsmap.c                                 |    4 +-
 fs/xfs/xfs_icache.c                                |   13 +-
 fs/xfs/xfs_icreate_item.c                          |    2 +-
 fs/xfs/xfs_inode.c                                 |    9 +-
 fs/xfs/xfs_inode.h                                 |   13 +-
 fs/xfs/xfs_inode_item.c                            |   11 +-
 fs/xfs/xfs_inode_item.h                            |    4 +-
 fs/xfs/xfs_inode_item_recover.c                    |   26 +-
 fs/xfs/xfs_ioctl.c                                 |   23 +-
 fs/xfs/xfs_ioctl.h                                 |    4 +-
 fs/xfs/xfs_iomap.c                                 |   14 +-
 fs/xfs/xfs_iomap.h                                 |    1 +
 fs/xfs/xfs_iops.c                                  |   11 +-
 fs/xfs/xfs_itable.c                                |   26 +-
 fs/xfs/xfs_itable.h                                |   10 +-
 fs/xfs/xfs_iwalk.c                                 |   11 +-
 fs/xfs/xfs_log.c                                   |   16 +-
 fs/xfs/xfs_log.h                                   |   16 +-
 fs/xfs/xfs_log_cil.c                               |   75 +-
 fs/xfs/xfs_log_priv.h                              |    4 +-
 fs/xfs/xfs_log_recover.c                           |   16 +-
 fs/xfs/xfs_mount.c                                 |  121 +-
 fs/xfs/xfs_mount.h                                 |   17 +
 fs/xfs/xfs_mru_cache.c                             |   19 +-
 fs/xfs/xfs_notify_failure.c                        |    9 +-
 fs/xfs/xfs_qm.c                                    |   96 +-
 fs/xfs/xfs_refcount_item.c                         |   34 +-
 fs/xfs/xfs_reflink.c                               |    3 +-
 fs/xfs/xfs_rmap_item.c                             |   34 +-
 fs/xfs/xfs_rtalloc.c                               |   15 +-
 fs/xfs/xfs_super.c                                 |    5 +-
 fs/xfs/xfs_trace.h                                 |  122 +-
 fs/xfs/xfs_trans.c                                 |  209 +-
 fs/xfs/xfs_trans.h                                 |    4 +-
 fs/xfs/xfs_xattr.c                                 |    2 +-
 fs/xfs/xfs_zone_alloc.c                            |  129 +-
 fs/xfs/xfs_zone_alloc.h                            |    4 +-
 fs/xfs/xfs_zone_gc.c                               |   18 +-
 fs/xfs/xfs_zone_info.c                             |    2 +-
 fs/xfs/xfs_zone_priv.h                             |   16 +-
 fs/xfs/xfs_zone_space_resv.c                       |   17 +-
 fs/zonefs/file.c                                   |   50 +-
 fs/zonefs/super.c                                  |    5 +-
 include/acpi/cppc_acpi.h                           |    1 -
 include/acpi/ghes.h                                |    3 -
 include/acpi/pcc.h                                 |   29 +
 include/asm-generic/Kbuild                         |    1 +
 include/asm-generic/codetag.lds.h                  |   16 +-
 include/asm-generic/hugetlb.h                      |   17 -
 include/asm-generic/msi.h                          |    1 +
 include/asm-generic/param.h                        |    2 +-
 include/asm-generic/unwind_user.h                  |    5 +
 include/asm-generic/vdso/vsyscall.h                |    6 +-
 include/asm-generic/vmlinux.lds.h                  |    2 +-
 include/crypto/algapi.h                            |    4 +-
 include/crypto/engine.h                            |    1 -
 include/crypto/hash.h                              |    4 +-
 include/crypto/internal/acompress.h                |    5 +-
 include/crypto/internal/engine.h                   |   15 -
 include/crypto/internal/hash.h                     |   36 +
 include/crypto/internal/sha2.h                     |   66 -
 include/crypto/internal/simd.h                     |    6 +-
 include/crypto/md5.h                               |    4 +
 include/crypto/sha1.h                              |  180 +-
 include/crypto/sha1_base.h                         |   82 -
 include/crypto/sha2.h                              |  800 +-
 include/crypto/sha512_base.h                       |  120 -
 include/cxl/event.h                                |   37 +-
 include/drm/amd/isp.h                              |   51 +
 include/drm/display/drm_dp_helper.h                |   11 +-
 include/drm/drm_accel.h                            |    5 -
 include/drm/drm_bridge.h                           |  116 +-
 include/drm/drm_buddy.h                            |   11 +-
 include/drm/drm_color_mgmt.h                       |    1 +
 include/drm/drm_connector.h                        |    8 +-
 include/drm/drm_debugfs.h                          |   11 +
 include/drm/drm_device.h                           |   16 +-
 include/drm/drm_drv.h                              |   19 +-
 include/drm/drm_file.h                             |   10 +
 include/drm/drm_format_helper.h                    |    6 +-
 include/drm/drm_fourcc.h                           |    3 +-
 include/drm/drm_framebuffer.h                      |    7 +
 include/drm/drm_gem.h                              |   10 +-
 include/drm/drm_gem_framebuffer_helper.h           |    6 +
 include/drm/drm_gem_shmem_helper.h                 |   18 +-
 include/drm/drm_gpusvm.h                           |  170 +-
 include/drm/drm_gpuvm.h                            |   42 +-
 include/drm/drm_managed.h                          |   15 +-
 include/drm/drm_mipi_dsi.h                         |  158 +-
 include/drm/drm_mode_config.h                      |    3 +-
 include/drm/drm_modeset_helper.h                   |    2 +
 include/drm/drm_pagemap.h                          |  173 +-
 include/drm/drm_panel.h                            |   14 +
 include/drm/gpu_scheduler.h                        |   25 +-
 include/drm/intel/pciids.h                         |   10 +-
 include/drm/spsc_queue.h                           |    4 +-
 include/drm/ttm/ttm_bo.h                           |   44 +-
 include/drm/ttm/ttm_device.h                       |    1 +
 include/dt-bindings/arm/qcom,ids.h                 |    5 +
 include/dt-bindings/clock/ast2600-clock.h          |    2 +
 include/dt-bindings/clock/cix,sky1.h               |  279 +
 include/dt-bindings/clock/nvidia,tegra264.h        |  466 ++
 include/dt-bindings/clock/nxp,imx94-clock.h        |   13 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |   10 +
 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h   |   16 +
 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h   |   22 +
 include/dt-bindings/clock/qcom,milos-camcc.h       |  131 +
 include/dt-bindings/clock/qcom,milos-dispcc.h      |   61 +
 include/dt-bindings/clock/qcom,milos-gcc.h         |  210 +
 include/dt-bindings/clock/qcom,milos-gpucc.h       |   56 +
 include/dt-bindings/clock/qcom,milos-videocc.h     |   36 +
 include/dt-bindings/clock/qcom,qcs615-camcc.h      |  110 +
 include/dt-bindings/clock/qcom,qcs615-dispcc.h     |   52 +
 include/dt-bindings/clock/qcom,qcs615-gpucc.h      |   39 +
 include/dt-bindings/clock/qcom,qcs615-videocc.h    |   30 +
 include/dt-bindings/clock/qcom,sc8180x-camcc.h     |  181 +
 include/dt-bindings/clock/qcom,x1e80100-gcc.h      |    2 +
 include/dt-bindings/clock/r9a07g043-cpg.h          |   53 -
 include/dt-bindings/clock/r9a07g044-cpg.h          |   58 -
 include/dt-bindings/clock/r9a07g054-cpg.h          |   58 -
 include/dt-bindings/clock/r9a08g045-cpg.h          |   71 -
 include/dt-bindings/clock/raspberrypi,rp1-clocks.h |   61 +
 include/dt-bindings/clock/renesas,r9a09g056-cpg.h  |    1 +
 include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |    1 +
 .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h |   29 +
 .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h |   29 +
 include/dt-bindings/clock/samsung,exynosautov920.h |    9 +
 include/dt-bindings/clock/spacemit,k1-syscon.h     |  141 +
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |    2 +-
 include/dt-bindings/iio/adc/adi,ad7768-1.h         |   10 +
 .../dt-bindings/iio/adc/mediatek,mt6363-auxadc.h   |   24 +
 .../dt-bindings/iio/adc/mediatek,mt6373-auxadc.h   |   19 +
 include/dt-bindings/interconnect/qcom,milos-rpmh.h |  141 +
 include/dt-bindings/memory/nvidia,tegra264.h       |  136 +
 include/dt-bindings/pinctrl/stm32-pinfunc.h        |    1 +
 .../power/allwinner,sun55i-a523-pck-600.h          |   15 +
 .../dt-bindings/power/allwinner,sun55i-a523-ppu.h  |   12 +
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/rockchip,rk3528-power.h  |   19 +
 .../dt-bindings/regulator/nxp,pca9450-regulator.h  |   18 +
 .../dt-bindings/regulator/st,stm32mp15-regulator.h |   40 +
 include/dt-bindings/reset/canaan,k230-rst.h        |   90 +
 include/dt-bindings/reset/nvidia,tegra264.h        |   92 +
 include/dt-bindings/reset/sun55i-a523-r-ccu.h      |    1 +
 include/kunit/test.h                               |   12 +
 include/kunit/try-catch.h                          |    1 +
 include/kvm/arm_vgic.h                             |   11 +-
 include/linux/acpi.h                               |    6 +-
 include/linux/adi-axi-common.h                     |   56 +
 include/linux/alloc_tag.h                          |    6 +-
 include/linux/amd-iommu.h                          |   25 +-
 include/linux/arm-smccc.h                          |    2 +-
 include/linux/arm_ffa.h                            |    1 +
 include/linux/atmdev.h                             |    6 +
 include/linux/audit.h                              |    9 +-
 include/linux/avf/virtchnl.h                       |   23 +-
 include/linux/balloon_compaction.h                 |   94 +-
 include/linux/bcm47xx_nvram.h                      |    1 -
 include/linux/bcm47xx_sprom.h                      |    2 +-
 include/linux/bitfield.h                           |    8 +-
 include/linux/bits.h                               |   29 +-
 include/linux/blk-integrity.h                      |   11 +-
 include/linux/blk-mq-dma.h                         |   63 +
 include/linux/blk-mq.h                             |    2 +
 include/linux/blk_types.h                          |    8 +-
 include/linux/blkdev.h                             |   82 +-
 .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h    |    0
 include/linux/bootconfig.h                         |    2 +-
 include/linux/bpf-cgroup-defs.h                    |    1 +
 include/linux/bpf-cgroup.h                         |    6 -
 include/linux/bpf.h                                |  185 +-
 include/linux/bpf_verifier.h                       |   81 +-
 include/linux/brcmphy.h                            |    6 +
 include/linux/btf.h                                |    3 +
 include/linux/buffer_head.h                        |    8 +-
 include/linux/can/bittiming.h                      |    2 +-
 include/linux/can/dev.h                            |    4 +-
 include/linux/cdrom.h                              |    1 -
 include/linux/cfi.h                                |   47 +-
 include/linux/cfi_types.h                          |   23 +
 include/linux/cgroup-defs.h                        |   21 +-
 include/linux/cleanup.h                            |  102 +-
 include/linux/clk-provider.h                       |   26 +
 include/linux/codetag.h                            |    1 +
 include/linux/compiler-clang.h                     |    3 +
 include/linux/compiler-gcc.h                       |    2 +
 include/linux/compiler_types.h                     |    4 +
 include/linux/container_of.h                       |    3 +
 include/linux/coredump.h                           |    6 +-
 include/linux/cpu.h                                |   27 +-
 include/linux/cpuhotplug.h                         |    3 +-
 include/linux/cpumask.h                            |   40 +-
 include/linux/crash_reserve.h                      |   15 +-
 include/linux/crc-t10dif.h                         |   10 +-
 include/linux/crc32.h                              |  119 +-
 include/linux/crc32poly.h                          |   16 +-
 include/linux/crc64.h                              |   22 +-
 include/linux/cred.h                               |    2 +
 include/linux/crypto.h                             |    3 +
 include/linux/damon.h                              |   80 +-
 include/linux/dax.h                                |   25 +-
 include/linux/dcache.h                             |    6 +-
 include/linux/debugfs.h                            |    4 +-
 include/linux/devfreq.h                            |    4 +
 include/linux/device-mapper.h                      |    2 +-
 include/linux/device.h                             |   45 +
 include/linux/dmaengine.h                          |    7 +
 include/linux/dmapool.h                            |    8 +
 include/linux/dpll.h                               |   21 +
 include/linux/efi.h                                |    6 +-
 include/linux/entry-common.h                       |  382 +-
 include/linux/ethtool.h                            |   29 +-
 include/linux/ethtool_netlink.h                    |    7 +
 include/linux/execmem.h                            |   62 +-
 include/linux/exportfs.h                           |    4 +-
 include/linux/f2fs_fs.h                            |    2 +-
 include/linux/falloc.h                             |    3 +-
 include/linux/fbcon.h                              |    7 +
 include/linux/fileattr.h                           |   38 +-
 include/linux/filelock.h                           |    7 +-
 include/linux/filter.h                             |   18 +-
 include/linux/find.h                               |   29 +-
 include/linux/firewire.h                           |   16 +-
 include/linux/firmware/cirrus/cs_dsp.h             |    2 -
 include/linux/firmware/imx/sm.h                    |   20 +-
 include/linux/firmware/qcom/qcom_scm.h             |    5 +-
 include/linux/firmware/xlnx-zynqmp.h               |    6 -
 include/linux/fortify-string.h                     |    2 +-
 include/linux/fpga/adi-axi-common.h                |   23 -
 include/linux/fprobe.h                             |    5 +
 include/linux/fs.h                                 |  113 +-
 include/linux/fs_context.h                         |    2 +-
 include/linux/fs_stack.h                           |    2 +-
 include/linux/fs_struct.h                          |   11 +-
 include/linux/fscrypt.h                            |   15 +-
 include/linux/fsi.h                                |    2 +-
 include/linux/fsl_devices.h                        |    1 -
 include/linux/fsnotify.h                           |   35 +-
 include/linux/ftrace.h                             |    2 +-
 include/linux/futex.h                              |   15 +-
 include/linux/gcd.h                                |    3 +
 include/linux/gfp.h                                |    7 +-
 include/linux/gpio.h                               |   43 +-
 include/linux/gpio/consumer.h                      |    5 +-
 include/linux/gpio/driver.h                        |   29 +-
 include/linux/gpio/generic.h                       |  120 +
 include/linux/group_cpus.h                         |    2 +-
 include/linux/hid.h                                |   10 +-
 include/linux/highmem-internal.h                   |    2 +-
 include/linux/highmem.h                            |   12 -
 include/linux/hisi_acc_qm.h                        |    4 +-
 include/linux/huge_mm.h                            |   52 +-
 include/linux/hugetlb.h                            |   20 +-
 include/linux/hung_task.h                          |   18 +-
 include/linux/hypervisor.h                         |    3 +
 include/linux/i3c/device.h                         |    4 +-
 include/linux/i3c/master.h                         |   13 +-
 include/linux/ieee80211.h                          |  116 +-
 include/linux/if_team.h                            |    3 -
 include/linux/if_tun.h                             |    5 -
 include/linux/if_vlan.h                            |   23 +-
 include/linux/iio/adc/ad_sigma_delta.h             |   27 +-
 include/linux/iio/backend.h                        |   22 +-
 include/linux/iio/common/cros_ec_sensors_core.h    |    1 +
 include/linux/iio/types.h                          |    1 +
 include/linux/in6.h                                |    7 +
 include/linux/init.h                               |    4 +-
 include/linux/input/touch-overlay.h                |   25 +
 include/linux/intel_dg_nvm_aux.h                   |   32 +
 include/linux/intel_pmt_features.h                 |  157 +
 include/linux/intel_tpmi.h                         |   27 +-
 include/linux/intel_vsec.h                         |   98 +-
 include/linux/interconnect-provider.h              |    7 +
 include/linux/io-mapping.h                         |    3 -
 include/linux/io_uring/cmd.h                       |   11 +-
 include/linux/io_uring_types.h                     |    7 +
 include/linux/iomap.h                              |   82 +-
 include/linux/iommu.h                              |   76 +-
 include/linux/iommufd.h                            |  196 +-
 include/linux/ioprio.h                             |    3 +-
 include/linux/ipv6.h                               |    2 +
 include/linux/irq-entry-common.h                   |  407 +
 include/linux/irqbypass.h                          |   46 +-
 include/linux/irqchip/arm-gic-v4.h                 |    2 +-
 include/linux/irqchip/arm-gic-v5.h                 |  394 +
 include/linux/irqchip/arm-vgic-info.h              |    4 +
 include/linux/irqchip/irq-msi-lib.h                |    1 +
 include/linux/irqdomain.h                          |    5 +
 include/linux/ism.h                                |    1 +
 include/linux/jhash.h                              |    8 +-
 include/linux/kernel.h                             |    6 +-
 include/linux/kexec.h                              |   10 +
 include/linux/khugepaged.h                         |    4 +-
 include/linux/kmemleak.h                           |    4 +
 include/linux/kmod.h                               |    3 -
 include/linux/ksm.h                                |   12 +-
 include/linux/{stackleak.h => kstack_erase.h}      |   20 +-
 include/linux/kvm_dirty_ring.h                     |   18 +-
 include/linux/kvm_host.h                           |   36 +-
 include/linux/kvm_irqfd.h                          |    5 +-
 include/linux/led-class-flash.h                    |    2 +-
 include/linux/leds.h                               |    1 -
 include/linux/libata.h                             |   62 +-
 include/linux/libnvdimm.h                          |   15 +-
 include/linux/llist.h                              |    6 +-
 include/linux/local_lock.h                         |   20 +-
 include/linux/local_lock_internal.h                |   30 +-
 include/linux/lockdep_types.h                      |    2 +-
 include/linux/log2.h                               |   14 +
 include/linux/lsm_hook_defs.h                      |    2 +
 include/linux/maple_tree.h                         |    4 +-
 include/linux/mc33xs2410.h                         |   16 +
 include/linux/mdio.h                               |    1 -
 include/linux/memblock.h                           |    2 +-
 include/linux/memcontrol.h                         |   44 +-
 include/linux/memfd.h                              |    4 +-
 include/linux/memory-tiers.h                       |    2 +-
 include/linux/memory.h                             |   20 +-
 include/linux/memory_hotplug.h                     |    3 +-
 include/linux/mfd/adp5585.h                        |  118 +-
 include/linux/mfd/davinci_voicecodec.h             |    8 +-
 include/linux/mfd/dbx500-prcmu.h                   |    2 +-
 include/linux/mfd/macsmc.h                         |  279 +
 include/linux/mfd/madera/pdata.h                   |    3 +-
 include/linux/mfd/pcf50633/core.h                  |  229 -
 include/linux/mfd/rk808.h                          |    2 +
 include/linux/mfd/syscon/atmel-smc.h               |    8 +-
 include/linux/mfd/tps65219.h                       |    5 -
 include/linux/mfd/tps6594.h                        |    1 +
 include/linux/mfd/twl.h                            |   21 -
 include/linux/mfd/wm8350/core.h                    |   10 +-
 include/linux/migrate.h                            |   46 +-
 include/linux/miscdevice.h                         |    3 -
 include/linux/mlx5/device.h                        |    1 +
 include/linux/mlx5/driver.h                        |   25 +
 include/linux/mlx5/fs.h                            |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |  150 +-
 include/linux/mm.h                                 |   97 +-
 include/linux/mm_types.h                           |    8 +-
 include/linux/mman.h                               |    4 +-
 include/linux/mmap_lock.h                          |   41 +
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mmdebug.h                            |   12 +
 include/linux/mmzone.h                             |   36 +-
 include/linux/module.h                             |   44 +-
 include/linux/moduleparam.h                        |   24 +-
 include/linux/mount.h                              |   24 +-
 include/linux/mroute6.h                            |    7 +
 include/linux/msi.h                                |    5 +
 include/linux/mtd/map.h                            |   13 +-
 include/linux/mtd/nand-qpic-common.h               |   10 +
 include/linux/mtd/partitions.h                     |    2 +-
 include/linux/mtd/spinand.h                        |   72 +-
 include/linux/mtd/ubi.h                            |    1 -
 include/linux/mutex.h                              |   13 +-
 include/linux/mux/driver.h                         |    4 +-
 include/linux/net/intel/iidc_rdma_idpf.h           |   55 +
 include/linux/net/intel/libie/adminq.h             |  308 +
 include/linux/net/intel/libie/pctype.h             |   41 +
 include/linux/netdevice.h                          |   59 +-
 include/linux/netfilter.h                          |    1 +
 include/linux/netfilter/nf_conntrack_dccp.h        |   38 -
 include/linux/netfilter/x_tables.h                 |   10 -
 include/linux/netfs.h                              |   22 +-
 include/linux/netpoll.h                            |   13 +-
 include/linux/nfs_fs.h                             |    8 +
 include/linux/nfs_fs_sb.h                          |    8 +-
 include/linux/nfs_xdr.h                            |   57 +-
 include/linux/nmi.h                                |    2 +
 include/linux/node.h                               |   81 +-
 include/linux/nodemask.h                           |   16 +-
 include/linux/nvme.h                               |    2 +-
 include/linux/of_irq.h                             |    5 +
 include/linux/overflow.h                           |   70 +
 include/linux/packing.h                            |    6 +-
 include/linux/padata.h                             |    4 -
 include/linux/page-flags.h                         |  108 +-
 include/linux/page-isolation.h                     |   47 +-
 include/linux/page_owner.h                         |    8 +-
 include/linux/pageblock-flags.h                    |   56 +-
 include/linux/pagemap.h                            |   41 +-
 include/linux/pagewalk.h                           |    9 +-
 include/linux/panic.h                              |    5 +-
 include/linux/pci-ep-msi.h                         |   28 +
 include/linux/pci-epf.h                            |   18 +
 include/linux/pci-pwrctrl.h                        |    2 +-
 include/linux/pci-tph.h                            |    1 +
 include/linux/pci.h                                |   27 +
 include/linux/pci_hotplug.h                        |    3 +-
 include/linux/pci_ids.h                            |    3 +
 include/linux/percpu-defs.h                        |    7 +-
 include/linux/perf/arm_pmu.h                       |    8 +
 include/linux/perf_event.h                         |   42 +-
 include/linux/pfn.h                                |    9 -
 include/linux/pfn_t.h                              |  131 -
 include/linux/pgtable.h                            |  163 +-
 include/linux/phy.h                                |   49 +-
 include/linux/phy/phy.h                            |    2 +
 include/linux/pid.h                                |   14 +-
 include/linux/pidfs.h                              |    3 +-
 include/linux/pinctrl/pinctrl.h                    |    8 +-
 include/linux/pktcdvd.h                            |  198 -
 include/linux/platform_data/cros_ec_commands.h     |   26 +-
 include/linux/platform_data/emc2305.h              |    6 +
 include/linux/platform_data/microchip-ksz.h        |    1 +
 .../linux/platform_data/x86/amd-fch.h              |    0
 include/linux/pm.h                                 |   17 +-
 include/linux/pm_domain.h                          |   33 +-
 include/linux/pm_runtime.h                         |  203 +-
 include/linux/posix-timers.h                       |    5 +
 include/linux/power_supply.h                       |   24 +-
 include/linux/pps_kernel.h                         |    1 +
 include/linux/preempt.h                            |    9 -
 include/linux/printk.h                             |    7 +
 include/linux/proc_fs.h                            |    3 +
 include/linux/proc_ns.h                            |   16 +-
 include/linux/property.h                           |    7 +-
 include/linux/pse-pd/pse.h                         |  114 +-
 include/linux/psi_types.h                          |    6 +-
 include/linux/psp-sev.h                            |    2 +
 include/linux/ptp_clock_kernel.h                   |   34 +-
 include/linux/pwm.h                                |    5 +
 include/linux/pwrseq/provider.h                    |    3 +
 include/linux/quotaops.h                           |    2 +-
 include/linux/raid/pq.h                            |   12 +-
 include/linux/ref_tracker.h                        |   50 +-
 include/linux/regmap.h                             |    8 +-
 include/linux/regset.h                             |   12 +-
 include/linux/regulator/coupler.h                  |    3 +-
 include/linux/relay.h                              |   24 +-
 include/linux/resctrl.h                            |    4 +-
 include/linux/ring_buffer.h                        |    7 +-
 include/linux/rmap.h                               |   26 +-
 include/linux/rtc/ds1685.h                         |    2 +-
 include/linux/rtmutex.h                            |    2 +-
 include/linux/rv.h                                 |   88 +-
 include/linux/rwsem.h                              |   15 +-
 include/linux/sbitmap.h                            |   19 +-
 include/linux/sched.h                              |  181 +-
 include/linux/sched/deadline.h                     |    4 -
 include/linux/sched/ext.h                          |   23 +-
 include/linux/sched/idle.h                         |    4 -
 include/linux/sched/mm.h                           |    2 +-
 include/linux/sched/nohz.h                         |    4 +-
 include/linux/sched/sd_flags.h                     |    8 -
 include/linux/sched/task.h                         |   31 +-
 include/linux/sched/task_stack.h                   |    2 +-
 include/linux/sched/topology.h                     |   39 +-
 include/linux/screen_info.h                        |    2 +
 include/linux/security.h                           |   21 +-
 include/linux/serial_8250.h                        |    4 +-
 include/linux/serial_core.h                        |    6 +-
 include/linux/shmem_fs.h                           |    5 +-
 include/linux/skbuff.h                             |   45 +-
 include/linux/smp.h                                |    4 +-
 include/linux/soc/amd/isp4_misc.h                  |   12 +
 include/linux/soc/marvell/silicons.h               |   25 +
 include/linux/soc/qcom/qmi.h                       |    6 +-
 include/linux/soc/qcom/ubwc.h                      |   75 +
 include/linux/soc/samsung/exynos-regs-pmu.h        |    9 +
 include/linux/soundwire/sdw_amd.h                  |    1 +
 include/linux/spi/spi-mem.h                        |    2 +-
 include/linux/spi/spi.h                            |    2 +-
 include/linux/sprintf.h                            |    3 +-
 include/linux/srcu.h                               |   54 +-
 include/linux/srcutiny.h                           |    3 -
 include/linux/srcutree.h                           |   38 -
 include/linux/stddef.h                             |   20 +
 include/linux/stop_machine.h                       |   64 +-
 include/linux/string.h                             |   20 +-
 include/linux/sunrpc/msg_prot.h                    |   18 +-
 include/linux/sunrpc/rpc_pipe_fs.h                 |    6 +-
 include/linux/sunrpc/svc.h                         |    6 +-
 include/linux/sunrpc/svcauth.h                     |    1 -
 include/linux/sunrpc/xdr.h                         |   14 +-
 include/linux/suspend.h                            |    7 +
 include/linux/swap.h                               |   23 +-
 include/linux/sys_info.h                           |   28 +
 include/linux/syscalls.h                           |    7 +
 include/linux/sysctl.h                             |    5 -
 include/linux/sysfb.h                              |    6 +-
 include/linux/tcp.h                                |    4 +-
 include/linux/timecounter.h                        |    6 +-
 include/linux/timekeeper_internal.h                |   37 +-
 include/linux/timekeeping.h                        |   12 +
 include/linux/tnum.h                               |    2 +
 include/linux/tpm.h                                |    6 +-
 include/linux/trace_events.h                       |    3 -
 include/linux/tty_port.h                           |   21 +-
 include/linux/uaccess.h                            |    2 +
 include/linux/unwind_deferred.h                    |   81 +
 include/linux/unwind_deferred_types.h              |   39 +
 include/linux/unwind_user.h                        |   14 +
 include/linux/unwind_user_types.h                  |   44 +
 include/linux/usb.h                                |   18 +-
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/usb/chipidea.h                       |    1 +
 include/linux/usb/composite.h                      |    3 -
 include/linux/usb/gadget.h                         |    4 -
 include/linux/usb/tegra_usb_phy.h                  |    9 -
 include/linux/usb/typec_dp.h                       |    1 +
 include/linux/usb/usbnet.h                         |    3 +-
 include/linux/usb/uvc.h                            |    3 +
 include/linux/userfaultfd_k.h                      |   15 +-
 include/linux/usermode_driver.h                    |   19 -
 include/linux/vfio.h                               |    4 +
 include/linux/vfio_pci_core.h                      |    2 +
 include/linux/virtio.h                             |   11 +-
 include/linux/virtio_config.h                      |   43 +-
 include/linux/virtio_features.h                    |   88 +
 include/linux/virtio_net.h                         |  197 +-
 include/linux/virtio_pci_modern.h                  |   43 +-
 include/linux/virtio_vsock.h                       |   46 +-
 include/linux/vm_event_item.h                      |    2 -
 include/linux/vmstat.h                             |    4 +-
 include/linux/vmw_vmci_api.h                       |    7 -
 include/linux/vringh.h                             |   12 -
 include/linux/wait.h                               |    2 +
 include/linux/watchdog.h                           |   12 +-
 include/linux/workqueue.h                          |   34 +-
 include/linux/writeback.h                          |   11 -
 include/linux/xxhash.h                             |   26 -
 include/linux/zsmalloc.h                           |    2 +
 include/media/rcar-fcp.h                           |    5 +
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-dev.h                           |   12 +-
 include/media/v4l2-ioctl.h                         |    1 +
 include/media/v4l2-jpeg.h                          |    9 -
 include/media/v4l2-subdev.h                        |    3 -
 include/media/vsp1.h                               |   89 +
 include/net/act_api.h                              |   25 +-
 include/net/af_unix.h                              |    2 +
 include/net/af_vsock.h                             |    2 +-
 include/net/aligned_data.h                         |   22 +
 include/net/bluetooth/bluetooth.h                  |   11 +-
 include/net/bluetooth/hci.h                        |   12 +-
 include/net/bluetooth/hci_core.h                   |   94 +-
 include/net/bond_options.h                         |    1 +
 include/net/bonding.h                              |    3 +
 include/net/cfg80211.h                             |  223 +-
 include/net/devlink.h                              |   24 +-
 include/net/dropreason-core.h                      |   39 +-
 include/net/dsa.h                                  |    2 +
 include/net/dst.h                                  |   50 +-
 include/net/gro.h                                  |    6 +
 include/net/inet6_hashtables.h                     |    2 +-
 include/net/inet_hashtables.h                      |    8 +-
 include/net/ip.h                                   |   15 +-
 include/net/ip6_route.h                            |    4 +-
 include/net/ip6_tunnel.h                           |    5 +-
 include/net/ip_tunnels.h                           |    2 +-
 include/net/ip_vs.h                                |   13 +
 include/net/kcm.h                                  |    1 -
 include/net/libeth/rx.h                            |   28 +-
 include/net/libeth/tx.h                            |   36 +-
 include/net/libeth/types.h                         |  106 +-
 include/net/libeth/xdp.h                           | 1879 +++++
 include/net/libeth/xsk.h                           |  685 ++
 include/net/lwtunnel.h                             |    8 +-
 include/net/mac80211.h                             |   69 +-
 include/net/mana/gdma.h                            |   27 +-
 include/net/mana/mana.h                            |  173 +
 include/net/mctp.h                                 |   57 +-
 include/net/ndisc.h                                |    9 -
 include/net/neighbour.h                            |   22 +-
 include/net/netdev_queues.h                        |    9 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    3 -
 include/net/netfilter/nf_conntrack.h               |   17 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |   13 -
 include/net/netfilter/nf_flow_table.h              |    2 +-
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_reject.h                  |    1 -
 include/net/netfilter/nf_tables.h                  |   24 +-
 include/net/netfilter/nf_tables_core.h             |   52 +-
 include/net/netlink.h                              |   14 +
 include/net/netmem.h                               |  181 +-
 include/net/netns/conntrack.h                      |   13 -
 include/net/netns/mctp.h                           |   20 +-
 include/net/page_pool/helpers.h                    |   14 +-
 include/net/page_pool/types.h                      |    2 +
 include/net/pfcp.h                                 |    2 +-
 include/net/pkt_sched.h                            |   25 +-
 include/net/request_sock.h                         |    4 -
 include/net/route.h                                |    6 +-
 include/net/scm.h                                  |    4 +-
 include/net/sctp/structs.h                         |    2 +-
 include/net/sock.h                                 |   23 +-
 include/net/tc_act/tc_connmark.h                   |    1 +
 include/net/tc_act/tc_csum.h                       |   10 +-
 include/net/tc_act/tc_ct.h                         |   11 +-
 include/net/tc_act/tc_ctinfo.h                     |    7 +-
 include/net/tc_act/tc_gate.h                       |    9 -
 include/net/tc_act/tc_mpls.h                       |   10 +-
 include/net/tc_act/tc_nat.h                        |    1 +
 include/net/tc_act/tc_pedit.h                      |    1 +
 include/net/tc_act/tc_police.h                     |   12 +-
 include/net/tc_act/tc_sample.h                     |    9 -
 include/net/tc_act/tc_skbedit.h                    |    1 +
 include/net/tc_act/tc_vlan.h                       |    9 -
 include/net/tcp.h                                  |   15 +-
 include/net/tcx.h                                  |    1 -
 include/net/udp.h                                  |   25 +-
 include/net/udp_tunnel.h                           |  103 +-
 include/net/vxlan.h                                |    5 +-
 include/net/x25.h                                  |    1 -
 include/net/xdp_sock.h                             |    1 +
 include/net/xfrm.h                                 |   15 +-
 include/ras/ras_event.h                            |    2 +
 include/rdma/ib_umem.h                             |   25 +-
 include/rdma/ib_verbs.h                            |   65 +-
 include/rdma/restrack.h                            |    4 +
 include/rv/da_monitor.h                            |  168 +-
 include/rv/ltl_monitor.h                           |  186 +
 include/scsi/sas_ata.h                             |   91 +-
 include/scsi/scsi_device.h                         |    5 +
 include/scsi/scsi_transport_fc.h                   |    5 +-
 include/soc/qcom/qcom-spmi-pmic.h                  |    2 +
 include/soc/spacemit/k1-syscon.h                   |  160 +
 include/sound/cs35l41.h                            |   12 +
 include/sound/hda_codec.h                          |   40 +-
 include/sound/hdaudio.h                            |   24 +
 include/sound/sdca_asoc.h                          |   19 +
 include/sound/sdca_function.h                      |   85 +-
 include/sound/sdca_hid.h                           |   25 +
 include/sound/sdca_interrupts.h                    |   78 +
 include/sound/soc-component.h                      |    1 -
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |  236 +-
 include/sound/soc_sdw_utils.h                      |    1 +
 include/sound/sof/ipc4/header.h                    |    2 +
 include/sound/tas2770-tlv.h                        |   23 +
 include/sound/tas2781-tlv.h                        |    2 +-
 include/sound/tas2781.h                            |    4 +
 include/sound/tlv320aic32x4.h                      |    9 -
 include/trace/events/alarmtimer.h                  |    2 +
 include/trace/events/block.h                       |   91 +-
 include/trace/events/btrfs.h                       |   12 +-
 include/trace/events/cgroup.h                      |   47 -
 include/trace/events/damon.h                       |   41 +
 include/trace/events/erofs.h                       |   18 -
 include/trace/events/ext4.h                        |   53 +-
 include/trace/events/fs_dax.h                      |    6 +-
 include/trace/events/ipi.h                         |   58 +-
 include/trace/events/kmem.h                        |   38 -
 include/trace/events/kvm.h                         |  111 +-
 include/trace/events/mmap.h                        |   52 -
 include/trace/events/netfs.h                       |   59 +-
 include/trace/events/power.h                       |   28 +-
 include/trace/events/rxrpc.h                       |    6 +-
 include/trace/events/sched.h                       |   16 +-
 include/trace/events/scmi.h                        |   24 +-
 include/trace/events/scsi.h                        |   13 +-
 include/trace/events/sunrpc.h                      |   25 +-
 include/trace/events/tcp.h                         |   29 +-
 include/trace/events/thp.h                         |    2 +
 include/trace/events/writeback.h                   |    8 +-
 include/trace/events/xdp.h                         |   21 +-
 include/uapi/asm-generic/param.h                   |    6 +-
 include/uapi/asm-generic/socket.h                  |    3 +
 include/uapi/asm-generic/unistd.h                  |    8 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 +
 include/uapi/drm/amdxdna_accel.h                   |   25 +
 include/uapi/drm/drm.h                             |   63 +-
 include/uapi/drm/drm_fourcc.h                      |   20 +-
 include/uapi/drm/drm_mode.h                        |    8 +
 include/uapi/drm/msm_drm.h                         |  149 +-
 include/uapi/drm/panthor_drm.h                     |    3 +
 include/uapi/drm/rocket_accel.h                    |  142 +
 include/uapi/drm/v3d_drm.h                         |    2 +
 include/uapi/drm/xe_drm.h                          |  290 +-
 include/uapi/linux/bpf.h                           |   45 +-
 include/uapi/linux/btrfs.h                         |    3 +
 include/uapi/linux/capability.h                    |    5 +-
 include/uapi/linux/coredump.h                      |  104 +
 include/uapi/linux/devlink.h                       |   16 +
 include/uapi/linux/dpll.h                          |   13 +
 include/uapi/linux/ethtool.h                       |    4 +-
 include/uapi/linux/ethtool_netlink.h               |    6 -
 include/uapi/linux/ethtool_netlink_generated.h     |   87 +-
 include/uapi/linux/falloc.h                        |   17 +
 include/uapi/linux/fcntl.h                         |   18 +
 include/uapi/linux/fs.h                            |   88 +
 include/uapi/linux/handshake.h                     |    1 +
 include/uapi/linux/i2c.h                           |    3 +-
 include/uapi/linux/if_link.h                       |    2 +
 include/uapi/linux/if_tun.h                        |    9 +
 include/uapi/linux/if_xdp.h                        |    1 +
 include/uapi/linux/in6.h                           |    4 +-
 include/uapi/linux/input-event-codes.h             |    8 +
 include/uapi/linux/input.h                         |    1 +
 include/uapi/linux/io_uring.h                      |   23 +-
 include/uapi/linux/io_uring/mock_file.h            |   47 +
 include/uapi/linux/iommufd.h                       |  154 +-
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/kexec.h                         |    1 +
 include/uapi/linux/kvm.h                           |   28 +
 include/uapi/linux/mctp.h                          |    8 +
 .../uapi/linux/media/raspberrypi/pisp_be_config.h  |    9 +-
 include/uapi/linux/mptcp_pm.h                      |    6 +-
 include/uapi/linux/neighbour.h                     |    5 +
 include/uapi/linux/net_dropmon.h                   |    7 -
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netdev.h                        |    6 +
 include/uapi/linux/netfilter/nf_tables.h           |   10 -
 include/uapi/linux/netfilter/nfnetlink.h           |    2 -
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    2 +
 include/uapi/linux/nl80211.h                       |   61 +-
 include/uapi/linux/nsfs.h                          |   11 +
 include/uapi/linux/openvswitch.h                   |    6 +
 include/uapi/linux/pci_regs.h                      |    9 +
 include/uapi/linux/pcitest.h                       |    1 +
 include/uapi/linux/pidfd.h                         |   15 -
 include/uapi/linux/pkt_sched.h                     |   68 +
 include/uapi/linux/prctl.h                         |   11 +-
 include/uapi/linux/pwm.h                           |   53 +
 include/uapi/linux/raid/md_p.h                     |    2 +-
 include/uapi/linux/rkisp1-config.h                 |  106 +-
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/sysctl.h                        |    1 +
 include/uapi/linux/time.h                          |   11 +
 include/uapi/linux/ublk_cmd.h                      |   42 +-
 include/uapi/linux/v4l2-controls.h                 |    6 +
 include/uapi/linux/vfio.h                          |   12 +-
 include/uapi/linux/vhost.h                         |   35 +
 include/uapi/linux/vhost_types.h                   |    5 +
 include/uapi/linux/videodev2.h                     |    9 +-
 include/uapi/linux/virtio_net.h                    |   33 +
 include/uapi/linux/vm_sockets.h                    |    4 +
 include/uapi/linux/vt.h                            |   44 +-
 include/uapi/rdma/efa-abi.h                        |    3 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   36 +
 include/ufs/ufs.h                                  |   26 +
 include/ufs/ufshcd.h                               |    1 +
 include/vdso/auxclock.h                            |   13 +
 include/vdso/datapage.h                            |    5 +
 include/vdso/helpers.h                             |   54 +-
 include/video/pixel_format.h                       |   61 +
 include/xen/xen-ops.h                              |    2 -
 include/xen/xenbus.h                               |    4 +-
 init/Kconfig                                       |   45 +-
 init/main.c                                        |   11 +-
 io_uring/Makefile                                  |    1 +
 io_uring/cmd_net.c                                 |   82 +
 io_uring/io-wq.c                                   |   12 +-
 io_uring/io_uring.c                                |   90 +-
 io_uring/io_uring.h                                |   30 +-
 io_uring/kbuf.c                                    |    1 +
 io_uring/kbuf.h                                    |    3 +-
 io_uring/memmap.c                                  |    2 +-
 io_uring/mock_file.c                               |  363 +
 io_uring/msg_ring.c                                |    4 +-
 io_uring/net.c                                     |  141 +-
 io_uring/nop.c                                     |    8 +-
 io_uring/opdef.c                                   |    2 +
 io_uring/opdef.h                                   |    1 +
 io_uring/openclose.c                               |    2 -
 io_uring/poll.c                                    |   46 +-
 io_uring/poll.h                                    |    1 +
 io_uring/rsrc.c                                    |   44 +-
 io_uring/rsrc.h                                    |    3 +
 io_uring/rw.c                                      |    2 +-
 io_uring/sqpoll.c                                  |    6 +-
 io_uring/uring_cmd.c                               |   93 +-
 io_uring/uring_cmd.h                               |    9 +-
 io_uring/zcrx.c                                    |  284 +-
 io_uring/zcrx.h                                    |    2 +
 ipc/mqueue.c                                       |    3 +-
 ipc/shm.c                                          |    2 +-
 kernel/.gitignore                                  |    2 +
 kernel/Kconfig.kexec                               |    1 +
 kernel/Makefile                                    |   60 +-
 kernel/audit.h                                     |    2 +-
 kernel/audit_tree.c                                |   63 +-
 kernel/auditsc.c                                   |    2 +-
 kernel/bpf/Makefile                                |    2 +-
 kernel/bpf/arena.c                                 |   43 +
 kernel/bpf/arraymap.c                              |   11 +-
 kernel/bpf/bpf_iter.c                              |   14 +-
 kernel/bpf/bpf_local_storage.c                     |    8 +-
 kernel/bpf/bpf_lru_list.c                          |    9 +-
 kernel/bpf/bpf_lru_list.h                          |    1 +
 kernel/bpf/bpf_struct_ops.c                        |    5 +-
 kernel/bpf/btf.c                                   |  118 +-
 kernel/bpf/cgroup.c                                |  205 +-
 kernel/bpf/core.c                                  |  203 +-
 kernel/bpf/cpumap.c                                |    3 +-
 kernel/bpf/helpers.c                               |  481 +-
 kernel/bpf/link_iter.c                             |    3 +-
 kernel/bpf/local_storage.c                         |    9 +-
 kernel/bpf/net_namespace.c                         |   10 +-
 kernel/bpf/preload/Kconfig                         |    5 -
 .../preload/iterators/iterators.lskel-big-endian.h |  492 +-
 kernel/bpf/prog_iter.c                             |    3 +-
 kernel/bpf/rqspinlock.c                            |   23 +
 kernel/bpf/stream.c                                |  526 ++
 kernel/bpf/syscall.c                               |  308 +-
 kernel/bpf/sysfs_btf.c                             |    4 +-
 kernel/bpf/tcx.c                                   |   16 +-
 kernel/bpf/tnum.c                                  |    5 +
 kernel/bpf/token.c                                 |   25 +-
 kernel/bpf/trampoline.c                            |   49 +-
 kernel/bpf/verifier.c                              | 2370 ++++--
 kernel/cfi.c                                       |   15 +
 kernel/cgroup/cgroup-v1.c                          |   14 +-
 kernel/cgroup/cgroup.c                             |    5 +
 kernel/cgroup/cpuset.c                             |    2 +-
 kernel/cgroup/legacy_freezer.c                     |   11 +-
 kernel/cgroup/rstat.c                              |  197 +-
 kernel/configs/hardening.config                    |    6 +
 kernel/cpu.c                                       |  133 +-
 kernel/crash_core.c                                |   15 +
 kernel/crash_reserve.c                             |   68 +-
 kernel/dma/contiguous.c                            |    5 +-
 kernel/entry/Makefile                              |    3 +-
 kernel/entry/common.c                              |  116 +-
 kernel/entry/syscall-common.c                      |  112 +
 kernel/entry/syscall_user_dispatch.c               |   36 +-
 kernel/events/core.c                               |  178 +-
 kernel/events/ring_buffer.c                        |    4 +-
 kernel/events/uprobes.c                            |    9 +-
 kernel/exit.c                                      |   26 +-
 kernel/fork.c                                      |  160 +-
 kernel/freezer.c                                   |   15 +-
 kernel/futex/core.c                                |  293 +-
 kernel/futex/futex.h                               |    8 +-
 kernel/gen_kheaders.sh                             |   93 +-
 kernel/hung_task.c                                 |   29 +-
 kernel/irq/Kconfig                                 |   11 +
 kernel/irq/Makefile                                |    1 +
 kernel/irq/affinity.c                              |   11 +-
 kernel/irq/chip.c                                  |   86 +-
 kernel/irq/cpuhotplug.c                            |    7 -
 kernel/irq/internals.h                             |    6 +-
 kernel/irq/irq_sim.c                               |    2 +-
 kernel/irq/irq_test.c                              |  231 +
 kernel/irq/irqdomain.c                             |    2 +
 kernel/irq/msi.c                                   |    3 +-
 kernel/irq/pm.c                                    |   16 +-
 kernel/irq/spurious.c                              |   37 +-
 kernel/kallsyms.c                                  |    3 +-
 kernel/kcov.c                                      |    2 +-
 kernel/kcsan/kcsan_test.c                          |    2 +-
 kernel/kexec.c                                     |    2 +-
 kernel/kexec_core.c                                |  103 +-
 kernel/kexec_file.c                                |   61 +-
 kernel/kexec_handover.c                            |   37 +-
 kernel/kexec_internal.h                            |    2 +-
 kernel/kprobes.c                                   |    8 +-
 kernel/{stackleak.c => kstack_erase.c}             |   22 +-
 kernel/kthread.c                                   |   12 +-
 kernel/locking/lockdep.c                           |   39 +-
 kernel/locking/lockdep_internals.h                 |   18 +-
 kernel/locking/lockdep_proc.c                      |    2 +-
 kernel/locking/mutex-debug.c                       |    9 +-
 kernel/locking/mutex.c                             |   22 +-
 kernel/locking/mutex.h                             |    3 +-
 kernel/locking/rtmutex_api.c                       |   18 +
 kernel/locking/rwsem.c                             |   35 +-
 kernel/locking/ww_mutex.h                          |   20 +-
 kernel/module/internal.h                           |   10 +
 kernel/module/main.c                               |   80 +-
 kernel/module/sysfs.c                              |   14 +-
 kernel/padata.c                                    |  154 +-
 kernel/panic.c                                     |  149 +-
 kernel/pid.c                                       |   33 +-
 kernel/power/console.c                             |    7 +-
 kernel/power/hibernate.c                           |   29 +-
 kernel/power/main.c                                |    9 +
 kernel/power/power.h                               |    5 -
 kernel/power/snapshot.c                            |   12 +-
 kernel/power/suspend.c                             |    6 +-
 kernel/printk/internal.h                           |    3 +-
 kernel/printk/nbcon.c                              |   89 +-
 kernel/printk/printk.c                             |   20 +-
 kernel/rcu/rcutorture.c                            |  356 +-
 kernel/rcu/refscale.c                              |   42 +-
 kernel/rcu/srcutree.c                              |    2 +
 kernel/rcu/tree.c                                  |   86 +-
 kernel/rcu/tree.h                                  |   14 +-
 kernel/rcu/tree_exp.h                              |   59 +-
 kernel/rcu/tree_nocb.h                             |   10 +-
 kernel/rcu/tree_plugin.h                           |  126 +-
 kernel/rcu/tree_stall.h                            |   43 +-
 kernel/relay.c                                     |   69 +-
 kernel/resource.c                                  |    5 +-
 kernel/sched/autogroup.c                           |    9 +-
 kernel/sched/autogroup.h                           |    6 +-
 kernel/sched/build_policy.c                        |    6 +-
 kernel/sched/build_utility.c                       |    9 +-
 kernel/sched/clock.c                               |    7 +-
 kernel/sched/completion.c                          |    5 +
 kernel/sched/core.c                                |  935 ++-
 kernel/sched/core_sched.c                          |    2 +
 kernel/sched/cpuacct.c                             |    2 +
 kernel/sched/cpudeadline.c                         |    1 +
 kernel/sched/cpudeadline.h                         |    4 +-
 kernel/sched/cpufreq.c                             |    1 +
 kernel/sched/cpufreq_schedutil.c                   |    6 +-
 kernel/sched/cpupri.c                              |    1 +
 kernel/sched/cpupri.h                              |    5 +-
 kernel/sched/cputime.c                             |   17 +-
 kernel/sched/deadline.c                            |  218 +-
 kernel/sched/debug.c                               |   51 +-
 kernel/sched/ext.c                                 |  273 +-
 kernel/sched/ext.h                                 |   22 +-
 kernel/sched/ext_idle.c                            |   47 +-
 kernel/sched/ext_idle.h                            |   12 -
 kernel/sched/fair.c                                |  408 +-
 kernel/sched/idle.c                                |   15 +-
 kernel/sched/isolation.c                           |    2 +
 kernel/sched/loadavg.c                             |    8 +-
 kernel/sched/membarrier.c                          |    2 +
 kernel/sched/pelt.c                                |    5 +-
 kernel/sched/pelt.h                                |   67 +-
 kernel/sched/psi.c                                 |  131 +-
 kernel/sched/rt.c                                  |  112 +-
 kernel/sched/sched-pelt.h                          |    1 +
 kernel/sched/sched.h                               |  250 +-
 kernel/sched/smp.h                                 |    7 +
 kernel/sched/stats.c                               |    5 +-
 kernel/sched/stats.h                               |   10 +-
 kernel/sched/stop_task.c                           |    5 +-
 kernel/sched/swait.c                               |    1 +
 kernel/sched/syscalls.c                            |   15 +-
 kernel/sched/topology.c                            |   57 +-
 kernel/sched/wait.c                                |   23 +-
 kernel/sched/wait_bit.c                            |    3 +
 kernel/signal.c                                    |    2 +-
 kernel/smp.c                                       |   72 +-
 kernel/smpboot.c                                   |    4 -
 kernel/stop_machine.c                              |   20 +-
 kernel/sys.c                                       |   79 +-
 kernel/sysctl.c                                    |  270 +-
 kernel/time/Kconfig                                |   15 +-
 kernel/time/clocksource.c                          |   13 +-
 kernel/time/namespace.c                            |    5 +
 kernel/time/ntp.c                                  |   72 +-
 kernel/time/ntp_internal.h                         |   13 +-
 kernel/time/posix-timers.c                         |    3 +
 kernel/time/posix-timers.h                         |    1 +
 kernel/time/timecounter.c                          |    2 +-
 kernel/time/timekeeping.c                          |  653 +-
 kernel/time/timekeeping_internal.h                 |    3 +
 kernel/time/timer_migration.c                      |   23 +-
 kernel/time/vsyscall.c                             |   70 +-
 kernel/trace/Kconfig                               |   53 +-
 kernel/trace/Makefile                              |    2 +-
 kernel/trace/blktrace.c                            |   47 +-
 kernel/trace/bpf_trace.c                           |   90 +-
 kernel/trace/fgraph.c                              |   16 +-
 kernel/trace/fprobe.c                              |    9 +-
 kernel/trace/ftrace.c                              |    4 -
 kernel/trace/power-traces.c                        |    1 -
 kernel/trace/preemptirq_delay_test.c               |   13 +-
 kernel/trace/ring_buffer.c                         |  184 +-
 kernel/trace/rv/Kconfig                            |   43 +-
 kernel/trace/rv/Makefile                           |    9 +-
 kernel/trace/rv/monitors/{tss => nrp}/Kconfig      |   12 +-
 kernel/trace/rv/monitors/nrp/nrp.c                 |  138 +
 kernel/trace/rv/monitors/nrp/nrp.h                 |   75 +
 kernel/trace/rv/monitors/nrp/nrp_trace.h           |   15 +
 kernel/trace/rv/monitors/opid/Kconfig              |   19 +
 kernel/trace/rv/monitors/opid/opid.c               |  168 +
 kernel/trace/rv/monitors/opid/opid.h               |  104 +
 .../{sncid/sncid_trace.h => opid/opid_trace.h}     |    8 +-
 kernel/trace/rv/monitors/pagefault/Kconfig         |   20 +
 kernel/trace/rv/monitors/pagefault/pagefault.c     |   88 +
 kernel/trace/rv/monitors/pagefault/pagefault.h     |   64 +
 .../trace/rv/monitors/pagefault/pagefault_trace.h  |   14 +
 kernel/trace/rv/monitors/rtapp/Kconfig             |   11 +
 kernel/trace/rv/monitors/rtapp/rtapp.c             |   33 +
 kernel/trace/rv/monitors/rtapp/rtapp.h             |    3 +
 kernel/trace/rv/monitors/sched/Kconfig             |    1 +
 kernel/trace/rv/monitors/sched/sched.c             |    3 +-
 kernel/trace/rv/monitors/sco/sco.c                 |    7 +-
 kernel/trace/rv/monitors/scpd/Kconfig              |    2 +-
 kernel/trace/rv/monitors/scpd/scpd.c               |    7 +-
 kernel/trace/rv/monitors/sleep/Kconfig             |   22 +
 kernel/trace/rv/monitors/sleep/sleep.c             |  237 +
 kernel/trace/rv/monitors/sleep/sleep.h             |  257 +
 kernel/trace/rv/monitors/sleep/sleep_trace.h       |   14 +
 kernel/trace/rv/monitors/sncid/sncid.c             |   96 -
 kernel/trace/rv/monitors/sncid/sncid.h             |   49 -
 kernel/trace/rv/monitors/snep/Kconfig              |    2 +-
 kernel/trace/rv/monitors/snep/snep.c               |    7 +-
 kernel/trace/rv/monitors/snep/snep.h               |   14 +-
 kernel/trace/rv/monitors/snroc/snroc.c             |    3 +-
 kernel/trace/rv/monitors/{sncid => sssw}/Kconfig   |   10 +-
 kernel/trace/rv/monitors/sssw/sssw.c               |  116 +
 kernel/trace/rv/monitors/sssw/sssw.h               |  105 +
 kernel/trace/rv/monitors/sssw/sssw_trace.h         |   15 +
 kernel/trace/rv/monitors/sts/Kconfig               |   19 +
 kernel/trace/rv/monitors/sts/sts.c                 |  156 +
 kernel/trace/rv/monitors/sts/sts.h                 |  117 +
 .../monitors/{tss/tss_trace.h => sts/sts_trace.h}  |    8 +-
 kernel/trace/rv/monitors/tss/tss.c                 |   91 -
 kernel/trace/rv/monitors/tss/tss.h                 |   47 -
 kernel/trace/rv/monitors/wip/Kconfig               |    2 +-
 kernel/trace/rv/monitors/wip/wip.c                 |    3 +-
 kernel/trace/rv/monitors/wwnr/wwnr.c               |    3 +-
 kernel/trace/rv/reactor_panic.c                    |    8 +-
 kernel/trace/rv/reactor_printk.c                   |    8 +-
 kernel/trace/rv/rv.c                               |  226 +-
 kernel/trace/rv/rv.h                               |   39 +-
 kernel/trace/rv/rv_reactors.c                      |  138 +-
 kernel/trace/rv/rv_trace.h                         |  166 +-
 kernel/trace/trace.c                               |  352 +-
 kernel/trace/trace.h                               |    4 +-
 kernel/trace/trace_eprobe.c                        |   53 +-
 kernel/trace/trace_events.c                        |  161 +-
 kernel/trace/trace_events_filter.c                 |   46 +-
 kernel/trace/trace_events_synth.c                  |    6 +-
 kernel/trace/trace_fprobe.c                        |  614 +-
 kernel/trace/trace_functions_graph.c               |    8 +-
 kernel/trace/trace_hwlat.c                         |    5 +-
 kernel/trace/trace_kdb.c                           |    8 +-
 kernel/trace/trace_kprobe.c                        |   65 +-
 kernel/trace/trace_osnoise.c                       |    2 +-
 kernel/trace/trace_output.c                        |    8 +-
 kernel/trace/trace_probe.c                         |  152 +-
 kernel/trace/trace_probe.h                         |   26 +-
 kernel/trace/trace_uprobe.c                        |   53 +-
 kernel/ucount.c                                    |   16 +-
 kernel/unwind/Makefile                             |    1 +
 kernel/unwind/deferred.c                           |  362 +
 kernel/unwind/user.c                               |  128 +
 kernel/usermode_driver.c                           |  191 -
 kernel/vhost_task.c                                |    2 +-
 kernel/watchdog_buddy.c                            |    5 +-
 kernel/watchdog_perf.c                             |   22 +
 kernel/workqueue.c                                 |   77 +-
 lib/Kconfig                                        |   89 +-
 lib/Kconfig.debug                                  |   66 +-
 lib/Makefile                                       |   37 +-
 lib/alloc_tag.c                                    |   42 +-
 lib/codetag.c                                      |   17 +-
 lib/crc/.gitignore                                 |    5 +
 lib/crc/Kconfig                                    |  119 +
 lib/crc/Makefile                                   |   63 +
 {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S    |    0
 .../lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h   |   23 +-
 {arch/arm/lib => lib/crc/arm}/crc32-core.S         |    0
 arch/arm/lib/crc32.c => lib/crc/arm/crc32.h        |   38 +-
 .../arm64/lib => lib/crc/arm64}/crc-t10dif-core.S  |    0
 .../lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h |   22 +-
 {arch/arm64/lib => lib/crc/arm64}/crc32-core.S     |    0
 arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h    |   19 +-
 lib/{ => crc}/crc-ccitt.c                          |    8 +-
 lib/{ => crc}/crc-itu-t.c                          |    5 +-
 lib/{crc-t10dif.c => crc/crc-t10dif-main.c}        |   44 +-
 lib/{ => crc}/crc16.c                              |    5 +-
 lib/crc/crc32-main.c                               |  105 +
 lib/{ => crc}/crc4.c                               |    1 +
 lib/{crc64.c => crc/crc64-main.c}                  |   51 +-
 lib/{ => crc}/crc7.c                               |    5 +-
 lib/{ => crc}/crc8.c                               |    3 +-
 lib/{ => crc}/gen_crc32table.c                     |    4 +-
 lib/{ => crc}/gen_crc64table.c                     |   11 +-
 .../crc32-loongarch.c => lib/crc/loongarch/crc32.h |   32 +-
 arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h |   33 +-
 .../crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h   |   20 +-
 .../lib => lib/crc/powerpc}/crc-vpmsum-template.S  |    0
 .../powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h |   38 +-
 .../lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S    |    0
 .../lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S |    0
 .../riscv/lib => lib/crc/riscv}/crc-clmul-consts.h |    0
 .../lib => lib/crc/riscv}/crc-clmul-template.h     |    0
 {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h      |    0
 .../lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h |    8 +-
 {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c      |    0
 arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h    |   17 +-
 {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c      |    0
 arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h    |   11 +-
 {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c      |    0
 {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c      |    0
 {arch/s390/lib => lib/crc/s390}/crc32-vx.h         |    0
 arch/s390/lib/crc32.c => lib/crc/s390/crc32.h      |   16 +-
 {arch/s390/lib => lib/crc/s390}/crc32be-vx.c       |    0
 {arch/s390/lib => lib/crc/s390}/crc32le-vx.c       |    0
 arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h    |   42 +-
 {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S     |    0
 lib/crc/tests/Makefile                             |    2 +
 lib/{ => crc}/tests/crc_kunit.c                    |   39 +-
 {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h  |   47 +-
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.S  |    7 -
 .../x86/lib => lib/crc/x86}/crc-pclmul-template.h  |   32 +-
 .../lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h   |   27 +-
 {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S   |    0
 {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S       |    0
 lib/crc/x86/crc32.h                                |  137 +
 {arch/x86/lib => lib/crc/x86}/crc32c-3way.S        |    0
 {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S       |    0
 arch/x86/lib/crc64.c => lib/crc/x86/crc64.h        |   36 +-
 lib/crc32.c                                        |  126 -
 lib/crypto/Kconfig                                 |   79 +-
 lib/crypto/Makefile                                |  115 +-
 lib/crypto/aes.c                                   |    1 +
 lib/crypto/aescfb.c                                |   15 +-
 lib/crypto/aesgcm.c                                |   51 +-
 lib/crypto/arc4.c                                  |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore |    1 +
 {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig    |    7 -
 {arch/arm/lib/crypto => lib/crypto/arm}/Makefile   |    8 +-
 .../lib/crypto => lib/crypto/arm}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/arm}/blake2s-glue.c   |    0
 .../lib/crypto => lib/crypto/arm}/chacha-glue.c    |    0
 .../crypto => lib/crypto/arm}/chacha-neon-core.S   |    0
 .../crypto => lib/crypto/arm}/chacha-scalar-core.S |    0
 .../crypto => lib/crypto/arm}/poly1305-armv4.pl    |    2 +-
 .../lib/crypto => lib/crypto/arm}/poly1305-glue.c  |    8 +-
 .../crypto => lib/crypto/arm}/sha1-armv4-large.S   |    0
 .../crypto => lib/crypto/arm}/sha1-armv7-neon.S    |   13 +-
 {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S |    4 +-
 lib/crypto/arm/sha1.h                              |   46 +
 .../lib/crypto => lib/crypto/arm}/sha256-armv4.pl  |   20 +-
 .../arm/lib/crypto => lib/crypto/arm}/sha256-ce.S  |    2 +-
 lib/crypto/arm/sha256.h                            |   46 +
 .../arm/crypto => lib/crypto/arm}/sha512-armv4.pl  |    0
 lib/crypto/arm/sha512.h                            |   38 +
 .../lib/crypto => lib/crypto/arm64}/.gitignore     |    1 +
 .../arm64/lib/crypto => lib/crypto/arm64}/Kconfig  |    6 -
 .../arm64/lib/crypto => lib/crypto/arm64}/Makefile |    9 +-
 .../crypto => lib/crypto/arm64}/chacha-neon-core.S |    0
 .../crypto => lib/crypto/arm64}/chacha-neon-glue.c |    0
 .../crypto => lib/crypto/arm64}/poly1305-armv8.pl  |    0
 .../crypto => lib/crypto/arm64}/poly1305-glue.c    |    7 +-
 .../crypto => lib/crypto/arm64}/sha1-ce-core.S     |   40 +-
 lib/crypto/arm64/sha1.h                            |   39 +
 .../lib/crypto => lib/crypto/arm64}/sha2-armv8.pl  |    2 +-
 .../lib/crypto => lib/crypto/arm64}/sha256-ce.S    |    2 +-
 lib/crypto/arm64/sha256.h                          |   57 +
 .../crypto => lib/crypto/arm64}/sha512-ce-core.S   |   41 +-
 lib/crypto/arm64/sha512.h                          |   46 +
 lib/crypto/blake2s-generic.c                       |    9 +-
 lib/crypto/blake2s.c                               |    9 +-
 lib/crypto/chacha.c                                |    8 +-
 lib/crypto/chacha20poly1305.c                      |    8 +-
 lib/crypto/curve25519-generic.c                    |    1 +
 lib/crypto/des.c                                   |    7 +-
 lib/crypto/gf128mul.c                              |    1 +
 {crypto => lib/crypto}/hash_info.c                 |    0
 lib/crypto/libchacha.c                             |    7 +-
 lib/crypto/memneq.c                                |    3 +-
 .../mips/lib/crypto => lib/crypto/mips}/.gitignore |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig  |    0
 {arch/mips/lib/crypto => lib/crypto/mips}/Makefile |    0
 .../lib/crypto => lib/crypto/mips}/chacha-core.S   |   20 +-
 .../lib/crypto => lib/crypto/mips}/chacha-glue.c   |    0
 .../lib/crypto => lib/crypto/mips}/poly1305-glue.c |    0
 .../crypto => lib/crypto/mips}/poly1305-mips.pl    |    0
 lib/crypto/mips/sha1.h                             |   81 +
 .../octeon-sha256.c => lib/crypto/mips/sha256.h    |   23 +-
 lib/crypto/mips/sha512.h                           |   74 +
 lib/crypto/mpi/mpi-add.c                           |    2 +
 lib/crypto/mpi/mpi-bit.c                           |    2 +
 lib/crypto/mpi/mpi-cmp.c                           |    2 +
 lib/crypto/mpi/mpi-mul.c                           |    2 +
 lib/crypto/mpi/mpi-pow.c                           |    2 +
 lib/crypto/mpi/mpi-sub-ui.c                        |    2 +
 lib/crypto/mpi/mpicoder.c                          |    3 +-
 lib/crypto/mpi/mpiutil.c                           |    2 +
 lib/crypto/poly1305-donna32.c                      |    3 +-
 lib/crypto/poly1305-donna64.c                      |    3 +-
 lib/crypto/poly1305-generic.c                      |    1 +
 lib/crypto/poly1305.c                              |    1 +
 .../lib/crypto => lib/crypto/powerpc}/Kconfig      |    6 -
 .../lib/crypto => lib/crypto/powerpc}/Makefile     |    3 -
 .../crypto/powerpc}/chacha-p10-glue.c              |    0
 .../crypto/powerpc}/chacha-p10le-8x.S              |    0
 .../crypto/powerpc}/poly1305-p10-glue.c            |    0
 .../crypto/powerpc}/poly1305-p10le_64.S            |    0
 .../crypto/powerpc}/sha1-powerpc-asm.S             |    0
 .../crypto => lib/crypto/powerpc}/sha1-spe-asm.S   |    0
 lib/crypto/powerpc/sha1.h                          |   67 +
 .../crypto => lib/crypto/powerpc}/sha256-spe-asm.S |    0
 .../crypto/sha256.c => lib/crypto/powerpc/sha256.h |   22 +-
 lib/crypto/riscv/Kconfig                           |    8 +
 .../riscv/lib/crypto => lib/crypto/riscv}/Makefile |    3 -
 .../crypto/riscv}/chacha-riscv64-glue.c            |    0
 .../crypto/riscv}/chacha-riscv64-zvkb.S            |    0
 .../riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S  |    2 +-
 lib/crypto/riscv/sha256.h                          |   42 +
 .../crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S     |    4 +-
 lib/crypto/riscv/sha512.h                          |   41 +
 {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig  |    6 -
 {arch/s390/lib/crypto => lib/crypto/s390}/Makefile |    3 -
 .../lib/crypto => lib/crypto/s390}/chacha-glue.c   |    1 +
 .../lib/crypto => lib/crypto/s390}/chacha-s390.S   |    0
 .../lib/crypto => lib/crypto/s390}/chacha-s390.h   |    0
 lib/crypto/s390/sha1.h                             |   28 +
 lib/crypto/s390/sha256.h                           |   28 +
 lib/crypto/s390/sha512.h                           |   28 +
 lib/crypto/sha1.c                                  |  233 +-
 lib/crypto/sha256-generic.c                        |  137 -
 lib/crypto/sha256.c                                |  455 +-
 lib/crypto/sha512.c                                |  423 +
 lib/crypto/sm3.c                                   |    1 +
 lib/crypto/sparc/sha1.h                            |   43 +
 {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S |    0
 .../crypto/sha256.c => lib/crypto/sparc/sha256.h   |   37 +-
 .../lib/crypto => lib/crypto/sparc}/sha256_asm.S   |    0
 lib/crypto/sparc/sha512.h                          |   42 +
 .../sparc/crypto => lib/crypto/sparc}/sha512_asm.S |    0
 lib/crypto/tests/Kconfig                           |   60 +
 lib/crypto/tests/Makefile                          |    6 +
 lib/crypto/tests/hash-test-template.h              |  683 ++
 lib/crypto/tests/poly1305-testvecs.h               |  186 +
 lib/crypto/tests/poly1305_kunit.c                  |  165 +
 lib/crypto/tests/sha1-testvecs.h                   |  212 +
 lib/crypto/tests/sha1_kunit.c                      |   39 +
 lib/crypto/tests/sha224-testvecs.h                 |  238 +
 lib/crypto/tests/sha224_kunit.c                    |   39 +
 lib/crypto/tests/sha256-testvecs.h                 |  238 +
 lib/crypto/tests/sha256_kunit.c                    |   39 +
 lib/crypto/tests/sha384-testvecs.h                 |  290 +
 lib/crypto/tests/sha384_kunit.c                    |   39 +
 lib/crypto/tests/sha512-testvecs.h                 |  342 +
 lib/crypto/tests/sha512_kunit.c                    |   39 +
 lib/crypto/utils.c                                 |    3 +-
 {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore |    0
 {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig    |    8 -
 {arch/x86/lib/crypto => lib/crypto/x86}/Makefile   |    3 -
 .../lib/crypto => lib/crypto/x86}/blake2s-core.S   |    0
 .../lib/crypto => lib/crypto/x86}/blake2s-glue.c   |    0
 .../crypto => lib/crypto/x86}/chacha-avx2-x86_64.S |    0
 .../crypto/x86}/chacha-avx512vl-x86_64.S           |    0
 .../crypto/x86}/chacha-ssse3-x86_64.S              |    0
 .../lib/crypto => lib/crypto/x86}/chacha_glue.c    |    0
 .../crypto/x86}/poly1305-x86_64-cryptogams.pl      |    0
 .../lib/crypto => lib/crypto/x86}/poly1305_glue.c  |   48 +-
 .../crypto/x86/sha1-avx2-asm.S                     |    7 +-
 lib/crypto/x86/sha1-ni-asm.S                       |  152 +
 .../crypto/x86/sha1-ssse3-and-avx.S                |   13 +-
 lib/crypto/x86/sha1.h                              |   74 +
 .../lib/crypto => lib/crypto/x86}/sha256-avx-asm.S |    8 +-
 .../crypto => lib/crypto/x86}/sha256-avx2-asm.S    |    6 +-
 .../lib/crypto => lib/crypto/x86}/sha256-ni-asm.S  |    7 +-
 .../crypto => lib/crypto/x86}/sha256-ssse3-asm.S   |    8 +-
 lib/crypto/x86/sha256.h                            |   57 +
 .../x86/crypto => lib/crypto/x86}/sha512-avx-asm.S |   11 +-
 .../crypto => lib/crypto/x86}/sha512-avx2-asm.S    |   12 +-
 .../crypto => lib/crypto/x86}/sha512-ssse3-asm.S   |   14 +-
 lib/crypto/x86/sha512.h                            |   54 +
 lib/find_bit.c                                     |   24 +
 lib/group_cpus.c                                   |   25 +-
 lib/kobject_uevent.c                               |   20 +
 lib/kunit/Kconfig                                  |   13 +
 lib/kunit/kunit-test.c                             |   55 +-
 lib/kunit/test.c                                   |   55 +-
 lib/kunit/try-catch-impl.h                         |    4 +-
 lib/kunit/try-catch.c                              |   29 +-
 lib/kunit/user_alloc.c                             |    4 +-
 lib/maple_tree.c                                   |   45 +-
 lib/math/div64.c                                   |   13 +-
 lib/math/gcd.c                                     |   27 +-
 lib/raid6/algos.c                                  |    3 -
 lib/raid6/recov.c                                  |    6 +-
 lib/raid6/recov_avx2.c                             |    6 +-
 lib/raid6/recov_avx512.c                           |    6 +-
 lib/raid6/recov_loongarch_simd.c                   |   12 +-
 lib/raid6/recov_neon.c                             |    6 +-
 lib/raid6/recov_rvv.c                              |    6 +-
 lib/raid6/recov_s390xc.c                           |    7 +-
 lib/raid6/recov_ssse3.c                            |    6 +-
 lib/raid6/rvv.c                                    |   48 +-
 lib/ref_tracker.c                                  |  289 +-
 lib/sbitmap.c                                      |   74 +-
 lib/smp_processor_id.c                             |    2 -
 lib/stackdepot.c                                   |   67 +-
 lib/sys_info.c                                     |  122 +
 lib/test_hmm.c                                     |   14 +-
 lib/test_kho.c                                     |  305 +
 lib/test_maple_tree.c                              |   32 +
 lib/test_objagg.c                                  |   81 +-
 lib/test_vmalloc.c                                 |   42 +-
 lib/tests/Makefile                                 |    3 +-
 lib/tests/fortify_kunit.c                          |    4 +-
 lib/tests/longest_symbol_kunit.c                   |    3 +-
 lib/tests/seq_buf_kunit.c                          |  208 +
 lib/tests/test_bits.c                              |   19 +
 lib/tests/test_ratelimit.c                         |  144 +
 lib/vdso/gettimeofday.c                            |  224 +-
 lib/vsprintf.c                                     |   70 +-
 lib/xarray.c                                       |    3 +
 lib/xxhash.c                                       |  107 -
 mm/Kconfig                                         |   32 +-
 mm/Makefile                                        |    1 -
 mm/balloon_compaction.c                            |   21 +-
 mm/cma.c                                           |  341 +-
 mm/cma_debug.c                                     |   10 +-
 mm/compaction.c                                    |   44 +-
 mm/damon/Kconfig                                   |   16 +
 mm/damon/Makefile                                  |    1 +
 mm/damon/core.c                                    |  212 +-
 mm/damon/lru_sort.c                                |   75 +-
 mm/damon/ops-common.c                              |  274 +
 mm/damon/ops-common.h                              |    5 +
 mm/damon/paddr.c                                   |  277 +-
 mm/damon/reclaim.c                                 |   71 +-
 mm/damon/stat.c                                    |  264 +
 mm/damon/sysfs-schemes.c                           |  505 +-
 mm/damon/sysfs.c                                   |  171 +-
 mm/damon/tests/core-kunit.h                        |    4 +-
 mm/damon/tests/vaddr-kunit.h                       |    2 +-
 mm/damon/vaddr.c                                   |  245 +
 mm/debug.c                                         |   44 +-
 mm/debug_vm_pgtable.c                              |  113 +-
 mm/dmapool.c                                       |    6 +-
 mm/execmem.c                                       |  244 +-
 mm/filemap.c                                       |  101 +-
 mm/gup.c                                           |  257 +-
 mm/hmm.c                                           |   14 +-
 mm/huge_memory.c                                   |  489 +-
 mm/hugetlb.c                                       |  236 +-
 mm/hugetlb_vmemmap.c                               |    2 +-
 mm/internal.h                                      |  152 +-
 mm/io-mapping.c                                    |   30 -
 mm/kasan/common.c                                  |   25 +-
 mm/kasan/kasan_test_c.c                            |   10 +-
 mm/kasan/report.c                                  |   47 +-
 mm/kfence/core.c                                   |    4 +-
 mm/khugepaged.c                                    |   83 +-
 mm/kmemleak.c                                      |   24 +-
 mm/ksm.c                                           |   63 +-
 mm/list_lru.c                                      |   34 +-
 mm/maccess.c                                       |    1 -
 mm/madvise.c                                       |  897 ++-
 mm/mapping_dirty_helpers.c                         |    6 +-
 mm/memcontrol.c                                    |   94 +-
 mm/memfd.c                                         |   38 +-
 mm/memory-failure.c                                |   33 +-
 mm/memory-tiers.c                                  |   19 +-
 mm/memory.c                                        |  191 +-
 mm/memory_hotplug.c                                |  195 +-
 mm/mempolicy.c                                     |   31 +-
 mm/mempool.c                                       |   40 +-
 mm/memremap.c                                      |   34 +-
 mm/migrate.c                                       |  297 +-
 mm/migrate_device.c                                |    2 +-
 mm/mincore.c                                       |    3 +
 mm/mlock.c                                         |    4 +-
 mm/mm_init.c                                       |   26 +-
 mm/mmap.c                                          |   30 +-
 mm/mmap_lock.c                                     |   93 +-
 mm/mprotect.c                                      |  308 +-
 mm/mremap.c                                        |  633 +-
 mm/mseal.c                                         |  170 +-
 mm/nommu.c                                         |   12 +-
 mm/page-writeback.c                                |    4 +-
 mm/page_alloc.c                                    |  398 +-
 mm/page_ext.c                                      |   17 +-
 mm/page_idle.c                                     |    2 +-
 mm/page_io.c                                       |   71 +-
 mm/page_isolation.c                                |  112 +-
 mm/page_owner.c                                    |    4 +-
 mm/page_vma_mapped.c                               |    5 +-
 mm/pagewalk.c                                      |   90 +-
 mm/percpu-stats.c                                  |    1 -
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |    7 +-
 mm/ptdump.c                                        |    5 +-
 mm/readahead.c                                     |   36 +-
 mm/rmap.c                                          |   70 +-
 mm/secretmem.c                                     |   45 +-
 mm/shmem.c                                         |  409 +-
 mm/show_mem.c                                      |    2 -
 mm/slab.h                                          |   28 +-
 mm/slub.c                                          |  146 +-
 mm/swap.c                                          |   33 +-
 mm/swap.h                                          |   32 +-
 mm/swapfile.c                                      |   70 +-
 mm/userfaultfd.c                                   |  140 +-
 mm/util.c                                          |  116 +-
 mm/vma.c                                           |  165 +-
 mm/vma.h                                           |   56 +-
 mm/vma_exec.c                                      |    2 +-
 mm/vmalloc.c                                       |   22 +-
 mm/vmpressure.c                                    |    2 +-
 mm/vmscan.c                                        |  522 +-
 mm/vmstat.c                                        |  446 +-
 mm/zpdesc.h                                        |   15 +-
 mm/zsmalloc.c                                      |   36 +-
 mm/zswap.c                                         |    5 +-
 net/6lowpan/ndisc.c                                |   16 +-
 net/8021q/vlan.c                                   |   47 +-
 net/8021q/vlan.h                                   |    1 +
 net/Kconfig                                        |    6 +-
 net/appletalk/aarp.c                               |   24 +-
 net/appletalk/atalk_proc.c                         |    2 +-
 net/appletalk/ddp.c                                |    1 +
 net/atm/clip.c                                     |   75 +-
 net/atm/common.c                                   |    1 +
 net/atm/lec.c                                      |   12 +-
 net/atm/raw.c                                      |    2 +-
 net/atm/resources.c                                |    3 +-
 net/batman-adv/bat_algo.c                          |    1 +
 net/batman-adv/bat_algo.h                          |    2 -
 net/batman-adv/bat_iv_ogm.c                        |   25 +-
 net/batman-adv/bat_v.c                             |    6 +-
 net/batman-adv/bat_v_elp.c                         |    8 +-
 net/batman-adv/bat_v_ogm.c                         |   14 +-
 net/batman-adv/hard-interface.c                    |   39 +-
 net/batman-adv/main.c                              |    7 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/mesh-interface.c                    |    6 +-
 net/batman-adv/multicast.c                         |    6 +-
 net/batman-adv/netlink.c                           |    7 +-
 net/batman-adv/originator.c                        |    7 +-
 net/batman-adv/send.c                              |    7 +-
 net/bluetooth/af_bluetooth.c                       |    9 +-
 net/bluetooth/aosp.c                               |    2 +-
 net/bluetooth/coredump.c                           |    6 +-
 net/bluetooth/hci_conn.c                           |   19 +-
 net/bluetooth/hci_core.c                           |   69 +-
 net/bluetooth/hci_debugfs.c                        |    8 +-
 net/bluetooth/hci_event.c                          |  134 +-
 net/bluetooth/hci_sock.c                           |    2 +-
 net/bluetooth/hci_sync.c                           |  306 +-
 net/bluetooth/iso.c                                |   52 +-
 net/bluetooth/l2cap_core.c                         |   25 +-
 net/bluetooth/l2cap_sock.c                         |    7 +-
 net/bluetooth/lib.c                                |    2 +-
 net/bluetooth/mgmt.c                               |   64 +-
 net/bluetooth/msft.c                               |    2 +-
 net/bluetooth/rfcomm/core.c                        |    3 +-
 net/bluetooth/rfcomm/tty.c                         |    9 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |   23 +-
 net/bluetooth/smp.h                                |    1 +
 net/bpf/bpf_dummy_struct_ops.c                     |    3 +-
 net/bpf/test_run.c                                 |    2 +-
 net/bridge/br.c                                    |    7 +-
 net/bridge/br_if.c                                 |    3 +-
 net/bridge/br_multicast.c                          |    9 +
 net/bridge/br_netlink.c                            |    2 +-
 net/bridge/br_switchdev.c                          |    5 +-
 net/bridge/br_sysfs_br.c                           |    2 +-
 net/bridge/netfilter/Kconfig                       |   11 +-
 net/caif/cfctrl.c                                  |  294 +-
 net/can/af_can.c                                   |    6 +-
 net/can/bcm.c                                      |    5 +-
 net/can/isotp.c                                    |    5 +-
 net/can/j1939/socket.c                             |    5 +-
 net/can/raw.c                                      |    5 +-
 net/ceph/messenger_v2.c                            |   12 +-
 net/core/dev.c                                     |  301 +-
 net/core/dev.h                                     |   22 +
 net/core/dev_addr_lists.c                          |    2 +-
 net/core/dev_api.c                                 |   13 +
 net/core/dev_ioctl.c                               |    5 +-
 net/core/devmem.c                                  |    6 +-
 net/core/devmem.h                                  |    7 +-
 net/core/dst.c                                     |   10 +-
 net/core/dst_cache.c                               |    2 +-
 net/core/filter.c                                  |   38 +-
 net/core/hotdata.c                                 |    5 +
 net/core/ieee8021q_helpers.c                       |   44 +-
 net/core/neighbour.c                               |  564 +-
 net/core/net-sysfs.c                               |   80 +-
 net/core/net-sysfs.h                               |    2 +
 net/core/net_namespace.c                           |   70 +-
 net/core/netclassid_cgroup.c                       |    4 +-
 net/core/netdev-genl-gen.c                         |    5 +-
 net/core/netdev-genl.c                             |   14 +
 net/core/netdev_rx_queue.c                         |    6 +-
 net/core/netpoll.c                                 |  487 +-
 net/core/page_pool.c                               |   65 +-
 net/core/rtnetlink.c                               |   10 +-
 net/core/scm.c                                     |   32 +-
 net/core/selftests.c                               |   72 +-
 net/core/skbuff.c                                  |   41 +-
 net/core/skmsg.c                                   |    7 +
 net/core/sock.c                                    |   73 +-
 net/core/sock_map.c                                |   13 +-
 net/core/stream.c                                  |    8 +-
 net/core/sysctl_net_core.c                         |   37 +-
 net/devlink/netlink_gen.c                          |   15 +-
 net/devlink/netlink_gen.h                          |    1 +
 net/devlink/param.c                                |   20 +
 net/devlink/port.c                                 |    2 +-
 net/devlink/rate.c                                 |  127 +
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/dsa.c                                      |    3 +-
 net/dsa/tag_brcm.c                                 |  135 +-
 net/dsa/user.c                                     |    2 +-
 net/ethtool/common.c                               |   58 +
 net/ethtool/common.h                               |   13 +
 net/ethtool/ioctl.c                                |  327 +-
 net/ethtool/netlink.c                              |   95 +-
 net/ethtool/netlink.h                              |   12 +-
 net/ethtool/pause.c                                |    1 +
 net/ethtool/pse-pd.c                               |   65 +
 net/ethtool/rss.c                                  |  948 ++-
 net/handshake/tlshd.c                              |    6 +
 net/ipv4/arp.c                                     |   16 +-
 net/ipv4/datagram.c                                |    2 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/fib_semantics.c                           |   10 +-
 net/ipv4/icmp.c                                    |   24 +-
 net/ipv4/igmp.c                                    |    2 +-
 net/ipv4/inet_connection_sock.c                    |   42 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |    4 +-
 net/ipv4/ip_fragment.c                             |    2 +-
 net/ipv4/ip_input.c                                |   13 +-
 net/ipv4/ip_output.c                               |   22 +-
 net/ipv4/ip_tunnel.c                               |    4 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |    4 +-
 net/ipv4/ipcomp.c                                  |    2 +
 net/ipv4/ipconfig.c                                |    6 +-
 net/ipv4/ipmr.c                                    |  171 +-
 net/ipv4/netfilter.c                               |    4 +-
 net/ipv4/netfilter/Kconfig                         |   23 +-
 net/ipv4/nexthop.c                                 |    5 +-
 net/ipv4/ping.c                                    |    4 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/raw.c                                     |    4 +-
 net/ipv4/route.c                                   |   43 +-
 net/ipv4/syncookies.c                              |    3 +-
 net/ipv4/tcp.c                                     |   35 +-
 net/ipv4/tcp_fastopen.c                            |    7 +-
 net/ipv4/tcp_input.c                               |  266 +-
 net/ipv4/tcp_ipv4.c                                |  313 +-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |    2 +-
 net/ipv4/tcp_offload.c                             |    1 +
 net/ipv4/tcp_output.c                              |   89 +-
 net/ipv4/tcp_recovery.c                            |    2 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/udp.c                                     |   29 +-
 net/ipv4/udp_impl.h                                |    1 +
 net/ipv4/udp_offload.c                             |   13 +-
 net/ipv4/udp_tunnel_core.c                         |   21 +-
 net/ipv4/udp_tunnel_nic.c                          |   78 +-
 net/ipv4/udplite.c                                 |    2 +-
 net/ipv4/xfrm4_input.c                             |    3 +
 net/ipv4/xfrm4_output.c                            |    2 +-
 net/ipv6/addrconf.c                                |  117 +-
 net/ipv6/addrlabel.c                               |   32 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/anycast.c                                 |  101 +-
 net/ipv6/calipso.c                                 |   14 +-
 net/ipv6/datagram.c                                |    6 +-
 net/ipv6/exthdrs.c                                 |   10 +-
 net/ipv6/icmp.c                                    |    4 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |    4 +-
 net/ipv6/ioam6.c                                   |   17 +-
 net/ipv6/ioam6_iptunnel.c                          |    4 +-
 net/ipv6/ip6_fib.c                                 |   50 +-
 net/ipv6/ip6_gre.c                                 |  108 +-
 net/ipv6/ip6_input.c                               |   40 +-
 net/ipv6/ip6_offload.c                             |    4 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/ip6_tunnel.c                              |   49 +-
 net/ipv6/ip6_udp_tunnel.c                          |   20 +-
 net/ipv6/ip6_vti.c                                 |    4 +-
 net/ipv6/ip6mr.c                                   |  157 +-
 net/ipv6/ipcomp6.c                                 |    2 +
 net/ipv6/ipv6_sockglue.c                           |   28 +-
 net/ipv6/mcast.c                                   |  393 +-
 net/ipv6/ndisc.c                                   |  184 +-
 net/ipv6/netfilter.c                               |    4 +-
 net/ipv6/netfilter/Kconfig                         |   20 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/output_core.c                             |    4 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/reassembly.c                              |   10 +-
 net/ipv6/route.c                                   |  135 +-
 net/ipv6/rpl_iptunnel.c                            |   12 +-
 net/ipv6/seg6_iptunnel.c                           |   26 +-
 net/ipv6/seg6_local.c                              |   26 +-
 net/ipv6/sit.c                                     |    2 +-
 net/ipv6/syncookies.c                              |    2 +-
 net/ipv6/tcp_ipv6.c                                |   23 +-
 net/ipv6/udp.c                                     |   11 +-
 net/ipv6/udp_impl.h                                |    1 +
 net/ipv6/udplite.c                                 |    2 +-
 net/ipv6/xfrm6_input.c                             |    3 +
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/ipv6/xfrm6_tunnel.c                            |    2 +-
 net/iucv/iucv.c                                    |    1 +
 net/kcm/kcmsock.c                                  |   19 +-
 net/key/af_key.c                                   |    4 +-
 net/l2tp/l2tp_ip6.c                                |    2 +-
 net/llc/af_llc.c                                   |    6 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-rx.c                              |    6 +-
 net/mac80211/agg-tx.c                              |    3 +-
 net/mac80211/cfg.c                                 |  221 +-
 net/mac80211/chan.c                                |   51 +-
 net/mac80211/debug.h                               |    5 +-
 net/mac80211/debugfs.c                             |    3 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/driver-ops.c                          |    5 +-
 net/mac80211/driver-ops.h                          |   59 +-
 net/mac80211/ht.c                                  |   40 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   73 +-
 net/mac80211/iface.c                               |   39 +-
 net/mac80211/key.c                                 |   66 +-
 net/mac80211/link.c                                |   15 +-
 net/mac80211/main.c                                |   88 +-
 net/mac80211/mesh.c                                |    2 +-
 net/mac80211/mlme.c                                |  330 +-
 net/mac80211/offchannel.c                          |    7 +-
 net/mac80211/parse.c                               |    6 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rx.c                                  |  117 +-
 net/mac80211/s1g.c                                 |   26 +
 net/mac80211/scan.c                                |   23 +-
 net/mac80211/sta_info.c                            |  420 +-
 net/mac80211/sta_info.h                            |   59 +-
 net/mac80211/tdls.c                                |    2 +-
 net/mac80211/trace.h                               |  115 +-
 net/mac80211/tx.c                                  |  145 +-
 net/mac80211/util.c                                |  124 +-
 net/mac80211/vht.c                                 |    5 +-
 net/mctp/af_mctp.c                                 |  212 +-
 net/mctp/route.c                                   |  675 +-
 net/mctp/test/route-test.c                         |  797 +-
 net/mctp/test/sock-test.c                          |  396 +
 net/mctp/test/utils.c                              |  232 +-
 net/mctp/test/utils.h                              |   61 +
 net/mpls/af_mpls.c                                 |   10 +-
 net/mptcp/ctrl.c                                   |    4 +-
 net/mptcp/mib.c                                    |    5 +
 net/mptcp/mib.h                                    |    7 +
 net/mptcp/options.c                                |    6 +-
 net/mptcp/pm.c                                     |    8 +-
 net/mptcp/protocol.c                               |  104 +-
 net/mptcp/protocol.h                               |   36 +-
 net/mptcp/sockopt.c                                |   33 +-
 net/mptcp/subflow.c                                |   40 +-
 net/ncsi/internal.h                                |    2 +-
 net/ncsi/ncsi-rsp.c                                |    1 +
 net/netfilter/Kconfig                              |   30 +-
 net/netfilter/Makefile                             |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    2 +-
 net/netfilter/nf_bpf_link.c                        |    8 +-
 net/netfilter/nf_conntrack_core.c                  |   50 +-
 net/netfilter/nf_conntrack_netlink.c               |   66 +-
 net/netfilter/nf_conntrack_proto.c                 |    6 -
 net/netfilter/nf_conntrack_proto_dccp.c            |  826 --
 net/netfilter/nf_conntrack_standalone.c            |  118 +-
 net/netfilter/nf_log.c                             |   26 +
 net/netfilter/nf_nat_core.c                        |    6 -
 net/netfilter/nf_nat_proto.c                       |   43 -
 net/netfilter/nf_tables_api.c                      |  169 +-
 net/netfilter/nf_tables_trace.c                    |    3 +
 net/netfilter/nfnetlink.c                          |    1 -
 net/netfilter/nfnetlink_cttimeout.c                |    5 -
 net/netfilter/nfnetlink_hook.c                     |   80 +-
 net/netfilter/nft_chain_filter.c                   |    2 -
 net/netfilter/nft_dynset.c                         |   10 +-
 net/netfilter/nft_exthdr.c                         |    8 +
 net/netfilter/nft_lookup.c                         |   27 +-
 net/netfilter/nft_objref.c                         |    5 +-
 net/netfilter/nft_set_bitmap.c                     |   11 +-
 net/netfilter/nft_set_hash.c                       |   54 +-
 net/netfilter/nft_set_pipapo.c                     |  207 +-
 net/netfilter/nft_set_pipapo_avx2.c                |   30 +-
 net/netfilter/nft_set_rbtree.c                     |   40 +-
 net/netfilter/nft_socket.c                         |    2 +-
 net/netfilter/x_tables.c                           |   16 +-
 net/netfilter/xt_nfacct.c                          |    4 +-
 net/netlink/af_netlink.c                           |   95 +-
 net/nfc/nci/uart.c                                 |    8 +-
 net/nfc/netlink.c                                  |    6 +-
 net/openvswitch/actions.c                          |   29 +-
 net/openvswitch/datapath.c                         |   50 +-
 net/openvswitch/datapath.h                         |    6 +-
 net/openvswitch/vport.c                            |    1 +
 net/packet/af_packet.c                             |   41 +-
 net/packet/diag.c                                  |    2 +-
 net/phonet/pep.c                                   |    2 +-
 net/phonet/socket.c                                |    4 +-
 net/rds/af_rds.c                                   |    2 +-
 net/rds/send.c                                     |    2 +-
 net/rds/tcp_listen.c                               |   30 +-
 net/rose/rose_in.c                                 |    3 +-
 net/rose/rose_route.c                              |   15 +-
 net/rxrpc/ar-internal.h                            |   19 +-
 net/rxrpc/call_accept.c                            |   18 +-
 net/rxrpc/call_object.c                            |   28 +-
 net/rxrpc/io_thread.c                              |   14 +
 net/rxrpc/output.c                                 |   27 +-
 net/rxrpc/peer_object.c                            |    6 +-
 net/rxrpc/recvmsg.c                                |   23 +-
 net/rxrpc/security.c                               |    8 +-
 net/sched/Kconfig                                  |   12 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |    9 +-
 net/sched/act_connmark.c                           |   18 +-
 net/sched/act_csum.c                               |   18 +-
 net/sched/act_ct.c                                 |   30 +-
 net/sched/act_ctinfo.c                             |   42 +-
 net/sched/act_mpls.c                               |   21 +-
 net/sched/act_nat.c                                |   25 +-
 net/sched/act_pedit.c                              |   20 +-
 net/sched/act_police.c                             |   18 +-
 net/sched/act_skbedit.c                            |   20 +-
 net/sched/bpf_qdisc.c                              |    9 +-
 net/sched/em_text.c                                |    2 +-
 net/sched/sch_api.c                                |   52 +-
 net/sched/sch_cake.c                               |    5 +-
 net/sched/sch_dualpi2.c                            | 1175 +++
 net/sched/sch_ets.c                                |   11 +-
 net/sched/sch_generic.c                            |    2 +
 net/sched/sch_hfsc.c                               |   16 -
 net/sched/sch_htb.c                                |    4 +-
 net/sched/sch_mqprio.c                             |    2 +-
 net/sched/sch_netem.c                              |   40 +
 net/sched/sch_qfq.c                                |   35 +-
 net/sched/sch_taprio.c                             |   39 +-
 net/sctp/input.c                                   |    4 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/proc.c                                    |    4 +-
 net/sctp/protocol.c                                |    3 +-
 net/sctp/socket.c                                  |    8 +-
 net/sctp/transport.c                               |    2 +-
 net/smc/af_smc.c                                   |   23 +-
 net/smc/smc.h                                      |    8 +-
 net/smc/smc_clc.c                                  |    6 +-
 net/smc/smc_core.c                                 |    5 +-
 net/smc/smc_diag.c                                 |    2 +-
 net/smc/smc_loopback.c                             |    6 -
 net/smc/smc_pnet.c                                 |    2 +-
 net/socket.c                                       |   54 +-
 net/strparser/strparser.c                          |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   15 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |    4 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    3 +-
 net/sunrpc/clnt.c                                  |   36 +-
 net/sunrpc/rpc_pipe.c                              |  532 +-
 net/sunrpc/socklib.c                               |  162 +-
 net/sunrpc/svc.c                                   |   37 +-
 net/sunrpc/svcsock.c                               |   48 +-
 net/sunrpc/xdr.c                                   |  121 +-
 net/sunrpc/xprtsock.c                              |   40 +-
 net/tipc/socket.c                                  |    2 +-
 net/tipc/topsrv.c                                  |    2 +
 net/tipc/udp_media.c                               |   16 +-
 net/tls/tls.h                                      |    2 +-
 net/tls/tls_strp.c                                 |   14 +-
 net/tls/tls_sw.c                                   |   16 +-
 net/unix/af_unix.c                                 |  298 +-
 net/unix/diag.c                                    |    2 +-
 net/vmw_vsock/af_vsock.c                           |   87 +-
 net/vmw_vsock/hyperv_transport.c                   |   17 +-
 net/vmw_vsock/virtio_transport.c                   |   20 +-
 net/vmw_vsock/virtio_transport_common.c            |    3 +-
 net/vmw_vsock/vmci_transport.c                     |    4 +-
 net/wireless/core.c                                |   23 +-
 net/wireless/core.h                                |   11 +-
 net/wireless/mlme.c                                |   34 +-
 net/wireless/nl80211.c                             |  833 +-
 net/wireless/rdev-ops.h                            |   45 +-
 net/wireless/reg.c                                 |   30 +-
 net/wireless/scan.c                                |  204 +-
 net/wireless/sme.c                                 |   39 +-
 net/wireless/trace.h                               |  129 +-
 net/wireless/util.c                                |   88 +-
 net/wireless/wext-compat.c                         |   10 +-
 net/wireless/wext-core.c                           |    2 +-
 net/x25/af_x25.c                                   |    2 +-
 net/x25/x25_dev.c                                  |   22 -
 net/xdp/xsk.c                                      |   38 +-
 net/xdp/xsk_diag.c                                 |    2 +-
 net/xfrm/xfrm_device.c                             |   13 +-
 net/xfrm/xfrm_input.c                              |   17 +-
 net/xfrm/xfrm_interface_core.c                     |    7 +-
 net/xfrm/xfrm_ipcomp.c                             |    3 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 net/xfrm/xfrm_state.c                              |  150 +-
 net/xfrm/xfrm_user.c                               |    3 +-
 rust/Makefile                                      |   25 +-
 rust/bindings/bindings_helper.h                    |    4 +
 rust/bindings/lib.rs                               |    3 +
 rust/helpers/auxiliary.c                           |   10 -
 rust/helpers/bug.c                                 |    5 +
 rust/helpers/completion.c                          |    8 +
 rust/helpers/device.c                              |   17 +
 rust/helpers/dma.c                                 |    5 +
 rust/helpers/helpers.c                             |    8 +-
 rust/helpers/io.c                                  |   41 +
 rust/helpers/of.c                                  |    8 +
 rust/helpers/pci.c                                 |   10 -
 rust/helpers/platform.c                            |   10 -
 rust/helpers/poll.c                                |   10 +
 rust/helpers/property.c                            |    8 +
 rust/helpers/regulator.c                           |   43 +
 rust/helpers/task.c                                |    6 +
 rust/helpers/time.c                                |   35 +
 rust/kernel/.gitignore                             |    2 +
 rust/kernel/acpi.rs                                |   70 +
 rust/kernel/alloc/allocator_test.rs                |    2 +-
 rust/kernel/alloc/kbox.rs                          |   98 +-
 rust/kernel/alloc/kvec.rs                          |   59 +-
 rust/kernel/auxiliary.rs                           |   49 +-
 rust/kernel/bits.rs                                |  203 +
 rust/kernel/block/mq.rs                            |    2 +-
 rust/kernel/block/mq/operations.rs                 |    2 +-
 rust/kernel/block/mq/request.rs                    |   11 +-
 rust/kernel/block/mq/tag_set.rs                    |   12 +-
 rust/kernel/bug.rs                                 |  126 +
 rust/kernel/clk.rs                                 |   48 +-
 rust/kernel/configfs.rs                            |   30 +-
 rust/kernel/cpu.rs                                 |    2 +-
 rust/kernel/cpufreq.rs                             |   81 +-
 rust/kernel/cpumask.rs                             |   17 +-
 rust/kernel/device.rs                              |  112 +-
 rust/kernel/device/property.rs                     |  631 ++
 rust/kernel/device_id.rs                           |   93 +-
 rust/kernel/devres.rs                              |  317 +-
 rust/kernel/dma.rs                                 |  361 +-
 rust/kernel/driver.rs                              |   87 +-
 rust/kernel/drm/device.rs                          |   29 +-
 rust/kernel/drm/driver.rs                          |   17 +-
 rust/kernel/drm/file.rs                            |    8 +-
 rust/kernel/drm/gem/mod.rs                         |   23 +-
 rust/kernel/drm/ioctl.rs                           |   15 +-
 rust/kernel/error.rs                               |   11 +-
 rust/kernel/faux.rs                                |    2 +-
 rust/kernel/firmware.rs                            |   11 +-
 rust/kernel/fmt.rs                                 |    7 +
 rust/kernel/fs/file.rs                             |    2 +-
 rust/kernel/generated_arch_reachable_asm.rs.S      |    7 +
 rust/kernel/generated_arch_warn_asm.rs.S           |    7 +
 rust/kernel/init.rs                                |   42 +-
 rust/kernel/io.rs                                  |   25 +-
 rust/kernel/io/mem.rs                              |  279 +
 rust/kernel/io/resource.rs                         |  230 +
 rust/kernel/kunit.rs                               |   15 +-
 rust/kernel/lib.rs                                 |   63 +
 rust/kernel/list.rs                                |   63 +-
 rust/kernel/list/impl_list_item_mod.rs             |  239 +-
 rust/kernel/miscdevice.rs                          |   23 +-
 rust/kernel/mm/virt.rs                             |   52 +-
 rust/kernel/net/phy.rs                             |  146 +-
 rust/kernel/of.rs                                  |   21 +-
 rust/kernel/opp.rs                                 |   28 +-
 rust/kernel/pci.rs                                 |  100 +-
 rust/kernel/platform.rs                            |  146 +-
 rust/kernel/prelude.rs                             |    4 +-
 rust/kernel/print.rs                               |   12 +-
 rust/kernel/rbtree.rs                              |   29 +-
 rust/kernel/regulator.rs                           |  418 +
 rust/kernel/revocable.rs                           |   30 +-
 rust/kernel/seq_file.rs                            |    2 +-
 rust/kernel/sizes.rs                               |   24 +
 rust/kernel/str.rs                                 |  111 +-
 rust/kernel/sync.rs                                |   12 +-
 rust/kernel/sync/arc.rs                            |  102 +-
 rust/kernel/sync/aref.rs                           |  154 +
 rust/kernel/sync/completion.rs                     |  112 +
 rust/kernel/sync/condvar.rs                        |    3 +
 rust/kernel/sync/lock.rs                           |    2 +
 rust/kernel/sync/poll.rs                           |   69 +-
 rust/kernel/task.rs                                |   33 +
 rust/kernel/time.rs                                |  233 +-
 rust/kernel/time/delay.rs                          |   49 +
 rust/kernel/time/hrtimer.rs                        |  304 +-
 rust/kernel/time/hrtimer/arc.rs                    |    8 +-
 rust/kernel/time/hrtimer/pin.rs                    |   10 +-
 rust/kernel/time/hrtimer/pin_mut.rs                |   10 +-
 rust/kernel/time/hrtimer/tbox.rs                   |    8 +-
 rust/kernel/types.rs                               |  245 +-
 rust/kernel/uaccess.rs                             |  167 +-
 rust/kernel/workqueue.rs                           |  342 +-
 rust/kernel/xarray.rs                              |    9 +-
 rust/macros/module.rs                              |   16 +-
 rust/pin-init/README.md                            |    2 +-
 rust/pin-init/examples/big_struct_in_place.rs      |   28 +-
 rust/pin-init/examples/linked_list.rs              |   10 +-
 rust/pin-init/examples/mutex.rs                    |   97 +-
 rust/pin-init/examples/pthread_mutex.rs            |    4 +
 rust/pin-init/examples/static_init.rs              |   75 +-
 rust/pin-init/src/__internal.rs                    |    1 +
 rust/pin-init/src/lib.rs                           |  160 +-
 rust/pin-init/src/macros.rs                        |   16 +-
 rust/uapi/lib.rs                                   |    3 +
 samples/Kconfig                                    |    9 +-
 samples/damon/mtier.c                              |   82 +-
 samples/damon/prcl.c                               |   57 +-
 samples/damon/wsse.c                               |   57 +-
 samples/fanotify/fs-monitor.c                      |    7 +
 samples/hung_task/hung_task_tests.c                |   81 +-
 samples/kobject/kobject-example.c                  |    4 +-
 samples/kobject/kset-example.c                     |    4 +-
 samples/landlock/sandboxer.c                       |    5 +-
 samples/mei/mei-amt-version.c                      |    2 +-
 samples/rust/rust_configfs.rs                      |    2 +-
 samples/rust/rust_dma.rs                           |   42 +-
 samples/rust/rust_driver_auxiliary.rs              |    5 +-
 samples/rust/rust_driver_pci.rs                    |   30 +-
 samples/rust/rust_driver_platform.rs               |  147 +-
 samples/rust/rust_misc_device.rs                   |    2 +
 samples/rust/rust_print_main.rs                    |    2 +-
 scripts/Makefile.build                             |    6 +-
 scripts/Makefile.gcc-plugins                       |   16 +-
 scripts/Makefile.kstack_erase                      |   21 +
 scripts/check-sysctl-docs                          |  184 +-
 scripts/checkpatch.pl                              |   47 +-
 scripts/checktransupdate.py                        |   38 +-
 scripts/coccinelle/misc/secs_to_jiffies.cocci      |   49 +-
 scripts/const_structs.checkpatch                   |    1 +
 scripts/crypto/gen-hash-testvecs.py                |  147 +
 scripts/extract-vmlinux                            |   13 +-
 scripts/gcc-plugins/stackleak_plugin.c             |   52 +-
 scripts/gdb/linux/constants.py.in                  |   19 +-
 scripts/gdb/linux/interrupts.py                    |   16 +-
 scripts/gdb/linux/mapletree.py                     |  252 +
 scripts/gdb/linux/symbols.py                       |   26 +
 scripts/gdb/linux/vfs.py                           |    2 +-
 scripts/gdb/linux/xarray.py                        |   28 +
 scripts/gendwarfksyms/cache.c                      |    2 +-
 scripts/gendwarfksyms/die.c                        |    4 +-
 scripts/gendwarfksyms/dwarf.c                      |    2 +-
 scripts/gendwarfksyms/kabi.c                       |    2 +-
 scripts/gendwarfksyms/symbols.c                    |    2 +-
 scripts/gendwarfksyms/types.c                      |   33 +-
 scripts/kconfig/conf.c                             |    2 +-
 scripts/kconfig/confdata.c                         |    2 +-
 scripts/kconfig/gconf-cfg.sh                       |   11 +-
 scripts/kconfig/gconf.c                            | 1783 ++--
 scripts/kconfig/{gconf.glade => gconf.ui}          |  361 +-
 scripts/kconfig/lkc.h                              |    2 +
 scripts/kconfig/lxdialog/inputbox.c                |    6 +-
 scripts/kconfig/lxdialog/menubox.c                 |    2 +-
 scripts/kconfig/lxdialog/util.c                    |    3 +-
 scripts/kconfig/menu.c                             |   94 +
 scripts/kconfig/nconf.c                            |    2 +
 scripts/kconfig/nconf.gui.c                        |    1 +
 scripts/kconfig/qconf.cc                           |   36 +-
 scripts/kconfig/qconf.h                            |    1 +
 scripts/kconfig/symbol.c                           |    4 +
 scripts/kernel-doc.py                              |   10 +
 scripts/lib/kdoc/kdoc_files.py                     |    4 +-
 scripts/lib/kdoc/kdoc_item.py                      |   42 +
 scripts/lib/kdoc/kdoc_output.py                    |  172 +-
 scripts/lib/kdoc/kdoc_parser.py                    |  876 +-
 scripts/lib/kdoc/kdoc_re.py                        |    7 +-
 scripts/module.lds.S                               |    5 -
 scripts/recordmcount.pl                            |    2 +-
 scripts/rustdoc_test_gen.rs                        |   31 +-
 scripts/spelling.txt                               |    1 +
 scripts/sphinx-pre-install                         |    6 +-
 scripts/syscall.tbl                                |    2 +
 scripts/test_doc_build.py                          |  513 ++
 scripts/ver_linux                                  |    2 -
 security/Kconfig.hardening                         |   45 +-
 security/apparmor/Kconfig                          |    3 +-
 security/apparmor/Makefile                         |    6 +-
 security/apparmor/af_unix.c                        |  799 ++
 security/apparmor/apparmorfs.c                     |   39 +-
 security/apparmor/audit.c                          |    2 +-
 security/apparmor/capability.c                     |   61 +-
 security/apparmor/crypto.c                         |   85 +-
 security/apparmor/domain.c                         |  203 +-
 security/apparmor/file.c                           |   94 +-
 security/apparmor/include/af_unix.h                |   55 +
 security/apparmor/include/apparmor.h               |    4 +-
 security/apparmor/include/audit.h                  |    5 +-
 security/apparmor/include/capability.h             |    1 +
 security/apparmor/include/cred.h                   |   31 +-
 security/apparmor/include/file.h                   |   11 +-
 security/apparmor/include/ipc.h                    |    3 +
 security/apparmor/include/label.h                  |   51 +-
 security/apparmor/include/lib.h                    |   46 +-
 security/apparmor/include/match.h                  |   10 +-
 security/apparmor/include/net.h                    |   36 +-
 security/apparmor/include/path.h                   |    1 +
 security/apparmor/include/perms.h                  |    8 +-
 security/apparmor/include/policy.h                 |   63 +-
 security/apparmor/include/sig_names.h              |    6 +-
 security/apparmor/include/signal.h                 |   19 +
 security/apparmor/ipc.c                            |   13 +-
 security/apparmor/label.c                          |   37 +-
 security/apparmor/lib.c                            |  114 +
 security/apparmor/lsm.c                            |  468 +-
 security/apparmor/match.c                          |   23 +-
 security/apparmor/mount.c                          |   12 +-
 security/apparmor/net.c                            |  189 +-
 security/apparmor/policy.c                         |   93 +-
 security/apparmor/policy_compat.c                  |    6 +-
 security/apparmor/policy_ns.c                      |    2 +-
 security/apparmor/policy_unpack.c                  |   67 +-
 security/apparmor/policy_unpack_test.c             |    6 +-
 security/apparmor/procattr.c                       |    6 +-
 security/apparmor/resource.c                       |   11 +-
 security/apparmor/task.c                           |   11 +-
 security/commoncap.c                               |   20 +-
 security/inode.c                                   |   62 +-
 security/integrity/evm/evm_secfs.c                 |   15 +-
 security/integrity/ima/ima_fs.c                    |  137 +-
 security/integrity/ima/ima_main.c                  |   26 +
 security/integrity/platform_certs/load_powerpc.c   |    5 +-
 security/ipe/Kconfig                               |    1 +
 security/ipe/audit.c                               |   33 +-
 security/ipe/fs.c                                  |   32 +-
 security/ipe/policy_fs.c                           |    4 +-
 security/landlock/fs.c                             |    1 +
 security/landlock/id.c                             |   69 +-
 security/landlock/syscalls.c                       |    1 -
 security/security.c                                |   32 +-
 security/selinux/hooks.c                           |   28 +-
 security/selinux/include/avc.h                     |    4 +
 security/selinux/include/objsec.h                  |    8 +
 security/selinux/include/security.h                |    4 +-
 security/selinux/selinuxfs.c                       |    3 +-
 security/selinux/ss/hashtab.c                      |    3 +-
 security/selinux/ss/policydb.c                     |   19 +
 security/selinux/ss/policydb.h                     |    2 +
 security/selinux/ss/services.c                     |   36 +-
 security/selinux/xfrm.c                            |    2 +-
 sound/core/compress_offload.c                      |   48 +-
 sound/core/control.c                               |    2 +-
 sound/core/hrtimer.c                               |    3 +-
 sound/core/init.c                                  |   16 +-
 sound/core/oss/mixer_oss.c                         |   10 +-
 sound/core/pcm_compat.c                            |   20 +-
 sound/core/pcm_native.c                            |  117 +-
 sound/core/rawmidi.c                               |    6 +-
 sound/core/seq/oss/seq_oss_init.c                  |    4 +-
 sound/core/seq/seq_clientmgr.c                     |    2 +-
 sound/core/seq/seq_midi.c                          |    2 +-
 sound/core/seq/seq_system.c                        |    4 +-
 sound/core/seq/seq_ump_client.c                    |    2 +-
 sound/core/seq/seq_virmidi.c                       |    2 +-
 sound/core/timer.c                                 |    2 +-
 sound/drivers/aloop.c                              |    9 +-
 sound/drivers/dummy.c                              |    9 +-
 sound/drivers/mpu401/mpu401.c                      |    4 +-
 sound/drivers/mtpav.c                              |   11 +-
 sound/drivers/mts64.c                              |    9 +-
 sound/drivers/opl3/opl3_lib.c                      |   14 +-
 sound/drivers/opl4/opl4_lib.c                      |    2 +-
 sound/drivers/pcmtest.c                            |    9 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    2 +-
 sound/drivers/portman2x4.c                         |    6 +-
 sound/drivers/serial-generic.c                     |    4 +-
 sound/drivers/serial-u16550.c                      |    6 +-
 sound/drivers/virmidi.c                            |    6 +-
 sound/drivers/vx/vx_core.c                         |    2 +-
 sound/drivers/vx/vx_mixer.c                        |    2 +-
 sound/drivers/vx/vx_pcm.c                          |    2 +-
 sound/firewire/bebob/bebob.c                       |    6 +-
 sound/firewire/bebob/bebob_hwdep.c                 |    2 +-
 sound/firewire/dice/dice-hwdep.c                   |    2 +-
 sound/firewire/dice/dice-pcm.c                     |    2 +-
 sound/firewire/dice/dice.c                         |   10 +-
 sound/firewire/digi00x/digi00x-hwdep.c             |    2 +-
 sound/firewire/digi00x/digi00x.c                   |    6 +-
 sound/firewire/fireface/ff-hwdep.c                 |    2 +-
 sound/firewire/fireface/ff.c                       |    6 +-
 sound/firewire/fireworks/fireworks.c               |    6 +-
 sound/firewire/fireworks/fireworks_hwdep.c         |    2 +-
 sound/firewire/isight.c                            |    8 +-
 sound/firewire/motu/motu-hwdep.c                   |    2 +-
 sound/firewire/motu/motu-pcm.c                     |    2 +-
 sound/firewire/motu/motu.c                         |    6 +-
 sound/firewire/oxfw/oxfw-hwdep.c                   |    2 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |    2 +-
 sound/firewire/oxfw/oxfw.c                         |    6 +-
 sound/firewire/tascam/tascam-hwdep.c               |    2 +-
 sound/firewire/tascam/tascam.c                     |    6 +-
 sound/hda/Kconfig                                  |   70 +-
 sound/hda/Makefile                                 |   28 +-
 sound/hda/codecs/Kconfig                           |  137 +
 sound/hda/codecs/Makefile                          |   34 +
 .../hda/patch_analog.c => hda/codecs/analog.c}     |  223 +-
 .../hda/patch_ca0110.c => hda/codecs/ca0110.c}     |   37 +-
 .../hda/patch_ca0132.c => hda/codecs/ca0132.c}     |  158 +-
 sound/{pci/hda => hda/codecs}/ca0132_regs.h        |    2 +-
 sound/hda/codecs/cirrus/Kconfig                    |   44 +
 sound/hda/codecs/cirrus/Makefile                   |   10 +
 .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c}  |  528 +-
 sound/hda/codecs/cirrus/cs421x.c                   |  590 ++
 .../codecs/cirrus/cs8409-tables.c}                 |    4 +-
 .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c}  |   57 +-
 .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h}  |    6 +-
 .../hda/patch_cmedia.c => hda/codecs/cm9825.c}     |  140 +-
 sound/hda/codecs/cmedia.c                          |  106 +
 .../hda/patch_conexant.c => hda/codecs/conexant.c} |  120 +-
 .../hda/hda_generic.c => hda/codecs/generic.c}     |   60 +-
 .../hda/hda_generic.h => hda/codecs/generic.h}     |    2 +-
 sound/hda/codecs/hdmi/Kconfig                      |   88 +
 sound/hda/codecs/hdmi/Makefile                     |   18 +
 sound/hda/codecs/hdmi/atihdmi.c                    |  615 ++
 sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} |  172 -
 sound/hda/codecs/hdmi/hdmi.c                       | 2416 ++++++
 sound/hda/codecs/hdmi/hdmi_local.h                 |  302 +
 sound/hda/codecs/hdmi/intelhdmi.c                  |  811 ++
 sound/hda/codecs/hdmi/nvhdmi-mcp.c                 |  384 +
 sound/hda/codecs/hdmi/nvhdmi.c                     |  223 +
 sound/hda/codecs/hdmi/simplehdmi.c                 |  251 +
 sound/hda/codecs/hdmi/tegrahdmi.c                  |  316 +
 .../codecs/helpers/hp_x360.c}                      |    0
 .../codecs/helpers/ideapad_hotkey_led.c}           |    0
 .../codecs/helpers/ideapad_s740.c}                 |    0
 .../codecs/helpers/thinkpad.c}                     |    0
 sound/hda/codecs/realtek/Kconfig                   |  104 +
 sound/hda/codecs/realtek/Makefile                  |   26 +
 sound/hda/codecs/realtek/alc260.c                  |  290 +
 sound/hda/codecs/realtek/alc262.c                  |  213 +
 sound/hda/codecs/realtek/alc268.c                  |  190 +
 .../codecs/realtek/alc269.c}                       | 5917 +-------------
 sound/hda/codecs/realtek/alc662.c                  | 1116 +++
 sound/hda/codecs/realtek/alc680.c                  |   67 +
 sound/hda/codecs/realtek/alc861.c                  |  163 +
 sound/hda/codecs/realtek/alc861vd.c                |  137 +
 sound/hda/codecs/realtek/alc880.c                  |  509 ++
 sound/hda/codecs/realtek/alc882.c                  |  861 ++
 sound/hda/codecs/realtek/realtek.c                 | 2299 ++++++
 sound/hda/codecs/realtek/realtek.h                 |  298 +
 .../patch_senarytech.c => hda/codecs/senarytech.c} |   50 +-
 .../hda/patch_si3054.c => hda/codecs/si3054.c}     |   53 +-
 sound/hda/codecs/side-codecs/Kconfig               |  128 +
 sound/hda/codecs/side-codecs/Makefile              |   28 +
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.c |    0
 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h |    0
 .../codecs/side-codecs}/cirrus_scodec_test.c       |    2 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c   |  111 +-
 .../hda => hda/codecs/side-codecs}/cs35l41_hda.h   |    1 +
 .../codecs/side-codecs}/cs35l41_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l41_hda_property.c     |    0
 .../codecs/side-codecs}/cs35l41_hda_property.h     |    0
 .../codecs/side-codecs}/cs35l41_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c   |  121 +-
 .../hda => hda/codecs/side-codecs}/cs35l56_hda.h   |    0
 .../codecs/side-codecs}/cs35l56_hda_i2c.c          |    0
 .../codecs/side-codecs}/cs35l56_hda_spi.c          |    0
 .../hda => hda/codecs/side-codecs}/hda_component.c |    0
 .../hda => hda/codecs/side-codecs}/hda_component.h |    0
 .../hda => hda/codecs/side-codecs}/tas2781_hda.c   |   55 +-
 .../hda => hda/codecs/side-codecs}/tas2781_hda.h   |    2 +-
 .../codecs/side-codecs}/tas2781_hda_i2c.c          |  179 +-
 .../codecs/side-codecs}/tas2781_hda_spi.c          |    6 +-
 .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} |  402 +-
 sound/{pci/hda/patch_via.c => hda/codecs/via.c}    |  447 +-
 sound/hda/common/Kconfig                           |   97 +
 sound/hda/common/Makefile                          |   13 +
 .../hda_auto_parser.c => hda/common/auto_parser.c} |    0
 sound/{pci/hda/hda_beep.c => hda/common/beep.c}    |    0
 sound/{pci/hda/hda_bind.c => hda/common/bind.c}    |   29 +-
 sound/{pci/hda/hda_codec.c => hda/common/codec.c}  |  126 +-
 .../hda_controller.c => hda/common/controller.c}   |    2 +-
 .../common/controller_trace.h}                     |    2 +-
 sound/{pci/hda => hda/common}/hda_auto_parser.h    |    0
 sound/{pci/hda => hda/common}/hda_beep.h           |    0
 sound/{pci/hda => hda/common}/hda_controller.h     |    0
 sound/{pci/hda => hda/common}/hda_jack.h           |    0
 sound/{pci/hda => hda/common}/hda_local.h          |   13 +-
 sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c}  |    0
 sound/{pci/hda/hda_jack.c => hda/common/jack.c}    |    0
 sound/{pci/hda/hda_proc.c => hda/common/proc.c}    |    0
 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c}  |    0
 sound/hda/controllers/Kconfig                      |   42 +
 sound/hda/controllers/Makefile                     |   13 +
 .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} |    0
 .../hda/hda_intel.c => hda/controllers/intel.c}    |   14 +-
 .../hda/hda_intel.h => hda/controllers/intel.h}    |    0
 .../controllers/intel_trace.h}                     |    2 +-
 .../hda/hda_tegra.c => hda/controllers/tegra.c}    |    0
 sound/hda/core/Kconfig                             |   51 +
 sound/hda/core/Makefile                            |   22 +
 sound/hda/{ => core}/array.c                       |    0
 sound/hda/{hdac_bus.c => core/bus.c}               |    0
 sound/hda/{hdac_component.c => core/component.c}   |    0
 sound/hda/{hdac_controller.c => core/controller.c} |    0
 sound/hda/{hdac_device.c => core/device.c}         |    9 +-
 sound/hda/{ => core}/ext/Makefile                  |    2 +-
 sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c}   |    0
 .../ext/controller.c}                              |    0
 .../{ext/hdac_ext_stream.c => core/ext/stream.c}   |    0
 sound/hda/{ => core}/hda_bus_type.c                |    0
 sound/hda/{ => core}/hdmi_chmap.c                  |    0
 sound/hda/{hdac_i915.c => core/i915.c}             |    2 +-
 sound/hda/{ => core}/intel-dsp-config.c            |    0
 sound/hda/{ => core}/intel-nhlt.c                  |    0
 sound/hda/{ => core}/intel-sdw-acpi.c              |    0
 sound/hda/{ => core}/local.h                       |   21 -
 sound/hda/{hdac_regmap.c => core/regmap.c}         |    0
 sound/hda/{hdac_stream.c => core/stream.c}         |    2 +-
 sound/hda/{hdac_sysfs.c => core/sysfs.c}           |   14 +-
 sound/hda/{ => core}/trace.c                       |    0
 sound/hda/{ => core}/trace.h                       |    0
 sound/isa/ad1816a/ad1816a.c                        |    6 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    6 +-
 sound/isa/adlib.c                                  |    4 +-
 sound/isa/als100.c                                 |    8 +-
 sound/isa/cmi8328.c                                |   20 +-
 sound/isa/cmi8330.c                                |    8 +-
 sound/isa/cs423x/cs4236.c                          |    2 +-
 sound/isa/cs423x/cs4236_lib.c                      |    2 +-
 sound/isa/es1688/es1688_lib.c                      |    4 +-
 sound/isa/es18xx.c                                 |    2 +-
 sound/isa/galaxy/galaxy.c                          |    4 +-
 sound/isa/gus/gus_main.c                           |   16 +-
 sound/isa/gus/gus_mixer.c                          |    2 +-
 sound/isa/gus/gus_pcm.c                            |    2 +-
 sound/isa/gus/gus_timer.c                          |    4 +-
 sound/isa/gus/gus_uart.c                           |    2 +-
 sound/isa/gus/gusextreme.c                         |    8 +-
 sound/isa/gus/gusmax.c                             |   16 +-
 sound/isa/gus/interwave.c                          |   34 +-
 sound/isa/msnd/msnd.c                              |    2 +-
 sound/isa/msnd/msnd_pinnacle.c                     |   22 +-
 sound/isa/msnd/msnd_pinnacle_mixer.c               |    2 +-
 sound/isa/opl3sa2.c                                |   20 +-
 sound/isa/opti9xx/miro.c                           |    8 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   18 +-
 sound/isa/sb/sb16_main.c                           |    7 +
 sound/isa/sc6000.c                                 |   20 +-
 sound/isa/sscape.c                                 |    4 +-
 sound/isa/wavefront/wavefront.c                    |   16 +-
 sound/isa/wss/wss_lib.c                            |    6 +-
 sound/mips/hal2.c                                  |    6 +-
 sound/mips/sgio2audio.c                            |    9 +-
 sound/parisc/harmony.c                             |    8 +-
 sound/pci/Kconfig                                  |    2 -
 sound/pci/Makefile                                 |    1 -
 sound/pci/ac97/ac97_codec.c                        |   23 +-
 sound/pci/ac97/ac97_local.h                        |    2 +-
 sound/pci/ac97/ac97_patch.c                        |    8 +-
 sound/pci/ac97/ac97_proc.c                         |    2 +-
 sound/pci/ad1889.c                                 |    6 +-
 sound/pci/ak4531_codec.c                           |    2 +-
 sound/pci/ali5451/ali5451.c                        |    6 +-
 sound/pci/als300.c                                 |    4 +-
 sound/pci/als4000.c                                |    4 +-
 sound/pci/asihpi/asihpi.c                          |   10 +-
 sound/pci/asihpi/hpi6000.c                         |    2 +-
 sound/pci/atiixp.c                                 |   10 +-
 sound/pci/atiixp_modem.c                           |    6 +-
 sound/pci/au88x0/au88x0.c                          |    4 +-
 sound/pci/au88x0/au88x0_mixer.c                    |    2 +-
 sound/pci/aw2/aw2-alsa.c                           |   10 +-
 sound/pci/azt3328.c                                |   20 +-
 sound/pci/bt87x.c                                  |    6 +-
 sound/pci/ca0106/ca0106_main.c                     |    6 +-
 sound/pci/ca0106/ca0106_mixer.c                    |    4 +-
 sound/pci/ca0106/ca_midi.c                         |    2 +-
 sound/pci/cmipci.c                                 |   25 +-
 sound/pci/cs4281.c                                 |    8 +-
 sound/pci/cs46xx/cs46xx.c                          |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   20 +-
 sound/pci/cs46xx/dsp_spos.c                        |    8 +-
 sound/pci/cs5530.c                                 |    4 +-
 sound/pci/cs5535audio/cs5535audio.c                |    4 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    2 +-
 sound/pci/ctxfi/ctmixer.c                          |    2 +-
 sound/pci/ctxfi/xfi.c                              |    4 +-
 sound/pci/echoaudio/echoaudio.c                    |   13 +-
 sound/pci/echoaudio/midi.c                         |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |    3 +-
 sound/pci/emu10k1/emu10k1x.c                       |   13 +-
 sound/pci/emu10k1/emufx.c                          |   23 +-
 sound/pci/emu10k1/emumixer.c                       |    9 +-
 sound/pci/emu10k1/emumpu401.c                      |    2 +-
 sound/pci/emu10k1/emupcm.c                         |   10 +-
 sound/pci/emu10k1/p16v.c                           |    2 +-
 sound/pci/emu10k1/timer.c                          |    2 +-
 sound/pci/ens1370.c                                |   10 +-
 sound/pci/es1938.c                                 |    8 +-
 sound/pci/es1968.c                                 |   14 +-
 sound/pci/fm801.c                                  |    6 +-
 sound/pci/hda/Kconfig                              |  436 -
 sound/pci/hda/Makefile                             |   84 -
 sound/pci/hda/patch_hdmi.c                         | 4676 -----------
 sound/pci/ice1712/ice1712.c                        |   14 +-
 sound/pci/ice1712/ice1724.c                        |   18 +-
 sound/pci/intel8x0.c                               |   16 +-
 sound/pci/intel8x0m.c                              |   10 +-
 sound/pci/korg1212/korg1212.c                      |    6 +-
 sound/pci/lola/lola.c                              |    4 +-
 sound/pci/lx6464es/lx6464es.c                      |    4 +-
 sound/pci/maestro3.c                               |    8 +-
 sound/pci/mixart/mixart.c                          |    6 +-
 sound/pci/nm256/nm256.c                            |    6 +-
 sound/pci/oxygen/oxygen_lib.c                      |    6 +-
 sound/pci/oxygen/oxygen_pcm.c                      |    8 +-
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/riptide/riptide.c                        |    6 +-
 sound/pci/rme32.c                                  |   12 +-
 sound/pci/rme96.c                                  |   16 +-
 sound/pci/rme9652/hdsp.c                           |   12 +-
 sound/pci/rme9652/hdspm.c                          |    8 +-
 sound/pci/rme9652/rme9652.c                        |   12 +-
 sound/pci/sis7019.c                                |    6 +-
 sound/pci/sonicvibes.c                             |    8 +-
 sound/pci/trident/trident.c                        |    6 +-
 sound/pci/trident/trident_main.c                   |   14 +-
 sound/pci/via82xx.c                                |   20 +-
 sound/pci/via82xx_modem.c                          |    4 +-
 sound/pci/ymfpci/ymfpci.c                          |    2 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    8 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    2 +-
 sound/pcmcia/vx/vxpocket.c                         |    2 +-
 sound/ppc/awacs.c                                  |    2 +-
 sound/ppc/burgundy.c                               |    2 +-
 sound/ppc/daca.c                                   |    2 +-
 sound/ppc/pmac.c                                   |    2 +-
 sound/ppc/powermac.c                               |    8 +-
 sound/ppc/snd_ps3.c                                |    8 +-
 sound/sh/aica.c                                    |    8 +-
 sound/sh/sh_dac_audio.c                            |    6 +-
 sound/soc/Kconfig                                  |    4 +-
 sound/soc/adi/Kconfig                              |    9 +-
 sound/soc/amd/Kconfig                              |    3 +
 sound/soc/amd/acp/Kconfig                          |    1 +
 sound/soc/amd/acp/acp-i2s.c                        |    3 +
 sound/soc/amd/acp/acp-legacy-common.c              |    2 +
 sound/soc/amd/acp/acp-mach-common.c                |    1 +
 sound/soc/amd/acp/acp-pci.c                        |    9 +-
 sound/soc/amd/acp/acp-platform.c                   |    2 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |    3 +
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |    1 +
 sound/soc/amd/acp/acp70.c                          |    1 +
 sound/soc/amd/acp/acp_common.h                     |    1 +
 sound/soc/amd/acp/amd-acp70-acpi-match.c           |   12 +
 sound/soc/amd/acp/amd-acpi-mach.c                  |    4 +-
 sound/soc/amd/acp/amd.h                            |    8 +-
 sound/soc/amd/acp/soc_amd_sdw_common.h             |    2 +
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/ps/acp63.h                           |    5 +
 sound/soc/amd/ps/pci-ps.c                          |    4 +
 sound/soc/amd/ps/ps-common.c                       |   18 +
 sound/soc/amd/ps/ps-sdw-dma.c                      |    5 +
 sound/soc/amd/yc/acp6x-mach.c                      |   49 +
 sound/soc/apple/Kconfig                            |    5 +-
 sound/soc/atmel/Kconfig                            |   11 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    6 -
 sound/soc/au1x/Kconfig                             |    4 +
 sound/soc/bcm/Kconfig                              |    4 +
 sound/soc/cirrus/Kconfig                           |    3 +
 sound/soc/codecs/Kconfig                           |   12 +-
 sound/soc/codecs/Makefile                          |    4 +-
 sound/soc/codecs/arizona-jack.c                    |    2 -
 sound/soc/codecs/aw87390.c                         |    8 +-
 sound/soc/codecs/aw88081.c                         |    5 +-
 sound/soc/codecs/aw88166.c                         |    8 +-
 sound/soc/codecs/aw88261.c                         |    8 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    8 +-
 sound/soc/codecs/aw88395/aw88395_device.h          |   21 +
 sound/soc/codecs/aw88399.c                         |  457 +-
 sound/soc/codecs/aw88399.h                         |   34 +
 sound/soc/codecs/cros_ec_codec.c                   |   28 +-
 sound/soc/codecs/cs35l36.c                         |    2 +-
 sound/soc/codecs/cs35l41.c                         |    2 -
 sound/soc/codecs/cs35l45.c                         |    1 -
 sound/soc/codecs/cs35l56-sdw.c                     |   19 +-
 sound/soc/codecs/cs35l56-shared.c                  |    2 +-
 sound/soc/codecs/cs35l56.c                         |   73 +-
 sound/soc/codecs/cs35l56.h                         |    3 +
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l43-jack.c                    |   51 +-
 sound/soc/codecs/cs42l43.c                         |   26 +-
 sound/soc/codecs/cs42l43.h                         |    5 -
 sound/soc/codecs/cs48l32.c                         |    5 +-
 sound/soc/codecs/da7218.c                          |    2 +-
 sound/soc/codecs/da7219.c                          |   68 +-
 sound/soc/codecs/es8326.c                          |    3 +-
 sound/soc/codecs/es8375.c                          |    2 +-
 sound/soc/codecs/hda.c                             |   20 +-
 sound/soc/codecs/hdac_hda.c                        |   29 +-
 sound/soc/codecs/hdac_hdmi.c                       |  328 +-
 sound/soc/codecs/hdac_hdmi.h                       |   10 -
 sound/soc/codecs/hdmi-codec.c                      |    6 +-
 sound/soc/codecs/idt821034.c                       |    2 +-
 sound/soc/codecs/lpass-rx-macro.c                  |    1 -
 sound/soc/codecs/lpass-tx-macro.c                  |    3 +-
 sound/soc/codecs/lpass-va-macro.c                  |    1 -
 sound/soc/codecs/lpass-wsa-macro.c                 |    1 -
 sound/soc/codecs/max98363.c                        |    3 +-
 sound/soc/codecs/max98373-i2c.c                    |    2 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +-
 sound/soc/codecs/max98388.c                        |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +-
 sound/soc/codecs/max98396.c                        |    4 +-
 sound/soc/codecs/max98504.c                        |    2 +-
 sound/soc/codecs/max98520.c                        |    2 +-
 sound/soc/codecs/max98927.c                        |    2 +-
 sound/soc/codecs/peb2466.c                         |    2 +-
 sound/soc/codecs/rt1017-sdca-sdw.c                 |    1 -
 sound/soc/codecs/rt1308-sdw.c                      |    1 -
 sound/soc/codecs/rt1316-sdw.c                      |    1 -
 sound/soc/codecs/rt1318-sdw.c                      |    1 -
 sound/soc/codecs/rt1320-sdw.c                      |    4 +-
 sound/soc/codecs/rt5640.c                          |   43 +-
 sound/soc/codecs/rt5640.h                          |    6 +-
 sound/soc/codecs/rt5645.c                          |    1 +
 sound/soc/codecs/rt5660.c                          |    7 +-
 sound/soc/codecs/rt5677.c                          |    2 +-
 sound/soc/codecs/rt5682-sdw.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   26 +-
 sound/soc/codecs/rt5682s.c                         |   26 +-
 sound/soc/codecs/rt700.c                           |    4 +-
 sound/soc/codecs/rt711-sdca.c                      |    2 -
 sound/soc/codecs/rt711.c                           |    2 -
 sound/soc/codecs/rt712-sdca-dmic.c                 |    1 -
 sound/soc/codecs/rt712-sdca.c                      |    2 -
 sound/soc/codecs/rt715-sdca.c                      |    1 -
 sound/soc/codecs/rt715.c                           |    3 +-
 sound/soc/codecs/rt721-sdca.c                      |   27 +-
 sound/soc/codecs/rt721-sdca.h                      |    4 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    2 -
 sound/soc/codecs/rt9123.c                          |    3 -
 sound/soc/codecs/rtq9124.c                         |  543 ++
 sound/soc/codecs/sma1307.c                         |    2 +-
 sound/soc/codecs/tas2552.c                         |    1 -
 sound/soc/codecs/tas2781-i2c.c                     |    9 +-
 sound/soc/codecs/tas571x.c                         |   52 +
 sound/soc/codecs/tlv320adc3xxx.c                   |    2 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   53 +-
 sound/soc/codecs/wcd-mbhc-v2.c                     |    2 -
 sound/soc/codecs/wcd9335.c                         |    5 -
 sound/soc/codecs/wcd934x.c                         |    4 -
 sound/soc/codecs/wcd937x.c                         |   38 +-
 sound/soc/codecs/wcd937x.h                         |    1 -
 sound/soc/codecs/wcd938x.c                         |   64 +-
 sound/soc/codecs/wcd939x.c                         |   69 +-
 sound/soc/codecs/wm5100.c                          |    2 +-
 sound/soc/codecs/wm8524.c                          |   57 +-
 sound/soc/codecs/wm8903.c                          |    2 +-
 sound/soc/codecs/wm8962.c                          |   13 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   27 +-
 sound/soc/codecs/wm_adsp.h                         |    2 +
 sound/soc/codecs/wsa881x.c                         |    5 +-
 sound/soc/codecs/wsa883x.c                         |    3 +-
 sound/soc/codecs/wsa884x.c                         |    3 +-
 sound/soc/codecs/zl38060.c                         |    2 +-
 sound/soc/dwc/Kconfig                              |    3 +
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   13 +-
 sound/soc/fsl/fsl_asrc.c                           |    5 +-
 sound/soc/fsl/fsl_mqs.c                            |   11 +-
 sound/soc/fsl/fsl_sai.c                            |   34 +-
 sound/soc/fsl/fsl_xcvr.c                           |   25 +-
 sound/soc/fsl/imx-card.c                           |   53 +-
 sound/soc/generic/Kconfig                          |    4 +
 sound/soc/google/Kconfig                           |    3 +
 sound/soc/hisilicon/Kconfig                        |    4 +
 sound/soc/img/Kconfig                              |   14 +-
 sound/soc/intel/Kconfig                            |    4 +
 sound/soc/intel/atom/sst/sst_pvt.c                 |    1 -
 sound/soc/intel/avs/board_selection.c              |   27 +
 sound/soc/intel/avs/boards/Kconfig                 |   12 +
 sound/soc/intel/avs/boards/Makefile                |    2 +
 sound/soc/intel/avs/boards/rt5640.c                |  270 +
 sound/soc/intel/avs/core.c                         |    4 +-
 sound/soc/intel/avs/debugfs.c                      |    2 -
 sound/soc/intel/avs/ipc.c                          |    1 -
 sound/soc/intel/avs/pcm.c                          |    5 +-
 sound/soc/intel/boards/Kconfig                     |    3 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    3 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |   13 +
 sound/soc/intel/boards/sof_es8336.c                |   10 +
 sound/soc/intel/boards/sof_rt5682.c                |    7 +
 sound/soc/intel/boards/sof_sdw.c                   |   25 +
 sound/soc/intel/catpt/pcm.c                        |    6 -
 sound/soc/intel/catpt/sysfs.c                      |    1 -
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   37 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   34 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   57 +
 sound/soc/intel/common/sof-function-topology-lib.c |    3 +-
 sound/soc/jz4740/Kconfig                           |    4 +
 sound/soc/kirkwood/Kconfig                         |    3 +
 sound/soc/loongson/Kconfig                         |    2 +-
 sound/soc/loongson/loongson_i2s.c                  |    1 +
 sound/soc/mediatek/Kconfig                         |    4 +
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    4 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   66 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   56 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    7 +
 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c         |    3 +-
 sound/soc/meson/Kconfig                            |    2 +-
 sound/soc/meson/axg-card.c                         |    3 +-
 sound/soc/meson/meson-card-utils.c                 |   16 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/pxa/Kconfig                              |    4 +
 sound/soc/qcom/Kconfig                             |    3 +-
 sound/soc/qcom/lpass-platform.c                    |   27 +-
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    8 +-
 sound/soc/qcom/sc8280xp.c                          |    1 +
 sound/soc/qcom/sm8250.c                            |   28 +-
 sound/soc/renesas/Kconfig                          |    2 +-
 sound/soc/renesas/rcar/core.c                      |   35 +-
 sound/soc/renesas/rcar/ctu.c                       |    8 +-
 sound/soc/renesas/rcar/dma.c                       |    4 +-
 sound/soc/renesas/rcar/dvc.c                       |    8 +-
 sound/soc/renesas/rcar/mix.c                       |    8 +-
 sound/soc/renesas/rcar/msiof.c                     |   94 +-
 sound/soc/renesas/rcar/src.c                       |   10 +-
 sound/soc/renesas/rcar/ssi.c                       |   18 +-
 sound/soc/renesas/rcar/ssiu.c                      |    7 +-
 sound/soc/rockchip/Kconfig                         |   23 +-
 sound/soc/rockchip/rockchip_sai.c                  |   52 +-
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/bells.c                          |    2 -
 sound/soc/samsung/littlemill.c                     |    2 -
 sound/soc/samsung/speyside.c                       |    2 -
 sound/soc/samsung/tobermory.c                      |    2 -
 sound/soc/sdca/Kconfig                             |   20 +
 sound/soc/sdca/Makefile                            |    6 +-
 sound/soc/sdca/sdca_asoc.c                         |  469 +-
 sound/soc/sdca/sdca_functions.c                    |  266 +-
 sound/soc/sdca/sdca_hid.c                          |  127 +
 sound/soc/sdca/sdca_interrupts.c                   |  444 +
 sound/soc/sdca/sdca_regmap.c                       |   29 +-
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   10 -
 sound/soc/sdw_utils/soc_sdw_maxim.c                |    9 -
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    6 -
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    7 -
 sound/soc/sdw_utils/soc_sdw_utils.c                |   40 +
 sound/soc/soc-ac97.c                               |    2 +-
 sound/soc/soc-component.c                          |    1 -
 sound/soc/soc-core.c                               |   25 +-
 sound/soc/soc-dai.c                                |   16 +-
 sound/soc/soc-dapm.c                               |  882 +-
 sound/soc/soc-ops-test.c                           |   29 +-
 sound/soc/soc-ops.c                                |   28 +-
 sound/soc/soc-topology.c                           |    7 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/amd/acp-loader.c                     |    6 +-
 sound/soc/sof/amd/acp.c                            |    8 +
 sound/soc/sof/amd/acp.h                            |    1 +
 sound/soc/sof/amd/pci-acp70.c                      |    2 +
 sound/soc/sof/control.c                            |    1 -
 sound/soc/sof/debug.c                              |    1 -
 sound/soc/sof/imx/imx-common.c                     |   36 +-
 sound/soc/sof/imx/imx8.c                           |   15 +
 sound/soc/sof/intel/Kconfig                        |    3 +-
 sound/soc/sof/intel/hda-loader.c                   |    7 +-
 sound/soc/sof/intel/hda.c                          |   11 +-
 sound/soc/sof/intel/ptl.c                          |    1 +
 sound/soc/sof/ipc3-dtrace.c                        |    1 -
 sound/soc/sof/ipc4-loader.c                        |    7 +-
 sound/soc/sof/ipc4-pcm.c                           |  137 +-
 sound/soc/sof/ipc4-priv.h                          |    6 +
 sound/soc/sof/ipc4-topology.c                      |   94 +-
 sound/soc/sof/ipc4-topology.h                      |   25 +
 sound/soc/sof/ipc4.c                               |   39 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   11 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   11 +-
 sound/soc/sof/pcm.c                                |   27 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |    1 -
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    1 -
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    1 -
 sound/soc/sof/sof-client-probes.c                  |    3 -
 sound/soc/sof/topology.c                           |   15 +-
 sound/soc/spear/Kconfig                            |    4 +
 sound/soc/sprd/Kconfig                             |    4 +
 sound/soc/starfive/Kconfig                         |   12 +-
 sound/soc/sti/Kconfig                              |    2 +-
 sound/soc/stm/Kconfig                              |    2 +-
 sound/soc/stm/stm32_i2s.c                          |   14 +-
 sound/soc/stm/stm32_sai_sub.c                      |   14 +-
 sound/soc/sunxi/Kconfig                            |    2 +-
 sound/soc/tegra/Kconfig                            |    4 +
 sound/soc/tegra/tegra210_ahub.c                    |    2 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    2 +-
 sound/soc/uniphier/Kconfig                         |   14 +-
 sound/soc/ux500/Kconfig                            |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +
 sound/soc/xtensa/Kconfig                           |    4 +
 sound/sparc/cs4231.c                               |   14 +-
 sound/spi/at73c213.c                               |    8 +-
 sound/synth/emux/emux_hwdep.c                      |    2 +-
 sound/synth/emux/emux_oss.c                        |    2 +-
 sound/usb/6fire/chip.c                             |    4 +-
 sound/usb/6fire/midi.c                             |    2 +-
 sound/usb/6fire/pcm.c                              |    2 +-
 sound/usb/card.c                                   |   13 +-
 sound/usb/format.c                                 |   22 +-
 sound/usb/line6/driver.c                           |    8 +-
 sound/usb/line6/midi.c                             |    4 +-
 sound/usb/line6/pcm.c                              |    2 +-
 sound/usb/line6/toneport.c                         |    2 +-
 sound/usb/midi.c                                   |    2 +-
 sound/usb/midi2.c                                  |    3 +-
 sound/usb/misc/ua101.c                             |    6 +-
 sound/usb/mixer.c                                  |   24 +-
 sound/usb/mixer_maps.c                             |   12 +
 sound/usb/mixer_quirks.c                           |  575 +-
 sound/usb/mixer_scarlett.c                         |   31 +-
 sound/usb/mixer_scarlett2.c                        |   28 +-
 sound/usb/pcm.c                                    |    9 +-
 sound/usb/proc.c                                   |    2 +-
 sound/usb/qcom/qc_audio_offload.c                  |   22 +-
 sound/usb/quirks.c                                 |    2 +
 sound/usb/stream.c                                 |   32 +-
 sound/usb/usx2y/us122l.c                           |    2 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |    2 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 sound/usb/validate.c                               |   12 +
 sound/x86/intel_hdmi_audio.c                       |    5 +-
 tools/accounting/Makefile                          |    2 +-
 tools/accounting/delaytop.c                        |  862 ++
 tools/accounting/getdelays.c                       |  167 +-
 tools/arch/arm64/include/uapi/asm/kvm.h            |    9 +-
 tools/arch/loongarch/include/asm/orc_types.h       |    4 +-
 tools/arch/x86/include/asm/amd/ibs.h               |    5 +
 tools/arch/x86/include/asm/cpufeatures.h           |   14 +-
 tools/arch/x86/include/asm/msr-index.h             |   17 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |   71 +
 tools/arch/x86/include/uapi/asm/svm.h              |    2 +
 tools/arch/x86/include/uapi/asm/vmx.h              |    5 +-
 tools/arch/x86/lib/memcpy_64.S                     |    1 +
 tools/arch/x86/lib/memset_64.S                     |    1 +
 tools/bootconfig/main.c                            |   43 +-
 tools/bootconfig/scripts/ftrace.sh                 |    1 +
 tools/bootconfig/test-bootconfig.sh                |   37 +-
 tools/bpf/bpf_jit_disasm.c                         |    2 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    7 +
 tools/bpf/bpftool/bash-completion/bpftool          |   16 +-
 tools/bpf/bpftool/btf.c                            |    8 +-
 tools/bpf/bpftool/common.c                         |   59 +-
 tools/bpf/bpftool/iter.c                           |    2 +-
 tools/bpf/bpftool/link.c                           |    8 +-
 tools/bpf/bpftool/main.c                           |    6 +-
 tools/bpf/bpftool/main.h                           |   13 +-
 tools/bpf/bpftool/map.c                            |   56 +-
 tools/bpf/bpftool/map_perf_ring.c                  |    3 +-
 tools/bpf/bpftool/net.c                            |   15 +-
 tools/bpf/bpftool/prog.c                           |   53 +-
 tools/build/Makefile.feature                       |    9 +-
 tools/build/feature/Makefile                       |   27 +-
 tools/build/feature/test-all.c                     |   24 -
 tools/build/feature/test-libbpf-strings.c          |   10 +
 tools/build/feature/test-libcrypto.c               |   25 -
 tools/cgroup/memcg_slabinfo.py                     |    4 +-
 tools/hv/hv_fcopy_uio_daemon.c                     |  128 +-
 tools/include/linux/bits.h                         |   57 +-
 tools/include/linux/build_bug.h                    |   10 +-
 tools/include/linux/compiler.h                     |    8 +
 tools/include/linux/kallsyms.h                     |    4 +
 tools/include/nolibc/Makefile                      |   18 +-
 .../nolibc/{arch-aarch64.h => arch-arm64.h}        |   10 +-
 tools/include/nolibc/arch-i386.h                   |  178 -
 tools/include/nolibc/arch-mips.h                   |  117 +-
 tools/include/nolibc/arch-sh.h                     |  162 +
 tools/include/nolibc/arch-sparc.h                  |   16 +
 tools/include/nolibc/{arch-x86_64.h => arch-x86.h} |  180 +-
 tools/include/nolibc/arch.h                        |   10 +-
 tools/include/nolibc/std.h                         |    4 +-
 tools/include/nolibc/stdio.h                       |    4 +-
 tools/include/nolibc/sys.h                         |   59 +-
 tools/include/nolibc/sys/wait.h                    |    2 +-
 tools/include/nolibc/time.h                        |   34 +
 tools/include/nolibc/types.h                       |    4 +-
 tools/include/uapi/drm/drm.h                       |    4 +
 tools/include/uapi/linux/bits.h                    |    4 +-
 tools/include/uapi/linux/bpf.h                     |   45 +-
 tools/include/uapi/linux/coredump.h                |  104 +
 tools/include/uapi/linux/fscrypt.h                 |    6 +-
 tools/include/uapi/linux/if_xdp.h                  |    1 +
 tools/include/uapi/linux/kvm.h                     |    5 +
 tools/include/uapi/linux/netdev.h                  |    6 +
 tools/include/uapi/linux/prctl.h                   |    9 +-
 tools/include/uapi/linux/stat.h                    |    8 +-
 tools/lib/bpf/bpf.c                                |   64 +
 tools/lib/bpf/bpf.h                                |   26 +
 tools/lib/bpf/bpf_helpers.h                        |   17 +
 tools/lib/bpf/btf.h                                |    3 +-
 tools/lib/bpf/btf_dump.c                           |   58 +-
 tools/lib/bpf/libbpf.c                             |   80 +-
 tools/lib/bpf/libbpf.h                             |   19 +-
 tools/lib/bpf/libbpf.map                           |    5 +
 tools/lib/bpf/libbpf_version.h                     |    2 +-
 tools/lib/bpf/usdt.c                               |   10 +-
 tools/lib/perf/evlist.c                            |  123 +-
 tools/lib/perf/evsel.c                             |   11 +
 tools/lib/perf/include/internal/evsel.h            |    3 +-
 tools/lib/perf/include/perf/event.h                |   18 +
 tools/lib/subcmd/help.c                            |   12 +-
 tools/lib/subcmd/run-command.c                     |   15 +-
 tools/mm/show_page_info.py                         |  169 +
 tools/net/ynl/pyynl/cli.py                         |    2 +
 tools/net/ynl/pyynl/lib/ynl.py                     |   51 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |   49 +-
 tools/objtool/check.c                              |    6 +-
 tools/objtool/noreturns.h                          |    1 +
 tools/perf/.gitignore                              |    2 -
 tools/perf/Build                                   |    2 +-
 tools/perf/Documentation/perf-amd-ibs.txt          |   57 +-
 tools/perf/Documentation/perf-check.txt            |    2 +-
 tools/perf/Documentation/perf-ftrace.txt           |   10 +
 tools/perf/Documentation/perf-list.txt             |   25 +-
 tools/perf/Documentation/perf-mem.txt              |   50 +
 tools/perf/Documentation/perf-record.txt           |    4 +-
 tools/perf/Documentation/perf-stat.txt             |    6 +-
 tools/perf/Documentation/perf-trace.txt            |    8 -
 tools/perf/Makefile.config                         |   34 +-
 tools/perf/Makefile.perf                           |   12 +-
 tools/perf/arch/powerpc/util/Build                 |    1 -
 tools/perf/arch/powerpc/util/event.c               |   60 -
 tools/perf/arch/riscv/util/kvm-stat.c              |    6 +-
 tools/perf/arch/riscv/util/riscv_exception_types.h |   35 -
 tools/perf/arch/riscv/util/riscv_trap_types.h      |   57 +
 tools/perf/arch/x86/Build                          |    2 +-
 tools/perf/arch/x86/include/arch-tests.h           |    5 +-
 tools/perf/arch/x86/tests/Build                    |    4 +-
 tools/perf/arch/x86/tests/arch-tests.c             |    3 +-
 tools/perf/arch/x86/tests/sample-parsing.c         |  125 -
 tools/perf/arch/x86/tests/topdown.c                |   76 +
 tools/perf/arch/x86/util/event.c                   |   46 -
 tools/perf/arch/x86/util/evlist.c                  |   24 +
 tools/perf/arch/x86/util/evsel.c                   |   46 +-
 tools/perf/arch/x86/util/topdown.c                 |   59 +-
 tools/perf/arch/x86/util/topdown.h                 |    6 +
 tools/perf/bench/evlist-open-close.c               |   36 +-
 tools/perf/bench/futex-hash.c                      |    2 -
 tools/perf/bench/futex-lock-pi.c                   |    1 -
 tools/perf/bench/futex-requeue.c                   |    1 -
 tools/perf/bench/futex-wake-parallel.c             |    1 -
 tools/perf/bench/futex-wake.c                      |    1 -
 tools/perf/bench/futex.c                           |   26 +-
 tools/perf/bench/futex.h                           |    1 -
 tools/perf/bench/inject-buildid.c                  |    2 +-
 tools/perf/bench/synthesize.c                      |   27 +-
 tools/perf/builtin-annotate.c                      |    6 +-
 tools/perf/builtin-buildid-cache.c                 |   22 +-
 tools/perf/builtin-buildid-list.c                  |   11 +-
 tools/perf/builtin-c2c.c                           |   69 +-
 tools/perf/builtin-check.c                         |    2 +-
 tools/perf/builtin-diff.c                          |    2 +-
 tools/perf/builtin-ftrace.c                        |  111 +-
 tools/perf/builtin-inject.c                        |   42 +-
 tools/perf/builtin-kallsyms.c                      |   21 +-
 tools/perf/builtin-kmem.c                          |    2 +-
 tools/perf/builtin-kvm.c                           |    6 +-
 tools/perf/builtin-kwork.c                         |    2 +-
 tools/perf/builtin-list.c                          |   65 +-
 tools/perf/builtin-lock.c                          |    4 +-
 tools/perf/builtin-mem.c                           |    2 +-
 tools/perf/builtin-record.c                        |  101 +-
 tools/perf/builtin-report.c                        |   27 +-
 tools/perf/builtin-sched.c                         |  160 +-
 tools/perf/builtin-script.c                        |   36 +-
 tools/perf/builtin-stat.c                          |   61 +-
 tools/perf/builtin-timechart.c                     |    2 +-
 tools/perf/builtin-top.c                           |   88 +-
 tools/perf/builtin-trace.c                         |  268 +-
 tools/perf/check-headers.sh                        |   11 +-
 tools/perf/include/perf/perf_dlfilter.h            |    2 +-
 tools/perf/jvmti/libjvmti.c                        |    4 +-
 tools/perf/perf-archive.sh                         |   35 +-
 tools/perf/perf.c                                  |    3 -
 .../arch/arm64/common-and-microarch.json           |   70 +
 .../arch/arm64/fujitsu/monaka/core-imp-def.json    |    2 +-
 .../arm64/fujitsu/monaka/cycle_accounting.json     |    4 +-
 .../arch/arm64/fujitsu/monaka/exception.json       |    2 +-
 .../arch/arm64/fujitsu/monaka/fp_operation.json    |   98 +-
 .../arch/arm64/fujitsu/monaka/l1d_cache.json       |   10 +-
 .../arch/arm64/fujitsu/monaka/l1i_cache.json       |    8 +-
 .../arch/arm64/fujitsu/monaka/l2_cache.json        |   28 +-
 .../arch/arm64/fujitsu/monaka/l3_cache.json        |   63 +-
 .../arch/arm64/fujitsu/monaka/ll_cache.json        |    2 +-
 .../arch/arm64/fujitsu/monaka/pipeline.json        |    6 +-
 .../arch/arm64/fujitsu/monaka/spec_operation.json  |   12 +-
 .../arch/arm64/fujitsu/monaka/stall.json           |    4 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/sve.json  |   44 +-
 .../pmu-events/arch/arm64/fujitsu/monaka/tlb.json  |   56 +-
 .../pmu-events/arch/common/common/software.json    |   92 +
 .../pmu-events/arch/s390/cf_z16/pai_crypto.json    |   14 +-
 tools/perf/pmu-events/arch/s390/cf_z17/basic.json  |   58 +
 .../perf/pmu-events/arch/s390/cf_z17/crypto6.json  |  142 +
 .../perf/pmu-events/arch/s390/cf_z17/extended.json |  541 ++
 .../pmu-events/arch/s390/cf_z17/pai_crypto.json    | 1213 +++
 .../perf/pmu-events/arch/s390/cf_z17/pai_ext.json  |  261 +
 .../pmu-events/arch/s390/cf_z17/transaction.json   |   72 +
 tools/perf/pmu-events/arch/s390/mapfile.csv        |    1 +
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |   56 +-
 .../arch/x86/alderlake/floating-point.json         |    1 -
 .../perf/pmu-events/arch/x86/alderlake/other.json  |    1 -
 .../pmu-events/arch/x86/alderlake/pipeline.json    |   44 +-
 .../arch/x86/alderlake/virtual-memory.json         |    3 -
 .../perf/pmu-events/arch/x86/alderlaken/cache.json |   52 +-
 .../arch/x86/alderlaken/floating-point.json        |    1 -
 .../perf/pmu-events/arch/x86/alderlaken/other.json |    1 -
 .../pmu-events/arch/x86/alderlaken/pipeline.json   |   42 +-
 .../arch/x86/alderlaken/virtual-memory.json        |    3 -
 .../perf/pmu-events/arch/x86/arrowlake/cache.json  |   13 +-
 .../pmu-events/arch/x86/arrowlake/frontend.json    |  135 +
 .../arch/x86/cascadelakex/floating-point.json      |    6 +-
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |    2 +-
 .../arch/x86/emeraldrapids/pipeline.json           |    2 +-
 .../arch/x86/emeraldrapids/uncore-io.json          |   12 +
 .../arch/x86/emeraldrapids/uncore-memory.json      |   20 +
 .../arch/x86/grandridge/grr-metrics.json           |   30 +-
 .../arch/x86/grandridge/uncore-interconnect.json   |   10 +
 .../pmu-events/arch/x86/grandridge/uncore-io.json  |   12 +
 .../pmu-events/arch/x86/graniterapids/cache.json   |    9 +
 .../pmu-events/arch/x86/graniterapids/counter.json |   10 +-
 .../arch/x86/graniterapids/gnr-metrics.json        |   36 +
 .../arch/x86/graniterapids/pipeline.json           |    2 +-
 .../x86/graniterapids/uncore-interconnect.json     |   19 -
 .../arch/x86/graniterapids/uncore-io.json          |   27 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/icelakex/uncore-cache.json |    2 -
 .../perf/pmu-events/arch/x86/lunarlake/cache.json  |   11 +
 .../pmu-events/arch/x86/lunarlake/pipeline.json    |   18 +-
 .../arch/x86/lunarlake/virtual-memory.json         |   18 -
 tools/perf/pmu-events/arch/x86/mapfile.csv         |   29 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |    2 +-
 .../pmu-events/arch/x86/meteorlake/frontend.json   |   72 +
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    2 +-
 .../pmu-events/arch/x86/pantherlake/cache.json     |  278 +
 .../pmu-events/arch/x86/pantherlake/counter.json   |   12 +
 .../pmu-events/arch/x86/pantherlake/frontend.json  |   30 +
 .../pmu-events/arch/x86/pantherlake/memory.json    |  215 +
 .../pmu-events/arch/x86/pantherlake/pipeline.json  |  325 +
 .../arch/x86/pantherlake/virtual-memory.json       |   62 +
 .../arch/x86/sapphirerapids/pipeline.json          |    2 +-
 .../arch/x86/sapphirerapids/uncore-io.json         |   12 +
 .../arch/x86/sapphirerapids/uncore-memory.json     |   20 +
 .../pmu-events/arch/x86/sierraforest/frontend.json |   64 +
 .../pmu-events/arch/x86/sierraforest/pipeline.json |    8 +
 .../arch/x86/sierraforest/srf-metrics.json         |   48 +
 .../arch/x86/sierraforest/uncore-cache.json        |    6 +-
 .../arch/x86/sierraforest/uncore-interconnect.json |   53 +-
 .../arch/x86/sierraforest/uncore-io.json           |   27 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |    2 +-
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |    2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |  266 +-
 tools/perf/pmu-events/jevents.py                   |   19 +-
 tools/perf/pmu-events/pmu-events.h                 |   14 +-
 tools/perf/scripts/python/flamegraph.py            |   82 +-
 tools/perf/tests/Build                             |    3 +-
 tools/perf/tests/backward-ring-buffer.c            |    1 -
 tools/perf/tests/bp_account.c                      |    1 +
 tools/perf/tests/builtin-test.c                    |   92 +-
 tools/perf/tests/code-reading.c                    |   13 +-
 tools/perf/tests/dlfilter-test.c                   |   51 +-
 tools/perf/tests/dwarf-unwind.c                    |   10 +-
 tools/perf/tests/event-times.c                     |    8 +-
 tools/perf/tests/event_update.c                    |    4 +-
 tools/perf/tests/expand-cgroup.c                   |   24 +-
 tools/perf/tests/hists_cumulate.c                  |    8 +-
 tools/perf/tests/hists_filter.c                    |    8 +-
 tools/perf/tests/hists_link.c                      |    8 +-
 tools/perf/tests/hists_output.c                    |   10 +-
 tools/perf/tests/hwmon_pmu.c                       |   11 +-
 tools/perf/tests/keep-tracking.c                   |    2 +-
 tools/perf/tests/make                              |    8 +-
 tools/perf/tests/mmap-basic.c                      |  309 +-
 tools/perf/tests/mmap-thread-lookup.c              |    6 +-
 tools/perf/tests/openat-syscall-all-cpus.c         |    2 +-
 tools/perf/tests/openat-syscall-tp-fields.c        |    1 -
 tools/perf/tests/openat-syscall.c                  |    2 +-
 tools/perf/tests/parse-events.c                    |   24 +-
 tools/perf/tests/parse-metric.c                    |   16 +-
 tools/perf/tests/pe-file-parsing.c                 |    2 +-
 tools/perf/tests/perf-record.c                     |    1 -
 tools/perf/tests/perf-targz-src-pkg                |    2 +-
 tools/perf/tests/perf-time-to-tsc.c                |    2 +-
 tools/perf/tests/pmu-events.c                      |   30 +-
 tools/perf/tests/sample-parsing.c                  |   14 +
 tools/perf/tests/sdt.c                             |    4 +-
 tools/perf/tests/shell/amd-ibs-swfilt.sh           |    2 +-
 tools/perf/tests/shell/annotate.sh                 |   15 +-
 tools/perf/tests/shell/buildid.sh                  |    2 +-
 tools/perf/tests/shell/coresight/asm_pure_loop.sh  |    2 +-
 .../tests/shell/coresight/memcpy_thread_16k_10.sh  |    2 +-
 .../shell/coresight/thread_loop_check_tid_10.sh    |    2 +-
 .../shell/coresight/thread_loop_check_tid_2.sh     |    2 +-
 .../tests/shell/coresight/unroll_loop_thread_10.sh |    2 +-
 tools/perf/tests/shell/diff.sh                     |    2 +-
 tools/perf/tests/shell/drm_pmu.sh                  |   78 +
 tools/perf/tests/shell/ftrace.sh                   |    2 +-
 tools/perf/tests/shell/header.sh                   |   74 +
 tools/perf/tests/shell/lib/perf_has_symbol.sh      |    2 +-
 .../perf/tests/shell/lib/perf_json_output_lint.py  |    4 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |    2 +-
 tools/perf/tests/shell/lib/setup_python.sh         |    2 +-
 tools/perf/tests/shell/lib/waiting.sh              |    2 +-
 tools/perf/tests/shell/list.sh                     |    2 +-
 tools/perf/tests/shell/lock_contention.sh          |   28 +-
 tools/perf/tests/shell/perf-report-hierarchy.sh    |    2 +-
 tools/perf/tests/shell/probe_vfs_getname.sh        |    2 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    7 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    2 +-
 tools/perf/tests/shell/record+zstd_comp_decomp.sh  |    2 +-
 tools/perf/tests/shell/record.sh                   |   56 +
 tools/perf/tests/shell/record_bpf_filter.sh        |    2 +-
 tools/perf/tests/shell/record_offcpu.sh            |    2 +-
 tools/perf/tests/shell/record_sideband.sh          |    2 +-
 tools/perf/tests/shell/sched.sh                    |  116 +
 tools/perf/tests/shell/script.sh                   |    2 +-
 tools/perf/tests/shell/stat+csv_summary.sh         |    2 +-
 tools/perf/tests/shell/stat+event_uniquifying.sh   |   12 +-
 tools/perf/tests/shell/stat+shadow_stat.sh         |    2 +-
 tools/perf/tests/shell/stat_all_pfm.sh             |    2 +-
 tools/perf/tests/shell/stat_bpf_counters.sh        |    2 +-
 tools/perf/tests/shell/stat_bpf_counters_cgrp.sh   |    2 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    2 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |    2 +-
 .../perf/tests/shell/test_arm_coresight_disasm.sh  |    2 +-
 tools/perf/tests/shell/test_arm_spe.sh             |    2 +-
 tools/perf/tests/shell/test_arm_spe_fork.sh        |    2 +-
 tools/perf/tests/shell/test_bpf_metadata.sh        |   76 +
 tools/perf/tests/shell/test_intel_pt.sh            |    2 +-
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |    2 +-
 tools/perf/tests/shell/trace_btf_enum.sh           |   19 +-
 tools/perf/tests/shell/trace_btf_general.sh        |   19 +-
 tools/perf/tests/shell/trace_exit_race.sh          |    2 +-
 tools/perf/tests/shell/trace_record_replay.sh      |    2 +-
 tools/perf/tests/shell/trace_summary.sh            |    2 +-
 tools/perf/tests/subcmd-help.c                     |  108 +
 tools/perf/tests/switch-tracking.c                 |    2 +-
 tools/perf/tests/symbols.c                         |   12 +-
 tools/perf/tests/task-exit.c                       |    1 -
 tools/perf/tests/tests-scripts.c                   |    3 +-
 tools/perf/tests/tests.h                           |   11 +
 tools/perf/tests/thread-map.c                      |    2 +-
 tools/perf/tests/topology.c                        |   39 +-
 tools/perf/tests/util.c                            |   45 +-
 tools/perf/tests/workloads/noploop.c               |    2 +
 tools/perf/trace/beauty/Build                      |    2 +-
 tools/perf/trace/beauty/include/linux/socket.h     |    2 +-
 tools/perf/trace/beauty/include/uapi/linux/fs.h    |    1 +
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |    5 +
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |    8 +-
 tools/perf/ui/browser.h                            |    4 +-
 tools/perf/ui/browsers/annotate.c                  |   86 +-
 tools/perf/ui/browsers/header.c                    |    4 +-
 tools/perf/ui/browsers/hists.c                     |    2 +-
 tools/perf/ui/browsers/scripts.c                   |    2 +-
 tools/perf/ui/tui/setup.c                          |    2 +-
 tools/perf/util/Build                              |    6 +-
 tools/perf/util/affinity.c                         |   18 +
 tools/perf/util/affinity.h                         |    2 +
 tools/perf/util/amd-sample-raw.c                   |    2 +-
 tools/perf/util/annotate.c                         |    2 +
 tools/perf/util/annotate.h                         |    1 +
 tools/perf/util/arm-spe.c                          |    2 +-
 tools/perf/util/auxtrace.c                         |   13 +-
 tools/perf/util/auxtrace.h                         |    6 +-
 tools/perf/util/bpf-event.c                        |  380 +-
 tools/perf/util/bpf-event.h                        |   13 +
 tools/perf/util/bpf-filter.c                       |   35 +-
 tools/perf/util/bpf-filter.h                       |    3 +
 tools/perf/util/bpf_ftrace.c                       |   75 +-
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |    3 +-
 tools/perf/util/bpf_skel/func_latency.bpf.c        |  166 +-
 tools/perf/util/bpf_skel/perf_version.h            |   17 +
 tools/perf/util/bpf_trace_augment.c                |  143 +
 tools/perf/util/branch.c                           |    2 +-
 tools/perf/util/build-id.c                         |   65 +-
 tools/perf/util/build-id.h                         |    8 +-
 tools/perf/util/cap.c                              |    1 -
 tools/perf/util/cap.h                              |    5 +
 tools/perf/util/cgroup.c                           |   23 +-
 tools/perf/util/cgroup.h                           |    3 +-
 tools/perf/util/comm.c                             |    2 +
 tools/perf/util/data-convert-bt.c                  |   16 +-
 tools/perf/util/data-convert-json.c                |   36 +-
 tools/perf/util/db-export.c                        |   11 +-
 tools/perf/util/debug.c                            |   75 +-
 tools/perf/util/debug.h                            |    1 +
 tools/perf/util/debuginfo.c                        |    2 +-
 tools/perf/util/disasm.c                           |    9 +-
 tools/perf/util/dlfilter.c                         |    2 +-
 tools/perf/util/drm_pmu.c                          |  686 ++
 tools/perf/util/drm_pmu.h                          |   39 +
 tools/perf/util/dso.c                              |  115 +-
 tools/perf/util/dso.h                              |   75 +-
 tools/perf/util/dsos.c                             |   20 +-
 tools/perf/util/env.c                              |  132 +-
 tools/perf/util/env.h                              |    9 +-
 tools/perf/util/event.c                            |   23 +-
 tools/perf/util/event.h                            |    6 +-
 tools/perf/util/evlist.c                           |   21 +-
 tools/perf/util/evlist.h                           |    9 +-
 tools/perf/util/evsel.c                            |  125 +-
 tools/perf/util/evsel.h                            |    8 +
 tools/perf/util/expr.c                             |    8 +-
 tools/perf/util/ftrace.h                           |    5 +
 tools/perf/util/genelf.c                           |   87 +-
 tools/perf/util/header.c                           |  258 +-
 tools/perf/util/header.h                           |    1 +
 tools/perf/util/hist.c                             |    4 +-
 tools/perf/util/hist.h                             |    3 +-
 tools/perf/util/hwmon_pmu.c                        |   40 +-
 tools/perf/util/hwmon_pmu.h                        |    4 +-
 tools/perf/util/include/linux/linkage.h            |    4 +
 tools/perf/util/intel-tpebs.c                      |    4 +-
 tools/perf/util/jitdump.c                          |   19 +-
 tools/perf/util/machine.c                          |   44 +-
 tools/perf/util/machine.h                          |    6 +-
 tools/perf/util/map.c                              |   15 +-
 tools/perf/util/map.h                              |    5 +-
 tools/perf/util/metricgroup.c                      |  277 +-
 tools/perf/util/metricgroup.h                      |   10 +-
 tools/perf/util/parse-events.c                     |  440 +-
 tools/perf/util/parse-events.h                     |    5 +-
 tools/perf/util/parse-events.l                     |   38 +-
 tools/perf/util/parse-events.y                     |   29 +-
 tools/perf/util/pfm.c                              |    6 +-
 tools/perf/util/pmu.c                              |   63 +-
 tools/perf/util/pmu.h                              |    5 +-
 tools/perf/util/pmus.c                             |  134 +-
 tools/perf/util/pmus.h                             |    7 +-
 tools/perf/util/print-events.c                     |  234 +-
 tools/perf/util/print-events.h                     |    4 +-
 tools/perf/util/probe-event.c                      |   12 +-
 tools/perf/util/probe-file.c                       |    4 +-
 tools/perf/util/probe-finder.c                     |    5 +-
 tools/perf/util/python.c                           |  145 +-
 tools/perf/util/s390-cpumsf.c                      |    2 +-
 tools/perf/util/sample-raw.c                       |    7 +-
 tools/perf/util/sample-raw.h                       |    2 +-
 tools/perf/util/sample.h                           |    6 +-
 .../util/scripting-engines/trace-event-python.c    |    9 +-
 tools/perf/util/session.c                          |   23 +-
 tools/perf/util/session.h                          |    7 +-
 tools/perf/util/sha1.c                             |   97 +
 tools/perf/util/sha1.h                             |    6 +
 tools/perf/util/sort.c                             |   93 +-
 tools/perf/util/sort.h                             |    5 +-
 tools/perf/util/spark.c                            |    8 +-
 tools/perf/util/spark.h                            |    1 +
 tools/perf/util/srcline.c                          |   10 +-
 tools/perf/util/stat-display.c                     |   50 +-
 tools/perf/util/stat-shadow.c                      |   12 +-
 tools/perf/util/stat.c                             |    8 +-
 tools/perf/util/stat.h                             |   12 +-
 tools/perf/util/symbol-minimal.c                   |    2 +-
 tools/perf/util/symbol.c                           |   10 +-
 tools/perf/util/symbol_conf.h                      |    2 +-
 tools/perf/util/synthetic-events.c                 |   58 +-
 tools/perf/util/synthetic-events.h                 |    2 +
 tools/perf/util/target.c                           |   54 +-
 tools/perf/util/target.h                           |   15 +-
 tools/perf/util/thread.c                           |   26 +-
 tools/perf/util/thread.h                           |   11 +-
 tools/perf/util/thread_map.c                       |   32 +-
 tools/perf/util/thread_map.h                       |    6 +-
 tools/perf/util/tool.c                             |   16 +-
 tools/perf/util/tool.h                             |    3 +-
 tools/perf/util/tool_pmu.c                         |   56 +-
 tools/perf/util/tool_pmu.h                         |    2 +-
 tools/perf/util/top.c                              |    4 +-
 tools/perf/util/top.h                              |    1 +
 tools/perf/util/tp_pmu.c                           |  210 +
 tools/perf/util/tp_pmu.h                           |   19 +
 tools/perf/util/trace_augment.h                    |   62 +-
 tools/perf/util/unwind-libdw.c                     |    7 +-
 tools/power/cpupower/bindings/python/Makefile      |   12 +-
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |    4 -
 .../cpupower/utils/idle_monitor/mperf_monitor.c    |    4 +-
 tools/power/x86/turbostat/turbostat.8              |   11 +-
 tools/power/x86/turbostat/turbostat.c              |  760 +-
 tools/sched/dl_bw_dump.py                          |   57 +
 tools/sched/root_domains_dump.py                   |   68 +
 tools/sched_ext/scx_qmap.bpf.c                     |   23 +
 tools/scripts/Makefile.include                     |    4 +-
 tools/testing/cxl/Kbuild                           |    1 -
 tools/testing/cxl/config_check.c                   |    1 +
 tools/testing/cxl/test/cxl.c                       |    7 +-
 tools/testing/cxl/test/mem.c                       |   21 +-
 tools/testing/ktest/ktest.pl                       |  116 +-
 tools/testing/ktest/sample.conf                    |    2 +
 tools/testing/nvdimm/pmem-dax.c                    |    6 +-
 tools/testing/nvdimm/test/iomap.c                  |   11 -
 tools/testing/nvdimm/test/nfit_test.h              |    1 -
 tools/testing/radix-tree/maple.c                   |   19 +-
 tools/testing/selftests/Makefile                   |    9 +
 tools/testing/selftests/alsa/utimer-test.c         |    1 +
 tools/testing/selftests/arm64/abi/Makefile         |    2 +-
 tools/testing/selftests/arm64/abi/hwcap.c          |   16 +
 tools/testing/selftests/arm64/abi/tpidr2.c         |  140 +-
 tools/testing/selftests/arm64/fp/fp-ptrace.c       |   77 +-
 tools/testing/selftests/arm64/fp/sve-ptrace.c      |   12 +-
 tools/testing/selftests/arm64/gcs/basic-gcs.c      |   63 +
 .../selftests/arm64/mte/check_buffer_fill.c        |   12 +-
 .../selftests/arm64/mte/check_child_memory.c       |    8 +-
 .../selftests/arm64/mte/check_hugetlb_options.c    |   10 +-
 .../selftests/arm64/mte/check_ksm_options.c        |    6 +-
 .../selftests/arm64/mte/check_mmap_options.c       |  890 +-
 tools/testing/selftests/arm64/mte/check_prctl.c    |   29 +-
 .../selftests/arm64/mte/check_tags_inclusion.c     |   10 +-
 tools/testing/selftests/arm64/mte/check_user_mem.c |    4 +-
 .../testing/selftests/arm64/mte/mte_common_util.c  |   84 +-
 .../testing/selftests/arm64/mte/mte_common_util.h  |    9 +-
 tools/testing/selftests/arm64/mte/mte_def.h        |    8 +
 tools/testing/selftests/bpf/.gitignore             |    1 -
 tools/testing/selftests/bpf/DENYLIST               |    1 -
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    1 -
 tools/testing/selftests/bpf/Makefile               |   11 +-
 tools/testing/selftests/bpf/bpf_arena_common.h     |    3 +
 tools/testing/selftests/bpf/bpf_atomic.h           |    2 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    3 +
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    2 +-
 tools/testing/selftests/bpf/cgroup_helpers.c       |   21 +
 tools/testing/selftests/bpf/cgroup_helpers.h       |    4 +
 tools/testing/selftests/bpf/config                 |    4 +
 tools/testing/selftests/bpf/config.ppc64el         |   93 +
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |    2 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   50 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    2 +-
 .../selftests/bpf/prog_tests/bpf_mod_race.c        |    2 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |  118 +
 .../selftests/bpf/prog_tests/cgroup_mprog_opts.c   |  617 ++
 .../bpf/prog_tests/cgroup_mprog_ordering.c         |   77 +
 .../selftests/bpf/prog_tests/cgroup_xattr.c        |   72 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |   18 +-
 tools/testing/selftests/bpf/prog_tests/fd_array.c  |    2 +-
 .../selftests/bpf/prog_tests/fexit_noreturns.c     |    9 -
 .../testing/selftests/bpf/prog_tests/linked_list.c |    2 +-
 tools/testing/selftests/bpf/prog_tests/log_buf.c   |    4 +
 .../bpf/prog_tests/mem_rdonly_untrusted.c          |    9 +
 .../selftests/bpf/prog_tests/recursive_attach.c    |   67 +
 .../testing/selftests/bpf/prog_tests/reg_bounds.c  |   14 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    4 +-
 tools/testing/selftests/bpf/prog_tests/snprintf.c  |    2 +
 .../selftests/bpf/prog_tests/sock_iter_batch.c     |  458 +-
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   91 +
 .../selftests/bpf/prog_tests/sockmap_listen.c      |    2 +
 tools/testing/selftests/bpf/prog_tests/stream.c    |  141 +
 .../selftests/bpf/prog_tests/string_kfuncs.c       |   65 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |    2 +-
 .../testing/selftests/bpf/prog_tests/tc_helpers.h  |   28 -
 .../selftests/bpf/{ => prog_tests}/test_sysctl.c   |   37 +-
 .../selftests/bpf/prog_tests/test_veristat.c       |  127 +-
 tools/testing/selftests/bpf/prog_tests/token.c     |   85 +-
 .../selftests/bpf/prog_tests/tracing_failure.c     |   52 +
 .../selftests/bpf/prog_tests/uprobe_syscall.c      |    2 +-
 tools/testing/selftests/bpf/prog_tests/usdt.c      |   14 +-
 .../selftests/bpf/prog_tests/user_ringbuf.c        |   10 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |    2 +
 .../selftests/bpf/prog_tests/verify_pkcs7_sig.c    |    2 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |  114 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |   13 +-
 .../selftests/bpf/progs/bpf_iter_map_elem.c        |   22 +
 tools/testing/selftests/bpf/progs/bpf_misc.h       |   25 +-
 tools/testing/selftests/bpf/progs/cgroup_mprog.c   |   30 +
 .../selftests/bpf/progs/cgroup_read_xattr.c        |  158 +
 .../selftests/bpf/progs/compute_live_registers.c   |   16 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |  174 +-
 .../testing/selftests/bpf/progs/fexit_noreturns.c  |   15 -
 tools/testing/selftests/bpf/progs/iters.c          |  277 +
 .../selftests/bpf/progs/mem_rdonly_untrusted.c     |  229 +
 tools/testing/selftests/bpf/progs/rbtree.c         |   14 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    5 +-
 .../selftests/bpf/progs/read_cgroupfs_xattr.c      |   60 +
 .../testing/selftests/bpf/progs/security_bpf_map.c |   69 +
 .../testing/selftests/bpf/progs/set_global_vars.c  |   56 +-
 .../testing/selftests/bpf/progs/sock_iter_batch.c  |   36 +-
 tools/testing/selftests/bpf/progs/stream.c         |   79 +
 tools/testing/selftests/bpf/progs/stream_fail.c    |   33 +
 .../selftests/bpf/progs/string_kfuncs_failure1.c   |   87 +
 .../selftests/bpf/progs/string_kfuncs_failure2.c   |   23 +
 .../selftests/bpf/progs/string_kfuncs_success.c    |   37 +
 .../selftests/bpf/progs/struct_ops_private_stack.c |    2 +-
 .../bpf/progs/struct_ops_private_stack_fail.c      |    2 +-
 .../bpf/progs/struct_ops_private_stack_recur.c     |    2 +-
 .../selftests/bpf/progs/test_global_map_resize.c   |   16 +
 .../testing/selftests/bpf/progs/test_lookup_key.c  |    4 +-
 .../selftests/bpf/progs/test_ringbuf_write.c       |    4 +-
 .../selftests/bpf/progs/test_sig_in_xattr.c        |    2 +-
 .../selftests/bpf/progs/test_sockmap_change_tail.c |    9 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    4 +
 .../selftests/bpf/progs/test_tc_change_tail.c      |   14 +-
 .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |    8 +-
 .../testing/selftests/bpf/progs/tracing_failure.c  |   12 +
 tools/testing/selftests/bpf/progs/verifier_and.c   |    8 +-
 tools/testing/selftests/bpf/progs/verifier_arena.c |  106 +
 .../selftests/bpf/progs/verifier_arena_large.c     |   98 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  360 +-
 .../bpf/progs/verifier_bounds_deduction.c          |   11 +-
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   48 +-
 .../selftests/bpf/progs/verifier_div_overflow.c    |    4 +-
 .../selftests/bpf/progs/verifier_global_ptr_args.c |  128 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |  118 +
 tools/testing/selftests/bpf/progs/verifier_movsx.c |   16 +-
 .../selftests/bpf/progs/verifier_precision.c       |   70 +
 .../selftests/bpf/progs/verifier_private_stack.c   |   89 +-
 .../selftests/bpf/progs/verifier_ref_tracking.c    |    2 +-
 .../selftests/bpf/progs/verifier_tailcall.c        |   31 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |  233 +-
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |   38 +-
 .../selftests/bpf/progs/verifier_vfs_accept.c      |   18 +
 .../selftests/bpf/progs/verifier_vfs_reject.c      |   15 +
 tools/testing/selftests/bpf/test_bpftool_map.sh    |  398 +
 tools/testing/selftests/bpf/test_loader.c          |   30 +-
 tools/testing/selftests/bpf/test_lru_map.c         |  105 +-
 tools/testing/selftests/bpf/test_maps.c            |    4 +-
 tools/testing/selftests/bpf/test_progs.h           |   28 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |   94 +-
 tools/testing/selftests/bpf/verifier/calls.c       |   24 +
 tools/testing/selftests/bpf/verifier/dead_code.c   |    3 +-
 tools/testing/selftests/bpf/verifier/jmp32.c       |   33 +-
 tools/testing/selftests/bpf/verifier/jset.c        |   10 +-
 tools/testing/selftests/bpf/veristat.c             |  610 +-
 tools/testing/selftests/bpf/vmtest.sh              |    9 +
 tools/testing/selftests/bpf/xskxceiver.c           |   56 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    1 +
 .../breakpoints/step_after_suspend_test.c          |   41 +-
 tools/testing/selftests/cachestat/test_cachestat.c |   62 +-
 tools/testing/selftests/cgroup/lib/cgroup_util.c   |    4 +-
 .../selftests/cgroup/lib/include/cgroup_util.h     |    5 +
 tools/testing/selftests/cgroup/test_core.c         |   84 +-
 tools/testing/selftests/cgroup/test_cpu.c          |   63 +-
 tools/testing/selftests/cgroup/test_kmem.c         |    5 +-
 tools/testing/selftests/cgroup/test_zswap.c        |    2 +-
 tools/testing/selftests/coredump/Makefile          |    2 +-
 tools/testing/selftests/coredump/config            |    3 +
 tools/testing/selftests/coredump/stackdump_test.c  | 1702 +++-
 .../selftests/cpu-hotplug/cpu-on-off-test.sh       |    4 +-
 tools/testing/selftests/damon/Makefile             |    2 +
 tools/testing/selftests/damon/_common.sh           |   11 +
 tools/testing/selftests/damon/_damon_sysfs.py      |  304 +-
 .../selftests/damon/drgn_dump_damon_status.py      |  222 +
 tools/testing/selftests/damon/lru_sort.sh          |    8 +-
 tools/testing/selftests/damon/reclaim.sh           |    8 +-
 tools/testing/selftests/damon/sysfs.py             |  272 +
 tools/testing/selftests/damon/sysfs.sh             |   11 +-
 .../selftests/damon/sysfs_memcg_path_leak.sh       |   43 +
 .../damon/sysfs_update_removed_scheme_dir.sh       |    8 +-
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |   20 +-
 tools/testing/selftests/drivers/net/Makefile       |    4 +
 tools/testing/selftests/drivers/net/hw/Makefile    |    1 +
 .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  465 ++
 tools/testing/selftests/drivers/net/hw/devmem.py   |    5 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   98 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |   17 +
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    9 +-
 tools/testing/selftests/drivers/net/hw/rss_api.py  |  476 ++
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    8 +-
 tools/testing/selftests/drivers/net/hw/tso.py      |  101 +-
 .../selftests/drivers/net/lib/py/__init__.py       |   14 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
 tools/testing/selftests/drivers/net/lib/py/load.py |   25 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |  165 +-
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
 tools/testing/selftests/drivers/net/napi_id.py     |    4 +-
 .../testing/selftests/drivers/net/napi_id_helper.c |   35 +-
 .../testing/selftests/drivers/net/napi_threaded.py |  113 +
 .../testing/selftests/drivers/net/netcons_basic.sh |   55 +-
 .../selftests/drivers/net/netcons_cmdline.sh       |   52 +
 .../selftests/drivers/net/netcons_sysdata.sh       |   30 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |   55 +
 .../selftests/drivers/net/netdevsim/nexthop.sh     |    2 +-
 .../selftests/drivers/net/netdevsim/peer.sh        |    3 +-
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |   23 +-
 .../testing/selftests/drivers/net/netpoll_basic.py |  396 +
 tools/testing/selftests/drivers/net/ping.py        |    2 +-
 tools/testing/selftests/drivers/net/stats.py       |   45 +-
 tools/testing/selftests/drivers/net/xdp.py         |  658 ++
 tools/testing/selftests/filesystems/.gitignore     |    1 +
 tools/testing/selftests/filesystems/Makefile       |    2 +-
 tools/testing/selftests/filesystems/kernfs_test.c  |   38 +
 .../ftrace/test.d/dynevent/add_remove_fprobe.tc    |   46 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   28 +-
 .../ftrace/test.d/ftrace/func-filter-glob.tc       |    2 +-
 .../testing/selftests/futex/functional/.gitignore  |    1 +
 .../selftests/futex/functional/futex_numa_mpol.c   |   10 +-
 .../selftests/futex/functional/futex_priv_hash.c   |  115 +-
 tools/testing/selftests/futex/include/futex2test.h |    8 +-
 tools/testing/selftests/futex/include/futextest.h  |   11 +
 tools/testing/selftests/hid/config.common          |    1 +
 tools/testing/selftests/hid/tests/base.py          |   46 +-
 tools/testing/selftests/hid/tests/base_device.py   |   49 +-
 .../selftests/hid/tests/test_apple_keyboard.py     |    3 +-
 tools/testing/selftests/hid/tests/test_gamepad.py  |    3 +-
 .../selftests/hid/tests/test_ite_keyboard.py       |    3 +-
 tools/testing/selftests/hid/tests/test_mouse.py    |   70 +
 .../testing/selftests/hid/tests/test_multitouch.py |    2 +-
 tools/testing/selftests/hid/tests/test_sony.py     |    7 +-
 tools/testing/selftests/hid/tests/test_tablet.py   |   11 +-
 .../selftests/hid/tests/test_wacom_generic.py      |  445 +-
 tools/testing/selftests/iommu/iommufd.c            |  561 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   15 +-
 tools/testing/selftests/iommu/iommufd_utils.h      |   98 +-
 tools/testing/selftests/ipc/msgque.c               |   47 +-
 tools/testing/selftests/kexec/Makefile             |    2 +-
 tools/testing/selftests/kho/arm64.conf             |    9 +
 tools/testing/selftests/kho/init.c                 |  100 +
 tools/testing/selftests/kho/vmtest.sh              |  183 +
 tools/testing/selftests/kho/x86.conf               |    7 +
 tools/testing/selftests/kvm/Makefile.kvm           |    4 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    7 +-
 tools/testing/selftests/kvm/arch_timer.c           |    7 +-
 .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   39 +-
 .../testing/selftests/kvm/arm64/debug-exceptions.c |    4 +-
 .../testing/selftests/kvm/arm64/external_aborts.c  |  330 +
 tools/testing/selftests/kvm/arm64/get-reg-list.c   |  203 +-
 tools/testing/selftests/kvm/arm64/mmio_abort.c     |  159 -
 tools/testing/selftests/kvm/arm64/set_id_regs.c    |   14 +-
 tools/testing/selftests/kvm/arm64/vgic_init.c      |  259 +-
 tools/testing/selftests/kvm/arm64/vgic_irq.c       |   12 +-
 tools/testing/selftests/kvm/config                 |    1 +
 .../selftests/kvm/include/arm64/processor.h        |   10 +
 tools/testing/selftests/kvm/include/kvm_util.h     |   72 +-
 .../testing/selftests/kvm/include/x86/processor.h  |    6 +-
 tools/testing/selftests/kvm/irqfd_test.c           |  135 +
 tools/testing/selftests/kvm/lib/kvm_util.c         |   51 +-
 tools/testing/selftests/kvm/lib/memstress.c        |    2 +-
 tools/testing/selftests/kvm/lib/sparsebit.c        |    4 +-
 tools/testing/selftests/kvm/lib/x86/processor.c    |   10 -
 tools/testing/selftests/kvm/x86/aperfmperf_test.c  |  213 +
 .../testing/selftests/kvm/x86/monitor_mwait_test.c |    1 +
 .../selftests/kvm/x86/userspace_msr_exit_test.c    |    8 +
 .../x86/vmx_exception_with_invalid_guest_state.c   |    2 +-
 tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |   21 +-
 tools/testing/selftests/landlock/audit.h           |    7 +-
 tools/testing/selftests/landlock/audit_test.c      |    1 +
 tools/testing/selftests/landlock/fs_test.c         |   40 +
 tools/testing/selftests/lkdtm/config               |    2 +-
 tools/testing/selftests/mm/.gitignore              |    4 +-
 tools/testing/selftests/mm/Makefile                |    1 +
 tools/testing/selftests/mm/config                  |    3 +
 tools/testing/selftests/mm/cow.c                   |  101 +-
 tools/testing/selftests/mm/guard-regions.c         |    9 +-
 tools/testing/selftests/mm/gup_longterm.c          |   10 +-
 tools/testing/selftests/mm/hugetlb-madvise.c       |    5 +-
 tools/testing/selftests/mm/khugepaged.c            |    7 +-
 tools/testing/selftests/mm/ksm_functional_tests.c  |   28 +-
 tools/testing/selftests/mm/ksm_tests.c             |    6 +
 tools/testing/selftests/mm/merge.c                 |  682 +-
 tools/testing/selftests/mm/migration.c             |   21 +-
 tools/testing/selftests/mm/mremap_test.c           |  361 +-
 tools/testing/selftests/mm/pagemap_ioctl.c         |   70 +-
 tools/testing/selftests/mm/process_madv.c          |  344 +
 tools/testing/selftests/mm/run_vmtests.sh          |   13 +-
 tools/testing/selftests/mm/settings                |    2 +-
 tools/testing/selftests/mm/soft-dirty.c            |    9 +-
 tools/testing/selftests/mm/split_huge_page_test.c  |    7 +-
 tools/testing/selftests/mm/thp_settings.c          |   11 +
 tools/testing/selftests/mm/thp_settings.h          |    2 +
 tools/testing/selftests/mm/thuge-gen.c             |   44 +-
 tools/testing/selftests/mm/uffd-unit-tests.c       |   20 +-
 tools/testing/selftests/mm/virtual_address_range.c |    7 +-
 tools/testing/selftests/mm/vm_util.c               |   31 +
 tools/testing/selftests/mm/vm_util.h               |   12 +
 tools/testing/selftests/net/.gitignore             |    2 +
 tools/testing/selftests/net/Makefile               |    7 +
 tools/testing/selftests/net/af_unix/Makefile       |    2 +-
 tools/testing/selftests/net/af_unix/msg_oob.c      |  142 +-
 tools/testing/selftests/net/af_unix/scm_inq.c      |  125 +
 tools/testing/selftests/net/af_unix/scm_pidfd.c    |  221 +-
 tools/testing/selftests/net/bench/Makefile         |    7 +
 .../testing/selftests/net/bench/page_pool/Makefile |   17 +
 .../net/bench/page_pool/bench_page_pool_simple.c   |  267 +
 .../selftests/net/bench/page_pool/time_bench.c     |  394 +
 .../selftests/net/bench/page_pool/time_bench.h     |  238 +
 .../selftests/net/bench/test_bench_page_pool.sh    |   32 +
 tools/testing/selftests/net/broadcast_pmtu.sh      |   47 +
 tools/testing/selftests/net/config                 |   11 +
 tools/testing/selftests/net/forwarding/Makefile    |    1 +
 tools/testing/selftests/net/forwarding/lib.sh      |   69 +-
 .../selftests/net/forwarding/router_multicast.sh   |   35 +-
 tools/testing/selftests/net/forwarding/sch_ets.sh  |    1 +
 .../selftests/net/forwarding/sch_ets_tests.sh      |    8 +
 .../testing/selftests/net/forwarding/tc_flower.sh  |   52 +-
 .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  771 ++
 tools/testing/selftests/net/gre_ipv6_lladdr.sh     |   27 +-
 .../testing/selftests/net/ipv6_force_forwarding.sh |  105 +
 tools/testing/selftests/net/lib.sh                 |   37 +-
 tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |    7 +-
 tools/testing/selftests/net/lib/py/utils.py        |   39 +
 tools/testing/selftests/net/lib/py/ynl.py          |    5 +
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |  621 ++
 tools/testing/selftests/net/mptcp/Makefile         |    3 +-
 tools/testing/selftests/net/mptcp/config           |    2 +
 .../selftests/net/mptcp/mptcp_connect_checksum.sh  |    5 +
 .../selftests/net/mptcp/mptcp_connect_mmap.sh      |    5 +
 .../selftests/net/mptcp/mptcp_connect_sendfile.sh  |    5 +
 tools/testing/selftests/net/msg_zerocopy.c         |   24 +-
 tools/testing/selftests/net/msg_zerocopy.sh        |   84 +-
 tools/testing/selftests/net/netdev-l2addr.sh       |   59 +
 tools/testing/selftests/net/netfilter/.gitignore   |    1 +
 tools/testing/selftests/net/netfilter/Makefile     |    3 +
 tools/testing/selftests/net/netfilter/config       |    7 +-
 .../selftests/net/netfilter/conntrack_clash.sh     |  174 +
 .../selftests/net/netfilter/conntrack_resize.sh    |   97 +-
 tools/testing/selftests/net/netfilter/ipvs.sh      |    4 +-
 .../selftests/net/netfilter/nft_concat_range.sh    |    3 +
 .../net/netfilter/nft_interface_stress.sh          |    5 +-
 tools/testing/selftests/net/netfilter/udpclash.c   |  158 +
 tools/testing/selftests/net/nettest.c              |   12 +-
 tools/testing/selftests/net/nl_netdev.py           |  127 +-
 .../selftests/net/packetdrill/ksft_runner.sh       |   15 +-
 .../net/packetdrill/tcp_blocking_blocking-read.pkt |    2 +
 .../selftests/net/packetdrill/tcp_dsack_mult.pkt   |   45 +
 .../selftests/net/packetdrill/tcp_inq_client.pkt   |    3 +
 .../selftests/net/packetdrill/tcp_inq_server.pkt   |    3 +
 .../tcp_ooo-before-and-after-accept.pkt            |   53 +
 .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt  |   27 +
 .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   44 +
 .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |   33 +
 tools/testing/selftests/net/rtnetlink.sh           |   92 +-
 .../selftests/net/rtnetlink_notification.sh        |  112 +
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |    2 +-
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   50 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    2 +-
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    2 +-
 tools/testing/selftests/net/tcp_ao/seq-ext.c       |    2 +-
 tools/testing/selftests/net/test_neigh.sh          |  366 +
 .../selftests/net/test_vxlan_vnifiltering.sh       |    9 +-
 tools/testing/selftests/net/tfo.c                  |  171 +
 tools/testing/selftests/net/tfo_passive.sh         |  112 +
 tools/testing/selftests/net/tls.c                  |   63 +
 tools/testing/selftests/net/udpgro.sh              |    8 +-
 tools/testing/selftests/net/vlan_hw_filter.sh      |   98 +-
 tools/testing/selftests/net/vrf_route_leaking.sh   |    4 +-
 tools/testing/selftests/nolibc/Makefile            |  355 +-
 tools/testing/selftests/nolibc/Makefile.include    |   10 +
 tools/testing/selftests/nolibc/Makefile.nolibc     |  383 +
 tools/testing/selftests/nolibc/nolibc-test.c       |   53 +-
 tools/testing/selftests/nolibc/run-tests.sh        |   14 +-
 .../selftests/pci_endpoint/pci_endpoint_test.c     |   28 +
 tools/testing/selftests/perf_events/.gitignore     |    1 +
 tools/testing/selftests/perf_events/Makefile       |    2 +-
 tools/testing/selftests/perf_events/mmap.c         |  236 +
 tools/testing/selftests/pidfd/.gitignore           |    2 +
 tools/testing/selftests/pidfd/Makefile             |    5 +-
 tools/testing/selftests/pidfd/pidfd.h              |   15 +-
 .../selftests/pidfd/pidfd_file_handle_test.c       |   60 +
 tools/testing/selftests/pidfd/pidfd_setattr_test.c |   69 +
 tools/testing/selftests/pidfd/pidfd_xattr_test.c   |  132 +
 tools/testing/selftests/proc/.gitignore            |    1 +
 tools/testing/selftests/proc/Makefile              |    1 +
 tools/testing/selftests/proc/proc-maps-race.c      |  741 ++
 tools/testing/selftests/ptp/testptp.c              |   11 +-
 tools/testing/selftests/ptrace/.gitignore          |    1 +
 tools/testing/selftests/ptrace/peeksiginfo.c       |    2 +-
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |    2 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |   15 +-
 tools/testing/selftests/rcutorture/bin/mktestid.sh |   29 +
 tools/testing/selftests/rcutorture/bin/torture.sh  |   78 +-
 .../selftests/rcutorture/configs/rcu/BUSTED        |    3 +
 .../selftests/rcutorture/configs/rcu/CFLIST        |    1 -
 .../selftests/rcutorture/configs/rcu/SRCU-L        |   10 -
 .../selftests/rcutorture/configs/rcu/SRCU-L.boot   |    3 -
 tools/testing/selftests/sched_ext/exit.c           |    8 +
 tools/testing/selftests/sched_ext/maximal.bpf.c    |    5 +
 .../selftests/syscall_user_dispatch/sud_test.c     |  142 +-
 tools/testing/selftests/sysctl/sysctl.sh           |    2 +-
 tools/testing/selftests/tc-testing/config          |    2 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |  134 +-
 .../tc-testing/tc-tests/qdiscs/dualpi2.json        |  254 +
 .../tc-testing/tc-tests/qdiscs/netem.json          |   81 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   36 +
 tools/testing/selftests/tc-testing/tdc.sh          |    6 +-
 .../intel/workload_hint/workload_hint_test.c       |   16 +-
 tools/testing/selftests/ublk/fault_inject.c        |   15 +-
 tools/testing/selftests/ublk/file_backed.c         |   32 +-
 tools/testing/selftests/ublk/kublk.c               |  140 +-
 tools/testing/selftests/ublk/kublk.h               |  135 +-
 tools/testing/selftests/ublk/null.c                |   32 +-
 tools/testing/selftests/ublk/stripe.c              |   33 +-
 tools/testing/selftests/ublk/test_stress_03.sh     |    5 +-
 tools/testing/selftests/ublk/utils.h               |   70 +
 tools/testing/selftests/vDSO/Makefile              |    2 +-
 tools/testing/selftests/vDSO/vdso_config.h         |    2 +
 .../selftests/vDSO/vdso_standalone_test_x86.c      |   59 +-
 tools/testing/selftests/vDSO/vdso_test_chacha.c    |    3 +-
 .../selftests/vDSO/vdso_test_clock_getres.c        |    1 -
 .../testing/selftests/vDSO/vdso_test_correctness.c |    2 +-
 tools/testing/selftests/vDSO/vdso_test_getrandom.c |   10 +-
 tools/testing/selftests/vsock/.gitignore           |    2 +
 tools/testing/selftests/vsock/Makefile             |   17 +
 tools/testing/selftests/vsock/config               |  111 +
 tools/testing/selftests/vsock/settings             |    1 +
 tools/testing/selftests/vsock/vmtest.sh            |  487 ++
 .../testing/selftests/wireguard/qemu/kernel.config |    4 +
 tools/testing/selftests/x86/Makefile               |    2 +-
 tools/testing/selftests/x86/sigtrap_loop.c         |  101 +
 tools/testing/vma/vma.c                            |  272 +-
 tools/testing/vma/vma_internal.h                   |   63 +-
 tools/testing/vsock/Makefile                       |    1 +
 tools/testing/vsock/util.c                         |  126 +-
 tools/testing/vsock/util.h                         |   35 +
 tools/testing/vsock/vsock_test.c                   |  353 +-
 tools/tracing/rtla/src/Build                       |    1 +
 tools/tracing/rtla/src/actions.c                   |  260 +
 tools/tracing/rtla/src/actions.h                   |   52 +
 tools/tracing/rtla/src/timerlat.bpf.c              |   13 +-
 tools/tracing/rtla/src/timerlat.c                  |   24 +-
 tools/tracing/rtla/src/timerlat.h                  |   24 +-
 tools/tracing/rtla/src/timerlat_bpf.c              |   13 +
 tools/tracing/rtla/src/timerlat_bpf.h              |    3 +
 tools/tracing/rtla/src/timerlat_hist.c             |  140 +-
 tools/tracing/rtla/src/timerlat_top.c              |  179 +-
 tools/tracing/rtla/tests/engine.sh                 |   21 +-
 tools/tracing/rtla/tests/hwnoise.t                 |   13 +-
 tools/tracing/rtla/tests/osnoise.t                 |   10 +-
 tools/tracing/rtla/tests/scripts/check-priority.sh |    8 +
 tools/tracing/rtla/tests/timerlat.t                |   45 +-
 tools/verification/dot2/Makefile                   |   26 -
 tools/verification/dot2/dot2k                      |   53 -
 tools/verification/models/rtapp/pagefault.ltl      |    1 +
 tools/verification/models/rtapp/sleep.ltl          |   22 +
 tools/verification/models/sched/nrp.dot            |   29 +
 tools/verification/models/sched/opid.dot           |   35 +
 tools/verification/models/sched/sncid.dot          |   18 -
 tools/verification/models/sched/sssw.dot           |   30 +
 tools/verification/models/sched/sts.dot            |   38 +
 tools/verification/models/sched/tss.dot            |   18 -
 tools/verification/rv/src/in_kernel.c              |    4 +-
 tools/verification/rv/src/rv.c                     |    1 +
 tools/verification/rvgen/.gitignore                |    3 +
 tools/verification/rvgen/Makefile                  |   27 +
 tools/verification/rvgen/__main__.py               |   67 +
 tools/verification/{dot2 => rvgen}/dot2c           |    2 +-
 .../verification/{dot2 => rvgen/rvgen}/automata.py |    0
 tools/verification/rvgen/rvgen/container.py        |   32 +
 tools/verification/{dot2 => rvgen/rvgen}/dot2c.py  |   24 +-
 tools/verification/rvgen/rvgen/dot2k.py            |  129 +
 .../{dot2/dot2k.py => rvgen/rvgen/generator.py}    |  265 +-
 tools/verification/rvgen/rvgen/ltl2ba.py           |  566 ++
 tools/verification/rvgen/rvgen/ltl2k.py            |  271 +
 .../rvgen/templates}/Kconfig                       |    0
 .../rvgen/rvgen/templates/container/Kconfig        |    5 +
 .../rvgen/templates/container/main.c}              |    3 +-
 .../rvgen/templates/container/main.h}              |    0
 .../rvgen/templates/dot2k}/main.c                  |    3 +-
 .../rvgen/templates/dot2k}/trace.h                 |    0
 .../rvgen/rvgen/templates/ltl2k/main.c             |  102 +
 .../rvgen/rvgen/templates/ltl2k/trace.h            |   14 +
 virt/kvm/dirty_ring.c                              |  107 +-
 virt/kvm/eventfd.c                                 |  159 +-
 virt/kvm/guest_memfd.c                             |   11 -
 virt/kvm/irqchip.c                                 |    2 -
 virt/kvm/kvm_main.c                                |   16 +-
 virt/kvm/vfio.c                                    |    3 -
 virt/lib/irqbypass.c                               |  190 +-
 12479 files changed, 484201 insertions(+), 236563 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/automount-tracefs-debugfs
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-samsung-laptop
 create mode 100644 Documentation/ABI/obsolete/sysfs-platform-ideapad-laptop
 create mode 100644 Documentation/ABI/stable/sysfs-kernel-time-aux-clocks
 create mode 100644 Documentation/ABI/testing/debugfs-amd-iommu
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt-features
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 Documentation/accel/rocket/index.rst
 create mode 100644 Documentation/admin-guide/hw-vuln/attack_vector_controls.rst
 create mode 100644 Documentation/admin-guide/mm/damon/stat.rst
 rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%)
 create mode 100644 Documentation/arch/x86/amd-hfi.rst
 delete mode 100644 Documentation/cdrom/packet-writing.rst
 create mode 100644 Documentation/core-api/list.rst
 create mode 100644 Documentation/devicetree/bindings/arm/axiado.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/cix.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,vf610-mscm-ir.txt
 create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-clock-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt
 create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-corediv-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-periph-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gating-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt
 create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc8180x-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/raspberrypi,rp1-clocks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt
 delete mode 100644 Documentation/devicetree/bindings/crypto/omap-des.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap2-aes.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/fsl,dcu.txt
 create mode 100644 Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/hydis,hv101hd1.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa5x01-ams561ra01.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.txt
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7586.yaml
 create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.txt
 create mode 100644 Documentation/devicetree/bindings/dma/brcm,iproc-sba.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt
 create mode 100644 Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor.txt
 create mode 100644 Documentation/devicetree/bindings/dma/sophgo,cv1800b-dmamux.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/8xxx_gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/altr-pio-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apm,xgene-gpio-sb.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/exar,xra1403.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-altera.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-clps711x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max77620.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mm-lantiq.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pisosr.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4800.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4900.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-twl4030.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/lacie,netxbig-gpio-ext.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/lantiq,gpio-mm-lantiq.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32mzda-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/netxbig-gpio-ext.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/pisosr-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/spear_spics.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/st,spear-spics-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,keystone-dsp-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/trivial-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/apple,agx.yaml
 create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7405.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/st,spear600-adc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/invensense,itg3200.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/nicera,d3323aa.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/lpc32xx-tsc.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nxp,lpc3220-tsc.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti.tsc2007.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,milos-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5-iwb.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,icoll.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,mpic-msi.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/xlnx,intc.yaml
 create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/aspeed,ast2700-mailbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm74110-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt
 delete mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt
 create mode 100644 Documentation/devicetree/bindings/misc/pci1de4,1.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt
 create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-370-neta.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,armada-380-neta-bm.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
 delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml
 rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} (97%)
 delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/sophgo,cv1800b-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml
 create mode 100644 Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,vf610-ocotp.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/lpc1857-eeprom.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,lpc1857-eeprom.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/vf610-ocotp.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/83xx-512x-pci.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/aardvark-pci.txt
 create mode 100644 Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/axis,artpec6-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/pcie-al.txt
 create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-sa8255p.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/sophgo,sg2044-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/spear13xx-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/st,spear1340-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/xgene-pci.txt
 create mode 100644 Documentation/devicetree/bindings/phy/apm,xgene-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/apm-xgene-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-sata-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/berlin-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,stingray-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi6220-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hix5hd2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,inno-usb2-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/hix5hd2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/img,pistachio-usb-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/keystone-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/lantiq,ase-usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-375-usb-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-380-comphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,berlin2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp2-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/marvell,mvebu-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,cpcap-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/motorola,mapphone-mdm6600.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-da8xx-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lantiq-rcu-usb2.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,m31-eusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/st,spear1310-miphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/st-spear-miphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/ti,da830-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,dm8168-usb-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/ti,keystone-usbphy.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/eswin,eic7700-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8189-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,milos-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/raspberrypi,rp1-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
 delete mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.txt
 create mode 100644 Documentation/devicetree/bindings/pmem/pmem-region.yaml
 create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
 delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/msi-pic.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/argon40,fan-hat.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt
 delete mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc1850-sct-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/canaan,k230-rst.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.txt
 create mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/riscv/andes.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/nxp,lpc3220-rtc.yaml
 rename Documentation/devicetree/bindings/{soc/sophgo => rtc}/sophgo,cv1800b-rtc.yaml (96%)
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_jtaguart.txt
 delete mode 100644 Documentation/devicetree/bindings/serial/altera_uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/altr,juart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/altr,uart-1.0.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/qcom,sa8255p-geni-uart.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,imx23-digctl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,sa8255p-geni-se-qup.yaml
 rename Documentation/devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml (76%)
 create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,j784s4-bist.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt
 delete mode 100644 Documentation/devicetree/bindings/staging/iio/adc/spear-adc.txt
 create mode 100644 Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/isp1301.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/lpc32xx-udc.txt
 create mode 100644 Documentation/devicetree/bindings/usb/nxp,lpc3220-udc.yaml
 create mode 100644 Documentation/driver-api/cxl/conventions.rst
 create mode 100644 Documentation/filesystems/ext4/inode_table.rst
 create mode 100644 Documentation/filesystems/propagate_umount.txt
 create mode 100644 Documentation/gpu/nova/core/devinit.rst
 create mode 100644 Documentation/gpu/nova/core/falcon.rst
 create mode 100644 Documentation/gpu/nova/core/fwsec.rst
 create mode 100644 Documentation/gpu/nova/core/vbios.rst
 create mode 100644 Documentation/gpu/xe/xe_device.rst
 create mode 100644 Documentation/hwmon/mc33xs2410_hwmon.rst
 create mode 100644 Documentation/iio/adxl313.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst
 create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
 create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
 create mode 100644 Documentation/networking/devlink/zl3073x.rst
 create mode 100644 Documentation/sphinx/min_requirements.txt
 create mode 100644 Documentation/trace/eprobetrace.rst
 delete mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst
 create mode 100644 Documentation/trace/rv/linear_temporal_logic.rst
 create mode 100644 Documentation/trace/rv/monitor_rtapp.rst
 create mode 100644 Documentation/trace/rv/monitor_synthesis.rst
 create mode 100644 Documentation/translations/zh_CN/networking/alias.rst
 create mode 100644 Documentation/translations/zh_CN/networking/napi.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst
 create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst
 create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst
 create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst
 create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst
 create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-gamezone.rst
 create mode 100644 Documentation/wmi/devices/lenovo-wmi-other.rst
 delete mode 100644 arch/alpha/include/asm/param.h
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts
 create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
 delete mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-opp-swift.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-jty-d101.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572-lenovo-a369i.dts
 create mode 100644 arch/arm/boot/dts/mediatek/mt6572.dtsi
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-p1801-t.dts
 create mode 100644 arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-bmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-rmm.dts
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea.dtsi
 create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
 create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8974-sony-xperia-rhine-togari.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2-scmi.dtsi
 create mode 100644 arch/arm/boot/dts/st/stm32mp157f-dk2.dts
 create mode 100644 arch/arm/boot/dts/st/stm32mp15xf.dtsi
 create mode 100644 arch/arm/boot/dts/ti/omap/am335x-bonegreen-eco.dts
 delete mode 100644 arch/arm/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm/crypto/sha1_glue.c
 delete mode 100644 arch/arm/crypto/sha1_neon_glue.c
 delete mode 100644 arch/arm/crypto/sha512-glue.c
 delete mode 100644 arch/arm/crypto/sha512-neon-glue.c
 delete mode 100644 arch/arm/crypto/sha512.h
 delete mode 100644 arch/arm/include/asm/cti.h
 create mode 100644 arch/arm/lib/.gitignore
 delete mode 100644 arch/arm/lib/crypto/sha256.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun55i-t527-orangepi-4a.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-ugoos-am3.dts
 create mode 100644 arch/arm64/boot/dts/axiado/Makefile
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000-evk.dts
 create mode 100644 arch/arm64/boot/dts/axiado/ax3000.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b-ovl-rp1.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-common.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1-nexus.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/rp1.dtso
 create mode 100644 arch/arm64/boot/dts/cix/Makefile
 create mode 100644 arch/arm64/boot/dts/cix/sky1-orion-o6.dts
 create mode 100644 arch/arm64/boot/dts/cix/sky1.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-g0s.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos2200.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-security.dtsi
 rename arch/arm64/boot/dts/freescale/{imx8mp-tqma8mpql-mba8mpxl-lvds.dtso => imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av101hdt-a10.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106-av123z7m-n17.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi0.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek-ov5640-csi1.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-mek-ov5640-csi.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-security.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-nash-peb-wlbt-07.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-wlbt-05.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-libra-rdk-fpsc.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx95-phycore-fpsc.dtsi
 create mode 100644 arch/arm64/boot/dts/lg/lg131x.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/Makefile
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908-samsung-coreprimevelte.dts
 create mode 100644 arch/arm64/boot/dts/marvell/mmp/pxa1908.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-squirtle.dts
 delete mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-voltorb-sku589824.dts
 rename arch/arm64/boot/dts/mediatek/{mt8186-corsola-voltorb-sku589825.dts => mt8186-corsola-voltorb.dts} (76%)
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra264.dtsi
 rename arch/arm64/boot/dts/qcom/{apq8016-sbc-d3-camera-mezzanine.dts => apq8016-sbc-d3-camera-mezzanine.dtso} (89%)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8976-longcheer-l9360.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dts
 create mode 100644 arch/arm64/boot/dts/renesas/gray-hawk-single.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2-gray-hawk-single.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a779h2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e57-smarc-cru-csi-ov5645.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso
 create mode 100644 arch/arm64/boot/dts/renesas/rzv2-evk-cn15-sd.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-screen.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-luckfox-omni3576.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-jaguar-ethernet-switch.dtso
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-rock-5t.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk8xx.h
 create mode 100644 arch/arm64/boot/dts/sophgo/Makefile
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi
 create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2-evm.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62d2.dtsi
 delete mode 100644 arch/arm64/crypto/sha1-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-ce-glue.c
 delete mode 100644 arch/arm64/crypto/sha512-glue.c
 create mode 100644 arch/arm64/include/asm/cfi.h
 create mode 100644 arch/arm64/kvm/vgic/vgic-v5.c
 create mode 100644 arch/arm64/lib/.gitignore
 delete mode 100644 arch/arm64/lib/crypto/sha256.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha1.c
 delete mode 100644 arch/mips/cavium-octeon/crypto/octeon-sha512.c
 delete mode 100644 arch/mips/include/asm/mach-rm/mc146818rtc.h
 rename arch/mips/{cavium-octeon/crypto/octeon-crypto.h => include/asm/octeon/crypto.h} (100%)
 create mode 100644 arch/mips/lib/.gitignore
 delete mode 100644 arch/powerpc/crypto/sha1-spe-glue.c
 delete mode 100644 arch/powerpc/crypto/sha1.c
 create mode 100644 arch/riscv/boot/dts/andes/Makefile
 create mode 100644 arch/riscv/boot/dts/andes/qilai-voyager.dts
 create mode 100644 arch/riscv/boot/dts/andes/qilai.dtsi
 create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-reset.h
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v1.dts
 create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-evb-v2.dts
 delete mode 100644 arch/riscv/crypto/sha512-riscv64-glue.c
 create mode 100644 arch/riscv/include/asm/kvm_gstage.h
 create mode 100644 arch/riscv/include/asm/kvm_mmu.h
 create mode 100644 arch/riscv/include/asm/kvm_tlb.h
 create mode 100644 arch/riscv/include/asm/kvm_vmid.h
 create mode 100644 arch/riscv/kvm/gstage.c
 delete mode 100644 arch/riscv/lib/crypto/Kconfig
 delete mode 100644 arch/riscv/lib/crypto/sha256.c
 create mode 100644 arch/s390/boot/trampoline.S
 create mode 100644 arch/s390/crypto/phmac_s390.c
 delete mode 100644 arch/s390/crypto/sha1_s390.c
 delete mode 100644 arch/s390/crypto/sha512_s390.c
 create mode 100644 arch/s390/include/asm/skey.h
 create mode 100644 arch/s390/kernel/skey.c
 delete mode 100644 arch/s390/lib/crypto/sha256.c
 delete mode 100644 arch/s390/net/bpf_jit.h
 delete mode 100644 arch/sparc/crypto/sha1_glue.c
 delete mode 100644 arch/sparc/crypto/sha512_glue.c
 delete mode 100644 arch/sparc/lib/crypto/Kconfig
 delete mode 100644 arch/sparc/lib/crypto/Makefile
 create mode 100644 arch/x86/boot/compressed/sbat.S
 delete mode 100644 arch/x86/crypto/sha1_ni_asm.S
 delete mode 100644 arch/x86/crypto/sha1_ssse3_glue.c
 delete mode 100644 arch/x86/crypto/sha512_ssse3_glue.c
 delete mode 100644 arch/x86/include/asm/cpuid.h
 delete mode 100644 arch/x86/kvm/irq_comm.c
 delete mode 100644 arch/x86/lib/crc32.c
 delete mode 100644 arch/x86/lib/crypto/sha256.c
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_32.h
 delete mode 100644 arch/x86/um/shared/sysdep/syscalls_64.h
 delete mode 100644 arch/xtensa/include/uapi/asm/param.h
 create mode 100644 crypto/sha1.c
 delete mode 100644 crypto/sha1_generic.c
 create mode 100644 crypto/sha512.c
 delete mode 100644 crypto/sha512_generic.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.h
 create mode 100644 drivers/accel/rocket/Kconfig
 create mode 100644 drivers/accel/rocket/Makefile
 create mode 100644 drivers/accel/rocket/rocket_core.c
 create mode 100644 drivers/accel/rocket/rocket_core.h
 create mode 100644 drivers/accel/rocket/rocket_device.c
 create mode 100644 drivers/accel/rocket/rocket_device.h
 create mode 100644 drivers/accel/rocket/rocket_drv.c
 create mode 100644 drivers/accel/rocket/rocket_drv.h
 create mode 100644 drivers/accel/rocket/rocket_gem.c
 create mode 100644 drivers/accel/rocket/rocket_gem.h
 create mode 100644 drivers/accel/rocket/rocket_job.c
 create mode 100644 drivers/accel/rocket/rocket_job.h
 create mode 100644 drivers/accel/rocket/rocket_registers.h
 delete mode 100644 drivers/android/binder_alloc_selftest.c
 create mode 100644 drivers/android/tests/.kunitconfig
 create mode 100644 drivers/android/tests/Makefile
 create mode 100644 drivers/android/tests/binder_alloc_kunit.c
 delete mode 100644 drivers/block/pktcdvd.c
 create mode 100644 drivers/bus/imx-aipstz.c
 create mode 100644 drivers/clk/clk-rp1.c
 create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso
 delete mode 100644 drivers/clk/meson/a1-peripherals.h
 delete mode 100644 drivers/clk/meson/a1-pll.h
 delete mode 100644 drivers/clk/meson/axg-audio.h
 delete mode 100644 drivers/clk/meson/axg.h
 delete mode 100644 drivers/clk/meson/g12a.h
 delete mode 100644 drivers/clk/meson/gxbb.h
 delete mode 100644 drivers/clk/meson/meson8b.h
 delete mode 100644 drivers/clk/meson/s4-peripherals.h
 delete mode 100644 drivers/clk/meson/s4-pll.h
 create mode 100644 drivers/clk/qcom/camcc-milos.c
 create mode 100644 drivers/clk/qcom/camcc-qcs615.c
 create mode 100644 drivers/clk/qcom/camcc-sc8180x.c
 create mode 100644 drivers/clk/qcom/dispcc-milos.c
 create mode 100644 drivers/clk/qcom/dispcc-qcs615.c
 create mode 100644 drivers/clk/qcom/gcc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-milos.c
 create mode 100644 drivers/clk/qcom/gpucc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-milos.c
 create mode 100644 drivers/clk/qcom/videocc-qcs615.c
 create mode 100644 drivers/clk/qcom/videocc-sm6350.c
 create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c
 create mode 100644 drivers/cpufreq/powernv-trace.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm_dbgfs.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h
 delete mode 100644 drivers/crypto/stm32/stm32-crc32.c
 delete mode 100644 drivers/cxl/core/acpi.c
 create mode 100644 drivers/devfreq/hisi_uncore_freq.c
 create mode 100644 drivers/dma/cv1800b-dmamux.c
 create mode 100644 drivers/dpll/zl3073x/Kconfig
 create mode 100644 drivers/dpll/zl3073x/Makefile
 create mode 100644 drivers/dpll/zl3073x/core.c
 create mode 100644 drivers/dpll/zl3073x/core.h
 create mode 100644 drivers/dpll/zl3073x/devlink.c
 create mode 100644 drivers/dpll/zl3073x/devlink.h
 create mode 100644 drivers/dpll/zl3073x/dpll.c
 create mode 100644 drivers/dpll/zl3073x/dpll.h
 create mode 100644 drivers/dpll/zl3073x/i2c.c
 create mode 100644 drivers/dpll/zl3073x/prop.c
 create mode 100644 drivers/dpll/zl3073x/prop.h
 create mode 100644 drivers/dpll/zl3073x/regs.h
 create mode 100644 drivers/dpll/zl3073x/spi.c
 create mode 100644 drivers/firmware/efi/ovmf-debug-log.c
 create mode 100644 drivers/gpio/gpio-macsmc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn401_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn42_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip_translator.c
 create mode 100644 drivers/gpu/drm/ast/ast_2000.c
 create mode 100644 drivers/gpu/drm/ast/ast_2100.c
 create mode 100644 drivers/gpu/drm/ast/ast_2300.c
 create mode 100644 drivers/gpu/drm/ast/ast_2500.c
 create mode 100644 drivers/gpu/drm/ast/ast_2600.c
 delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h
 create mode 100644 drivers/gpu/drm/ast/ast_post.h
 create mode 100644 drivers/gpu/drm/bridge/ssd2825.c
 create mode 100644 drivers/gpu/drm/bridge/waveshare-dsi.c
 create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
 create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
 create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
 create mode 100755 drivers/gpu/drm/ci/kunit.sh
 create mode 100644 drivers/gpu/drm/ci/kunit.yml
 create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
 create mode 100644 drivers/gpu/drm/drm_pagemap.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/i915_list_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_ptr_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.c
 create mode 100644 drivers/gpu/drm/i915/i915_timer_util.h
 create mode 100644 drivers/gpu/drm/i915/i915_wait_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
 delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
 create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
 delete mode 100644 drivers/gpu/drm/nova/uapi.rs
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c
 create mode 100644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h
 delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c
 create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.c
 create mode 100644 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_job_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.c
 create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.h
 create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.c
 create mode 100644 drivers/gpu/drm/xe/xe_hw_error.h
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.c
 create mode 100644 drivers/gpu/drm/xe/xe_i2c.h
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.c
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.h
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.c
 create mode 100644 drivers/gpu/drm/xe/xe_nvm.h
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.c
 create mode 100644 drivers/gpu/drm/xe/xe_psmi.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.c
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.h
 create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c
 create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h
 create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h
 create mode 100644 drivers/gpu/nova-core/dma.rs
 create mode 100644 drivers/gpu/nova-core/falcon.rs
 create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal.rs
 create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs
 create mode 100644 drivers/gpu/nova-core/fb.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs
 create mode 100644 drivers/gpu/nova-core/gfw.rs
 create mode 100644 drivers/gpu/nova-core/vbios.rs
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c
 create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.h
 create mode 100644 drivers/hwmon/mc33xs2410_hwmon.c
 create mode 100644 drivers/i3c/master/renesas-i3c.c
 create mode 100644 drivers/iio/adc/ad4080.c
 create mode 100644 drivers/iio/adc/ad4170-4.c
 create mode 100644 drivers/iio/adc/ad7405.c
 create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
 create mode 100644 drivers/iio/proximity/d3323aa.c
 create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.h
 delete mode 100644 drivers/infiniband/hw/qib/Kconfig
 delete mode 100644 drivers/infiniband/hw/qib/Makefile
 delete mode 100644 drivers/infiniband/hw/qib/qib.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_common.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_init.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
 create mode 100644 drivers/input/keyboard/adp5585-keys.c
 delete mode 100644 drivers/input/keyboard/adp5589-keys.c
 delete mode 100644 drivers/input/misc/pcf50633-input.c
 create mode 100644 drivers/input/rmi4/rmi_f1a.c
 create mode 100644 drivers/input/rmi4/rmi_f21.c
 create mode 100644 drivers/input/touch-overlay.c
 create mode 100644 drivers/interconnect/qcom/milos.c
 rename drivers/irqchip/{irq-thead-c900-aclint-sswi.c => irq-aclint-sswi.c} (62%)
 rename drivers/irqchip/{irq-gic-v3-its-msi-parent.c => irq-gic-its-msi-parent.c} (59%)
 create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.h
 create mode 100644 drivers/irqchip/irq-gic-v5-irs.c
 create mode 100644 drivers/irqchip/irq-gic-v5-its.c
 create mode 100644 drivers/irqchip/irq-gic-v5-iwb.c
 create mode 100644 drivers/irqchip/irq-gic-v5.c
 create mode 100644 drivers/mailbox/ast2700-mailbox.c
 create mode 100644 drivers/mailbox/bcm74110-mailbox.c
 create mode 100644 drivers/mailbox/cix-mailbox.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c
 create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.c (96%)
 rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec.h (98%)
 create mode 100644 drivers/memory/tegra/tegra264-bwmgr.h
 create mode 100644 drivers/memory/tegra/tegra264.c
 create mode 100644 drivers/mfd/macsmc.c
 rename drivers/misc/lkdtm/{stackleak.c => kstack_erase.c} (89%)
 create mode 100644 drivers/misc/rp1/Kconfig
 create mode 100644 drivers/misc/rp1/Makefile
 create mode 100644 drivers/misc/rp1/rp1-pci.dtso
 create mode 100644 drivers/misc/rp1/rp1_pci.c
 create mode 100644 drivers/mmc/host/loongson2-mmc.c
 create mode 100644 drivers/mtd/devices/mtd_intel_dg.c
 create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
 rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c
 create mode 100644 drivers/net/ethernet/intel/libeth/priv.h
 create mode 100644 drivers/net/ethernet/intel/libeth/tx.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c
 create mode 100644 drivers/net/ethernet/intel/libie/adminq.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h
 create mode 100644 drivers/net/mdio/mdio-airoha.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (97%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h
 create mode 100644 drivers/pci/controller/dwc/pcie-sophgo.c
 create mode 100644 drivers/pci/endpoint/pci-ep-msi.c
 create mode 100644 drivers/perf/arm_brbe.c
 create mode 100644 drivers/perf/arm_brbe.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v8.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v8.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8189.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8189.h
 create mode 100644 drivers/pinctrl/pinctrl-eic7700.c
 create mode 100644 drivers/pinctrl/pinctrl-rp1.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-milos.c
 create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
 create mode 100644 drivers/platform/x86/amd/hfi/Kconfig
 create mode 100644 drivers/platform/x86/amd/hfi/Makefile
 create mode 100644 drivers/platform/x86/amd/hfi/hfi.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery-kunit.c
 create mode 100644 drivers/platform/x86/intel/pmt/discovery.c
 create mode 100644 drivers/platform/x86/intel/pmt/features.c
 create mode 100644 drivers/platform/x86/lenovo/Kconfig
 create mode 100644 drivers/platform/x86/lenovo/Makefile
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.c (93%)
 rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.h (100%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.c (95%)
 rename drivers/platform/x86/{ => lenovo}/think-lmi.h (100%)
 rename drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c (99%)
 rename drivers/platform/x86/{lenovo-wmi-camera.c => lenovo/wmi-camera.c} (100%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-events.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.h
 rename drivers/platform/x86/{lenovo-wmi-hotkey-utilities.c => lenovo/wmi-hotkey-utilities.c} (90%)
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.c
 create mode 100644 drivers/platform/x86/lenovo/wmi-other.h
 rename drivers/platform/x86/{lenovo-ymc.c => lenovo/ymc.c} (100%)
 rename drivers/platform/x86/{lenovo-yoga-tab2-pro-1380-fastcharger.c => lenovo/yoga-tab2-pro-1380-fastcharger.c} (92%)
 rename drivers/platform/x86/{lenovo-yogabook.c => lenovo/yogabook.c} (100%)
 create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
 create mode 100644 drivers/power/reset/macsmc-reboot.c
 create mode 100644 drivers/power/sequencing/pwrseq-thead-gpu.c
 rename drivers/power/supply/{qcom_pmi8998_charger.c => qcom_smbx.c} (88%)
 create mode 100644 drivers/pwm/pwm-argon-fan-hat.c
 create mode 100644 drivers/regulator/rpi-panel-v2-regulator.c
 create mode 100644 drivers/reset/reset-k230.c
 create mode 100644 drivers/reset/reset-spacemit.c
 rename drivers/rtc/{lib_test.c => test_rtc_lib.c} (100%)
 delete mode 100644 drivers/s390/net/netiucv.c
 create mode 100644 drivers/soc/qcom/ubwc_config.c
 create mode 100644 drivers/spi/spi-amlogic-spisg.c
 create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c
 create mode 100644 drivers/spi/spi-rzv2h-rspi.c
 create mode 100644 drivers/staging/gpib/include/gpib_cmd.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
 create mode 100644 drivers/staging/media/ipu7/Kconfig
 create mode 100644 drivers/staging/media/ipu7/Makefile
 create mode 100644 drivers/staging/media/ipu7/TODO
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h
 create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c
 create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h
 create mode 100644 drivers/staging/media/ipu7/ipu7.c
 create mode 100644 drivers/staging/media/ipu7/ipu7.h
 delete mode 100644 drivers/staging/media/rkvdec/TODO
 create mode 100644 drivers/tty/serial/8250/8250_ce4100.c
 create mode 100644 drivers/tty/serial/rsci.c
 create mode 100644 drivers/tty/serial/rsci.h
 delete mode 100644 fs/btrfs/rcu-string.h
 create mode 100644 fs/file_attr.c
 create mode 100644 fs/smb/client/cifstransport.c
 create mode 100644 include/asm-generic/unwind_user.h
 delete mode 100644 include/crypto/internal/sha2.h
 delete mode 100644 include/crypto/sha1_base.h
 delete mode 100644 include/crypto/sha512_base.h
 create mode 100644 include/drm/amd/isp.h
 create mode 100644 include/dt-bindings/clock/cix,sky1.h
 create mode 100644 include/dt-bindings/clock/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,sc8180x-camcc.h
 create mode 100644 include/dt-bindings/clock/raspberrypi,rp1-clocks.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h
 create mode 100644 include/dt-bindings/iio/adc/adi,ad7768-1.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6363-auxadc.h
 create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6373-auxadc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,milos-rpmh.h
 create mode 100644 include/dt-bindings/memory/nvidia,tegra264.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
 create mode 100644 include/dt-bindings/power/rockchip,rk3528-power.h
 create mode 100644 include/dt-bindings/regulator/nxp,pca9450-regulator.h
 create mode 100644 include/dt-bindings/regulator/st,stm32mp15-regulator.h
 create mode 100644 include/dt-bindings/reset/canaan,k230-rst.h
 create mode 100644 include/dt-bindings/reset/nvidia,tegra264.h
 create mode 100644 include/linux/adi-axi-common.h
 create mode 100644 include/linux/blk-mq-dma.h
 rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%)
 delete mode 100644 include/linux/fpga/adi-axi-common.h
 create mode 100644 include/linux/gpio/generic.h
 create mode 100644 include/linux/input/touch-overlay.h
 create mode 100644 include/linux/intel_dg_nvm_aux.h
 create mode 100644 include/linux/intel_pmt_features.h
 create mode 100644 include/linux/irq-entry-common.h
 create mode 100644 include/linux/irqchip/arm-gic-v5.h
 rename include/linux/{stackleak.h => kstack_erase.h} (81%)
 create mode 100644 include/linux/mc33xs2410.h
 create mode 100644 include/linux/mfd/macsmc.h
 delete mode 100644 include/linux/mfd/pcf50633/core.h
 create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h
 create mode 100644 include/linux/net/intel/libie/adminq.h
 create mode 100644 include/linux/net/intel/libie/pctype.h
 delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h
 create mode 100644 include/linux/pci-ep-msi.h
 delete mode 100644 include/linux/pfn_t.h
 delete mode 100644 include/linux/pktcdvd.h
 rename arch/x86/include/asm/amd/fch.h => include/linux/platform_data/x86/amd-fch.h (100%)
 create mode 100644 include/linux/soc/amd/isp4_misc.h
 create mode 100644 include/linux/soc/marvell/silicons.h
 create mode 100644 include/linux/soc/qcom/ubwc.h
 create mode 100644 include/linux/sys_info.h
 create mode 100644 include/linux/unwind_deferred.h
 create mode 100644 include/linux/unwind_deferred_types.h
 create mode 100644 include/linux/unwind_user.h
 create mode 100644 include/linux/unwind_user_types.h
 delete mode 100644 include/linux/usermode_driver.h
 create mode 100644 include/linux/virtio_features.h
 create mode 100644 include/net/aligned_data.h
 create mode 100644 include/net/libeth/xdp.h
 create mode 100644 include/net/libeth/xsk.h
 create mode 100644 include/rv/ltl_monitor.h
 create mode 100644 include/soc/spacemit/k1-syscon.h
 create mode 100644 include/sound/sdca_hid.h
 create mode 100644 include/sound/sdca_interrupts.h
 create mode 100644 include/sound/tas2770-tlv.h
 create mode 100644 include/uapi/drm/rocket_accel.h
 create mode 100644 include/uapi/linux/coredump.h
 create mode 100644 include/uapi/linux/io_uring/mock_file.h
 create mode 100644 include/uapi/linux/pwm.h
 create mode 100644 include/vdso/auxclock.h
 create mode 100644 io_uring/mock_file.c
 create mode 100644 kernel/bpf/stream.c
 create mode 100644 kernel/entry/syscall-common.c
 create mode 100644 kernel/irq/irq_test.c
 rename kernel/{stackleak.c => kstack_erase.c} (87%)
 rename kernel/trace/rv/monitors/{tss => nrp}/Kconfig (51%)
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.c
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp.h
 create mode 100644 kernel/trace/rv/monitors/nrp/nrp_trace.h
 create mode 100644 kernel/trace/rv/monitors/opid/Kconfig
 create mode 100644 kernel/trace/rv/monitors/opid/opid.c
 create mode 100644 kernel/trace/rv/monitors/opid/opid.h
 rename kernel/trace/rv/monitors/{sncid/sncid_trace.h => opid/opid_trace.h} (66%)
 create mode 100644 kernel/trace/rv/monitors/pagefault/Kconfig
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.c
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.h
 create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault_trace.h
 create mode 100644 kernel/trace/rv/monitors/rtapp/Kconfig
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.c
 create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.h
 create mode 100644 kernel/trace/rv/monitors/sleep/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.c
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep.h
 create mode 100644 kernel/trace/rv/monitors/sleep/sleep_trace.h
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.c
 delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.h
 rename kernel/trace/rv/monitors/{sncid => sssw}/Kconfig (58%)
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.c
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw.h
 create mode 100644 kernel/trace/rv/monitors/sssw/sssw_trace.h
 create mode 100644 kernel/trace/rv/monitors/sts/Kconfig
 create mode 100644 kernel/trace/rv/monitors/sts/sts.c
 create mode 100644 kernel/trace/rv/monitors/sts/sts.h
 rename kernel/trace/rv/monitors/{tss/tss_trace.h => sts/sts_trace.h} (67%)
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.c
 delete mode 100644 kernel/trace/rv/monitors/tss/tss.h
 create mode 100644 kernel/unwind/Makefile
 create mode 100644 kernel/unwind/deferred.c
 create mode 100644 kernel/unwind/user.c
 delete mode 100644 kernel/usermode_driver.c
 create mode 100644 lib/crc/.gitignore
 create mode 100644 lib/crc/Kconfig
 create mode 100644 lib/crc/Makefile
 rename {arch/arm/lib => lib/crc/arm}/crc-t10dif-core.S (100%)
 rename arch/arm/lib/crc-t10dif.c => lib/crc/arm/crc-t10dif.h (70%)
 rename {arch/arm/lib => lib/crc/arm}/crc32-core.S (100%)
 rename arch/arm/lib/crc32.c => lib/crc/arm/crc32.h (69%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc-t10dif-core.S (100%)
 rename arch/arm64/lib/crc-t10dif.c => lib/crc/arm64/crc-t10dif.h (70%)
 rename {arch/arm64/lib => lib/crc/arm64}/crc32-core.S (100%)
 rename arch/arm64/lib/crc32.c => lib/crc/arm64/crc32.h (81%)
 rename lib/{ => crc}/crc-ccitt.c (98%)
 rename lib/{ => crc}/crc-itu-t.c (99%)
 rename lib/{crc-t10dif.c => crc/crc-t10dif-main.c} (77%)
 rename lib/{ => crc}/crc16.c (99%)
 create mode 100644 lib/crc/crc32-main.c
 rename lib/{ => crc}/crc4.c (97%)
 rename lib/{crc64.c => crc/crc64-main.c} (66%)
 rename lib/{ => crc}/crc7.c (98%)
 rename lib/{ => crc}/crc8.c (98%)
 rename lib/{ => crc}/gen_crc32table.c (95%)
 rename lib/{ => crc}/gen_crc64table.c (81%)
 rename arch/loongarch/lib/crc32-loongarch.c => lib/crc/loongarch/crc32.h (71%)
 rename arch/mips/lib/crc32-mips.c => lib/crc/mips/crc32.h (82%)
 rename arch/powerpc/lib/crc-t10dif.c => lib/crc/powerpc/crc-t10dif.h (75%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc-vpmsum-template.S (100%)
 rename arch/powerpc/lib/crc32.c => lib/crc/powerpc/crc32.h (64%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crc32c-vpmsum_asm.S (100%)
 rename {arch/powerpc/lib => lib/crc/powerpc}/crct10dif-vpmsum_asm.S (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-consts.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul-template.h (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc-clmul.h (100%)
 rename arch/riscv/lib/crc-t10dif.c => lib/crc/riscv/crc-t10dif.h (62%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc16_msb.c (100%)
 rename arch/riscv/lib/crc32.c => lib/crc/riscv/crc32.h (66%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc32_msb.c (100%)
 rename arch/riscv/lib/crc64.c => lib/crc/riscv/crc64.h (65%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_lsb.c (100%)
 rename {arch/riscv/lib => lib/crc/riscv}/crc64_msb.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32-vx.h (100%)
 rename arch/s390/lib/crc32.c => lib/crc/s390/crc32.h (81%)
 rename {arch/s390/lib => lib/crc/s390}/crc32be-vx.c (100%)
 rename {arch/s390/lib => lib/crc/s390}/crc32le-vx.c (100%)
 rename arch/sparc/lib/crc32.c => lib/crc/sparc/crc32.h (60%)
 rename {arch/sparc/lib => lib/crc/sparc}/crc32c_asm.S (100%)
 create mode 100644 lib/crc/tests/Makefile
 rename lib/{ => crc}/tests/crc_kunit.c (89%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-consts.h (80%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.S (98%)
 rename {arch/x86/lib => lib/crc/x86}/crc-pclmul-template.h (77%)
 rename arch/x86/lib/crc-t10dif.c => lib/crc/x86/crc-t10dif.h (52%)
 rename {arch/x86/lib => lib/crc/x86}/crc16-msb-pclmul.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc32-pclmul.S (100%)
 create mode 100644 lib/crc/x86/crc32.h
 rename {arch/x86/lib => lib/crc/x86}/crc32c-3way.S (100%)
 rename {arch/x86/lib => lib/crc/x86}/crc64-pclmul.S (100%)
 rename arch/x86/lib/crc64.c => lib/crc/x86/crc64.h (53%)
 delete mode 100644 lib/crc32.c
 rename {arch/arm/lib/crypto => lib/crypto/arm}/.gitignore (83%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Kconfig (79%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/Makefile (80%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/blake2s-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-glue.c (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-neon-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/chacha-scalar-core.S (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-armv4.pl (100%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/poly1305-glue.c (93%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv4-large.S (100%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-armv7-neon.S (98%)
 rename {arch/arm/crypto => lib/crypto/arm}/sha1-ce-core.S (96%)
 create mode 100644 lib/crypto/arm/sha1.h
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-armv4.pl (97%)
 rename {arch/arm/lib/crypto => lib/crypto/arm}/sha256-ce.S (97%)
 create mode 100644 lib/crypto/arm/sha256.h
 rename {arch/arm/crypto => lib/crypto/arm}/sha512-armv4.pl (100%)
 create mode 100644 lib/crypto/arm/sha512.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/.gitignore (83%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Kconfig (70%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/Makefile (66%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-core.S (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/chacha-neon-glue.c (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-armv8.pl (100%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/poly1305-glue.c (91%)
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha1-ce-core.S (76%)
 create mode 100644 lib/crypto/arm64/sha1.h
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha2-armv8.pl (99%)
 rename {arch/arm64/lib/crypto => lib/crypto/arm64}/sha256-ce.S (98%)
 create mode 100644 lib/crypto/arm64/sha256.h
 rename {arch/arm64/crypto => lib/crypto/arm64}/sha512-ce-core.S (88%)
 create mode 100644 lib/crypto/arm64/sha512.h
 rename {crypto => lib/crypto}/hash_info.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/.gitignore (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Kconfig (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/Makefile (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-core.S (97%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/chacha-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-glue.c (100%)
 rename {arch/mips/lib/crypto => lib/crypto/mips}/poly1305-mips.pl (100%)
 create mode 100644 lib/crypto/mips/sha1.h
 rename arch/mips/cavium-octeon/crypto/octeon-sha256.c => lib/crypto/mips/sha256.h (74%)
 create mode 100644 lib/crypto/mips/sha512.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Kconfig (79%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/Makefile (73%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/chacha-p10le-8x.S (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10-glue.c (100%)
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/poly1305-p10le_64.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-powerpc-asm.S (100%)
 rename {arch/powerpc/crypto => lib/crypto/powerpc}/sha1-spe-asm.S (100%)
 create mode 100644 lib/crypto/powerpc/sha1.h
 rename {arch/powerpc/lib/crypto => lib/crypto/powerpc}/sha256-spe-asm.S (100%)
 rename arch/powerpc/lib/crypto/sha256.c => lib/crypto/powerpc/sha256.h (72%)
 create mode 100644 lib/crypto/riscv/Kconfig
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile (56%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S (100%)
 rename {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha256.h
 rename {arch/riscv/crypto => lib/crypto/riscv}/sha512-riscv64-zvknhb-zvkb.S (98%)
 create mode 100644 lib/crypto/riscv/sha512.h
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Kconfig (56%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/Makefile (63%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-glue.c (98%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.S (100%)
 rename {arch/s390/lib/crypto => lib/crypto/s390}/chacha-s390.h (100%)
 create mode 100644 lib/crypto/s390/sha1.h
 create mode 100644 lib/crypto/s390/sha256.h
 create mode 100644 lib/crypto/s390/sha512.h
 delete mode 100644 lib/crypto/sha256-generic.c
 create mode 100644 lib/crypto/sha512.c
 create mode 100644 lib/crypto/sparc/sha1.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha1_asm.S (100%)
 rename arch/sparc/lib/crypto/sha256.c => lib/crypto/sparc/sha256.h (53%)
 rename {arch/sparc/lib/crypto => lib/crypto/sparc}/sha256_asm.S (100%)
 create mode 100644 lib/crypto/sparc/sha512.h
 rename {arch/sparc/crypto => lib/crypto/sparc}/sha512_asm.S (100%)
 create mode 100644 lib/crypto/tests/Kconfig
 create mode 100644 lib/crypto/tests/Makefile
 create mode 100644 lib/crypto/tests/hash-test-template.h
 create mode 100644 lib/crypto/tests/poly1305-testvecs.h
 create mode 100644 lib/crypto/tests/poly1305_kunit.c
 create mode 100644 lib/crypto/tests/sha1-testvecs.h
 create mode 100644 lib/crypto/tests/sha1_kunit.c
 create mode 100644 lib/crypto/tests/sha224-testvecs.h
 create mode 100644 lib/crypto/tests/sha224_kunit.c
 create mode 100644 lib/crypto/tests/sha256-testvecs.h
 create mode 100644 lib/crypto/tests/sha256_kunit.c
 create mode 100644 lib/crypto/tests/sha384-testvecs.h
 create mode 100644 lib/crypto/tests/sha384_kunit.c
 create mode 100644 lib/crypto/tests/sha512-testvecs.h
 create mode 100644 lib/crypto/tests/sha512_kunit.c
 rename {arch/x86/lib/crypto => lib/crypto/x86}/.gitignore (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Kconfig (76%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/Makefile (79%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-core.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/blake2s-glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx2-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-avx512vl-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha-ssse3-x86_64.S (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/chacha_glue.c (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305-x86_64-cryptogams.pl (100%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/poly1305_glue.c (65%)
 rename arch/x86/crypto/sha1_avx2_x86_64_asm.S => lib/crypto/x86/sha1-avx2-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha1-ni-asm.S
 rename arch/x86/crypto/sha1_ssse3_asm.S => lib/crypto/x86/sha1-ssse3-and-avx.S (97%)
 create mode 100644 lib/crypto/x86/sha1.h
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx-asm.S (98%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-avx2-asm.S (99%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ni-asm.S (97%)
 rename {arch/x86/lib/crypto => lib/crypto/x86}/sha256-ssse3-asm.S (98%)
 create mode 100644 lib/crypto/x86/sha256.h
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx-asm.S (98%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-avx2-asm.S (99%)
 rename {arch/x86/crypto => lib/crypto/x86}/sha512-ssse3-asm.S (97%)
 create mode 100644 lib/crypto/x86/sha512.h
 create mode 100644 lib/sys_info.c
 create mode 100644 lib/test_kho.c
 create mode 100644 lib/tests/seq_buf_kunit.c
 create mode 100644 lib/tests/test_ratelimit.c
 create mode 100644 mm/damon/stat.c
 delete mode 100644 mm/io-mapping.c
 create mode 100644 net/mctp/test/sock-test.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c
 create mode 100644 net/sched/sch_dualpi2.c
 create mode 100644 rust/helpers/completion.c
 create mode 100644 rust/helpers/of.c
 create mode 100644 rust/helpers/poll.c
 create mode 100644 rust/helpers/property.c
 create mode 100644 rust/helpers/regulator.c
 create mode 100644 rust/helpers/time.c
 create mode 100644 rust/kernel/acpi.rs
 create mode 100644 rust/kernel/bits.rs
 create mode 100644 rust/kernel/bug.rs
 create mode 100644 rust/kernel/device/property.rs
 create mode 100644 rust/kernel/fmt.rs
 create mode 100644 rust/kernel/generated_arch_reachable_asm.rs.S
 create mode 100644 rust/kernel/generated_arch_warn_asm.rs.S
 create mode 100644 rust/kernel/io/mem.rs
 create mode 100644 rust/kernel/io/resource.rs
 create mode 100644 rust/kernel/regulator.rs
 create mode 100644 rust/kernel/sync/aref.rs
 create mode 100644 rust/kernel/sync/completion.rs
 create mode 100644 rust/kernel/time/delay.rs
 create mode 100644 scripts/Makefile.kstack_erase
 create mode 100755 scripts/crypto/gen-hash-testvecs.py
 create mode 100644 scripts/gdb/linux/mapletree.py
 create mode 100644 scripts/gdb/linux/xarray.py
 rename scripts/kconfig/{gconf.glade => gconf.ui} (57%)
 create mode 100644 scripts/lib/kdoc/kdoc_item.py
 create mode 100755 scripts/test_doc_build.py
 create mode 100644 security/apparmor/af_unix.c
 create mode 100644 security/apparmor/include/af_unix.h
 create mode 100644 security/apparmor/include/signal.h
 create mode 100644 sound/hda/codecs/Kconfig
 create mode 100644 sound/hda/codecs/Makefile
 rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%)
 rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%)
 rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%)
 rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%)
 create mode 100644 sound/hda/codecs/cirrus/Kconfig
 create mode 100644 sound/hda/codecs/cirrus/Makefile
 rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%)
 create mode 100644 sound/hda/codecs/cirrus/cs421x.c
 rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%)
 rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%)
 rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%)
 rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%)
 create mode 100644 sound/hda/codecs/cmedia.c
 rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%)
 rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%)
 rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%)
 create mode 100644 sound/hda/codecs/hdmi/Kconfig
 create mode 100644 sound/hda/codecs/hdmi/Makefile
 create mode 100644 sound/hda/codecs/hdmi/atihdmi.c
 rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%)
 create mode 100644 sound/hda/codecs/hdmi/hdmi.c
 create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h
 create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c
 create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c
 create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c
 create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c
 rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%)
 rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_hotkey_led.c} (100%)
 rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%)
 rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%)
 create mode 100644 sound/hda/codecs/realtek/Kconfig
 create mode 100644 sound/hda/codecs/realtek/Makefile
 create mode 100644 sound/hda/codecs/realtek/alc260.c
 create mode 100644 sound/hda/codecs/realtek/alc262.c
 create mode 100644 sound/hda/codecs/realtek/alc268.c
 rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%)
 create mode 100644 sound/hda/codecs/realtek/alc662.c
 create mode 100644 sound/hda/codecs/realtek/alc680.c
 create mode 100644 sound/hda/codecs/realtek/alc861.c
 create mode 100644 sound/hda/codecs/realtek/alc861vd.c
 create mode 100644 sound/hda/codecs/realtek/alc880.c
 create mode 100644 sound/hda/codecs/realtek/alc882.c
 create mode 100644 sound/hda/codecs/realtek/realtek.c
 create mode 100644 sound/hda/codecs/realtek/realtek.h
 rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%)
 rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%)
 create mode 100644 sound/hda/codecs/side-codecs/Kconfig
 create mode 100644 sound/hda/codecs/side-codecs/Makefile
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (93%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (89%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (98%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (85%)
 rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%)
 rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%)
 rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%)
 create mode 100644 sound/hda/common/Kconfig
 create mode 100644 sound/hda/common/Makefile
 rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%)
 rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%)
 rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%)
 rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%)
 rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%)
 rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%)
 rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%)
 rename sound/{pci/hda => hda/common}/hda_beep.h (100%)
 rename sound/{pci/hda => hda/common}/hda_controller.h (100%)
 rename sound/{pci/hda => hda/common}/hda_jack.h (100%)
 rename sound/{pci/hda => hda/common}/hda_local.h (99%)
 rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%)
 rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%)
 rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%)
 rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%)
 create mode 100644 sound/hda/controllers/Kconfig
 create mode 100644 sound/hda/controllers/Makefile
 rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%)
 rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%)
 rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%)
 rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%)
 rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%)
 create mode 100644 sound/hda/core/Kconfig
 create mode 100644 sound/hda/core/Makefile
 rename sound/hda/{ => core}/array.c (100%)
 rename sound/hda/{hdac_bus.c => core/bus.c} (100%)
 rename sound/hda/{hdac_component.c => core/component.c} (100%)
 rename sound/hda/{hdac_controller.c => core/controller.c} (100%)
 rename sound/hda/{hdac_device.c => core/device.c} (99%)
 rename sound/hda/{ => core}/ext/Makefile (54%)
 rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%)
 rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%)
 rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%)
 rename sound/hda/{ => core}/hda_bus_type.c (100%)
 rename sound/hda/{ => core}/hdmi_chmap.c (100%)
 rename sound/hda/{hdac_i915.c => core/i915.c} (98%)
 rename sound/hda/{ => core}/intel-dsp-config.c (100%)
 rename sound/hda/{ => core}/intel-nhlt.c (100%)
 rename sound/hda/{ => core}/intel-sdw-acpi.c (100%)
 rename sound/hda/{ => core}/local.h (66%)
 rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%)
 rename sound/hda/{hdac_stream.c => core/stream.c} (99%)
 rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%)
 rename sound/hda/{ => core}/trace.c (100%)
 rename sound/hda/{ => core}/trace.h (100%)
 delete mode 100644 sound/pci/hda/Kconfig
 delete mode 100644 sound/pci/hda/Makefile
 delete mode 100644 sound/pci/hda/patch_hdmi.c
 delete mode 100644 sound/soc/codecs/hdac_hdmi.h
 create mode 100644 sound/soc/codecs/rtq9124.c
 create mode 100644 sound/soc/intel/avs/boards/rt5640.c
 create mode 100644 sound/soc/sdca/sdca_hid.c
 create mode 100644 sound/soc/sdca/sdca_interrupts.c
 create mode 100644 tools/accounting/delaytop.c
 create mode 100644 tools/build/feature/test-libbpf-strings.c
 delete mode 100644 tools/build/feature/test-libcrypto.c
 rename tools/include/nolibc/{arch-aarch64.h => arch-arm64.h} (97%)
 delete mode 100644 tools/include/nolibc/arch-i386.h
 create mode 100644 tools/include/nolibc/arch-sh.h
 rename tools/include/nolibc/{arch-x86_64.h => arch-x86.h} (53%)
 create mode 100644 tools/include/uapi/linux/coredump.h
 create mode 100644 tools/mm/show_page_info.py
 delete mode 100644 tools/perf/arch/powerpc/util/event.c
 delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h
 create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h
 delete mode 100644 tools/perf/arch/x86/tests/sample-parsing.c
 create mode 100644 tools/perf/arch/x86/tests/topdown.c
 create mode 100644 tools/perf/pmu-events/arch/common/common/software.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/basic.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/crypto6.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/extended.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_crypto.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/pai_ext.json
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z17/transaction.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/counter.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/pantherlake/virtual-memory.json
 create mode 100755 tools/perf/tests/shell/drm_pmu.sh
 create mode 100755 tools/perf/tests/shell/header.sh
 create mode 100755 tools/perf/tests/shell/sched.sh
 create mode 100755 tools/perf/tests/shell/test_bpf_metadata.sh
 create mode 100644 tools/perf/tests/subcmd-help.c
 create mode 100644 tools/perf/util/bpf_skel/perf_version.h
 create mode 100644 tools/perf/util/bpf_trace_augment.c
 create mode 100644 tools/perf/util/drm_pmu.c
 create mode 100644 tools/perf/util/drm_pmu.h
 create mode 100644 tools/perf/util/sha1.c
 create mode 100644 tools/perf/util/sha1.h
 create mode 100644 tools/perf/util/tp_pmu.c
 create mode 100644 tools/perf/util/tp_pmu.h
 create mode 100644 tools/sched/dl_bw_dump.py
 create mode 100644 tools/sched/root_domains_dump.py
 delete mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/config.ppc64el
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stream.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/string_kfuncs.c
 rename tools/testing/selftests/bpf/{ => prog_tests}/test_sysctl.c (98%)
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_map_elem.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_mprog.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_read_xattr.c
 delete mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c
 create mode 100644 tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c
 create mode 100644 tools/testing/selftests/bpf/progs/security_bpf_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream.c
 create mode 100644 tools/testing/selftests/bpf/progs/stream_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure1.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_failure2.c
 create mode 100644 tools/testing/selftests/bpf/progs/string_kfuncs_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_tailcall.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_map.sh
 create mode 100644 tools/testing/selftests/coredump/config
 create mode 100644 tools/testing/selftests/damon/_common.sh
 create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py
 create mode 100755 tools/testing/selftests/damon/sysfs.py
 create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh
 create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py
 create mode 100755 tools/testing/selftests/drivers/net/napi_threaded.py
 create mode 100755 tools/testing/selftests/drivers/net/netcons_cmdline.sh
 create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py
 create mode 100755 tools/testing/selftests/drivers/net/xdp.py
 create mode 100644 tools/testing/selftests/filesystems/kernfs_test.c
 create mode 100644 tools/testing/selftests/kho/arm64.conf
 create mode 100644 tools/testing/selftests/kho/init.c
 create mode 100755 tools/testing/selftests/kho/vmtest.sh
 create mode 100644 tools/testing/selftests/kho/x86.conf
 create mode 100644 tools/testing/selftests/kvm/arm64/external_aborts.c
 delete mode 100644 tools/testing/selftests/kvm/arm64/mmio_abort.c
 create mode 100644 tools/testing/selftests/kvm/irqfd_test.c
 create mode 100644 tools/testing/selftests/kvm/x86/aperfmperf_test.c
 create mode 100644 tools/testing/selftests/mm/process_madv.c
 create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c
 create mode 100644 tools/testing/selftests/net/bench/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h
 create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh
 create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
 create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh
 create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_checksum.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_mmap.sh
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_sendfile.sh
 create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh
 create mode 100755 tools/testing/selftests/net/netfilter/conntrack_clash.sh
 create mode 100644 tools/testing/selftests/net/netfilter/udpclash.c
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo-before-and-after-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt
 create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh
 create mode 100755 tools/testing/selftests/net/test_neigh.sh
 create mode 100644 tools/testing/selftests/net/tfo.c
 create mode 100755 tools/testing/selftests/net/tfo_passive.sh
 create mode 100644 tools/testing/selftests/nolibc/Makefile.include
 create mode 100644 tools/testing/selftests/nolibc/Makefile.nolibc
 create mode 100644 tools/testing/selftests/perf_events/mmap.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_setattr_test.c
 create mode 100644 tools/testing/selftests/pidfd/pidfd_xattr_test.c
 create mode 100644 tools/testing/selftests/proc/proc-maps-race.c
 create mode 100755 tools/testing/selftests/rcutorture/bin/mktestid.sh
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L
 delete mode 100644 tools/testing/selftests/rcutorture/configs/rcu/SRCU-L.boot
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dualpi2.json
 create mode 100644 tools/testing/selftests/ublk/utils.h
 mode change 100644 => 120000 tools/testing/selftests/vDSO/vdso_standalone_test_x86.c
 create mode 100644 tools/testing/selftests/vsock/.gitignore
 create mode 100644 tools/testing/selftests/vsock/Makefile
 create mode 100644 tools/testing/selftests/vsock/config
 create mode 100644 tools/testing/selftests/vsock/settings
 create mode 100755 tools/testing/selftests/vsock/vmtest.sh
 create mode 100644 tools/testing/selftests/x86/sigtrap_loop.c
 create mode 100644 tools/tracing/rtla/src/actions.c
 create mode 100644 tools/tracing/rtla/src/actions.h
 create mode 100755 tools/tracing/rtla/tests/scripts/check-priority.sh
 delete mode 100644 tools/verification/dot2/Makefile
 delete mode 100644 tools/verification/dot2/dot2k
 create mode 100644 tools/verification/models/rtapp/pagefault.ltl
 create mode 100644 tools/verification/models/rtapp/sleep.ltl
 create mode 100644 tools/verification/models/sched/nrp.dot
 create mode 100644 tools/verification/models/sched/opid.dot
 delete mode 100644 tools/verification/models/sched/sncid.dot
 create mode 100644 tools/verification/models/sched/sssw.dot
 create mode 100644 tools/verification/models/sched/sts.dot
 delete mode 100644 tools/verification/models/sched/tss.dot
 create mode 100644 tools/verification/rvgen/.gitignore
 create mode 100644 tools/verification/rvgen/Makefile
 create mode 100644 tools/verification/rvgen/__main__.py
 rename tools/verification/{dot2 => rvgen}/dot2c (97%)
 rename tools/verification/{dot2 => rvgen/rvgen}/automata.py (100%)
 create mode 100644 tools/verification/rvgen/rvgen/container.py
 rename tools/verification/{dot2 => rvgen/rvgen}/dot2c.py (92%)
 create mode 100644 tools/verification/rvgen/rvgen/dot2k.py
 rename tools/verification/{dot2/dot2k.py => rvgen/rvgen/generator.py} (51%)
 create mode 100644 tools/verification/rvgen/rvgen/ltl2ba.py
 create mode 100644 tools/verification/rvgen/rvgen/ltl2k.py
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates}/Kconfig (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/container/Kconfig
 rename tools/verification/{dot2/dot2k_templates/main_container.c => rvgen/rvgen/templates/container/main.c} (92%)
 rename tools/verification/{dot2/dot2k_templates/main_container.h => rvgen/rvgen/templates/container/main.h} (100%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/main.c (96%)
 rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/trace.h (100%)
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/main.c
 create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/trace.h

----- End forwarded message -----

             reply	other threads:[~2025-09-18 13:53 UTC|newest]

Thread overview: 227+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-18 13:53 Rodrigo Vivi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-09-12 13:36 [PULL] drm-intel-next Rodrigo Vivi
2025-09-18 13:46 ` Rodrigo Vivi
2025-09-05 21:58 Rodrigo Vivi
2025-07-10 22:28 Rodrigo Vivi
2025-07-11  9:27 ` Simona Vetter
2025-07-04 10:29 Jani Nikula
2025-07-08 12:30 ` Simona Vetter
2025-06-18 16:22 Jani Nikula
2025-05-08 13:31 Rodrigo Vivi
2025-04-11 13:07 Rodrigo Vivi
2025-03-10 10:08 Jani Nikula
2025-02-24 12:56 Jani Nikula
2025-01-07 19:24 Rodrigo Vivi
2024-12-11 20:38 Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi
2024-11-04 13:28 Jani Nikula
2024-10-11 11:08 Jani Nikula
2024-09-03 15:25 Rodrigo Vivi
2024-08-29 14:16 Rodrigo Vivi
2024-08-13 17:24 Rodrigo Vivi
2024-06-28 14:46 Jani Nikula
2024-07-09 20:27 ` Rodrigo Vivi
2024-07-10  8:37   ` Daniel Vetter
2024-06-19 17:08 Jani Nikula
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2019-11-01 10:47 Joonas Lahtinen
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23  5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23  1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18  8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28  2:09 ` Dave Airlie
2019-03-28 15:29   ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02  8:29 Rodrigo Vivi
2019-02-04  5:02 ` Dave Airlie
2019-02-04  8:47   ` Joonas Lahtinen
2019-02-04  9:30     ` Daniel Vetter
2019-02-05  8:03       ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23  9:40 Jani Nikula
2018-09-27  9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12  4:04 ` Dave Airlie
2018-06-12  7:59   ` Jani Nikula
2018-06-18  7:12     ` Daniel Vetter
2018-06-18 19:57       ` Rodrigo Vivi
2018-06-18  7:14     ` Daniel Vetter
2018-05-15  9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58   ` Daniel Vetter
2018-05-15 15:53     ` Jani Nikula
2018-05-15 16:03     ` Daniel Vetter
2018-05-02  7:03 Jani Nikula
2018-05-04  0:19 ` Dave Airlie
2018-05-04  0:29   ` Dave Airlie
2018-05-04  0:34     ` Dave Airlie
2018-03-12 15:06 Joonas Lahtinen
2018-02-28  9:52 Joonas Lahtinen
2018-02-14  9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01  0:36 Rodrigo Vivi
2017-10-27  7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13  6:26   ` Dave Airlie
2017-10-13  7:45     ` Jani Nikula
2017-09-21  8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18  8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16  9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07  0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26  9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24  7:25 Daniel Vetter
2016-10-24  8:05 ` Daniel Vetter
2016-09-19  9:17 Daniel Vetter
2016-08-24  7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14  8:17 Daniel Vetter
2016-06-22  9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01  8:28 Daniel Vetter
2016-04-29  7:53 Daniel Vetter
2016-04-21  9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29  8:27 Daniel Vetter
2016-02-08  9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26  8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02  8:35 Daniel Vetter
2015-09-22  8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-07-23  7:39 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18  8:31 Daniel Vetter
2015-05-07  7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23  7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07  9:31 Daniel Vetter
2014-12-19  9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02  1:02   ` Dave Airlie
2014-12-02  7:36     ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22  7:05   ` Chris Wilson
2014-10-22  8:06     ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01  8:49 Daniel Vetter
2014-08-04  7:10 Daniel Vetter
2014-08-04  7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01  8:24 Jani Nikula
2014-07-07  8:10 ` Daniel Vetter
2014-06-02  6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05  6:39   ` Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30   ` Jani Nikula
2014-05-06 18:59     ` Daniel Vetter
2014-05-06 20:04       ` Knut Petersen
2014-05-06 20:17         ` [Intel-gfx] " Daniel Vetter
2014-05-07  6:38           ` Jani Nikula
2014-03-28  9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22  6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14  6:50 Daniel Vetter
2013-09-27  9:02 Daniel Vetter
2013-09-26  8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20  5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07  0:27 ` Dave Airlie
2013-08-07  7:51   ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15  7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49   ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15  2:11 ` Stéphane Marchesin
2013-03-17 19:46   ` Daniel Vetter
2013-03-18 19:35     ` Stéphane Marchesin
2013-03-18 20:59       ` Daniel Vetter
2013-03-18 21:00         ` Daniel Vetter
2012-08-31  9:03 [PULL] drm-intel-next Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21  8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30   ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21  7:45 ` Sun, Yi
2012-02-23 11:00   ` [PULL] drm-intel-next Daniel Vetter
2012-02-14  7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05  3:35 Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04   ` Keith Packard
2011-07-13 19:41     ` Wolfram Sang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aMwOxf_Elv7UE1yW@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=simona.vetter@ffwll.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).