dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-misc-next
@ 2022-11-10  8:36 Maxime Ripard
  0 siblings, 0 replies; 257+ messages in thread
From: Maxime Ripard @ 2022-11-10  8:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

[-- Attachment #1: Type: text/plain, Size: 16073 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-next PR.

It looks like Daniel put a fixup for nouveau in drm-tip that I have to
remind you about :)

Maxime

drm-misc-next-2022-11-10-1:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3
The following changes since commit 60ba8c5bd94e17ab4b024f5cecf8b48e2cf36412:

  Merge tag 'drm-intel-gt-next-2022-11-03' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-04 17:33:34 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-11-10-1

for you to fetch changes up to 6b818c533dd8615a803a72733eace58fd06e5a3c:

  drm: panel: Add Jadard JD9365DA-H3 DSI panel (2022-11-09 10:40:56 +0100)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- atomic-helper: Add begin_fb_access and end_fb_access hooks
- fb-helper: Rework to move fb emulation into helpers
- scheduler: rework entity flush, kill and fini
- ttm: Optimize pool allocations

Driver Changes:
- amdgpu: scheduler rework
- hdlcd: Switch to DRM-managed resources
- ingenic: Fix registration error path
- lcdif: FIFO threshold tuning
- meson: Fix return type of cvbs' mode_valid
- ofdrm: multiple fixes (kconfig, types, endianness)
- sun4i: A100 and D1 support
- panel:
  - New Panel: Jadard JD9365DA-H3

----------------------------------------------------------------
Christian König (13):
      drm/scheduler: add drm_sched_job_add_resv_dependencies
      drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves
      drm/amdgpu: drop the fence argument from amdgpu_vmid_grab
      drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2
      drm/amdgpu: cleanup scheduler job initialization v2
      drm/amdgpu: move explicit sync check into the CS
      drm/amdgpu: use scheduler dependencies for VM updates
      drm/amdgpu: use scheduler dependencies for UVD msgs
      drm/amdgpu: use scheduler dependencies for CS
      drm/scheduler: remove drm_sched_dependency_optimized
      drm/scheduler: rework entity flush, kill and fini
      drm/scheduler: rename dependency callback into prepare_job
      drm/ttm: optimize pool allocations a bit v2

Daniel Vetter (1):
      drm/fb-helper: Fix missing kerneldoc include

Danilo Krummrich (4):
      drm/arm/hdlcd: use drmm_* to allocate driver structures
      drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv()
      drm/arm/hdlcd: plane: use drm managed resources
      drm/arm/hdlcd: remove calls to drm_mode_config_cleanup()

Jagan Teki (4):
      dt-bindings: vendor-prefixes: Document Chongzhou
      dt-bindings: vendor-prefixes: Document Jadard
      dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel
      drm: panel: Add Jadard JD9365DA-H3 DSI panel

Luben Tuikov (1):
      MAINTAINERS: Update GPU Scheduler email

Marek Vasut (1):
      drm: lcdif: Set and enable FIFO Panic threshold

Nathan Chancellor (1):
      drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()

Samuel Holland (4):
      dt-bindings: display: sun6i-dsi: Fix clock conditional
      dt-bindings: display: sun6i-dsi: Add the A100 variant
      drm/sun4i: dsi: Add a variant structure
      drm/sun4i: dsi: Add the A100 variant

Thomas Zimmermann (32):
      drm/ofdrm: Depend on CONFIG_MMU
      drm/ofdrm: Convert PCI IDs to CPU endianness for comparing
      drm/ofdrm: Cast error pointers to void __iomem *
      Merge drm/drm-next into drm-misc-next
      drm/komeda: Don't set struct drm_driver.lastclose
      drm/mcde: Don't set struct drm_driver.lastclose
      drm/vboxvideo: Don't set struct drm_driver.lastclose
      drm/amdgpu: Don't set struct drm_driver.output_poll_changed
      drm/imx/dcss: Don't set struct drm_driver.output_poll_changed
      drm/ingenic: Don't set struct drm_driver.output_poll_changed
      drm/logicvc: Don't set struct drm_driver.output_poll_changed
      drm/rockchip: Don't set struct drm_driver.output_poll_changed
      drm/panel-ili9341: Include <linux/backlight.h>
      drm/tve200: Include <linux/of.h>
      drm/fb-helper: Cleanup include statements in header file
      drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper
      drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _info postfix
      drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to use _info postfix
      drm/fb-helper: Disconnect damage worker from update logic
      drm/fb-helper: Call fb_sync in I/O functions
      drm/fb-helper: Perform all fbdev I/O with the same implementation
      drm/fb_helper: Minimize damage-helper overhead
      drm/fb-helper: Always initialize generic fbdev emulation
      drm/fb-helper: Set flag in struct drm_fb_helper for leaking physical addresses
      drm/fb-helper: Move generic fbdev emulation into separate source file
      drm/fb-helper: Remove unnecessary include statements
      drm/fb-helper: Clarify use of last_close and output_poll_changed
      drm/fbdev: Include <linux/vmalloc.h>
      drm/hisilicon/hibmc: Include <linux/io.h> for readl() and writel()
      drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_start
      drm/atomic-helper: Add {begin,end}_fb_access to plane helpers
      drm/gem: Implement shadow-plane {begin, end}_fb_access with vmap

Yuan Can (1):
      drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()

 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   30 +-
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |   70 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/gpu/drm-kms-helpers.rst              |    3 +
 MAINTAINERS                                        |    8 +-
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   71 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   17 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    2 -
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   25 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   43 +-
 drivers/gpu/drm/arm/hdlcd_drv.h                    |    2 +
 drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    6 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    1 +
 drivers/gpu/drm/ast/ast_drv.h                      |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    2 +-
 drivers/gpu/drm/bridge/tc358762.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   34 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    1 -
 drivers/gpu/drm/drm_fb_helper.c                    | 1008 ++++++--------------
 drivers/gpu/drm/drm_fbdev_generic.c                |  494 ++++++++++
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   66 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    1 -
 drivers/gpu/drm/drm_probe_helper.c                 |    1 -
 drivers/gpu/drm/drm_simple_kms_helper.c            |   26 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/gud/gud_drv.c                      |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    1 -
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    2 +-
 drivers/gpu/drm/imx/imx-tve.c                      |    1 -
 drivers/gpu/drm/imx/parallel-display.c             |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    9 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    2 +-
 drivers/gpu/drm/logicvc/logicvc_mode.c             |    2 -
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    2 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    7 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    1 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 -
 drivers/gpu/drm/msm/msm_fbdev.c                    |    4 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    2 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   16 +
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 |    1 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   27 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    6 +-
 drivers/gpu/drm/panel/Kconfig                      |   10 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    3 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  473 +++++++++
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |  196 ++--
 drivers/gpu/drm/scheduler/sched_main.c             |   81 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/stm/drv.c                          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   61 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |    7 +
 drivers/gpu/drm/tegra/fb.c                         |    8 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    2 +-
 drivers/gpu/drm/tiny/Kconfig                       |    2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |    2 +-
 drivers/gpu/drm/tiny/bochs.c                       |    2 +-
 drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    2 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    2 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   29 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    2 +-
 drivers/gpu/drm/tiny/repaper.c                     |    2 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    2 +-
 drivers/gpu/drm/tiny/st7586.c                      |    2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   82 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    3 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    1 -
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    1 -
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    2 +-
 include/drm/drm_fb_helper.h                        |   68 +-
 include/drm/drm_fbdev_generic.h                    |   15 +
 include/drm/drm_gem_atomic_helper.h                |   20 +-
 include/drm/drm_modeset_helper_vtables.h           |   41 +-
 include/drm/drm_simple_kms_helper.h                |   20 +
 include/drm/gpu_scheduler.h                        |   20 +-
 153 files changed, 2324 insertions(+), 1399 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
 create mode 100644 drivers/gpu/drm/drm_fbdev_generic.c
 create mode 100644 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
 create mode 100644 include/drm/drm_fbdev_generic.h

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 257+ messages in thread

* RE: [PULL] drm-misc-next
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-23 15:13   ` Thomas Zimmermann
@ 2023-02-02 14:54   ` Deucher, Alexander
  1 sibling, 0 replies; 257+ messages in thread
From: Deucher, Alexander @ 2023-02-02 14:54 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz, tzimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

[Public]

> -----Original Message-----
> From: dim-tools <dim-tools-bounces@lists.freedesktop.org> On Behalf Of
> John Paul Adrian Glaubitz
> Sent: Monday, January 23, 2023 10:01 AM
> To: tzimmermann@suse.de
> Cc: tvrtko.ursulin@linux.intel.com; dim-tools@lists.freedesktop.org;
> daniel.vetter@ffwll.ch; intel-gfx@lists.freedesktop.org; dri-
> devel@lists.freedesktop.org; rodrigo.vivi@intel.com; airlied@gmail.com
> Subject: Re: [PULL] drm-misc-next
> 
> Hi Thomas!
> 
> > Driver Changes:
> >
> >  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
> >    savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of
> which some of those are sporting a Rage 128 GPU. Similar question applies to
> the
> i810 GPU used in some old ThinkPads, for example.

These are not KMS drivers.  They are just the kernel component needed for 3D rendering.  These drivers have nothing to do with driving the displays on these cards.  For display support you need to use the old Xorg DDXs for these cards or the relevant non-DRM fbdev drivers.

Alex

> 
> Thanks,
> Adrian
> 
> --
>   .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer
> `. `'   Physicist
>    `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

^ permalink raw reply	[flat|nested] 257+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-26  8:15 Thomas Zimmermann
  0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-26  8:15 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.

Best regards
Thomas

drm-misc-next-2023-01-26:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26

for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:

  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 +0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper

----------------------------------------------------------------
Christian König (7):
      drm/i915: audit bo->resource usage v3
      drm/ttm: stop allocating dummy resources during BO creation
      drm/ttm: stop allocating a dummy resource for pipelined gutting
      drm/ttm: prevent moving of pinned BOs
      drm/ttm: revert "prevent moving of pinned BOs"
      drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
      drm/ttm: revert "stop allocating dummy resources during BO creation"

Colin Ian King (1):
      accel/ivpu: Fix spelling mistake "tansition" -> "transition"

Deepak R Varma (1):
      drm/nouveau/devinit: Convert function disable() to be void

Thomas Zimmermann (11):
      Merge drm/drm-next into drm-misc-next
      drm/client: Test for connectors before sending hotplug event
      drm/client: Add hotplug_failed flag
      drm/fb-helper: Introduce drm_fb_helper_unprepare()
      drm/fbdev-generic: Initialize fb-helper structure in generic setup
      drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
      drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
      drm/fbdev-generic: Minimize hotplug error handling
      drm/fbdev-generic: Minimize client unregistering
      drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
      drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'

 drivers/accel/ivpu/ivpu_hw_mtl.c                   |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   4 +-
 drivers/gpu/drm/drm_client.c                       |  10 ++
 drivers/gpu/drm/drm_fb_helper.c                    |  58 ++++++---
 drivers/gpu/drm/drm_fbdev_generic.c                | 131 ++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  27 ++++-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |  56 +++++++--
 drivers/gpu/drm/msm/msm_fbdev.c                    |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c    |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c    |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/tegra/fb.c                         |   7 +-
 include/drm/drm_client.h                           |   8 ++
 include/drm/drm_fb_helper.h                        |  16 ++-
 26 files changed, 222 insertions(+), 167 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

^ permalink raw reply	[flat|nested] 257+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-24 20:02 Thomas Zimmermann
  0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-24 20:02 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the PR for drm-misc-next for this week. This week's big change
is the addition of the first accelerator driver; the ivpu for Intel's
VPU.

The PR comes a bit earlier than usual. The EDID patches are needed
in the Intel tree, which will get them via backmerge before its own
PR. I might also send another PR on Thursday if there's anything
in drm-misc-next then.

Best regards
Thomas

drm-misc-next-2023-01-24:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * EDID: Improved mode parsing and refactoring

 * fbdev: Cleanups

 * format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888

Driver Changes:

 * accel/ivpu: Add driver for Intel VPU accelerator

 * bridge: Support i.MX93 LDB plus DT bindings

 * exynos: Fixes

 * panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings

 * simpledrm: Support system-memory framebuffers plus DT bindings

 * ssd130x: Fix sparse warning
The following changes since commit bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-24

for you to fetch changes up to 51affef35bb39f186aef7eeeb4a7f9ceccd3e65e:

  drm/ssd130x: Silence a `dubious: x & !y` warning (2023-01-24 11:02:33 +0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * EDID: Improved mode parsing and refactoring

 * fbdev: Cleanups

 * format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888

Driver Changes:

 * accel/ivpu: Add driver for Intel VPU accelerator

 * bridge: Support i.MX93 LDB plus DT bindings

 * exynos: Fixes

 * panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings

 * simpledrm: Support system-memory framebuffers plus DT bindings

 * ssd130x: Fix sparse warning

----------------------------------------------------------------
Arnd Bergmann (1):
      vc4: fix build failure in vc4_dsi_dev_probe()

Christophe Branchereau (1):
      drm/panel: Add driver for the AUO A030JTN01 TFT LCD

Jacek Lawrynowicz (7):
      accel/ivpu: Introduce a new DRM driver for Intel VPU
      accel/ivpu: Add Intel VPU MMU support
      accel/ivpu: Add GEM buffer object management
      accel/ivpu: Add IPC driver and JSM messages
      accel/ivpu: Implement firmware parsing and booting
      accel/ivpu: Add command buffer submission logic
      accel/ivpu: Add PM support

Jagan Teki (2):
      drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
      drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits

Jani Nikula (18):
      drm/edid: fix AVI infoframe aspect ratio handling
      drm/edid: fix parsing of 3D modes from HDMI VSDB
      drm/edid: parse VICs from CTA VDB early
      drm/edid: Use the pre-parsed VICs
      drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB
      drm/edid: rename struct drm_display_info *display to *info
      drm/edid: refactor CTA Y420CMDB parsing
      drm/edid: split CTA Y420VDB info and mode parsing
      drm/edid: fix and clarify HDMI VSDB audio latency parsing
      drm/edid: add helper for HDMI VSDB audio latency field length
      drm/edid: store quirks in display info
      drm/edid: stop passing quirks around
      drm/edid: merge ELD handling to update_display_info()
      drm/edid: move EDID BPC quirk application to update_display_info()
      drm/edid: split HDMI VSDB info and mode parsing
      drm/edid: refactor _drm_edid_connector_update() and rename
      drm/edid: add separate drm_edid_connector_add_modes()
      drm/edid: remove redundant _drm_connector_update_edid_property()

Javier Martinez Canillas (2):
      fbdev: Remove unused struct fb_deferred_io .first_io field
      drm/ssd130x: Silence a `dubious: x & !y` warning

John Stultz (1):
      MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers for kirin DRM driver

Liu Ying (2):
      dt-bindings: display: bridge: ldb: Add i.MX93 LDB
      drm/bridge: fsl-ldb: Add i.MX93 LDB support

Neil Armstrong (1):
      drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_bl_update_status

Paul Cercueil (1):
      dt-bindings: display/panel: Add AUO A030JTN01

Randy Dunlap (2):
      drm/atomic-helper: fix kernel-doc problems
      drm/connector: fix a kernel-doc bad line warning

Thierry Reding (7):
      dt-bindings: display: simple-framebuffer: Support system memory framebuffers
      dt-bindings: display: simple-framebuffer: Document 32-bit BGR format
      dt-bindings: reserved-memory: Support framebuffer reserved memory
      drm/simpledrm: Use struct iosys_map consistently
      drm/simpledrm: Add support for system memory framebuffers
      drm/format-helper: Support the AB24/XB24 formats
      drm/simpledrm: Support the XB24/AB24 format

Thomas Zimmermann (1):
      Merge drm/drm-next into drm-misc-next

 .clang-format                                      |     5 +
 .gitignore                                         |     2 +
 .mailmap                                           |     7 +
 CREDITS                                            |     4 +
 Documentation/ABI/stable/sysfs-driver-dma-idxd     |    12 +
 Documentation/ABI/stable/sysfs-driver-speakup      |     9 +
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |     4 +-
 Documentation/ABI/testing/debugfs-dell-wmi-ddv     |    21 +
 .../ABI/testing/debugfs-driver-habanalabs          |     7 +
 Documentation/ABI/testing/debugfs-pktcdvd          |    18 -
 Documentation/ABI/testing/sysfs-block-zram         |    14 +
 Documentation/ABI/testing/sysfs-bus-coreboot       |    45 +
 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 |    46 +
 .../ABI/testing/sysfs-bus-iio-adc-max11410         |    13 +
 Documentation/ABI/testing/sysfs-bus-nvdimm         |    14 +
 Documentation/ABI/testing/sysfs-bus-pci            |    10 +
 .../sysfs-bus-platform-devices-ampere-smpro        |   312 +
 .../ABI/testing/sysfs-bus-spi-devices-spi-nor      |     6 +
 Documentation/ABI/testing/sysfs-bus-usb            |    11 +
 Documentation/ABI/testing/sysfs-class-bdi          |    68 +
 Documentation/ABI/testing/sysfs-class-pktcdvd      |    97 -
 Documentation/ABI/testing/sysfs-devices-mapping    |    30 +-
 Documentation/ABI/testing/sysfs-driver-intel_sdsi  |    47 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |    47 +-
 .../ABI/testing/sysfs-kernel-cpu_byteorder         |    12 +
 Documentation/ABI/testing/sysfs-kernel-mm-damon    |    32 +
 Documentation/ABI/testing/sysfs-kernel-oops_count  |     6 +
 Documentation/ABI/testing/sysfs-kernel-warn_count  |     6 +
 .../ABI/testing/sysfs-platform-dell-wmi-ddv        |     7 +
 Documentation/ABI/testing/sysfs-platform-intel-ifs |    30 +-
 Documentation/Makefile                             |    11 +
 Documentation/PCI/msi-howto.rst                    |    10 +
 Documentation/PCI/pci-error-recovery.rst           |     7 +
 .../RCU/Design/Requirements/Requirements.rst       |     2 +-
 Documentation/RCU/arrayRCU.rst                     |   165 -
 Documentation/RCU/checklist.rst                    |   244 +-
 Documentation/RCU/index.rst                        |     1 -
 Documentation/RCU/listRCU.rst                      |   174 +-
 Documentation/RCU/lockdep.rst                      |     4 +
 Documentation/accel/index.rst                      |    17 +
 Documentation/accel/introduction.rst               |   110 +
 Documentation/admin-guide/blockdev/zram.rst        |   100 +-
 Documentation/admin-guide/bootconfig.rst           |     2 +-
 Documentation/admin-guide/cgroup-v1/memory.rst     |     3 +-
 Documentation/admin-guide/cgroup-v2.rst            |    21 +-
 Documentation/admin-guide/cifs/usage.rst           |     2 +-
 .../admin-guide/device-mapper/dm-init.rst          |     8 +
 Documentation/admin-guide/devices.txt              |     5 +
 Documentation/admin-guide/hw_random.rst            |     6 +-
 Documentation/admin-guide/kdump/vmcoreinfo.rst     |    29 +
 Documentation/admin-guide/kernel-parameters.txt    |   106 +-
 Documentation/admin-guide/media/cec-drivers.rst    |    10 -
 Documentation/admin-guide/media/cec.rst            |   369 +
 Documentation/admin-guide/media/index.rst          |     3 +-
 Documentation/admin-guide/media/pulse8-cec.rst     |    13 -
 Documentation/admin-guide/media/v4l-drivers.rst    |     1 +
 Documentation/admin-guide/media/vimc.rst           |     8 +-
 Documentation/admin-guide/media/visl.rst           |   175 +
 Documentation/admin-guide/media/vivid.rst          |     2 +-
 Documentation/admin-guide/mm/damon/usage.rst       |    59 +-
 Documentation/admin-guide/mm/zswap.rst             |     8 +-
 Documentation/admin-guide/perf/hisi-pcie-pmu.rst   |   112 +-
 Documentation/admin-guide/perf/index.rst           |     2 +
 Documentation/admin-guide/perf/meson-ddr-pmu.rst   |    70 +
 Documentation/admin-guide/perf/nvidia-pmu.rst      |   299 +
 Documentation/admin-guide/pm/amd-pstate.rst        |   220 +-
 Documentation/admin-guide/sysctl/fs.rst            |   240 +-
 Documentation/admin-guide/sysctl/kernel.rst        |    53 +-
 Documentation/arm/marvell.rst                      |    12 +-
 Documentation/arm64/acpi_object_usage.rst          |     2 +-
 Documentation/arm64/booting.rst                    |     7 +-
 Documentation/arm64/elf_hwcaps.rst                 |     9 +
 Documentation/arm64/sve.rst                        |     1 +
 Documentation/block/inline-encryption.rst          |    12 +-
 Documentation/bpf/bpf_design_QA.rst                |    45 +
 Documentation/bpf/bpf_devel_QA.rst                 |    27 +
 Documentation/bpf/bpf_iterators.rst                |   485 +
 Documentation/bpf/btf.rst                          |     7 +-
 Documentation/bpf/index.rst                        |     2 +
 Documentation/bpf/instruction-set.rst              |     4 +-
 Documentation/bpf/kfuncs.rst                       |   255 +-
 Documentation/bpf/libbpf/index.rst                 |     3 +
 Documentation/bpf/libbpf/program_types.rst         |   203 +
 Documentation/bpf/map_array.rst                    |   262 +
 Documentation/bpf/map_bloom_filter.rst             |   174 +
 Documentation/bpf/map_cgrp_storage.rst             |   109 +
 Documentation/bpf/map_cpumap.rst                   |   177 +
 Documentation/bpf/map_devmap.rst                   |   238 +
 Documentation/bpf/map_hash.rst                     |    33 +-
 Documentation/bpf/map_lpm_trie.rst                 |   197 +
 Documentation/bpf/map_of_maps.rst                  |   130 +
 Documentation/bpf/map_queue_stack.rst              |   146 +
 Documentation/bpf/map_sk_storage.rst               |   159 +
 Documentation/bpf/map_xskmap.rst                   |   192 +
 Documentation/bpf/maps.rst                         |   101 +-
 Documentation/bpf/programs.rst                     |     3 +
 Documentation/bpf/redirect.rst                     |    81 +
 Documentation/conf.py                              |   211 +-
 Documentation/core-api/kernel-api.rst              |     6 +-
 Documentation/core-api/local_ops.rst               |     2 +-
 Documentation/cpu-freq/index.rst                   |     9 +-
 Documentation/crypto/devel-algos.rst               |     2 +-
 Documentation/crypto/userspace-if.rst              |    15 +-
 Documentation/dev-tools/ktap.rst                   |     4 +-
 Documentation/dev-tools/kunit/architecture.rst     |   115 +-
 Documentation/dev-tools/kunit/index.rst            |    20 +-
 Documentation/dev-tools/kunit/start.rst            |    18 +-
 Documentation/dev-tools/kunit/tips.rst             |   190 -
 Documentation/dev-tools/kunit/usage.rst            |    92 +-
 Documentation/devicetree/bindings/arm/amlogic.yaml |     1 +
 Documentation/devicetree/bindings/arm/apple.yaml   |    14 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |     3 +-
 .../devicetree/bindings/arm/bcm/bcm2835.yaml       |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml  |     4 +-
 .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml   |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,cygnus.yaml   |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,hr2.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,ns2.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,nsp.yaml      |     2 +-
 .../devicetree/bindings/arm/bcm/brcm,stingray.yaml |     2 +-
 .../bindings/arm/bcm/brcm,vulcan-soc.yaml          |     2 +-
 .../devicetree/bindings/arm/cci-control-port.yaml  |     2 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |     4 +-
 .../bindings/arm/firmware/linaro,optee-tz.yaml     |     2 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |    15 +
 .../bindings/arm/hisilicon/hisilicon.yaml          |     2 +-
 .../bindings/arm/keystone/ti,k3-sci-common.yaml    |     2 +-
 .../devicetree/bindings/arm/keystone/ti,sci.yaml   |     2 +-
 .../bindings/arm/marvell/armada-7k-8k.yaml         |     2 +-
 .../devicetree/bindings/arm/mediatek.yaml          |     2 +
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |    14 +-
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |    52 +
 .../devicetree/bindings/arm/mrvl/mrvl.yaml         |     2 +-
 .../devicetree/bindings/arm/msm/qcom,llcc.yaml     |     1 +
 .../devicetree/bindings/arm/mstar/mstar.yaml       |     2 +-
 .../devicetree/bindings/arm/npcm/npcm.yaml         |     2 +-
 .../devicetree/bindings/arm/nxp/lpc32xx.yaml       |     2 +-
 .../devicetree/bindings/arm/qcom-soc.yaml          |    66 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |   232 +-
 .../devicetree/bindings/arm/rockchip.yaml          |    42 +
 .../bindings/arm/socionext/milbeaut.yaml           |     2 +-
 .../bindings/arm/socionext/uniphier.yaml           |     8 +-
 Documentation/devicetree/bindings/arm/sp810.yaml   |     2 +-
 .../devicetree/bindings/arm/sprd/sprd.yaml         |     2 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |     2 +-
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +-
 .../devicetree/bindings/arm/stm32/stm32.yaml       |     8 +-
 .../arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml   |     2 +-
 .../arm/sunxi/allwinner,sun9i-a80-prcm.yaml        |     2 +-
 Documentation/devicetree/bindings/arm/swir.txt     |    12 -
 .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml     |     3 +-
 .../bindings/arm/tegra/nvidia,tegra194-cbb.yaml    |     2 +-
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |    54 +-
 .../bindings/arm/tegra/nvidia,tegra234-cbb.yaml    |     2 +-
 Documentation/devicetree/bindings/arm/ti/k3.yaml   |     3 +-
 .../devicetree/bindings/arm/ti/ti,davinci.yaml     |     2 +-
 .../devicetree/bindings/arm/vexpress-config.yaml   |     2 +-
 .../devicetree/bindings/arm/vexpress-sysreg.yaml   |     2 +-
 .../bindings/ata/allwinner,sun4i-a10-ahci.yaml     |     2 +-
 .../bindings/ata/allwinner,sun8i-r40-ahci.yaml     |     2 +-
 .../devicetree/bindings/ata/ata-generic.yaml       |    58 +
 .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml        |   232 +
 Documentation/devicetree/bindings/bus/ti-sysc.yaml |     2 +-
 .../bindings/chrome/google,cros-ec-typec.yaml      |     1 +
 .../chrome/google,cros-kbd-led-backlight.yaml      |     1 +
 .../devicetree/bindings/clock/adi,axi-clkgen.yaml  |     2 +-
 .../devicetree/bindings/clock/calxeda.yaml         |     2 +-
 .../bindings/clock/cirrus,cs2000-cp.yaml           |     2 +-
 .../devicetree/bindings/clock/fixed-clock.yaml     |     2 +-
 .../bindings/clock/fixed-factor-clock.yaml         |     2 +-
 .../bindings/clock/fixed-mmio-clock.yaml           |     2 +-
 .../bindings/clock/fsl,imx8m-anatop.yaml           |    51 +
 .../devicetree/bindings/clock/fsl,plldig.yaml      |     2 +-
 .../devicetree/bindings/clock/fsl,sai-clock.yaml   |     2 +-
 .../devicetree/bindings/clock/fsl,scu-clk.yaml     |     2 +-
 .../devicetree/bindings/clock/idt,versaclock5.yaml |     2 +-
 .../devicetree/bindings/clock/imx1-clock.yaml      |     2 +-
 .../devicetree/bindings/clock/imx21-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx23-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx25-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx27-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx28-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx31-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx35-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx5-clock.yaml      |     2 +-
 .../devicetree/bindings/clock/imx6q-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx6sl-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx6sll-clock.yaml   |     2 +-
 .../devicetree/bindings/clock/imx6sx-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx6ul-clock.yaml    |     2 +-
 .../devicetree/bindings/clock/imx7d-clock.yaml     |     2 +-
 .../bindings/clock/imx7ulp-pcc-clock.yaml          |     2 +-
 .../bindings/clock/imx7ulp-scg-clock.yaml          |     2 +-
 .../devicetree/bindings/clock/imx8m-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imx8qxp-lpcg.yaml    |     2 +-
 .../bindings/clock/imx8ulp-cgc-clock.yaml          |     2 +-
 .../bindings/clock/imx8ulp-pcc-clock.yaml          |     2 +-
 .../devicetree/bindings/clock/imx93-clock.yaml     |     2 +-
 .../devicetree/bindings/clock/imxrt1050-clock.yaml |     2 +-
 .../devicetree/bindings/clock/ingenic,cgu.yaml     |     4 +-
 .../devicetree/bindings/clock/intel,agilex.yaml    |     2 +-
 .../devicetree/bindings/clock/intel,cgu-lgm.yaml   |     2 +-
 .../devicetree/bindings/clock/intel,easic-n5x.yaml |     2 +-
 .../devicetree/bindings/clock/intel,stratix10.yaml |     2 +-
 .../bindings/clock/mediatek,mt8186-fhctl.yaml      |    53 +
 .../bindings/clock/microchip,mpfs-clkcfg.yaml      |     2 +-
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |     2 +-
 .../bindings/clock/nuvoton,npcm845-clk.yaml        |     2 +-
 .../bindings/clock/nvidia,tegra124-dfll.txt        |     2 +-
 .../devicetree/bindings/clock/pwm-clock.txt        |    26 -
 .../devicetree/bindings/clock/pwm-clock.yaml       |    45 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |     2 +-
 .../devicetree/bindings/clock/qcom,a7pll.yaml      |     2 +-
 .../bindings/clock/qcom,aoncc-sm8250.yaml          |    11 +-
 .../bindings/clock/qcom,audiocc-sm8250.yaml        |     7 +-
 .../bindings/clock/qcom,camcc-sm8250.yaml          |     6 +-
 .../bindings/clock/qcom,dispcc-sc8280xp.yaml       |    97 +
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |     9 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |     8 +-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    14 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    18 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |    10 +-
 .../bindings/clock/qcom,gcc-ipq8064.yaml           |    27 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    40 +-
 .../bindings/clock/qcom,gcc-msm8660.yaml           |    12 +-
 .../bindings/clock/qcom,gcc-msm8909.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8916.yaml           |    16 +-
 .../bindings/clock/qcom,gcc-msm8974.yaml           |    61 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |     7 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    38 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |     9 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |     9 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |     7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml |    61 +
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |     7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |     9 +-
 .../devicetree/bindings/clock/qcom,gcc.yaml        |     6 +-
 .../bindings/clock/qcom,gpucc-sdm660.yaml          |     4 +-
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |     9 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    22 +-
 .../devicetree/bindings/clock/qcom,lcc.txt         |    22 -
 .../devicetree/bindings/clock/qcom,lcc.yaml        |    86 +
 .../devicetree/bindings/clock/qcom,lpasscc.txt     |    26 -
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    42 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |     8 +-
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |     2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |     8 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |     3 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |     9 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |     9 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |     7 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |     6 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |     9 +-
 .../bindings/clock/qcom,sc7280-lpasscorecc.yaml    |    12 +-
 .../bindings/clock/qcom,sdm845-camcc.yaml          |     8 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |     8 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |    47 +
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |     7 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |    54 +
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |     9 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |     8 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |     7 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |    62 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |    20 +-
 .../devicetree/bindings/clock/renesas,9series.yaml |     2 +-
 .../bindings/clock/renesas,versaclock7.yaml        |     2 +-
 .../bindings/clock/rockchip,rk3568-cru.yaml        |     2 +-
 .../bindings/clock/rockchip,rk3588-cru.yaml        |    71 +
 .../bindings/clock/samsung,exynosautov9-clock.yaml |     2 +-
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |     2 +-
 .../devicetree/bindings/clock/ti,cdce925.txt       |    53 -
 .../devicetree/bindings/clock/ti,cdce925.yaml      |   103 +
 .../devicetree/bindings/clock/ti,lmk04832.yaml     |     2 +-
 .../devicetree/bindings/clock/ti,sci-clk.yaml      |     2 +-
 .../devicetree/bindings/clock/ti/ti,clksel.yaml    |     2 +-
 .../devicetree/bindings/cpu/idle-states.yaml       |     2 +-
 .../bindings/cpufreq/apple,cluster-cpufreq.yaml    |   117 +
 .../bindings/cpufreq/cpufreq-mediatek-hw.yaml      |     2 +-
 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |    31 +
 .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml       |     4 +-
 .../bindings/crypto/rockchip,rk3288-crypto.yaml    |   127 +
 .../devicetree/bindings/crypto/rockchip-crypto.txt |    28 -
 .../devicetree/bindings/crypto/st,stm32-crc.yaml   |     2 +-
 .../devicetree/bindings/crypto/st,stm32-cryp.yaml  |    21 +-
 .../devicetree/bindings/crypto/st,stm32-hash.yaml  |     2 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     2 +-
 .../devicetree/bindings/display/arm,hdlcd.yaml     |     2 +-
 .../devicetree/bindings/display/arm,malidp.yaml    |     2 +-
 .../bindings/display/bridge/anx6345.yaml           |     2 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |     2 +-
 .../bindings/display/bridge/fsl,ldb.yaml           |    16 +-
 .../display/bridge/ingenic,jz4780-hdmi.yaml        |     2 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |     2 +-
 .../bindings/display/bridge/ite,it6505.yaml        |     2 +-
 .../bindings/display/bridge/ite,it66121.yaml       |     2 +-
 .../devicetree/bindings/display/bridge/ps8640.yaml |     2 +-
 .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358775.yaml  |     2 +-
 .../devicetree/bindings/display/fsl,lcdif.yaml     |    42 +-
 .../devicetree/bindings/display/imx/fsl,imx-fb.txt |    57 -
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |   102 +
 .../devicetree/bindings/display/ingenic,ipu.yaml   |     2 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |     2 +-
 .../bindings/display/intel,keembay-display.yaml    |     2 +-
 .../bindings/display/intel,keembay-msscam.yaml     |     2 +-
 .../bindings/display/mediatek/mediatek,cec.yaml    |     2 +-
 .../bindings/display/mediatek/mediatek,dpi.yaml    |     1 +
 .../bindings/display/mediatek/mediatek,dsi.yaml    |     2 +-
 .../display/mediatek/mediatek,hdmi-ddc.yaml        |     2 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
 .../bindings/display/msm/dpu-common.yaml           |    52 +
 .../bindings/display/msm/dpu-msm8998.yaml          |   223 -
 .../bindings/display/msm/dpu-qcm2290.yaml          |   222 -
 .../bindings/display/msm/dpu-sc7180.yaml           |   235 -
 .../bindings/display/msm/dpu-sc7280.yaml           |   239 -
 .../bindings/display/msm/dpu-sdm845.yaml           |   217 -
 .../bindings/display/msm/dsi-controller-main.yaml  |     5 +-
 .../bindings/display/msm/dsi-phy-14nm.yaml         |     1 +
 .../devicetree/bindings/display/msm/gmu.yaml       |     2 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     2 +-
 .../devicetree/bindings/display/msm/mdp5.txt       |    30 +-
 .../bindings/display/msm/mdss-common.yaml          |    83 +
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |   196 +
 .../bindings/display/msm/qcom,msm8998-dpu.yaml     |    95 +
 .../bindings/display/msm/qcom,msm8998-mdss.yaml    |   268 +
 .../bindings/display/msm/qcom,qcm2290-dpu.yaml     |    84 +
 .../bindings/display/msm/qcom,qcm2290-mdss.yaml    |   198 +
 .../bindings/display/msm/qcom,sc7180-dpu.yaml      |    95 +
 .../bindings/display/msm/qcom,sc7180-mdss.yaml     |   304 +
 .../bindings/display/msm/qcom,sc7280-dpu.yaml      |    98 +
 .../bindings/display/msm/qcom,sc7280-mdss.yaml     |   422 +
 .../bindings/display/msm/qcom,sdm845-dpu.yaml      |    90 +
 .../bindings/display/msm/qcom,sdm845-mdss.yaml     |   270 +
 .../bindings/display/msm/qcom,sm6115-dpu.yaml      |    94 +
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |   182 +
 .../bindings/display/msm/qcom,sm8250-dpu.yaml      |    92 +
 .../bindings/display/msm/qcom,sm8250-mdss.yaml     |   330 +
 .../bindings/display/panel/auo,a030jtn01.yaml      |    60 +
 .../bindings/display/panel/display-timings.yaml    |     2 +-
 .../bindings/display/panel/ilitek,ili9163.yaml     |     5 +-
 .../bindings/display/panel/ilitek,ili9341.yaml     |     1 +
 .../bindings/display/panel/nec,nl8048hl11.yaml     |     3 +-
 .../display/panel/olimex,lcd-olinuxino.yaml        |     2 +-
 .../bindings/display/panel/panel-lvds.yaml         |     2 +-
 .../bindings/display/panel/panel-timing.yaml       |     2 +-
 .../bindings/display/panel/samsung,lms380kf01.yaml |     5 +-
 .../bindings/display/panel/samsung,lms397kf04.yaml |     3 +-
 .../bindings/display/panel/samsung,s6d27a1.yaml    |     4 +-
 .../bindings/display/panel/tpo,tpg110.yaml         |     1 +
 .../bindings/display/panel/visionox,rm69299.yaml   |     2 +-
 .../bindings/display/simple-framebuffer.yaml       |     7 +
 .../display/tegra/nvidia,tegra124-dpaux.yaml       |     1 -
 .../display/tegra/nvidia,tegra186-display.yaml     |     2 -
 .../devicetree/bindings/dma/apple,admac.yaml       |     3 +
 .../devicetree/bindings/dma/dma-common.yaml        |     2 +-
 .../devicetree/bindings/dma/dma-controller.yaml    |     2 +-
 .../devicetree/bindings/dma/dma-router.yaml        |     2 +-
 .../devicetree/bindings/dma/ingenic,dma.yaml       |     3 +-
 .../bindings/dma/nvidia,tegra186-gpc-dma.yaml      |     7 +-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |    26 +-
 .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |     1 -
 .../devicetree/bindings/dma/st,stm32-dma.yaml      |     2 +-
 .../devicetree/bindings/dma/st,stm32-dmamux.yaml   |     2 +-
 .../devicetree/bindings/dma/st,stm32-mdma.yaml     |     2 +-
 .../devicetree/bindings/dma/ti/k3-bcdma.yaml       |     2 +-
 .../devicetree/bindings/dma/ti/k3-pktdma.yaml      |     2 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |     2 +-
 .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml     |     2 +-
 .../devicetree/bindings/edac/dmc-520.yaml          |     2 +-
 Documentation/devicetree/bindings/eeprom/at24.yaml |     5 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |     1 +
 .../bindings/eeprom/microchip,93lc46b.yaml         |     3 +-
 .../devicetree/bindings/example-schema.yaml        |     2 +-
 .../bindings/extcon/extcon-usbc-cros-ec.yaml       |     1 +
 .../devicetree/bindings/firmware/arm,scmi.yaml     |     2 +-
 .../devicetree/bindings/firmware/arm,scpi.yaml     |     2 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |     3 +
 .../bindings/firmware/qemu,fw-cfg-mmio.yaml        |     2 +-
 .../bindings/fpga/lattice,sysconfig.yaml           |    81 +
 .../devicetree/bindings/gpio/gpio-davinci.yaml     |     2 +-
 .../devicetree/bindings/gpio/gpio-latch.yaml       |    94 +
 .../devicetree/bindings/gpio/gpio-pca9570.yaml     |     1 +
 .../devicetree/bindings/gpio/gpio-tpic2810.yaml    |     2 +-
 .../bindings/gpio/hisilicon,ascend910-gpio.yaml    |    56 +
 .../devicetree/bindings/gpio/ti,omap-gpio.yaml     |     2 +-
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml      |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml |     2 +-
 .../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml |   156 +
 .../devicetree/bindings/gpu/vivante,gc.yaml        |     2 +-
 .../bindings/hwinfo/loongson,ls2k-chipid.yaml      |    38 +
 .../bindings/hwlock/st,stm32-hwspinlock.yaml       |     2 +-
 .../devicetree/bindings/hwmon/adt7475.yaml         |     4 +-
 .../devicetree/bindings/hwmon/moortec,mr75203.yaml |     2 +-
 .../devicetree/bindings/hwmon/ntc-thermistor.yaml  |     1 -
 .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml    |     1 +
 .../bindings/i2c/hisilicon,ascend910-i2c.yaml      |    73 +
 .../devicetree/bindings/i2c/i2c-gpio.yaml          |     2 +-
 .../devicetree/bindings/i2c/i2c-mt65xx.yaml        |     1 +
 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml |     2 +-
 .../devicetree/bindings/i2c/ingenic,i2c.yaml       |     2 +-
 .../bindings/i2c/marvell,mv64xxx-i2c.yaml          |     1 +
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |    64 +-
 .../devicetree/bindings/i2c/renesas,riic.yaml      |     2 +-
 .../devicetree/bindings/i2c/st,nomadik-i2c.yaml    |     2 +-
 .../devicetree/bindings/i2c/ti,omap4-i2c.yaml      |     2 +-
 Documentation/devicetree/bindings/i3c/i3c.yaml     |     2 +-
 .../devicetree/bindings/iio/accel/adi,adxl355.yaml |     8 +-
 .../bindings/iio/accel/kionix,kx022a.yaml          |    65 +
 Documentation/devicetree/bindings/iio/adc/adc.yaml |     2 +-
 .../devicetree/bindings/iio/adc/adi,ad4130.yaml    |   262 +
 .../devicetree/bindings/iio/adc/adi,ad7923.yaml    |    26 +-
 .../devicetree/bindings/iio/adc/adi,max11410.yaml  |   177 +
 .../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml  |     2 +-
 .../bindings/iio/adc/aspeed,ast2600-adc.yaml       |     7 -
 .../devicetree/bindings/iio/adc/ingenic,adc.yaml   |     2 +-
 .../bindings/iio/adc/motorola,cpcap-adc.yaml       |     2 +-
 .../bindings/iio/adc/nxp,imx8qxp-adc.yaml          |     2 +-
 .../bindings/iio/adc/nxp,lpc1850-adc.yaml          |     2 +-
 .../bindings/iio/adc/qcom,spmi-iadc.yaml           |     7 +-
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           |   106 +-
 .../bindings/iio/adc/renesas,rzg2l-adc.yaml        |     2 +-
 .../bindings/iio/adc/rockchip-saradc.yaml          |     1 +
 .../bindings/iio/adc/sigma-delta-modulator.yaml    |     2 +-
 .../bindings/iio/adc/sprd,sc2720-adc.yaml          |     2 +-
 .../devicetree/bindings/iio/adc/st,stm32-adc.yaml  |    70 +-
 .../bindings/iio/adc/ti,palmas-gpadc.yaml          |     2 +-
 .../bindings/iio/adc/x-powers,axp209-adc.yaml      |     2 +-
 .../devicetree/bindings/iio/addac/adi,ad74115.yaml |   373 +
 .../bindings/iio/addac/adi,ad74413r.yaml           |    16 +-
 .../devicetree/bindings/iio/dac/adi,ad5758.yaml    |     3 +-
 .../devicetree/bindings/iio/dac/adi,ad5766.yaml    |     2 +-
 .../bindings/iio/dac/nxp,lpc1850-dac.yaml          |     2 +-
 .../devicetree/bindings/iio/dac/st,stm32-dac.yaml  |     2 +-
 .../bindings/iio/frequency/adi,adf4350.yaml        |     7 +-
 .../bindings/iio/frequency/adi,adf4377.yaml        |    92 +
 .../bindings/iio/frequency/adi,admv1013.yaml       |     5 +-
 .../bindings/iio/frequency/adi,admv1014.yaml       |     5 +-
 .../bindings/iio/frequency/adi,admv4420.yaml       |     8 +-
 .../bindings/iio/frequency/adi,adrf6780.yaml       |     5 +-
 .../bindings/iio/gyroscope/adi,adxrs290.yaml       |     5 +-
 .../bindings/iio/gyroscope/nxp,fxas21002c.yaml     |     5 +-
 .../devicetree/bindings/iio/imu/adi,adis16475.yaml |     3 +-
 .../bindings/iio/imu/invensense,icm42600.yaml      |     1 +
 .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml    |     8 +
 .../bindings/iio/multiplexer/io-channel-mux.yaml   |     2 +-
 .../bindings/iio/pressure/meas,ms5611.yaml         |     6 +-
 .../bindings/iio/pressure/murata,zpa2326.yaml      |     5 +-
 .../bindings/iio/proximity/ams,as3935.yaml         |     5 +-
 .../bindings/iio/resolver/adi,ad2s90.yaml          |     7 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |   336 +-
 .../input/allwinner,sun4i-a10-lradc-keys.yaml      |     4 +-
 .../devicetree/bindings/input/azoteq,iqs7222.yaml  |    25 +-
 .../devicetree/bindings/input/fsl,scu-key.yaml     |     2 +-
 .../devicetree/bindings/input/gpio-beeper.txt      |    13 -
 .../devicetree/bindings/input/gpio-beeper.yaml     |    33 +
 .../devicetree/bindings/input/gpio-keys.yaml       |     2 +-
 Documentation/devicetree/bindings/input/input.yaml |     2 +-
 .../devicetree/bindings/input/matrix-keymap.yaml   |     2 +-
 .../bindings/input/microchip,cap11xx.yaml          |     2 +-
 .../bindings/input/pine64,pinephone-keyboard.yaml  |     2 +-
 .../bindings/input/qcom,pm8921-pwrkey.yaml         |    75 +
 .../bindings/input/qcom,pm8xxx-pwrkey.txt          |    46 -
 .../devicetree/bindings/input/ti,drv260x.txt       |    50 -
 .../devicetree/bindings/input/ti,drv260x.yaml      |   109 +
 .../input/touchscreen/chipone,icn8318.yaml         |     2 +-
 .../input/touchscreen/cypress,cy8ctma140.yaml      |     2 +-
 .../input/touchscreen/cypress,cy8ctma340.yaml      |     2 +-
 .../input/touchscreen/cypress,tt21000.yaml         |   106 +
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |     2 +-
 .../bindings/input/touchscreen/egalax-ts.txt       |     4 +-
 .../bindings/input/touchscreen/goodix.yaml         |     2 +-
 .../bindings/input/touchscreen/himax,hx83112b.yaml |    63 +
 .../bindings/input/touchscreen/hycon,hy46xx.yaml   |     2 +-
 .../input/touchscreen/hynitron,cstxxx.yaml         |    65 +
 .../input/touchscreen/imagis,ist3038c.yaml         |     2 +-
 .../bindings/input/touchscreen/melfas,mms114.yaml  |     2 +-
 .../bindings/input/touchscreen/mstar,msg2638.yaml  |    10 +-
 .../input/touchscreen/pixcir,pixcir_ts.yaml        |     2 +-
 .../bindings/input/touchscreen/silead,gsl1680.yaml |     2 +-
 .../bindings/input/touchscreen/ti,tsc2005.yaml     |     2 +-
 .../bindings/input/touchscreen/touchscreen.yaml    |     2 +-
 .../bindings/input/touchscreen/zinitix,bt400.yaml  |     2 +-
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |     7 +-
 .../bindings/interconnect/qcom,osm-l3.yaml         |    24 +-
 .../bindings/interrupt-controller/apple,aic.yaml   |     1 -
 .../bindings/interrupt-controller/apple,aic2.yaml  |    29 +
 .../bindings/interrupt-controller/fsl,intmux.yaml  |     3 +-
 .../interrupt-controller/ingenic,intc.yaml         |     2 +-
 .../interrupt-controller/intel,ce4100-ioapic.txt   |    26 -
 .../interrupt-controller/intel,ce4100-ioapic.yaml  |    60 +
 .../interrupt-controller/intel,ce4100-lapic.yaml   |    71 +
 .../loongarch,cpu-interrupt-controller.yaml        |    34 +
 .../interrupt-controller/mediatek,cirq.txt         |    33 -
 .../interrupt-controller/mediatek,mtk-cirq.yaml    |    68 +
 .../bindings/interrupt-controller/mrvl,intc.yaml   |     2 +-
 .../interrupt-controller/nuvoton,wpcm450-aic.yaml  |     2 +-
 .../bindings/interrupt-controller/qcom,pdc.yaml    |     4 +
 .../interrupt-controller/realtek,rtl-intc.yaml     |     2 +-
 .../interrupt-controller/renesas,irqc.yaml         |     2 +-
 .../devicetree/bindings/iommu/apple,dart.yaml      |     4 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |   178 +-
 .../devicetree/bindings/iommu/mediatek,iommu.yaml  |     2 +
 .../bindings/iommu/renesas,ipmmu-vmsa.yaml         |     6 +-
 .../devicetree/bindings/ipmi/ipmi-ipmb.yaml        |     2 +-
 .../devicetree/bindings/ipmi/ipmi-smic.yaml        |     2 +-
 .../devicetree/bindings/ipmi/ssif-bmc.yaml         |    38 +
 .../bindings/leds/backlight/gpio-backlight.yaml    |     2 +-
 .../bindings/leds/backlight/led-backlight.yaml     |     2 +-
 .../bindings/leds/backlight/pwm-backlight.yaml     |     2 +-
 .../bindings/leds/backlight/qcom-wled.yaml         |     2 +-
 Documentation/devicetree/bindings/leds/common.yaml |     1 +
 .../devicetree/bindings/leds/irled/gpio-ir-tx.txt  |    14 -
 .../devicetree/bindings/leds/irled/gpio-ir-tx.yaml |    36 +
 .../devicetree/bindings/leds/irled/ir-spi-led.yaml |    61 +
 .../devicetree/bindings/leds/irled/pwm-ir-tx.txt   |    13 -
 .../devicetree/bindings/leds/irled/pwm-ir-tx.yaml  |    34 +
 .../devicetree/bindings/leds/irled/spi-ir-led.txt  |    29 -
 .../devicetree/bindings/leds/issi,is31fl319x.yaml  |     3 +-
 .../devicetree/bindings/leds/leds-aw2013.yaml      |     1 +
 .../devicetree/bindings/leds/leds-gpio.yaml        |     2 +-
 .../devicetree/bindings/leds/leds-lgm.yaml         |    10 +-
 .../devicetree/bindings/leds/leds-lp50xx.yaml      |     8 +
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |    47 +-
 .../devicetree/bindings/leds/leds-max77650.yaml    |     9 +-
 .../devicetree/bindings/leds/leds-mt6360.yaml      |    43 +-
 .../devicetree/bindings/leds/leds-pm8058.txt       |    67 -
 .../devicetree/bindings/leds/leds-pwm.yaml         |     2 +-
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |    12 +-
 .../devicetree/bindings/leds/leds-rt4505.yaml      |     1 +
 .../devicetree/bindings/leds/leds-sgm3140.yaml     |     5 +-
 .../devicetree/bindings/leds/qcom,pm8058-led.yaml  |    57 +
 .../devicetree/bindings/leds/register-bit-led.yaml |     2 +-
 .../devicetree/bindings/leds/regulator-led.yaml    |     2 +-
 .../bindings/leds/rohm,bd71828-leds.yaml           |    18 +-
 .../devicetree/bindings/leds/ti,tca6507.yaml       |     2 +-
 .../bindings/mailbox/mediatek,gce-mailbox.yaml     |     1 +
 .../bindings/mailbox/qcom,apcs-kpss-global.yaml    |     3 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |     4 +-
 .../devicetree/bindings/mailbox/sprd-mailbox.yaml  |     2 +-
 .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml |     2 +-
 .../bindings/media/allwinner,sun4i-a10-ir.yaml     |     1 +
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |     5 +
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |     4 +
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |   101 +
 .../devicetree/bindings/media/atmel,isc.yaml       |     4 +-
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |     2 +-
 .../devicetree/bindings/media/i2c/imx290.txt       |    57 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |     3 +-
 .../devicetree/bindings/media/i2c/ov5645.txt       |    54 -
 .../devicetree/bindings/media/i2c/ov8856.yaml      |     2 +-
 .../bindings/media/i2c/ovti,ov02a10.yaml           |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov4689.yaml |   134 +
 .../devicetree/bindings/media/i2c/ovti,ov5640.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov5645.yaml |   104 +
 .../devicetree/bindings/media/i2c/ovti,ov5648.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |     3 +-
 .../devicetree/bindings/media/i2c/ovti,ov8865.yaml |     2 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |    14 +-
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |   129 +
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |     4 +-
 .../bindings/media/i2c/st,st-mipid02.txt           |    82 -
 .../bindings/media/i2c/st,st-mipid02.yaml          |   176 +
 .../bindings/media/i2c/st,st-vgxy61.yaml           |   113 +
 .../bindings/media/i2c/toshiba,tc358746.yaml       |   178 +
 .../bindings/media/marvell,mmp2-ccic.yaml          |     5 +-
 .../bindings/media/mediatek,mt8195-jpegdec.yaml    |   168 +
 .../bindings/media/mediatek,mt8195-jpegenc.yaml    |   147 +
 .../bindings/media/mediatek,vcodec-encoder.yaml    |    12 +-
 .../bindings/media/mediatek-jpeg-decoder.yaml      |     1 +
 .../bindings/media/mediatek-jpeg-encoder.yaml      |     1 +
 .../devicetree/bindings/media/microchip,xisc.yaml  |     3 +-
 .../devicetree/bindings/media/renesas,ceu.yaml     |     2 +-
 .../bindings/media/renesas,rzg2l-cru.yaml          |   157 +
 .../bindings/media/renesas,rzg2l-csi2.yaml         |   149 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    10 +-
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |     2 +-
 .../devicetree/bindings/media/st,stm32-cec.yaml    |     2 +-
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |     6 +-
 .../devicetree/bindings/media/st,stm32-dma2d.yaml  |     2 +-
 .../bindings/media/video-interface-devices.yaml    |     2 +-
 .../bindings/media/video-interfaces.yaml           |     7 +-
 .../{arm,pl353-smc.yaml => arm,pl35x-smc.yaml}     |    80 +-
 .../memory-controllers/calxeda-ddr-ctrlr.yaml      |     2 +-
 .../ddr/jedec,lpddr-channel.yaml                   |   146 +
 .../memory-controllers/ddr/jedec,lpddr-props.yaml  |    74 +
 .../memory-controllers/ddr/jedec,lpddr2.yaml       |    48 +-
 .../memory-controllers/ddr/jedec,lpddr3.yaml       |    44 +-
 .../memory-controllers/ddr/jedec,lpddr4.yaml       |    35 +
 .../memory-controllers/ddr/jedec,lpddr5.yaml       |    46 +
 .../ingenic,nemc-peripherals.yaml                  |     2 +-
 .../bindings/memory-controllers/ingenic,nemc.yaml  |     2 +-
 .../memory-controllers/mc-peripheral-props.yaml    |    38 +
 .../memory-controllers/renesas,rpc-if.yaml         |     5 +
 .../st,stm32-fmc2-ebi-props.yaml                   |   144 +
 .../memory-controllers/st,stm32-fmc2-ebi.yaml      |   140 +-
 .../bindings/memory-controllers/ti,gpmc-child.yaml |     9 +-
 .../bindings/memory-controllers/ti,gpmc.yaml       |     2 +-
 .../devicetree/bindings/mfd/actions,atc260x.yaml   |     2 +-
 .../devicetree/bindings/mfd/ampere,smpro.yaml      |    42 +
 .../devicetree/bindings/mfd/brcm,twd.yaml          |     8 +
 Documentation/devicetree/bindings/mfd/da9062.txt   |    13 +-
 .../devicetree/bindings/mfd/ene-kb3930.yaml        |     2 +-
 .../devicetree/bindings/mfd/ene-kb930.yaml         |     8 +-
 .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml   |     2 +-
 .../devicetree/bindings/mfd/google,cros-ec.yaml    |   103 +-
 .../devicetree/bindings/mfd/max77650.yaml          |     2 -
 .../devicetree/bindings/mfd/mediatek,mt6360.yaml   |     9 -
 .../devicetree/bindings/mfd/mscc,ocelot.yaml       |     4 +-
 Documentation/devicetree/bindings/mfd/mt6397.txt   |     1 +
 .../devicetree/bindings/mfd/qcom,pm8008.yaml       |     2 +-
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    35 +-
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |     2 +
 .../devicetree/bindings/mfd/qcom-pm8xxx.yaml       |    37 +-
 .../devicetree/bindings/mfd/rockchip,rk817.yaml    |     2 +
 .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71837-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml |     4 +-
 .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml  |     4 +-
 .../devicetree/bindings/mfd/st,stm32-lptimer.yaml  |     2 +-
 .../devicetree/bindings/mfd/st,stm32-timers.yaml   |     2 +-
 .../devicetree/bindings/mfd/st,stmfx.yaml          |     2 +-
 .../devicetree/bindings/mfd/st,stpmic1.yaml        |     2 +-
 Documentation/devicetree/bindings/mfd/syscon.yaml  |     1 +
 .../devicetree/bindings/mfd/ti,am3359-tscadc.yaml  |     3 +
 .../bindings/mfd/ti,j721e-system-controller.yaml   |     2 +
 .../devicetree/bindings/mips/brcm/brcm,bmips.txt   |     8 -
 .../devicetree/bindings/mips/brcm/soc.yaml         |    96 +
 Documentation/devicetree/bindings/mips/cpus.yaml   |   115 +
 .../devicetree/bindings/mips/ingenic/devices.yaml  |     2 +-
 .../bindings/mips/ingenic/ingenic,cpu.yaml         |    69 -
 .../bindings/mips/lantiq/lantiq,dma-xway.yaml      |     2 +-
 .../devicetree/bindings/mips/loongson/devices.yaml |     2 +-
 .../devicetree/bindings/misc/idt,89hpesx.yaml      |    72 +
 .../devicetree/bindings/misc/idt_89hpesx.txt       |    44 -
 .../devicetree/bindings/misc/olpc,xo1.75-ec.yaml   |     2 +-
 .../devicetree/bindings/misc/qcom,fastrpc.yaml     |     2 +-
 .../devicetree/bindings/mmc/arasan,sdhci.yaml      |     2 +-
 .../devicetree/bindings/mmc/arm,pl18x.yaml         |     4 +-
 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |     2 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml     |     7 +-
 .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml        |    57 +
 .../devicetree/bindings/mmc/ingenic,mmc.yaml       |     2 +-
 .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml    |     2 +-
 .../devicetree/bindings/mmc/mmc-controller.yaml    |     3 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml   |     2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml |     2 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml |     2 +-
 Documentation/devicetree/bindings/mmc/mtk-sd.yaml  |   173 +-
 .../devicetree/bindings/mmc/renesas,sdhi.yaml      |     1 +
 .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml  |     3 +
 .../devicetree/bindings/mmc/sdhci-am654.yaml       |    69 +-
 .../devicetree/bindings/mmc/sdhci-common.yaml      |    32 +
 .../devicetree/bindings/mmc/sdhci-fujitsu.txt      |    32 -
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    23 +-
 .../devicetree/bindings/mmc/sdhci-pxa.yaml         |     2 +-
 .../bindings/mmc/snps,dwcmshc-sdhci.yaml           |    13 +-
 .../devicetree/bindings/mmc/sunplus,mmc.yaml       |    61 +
 .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml  |    34 +-
 .../bindings/mtd/allwinner,sun4i-a10-nand.yaml     |    34 +-
 .../bindings/mtd/arasan,nand-controller.yaml       |     5 +-
 .../bindings/mtd/arm,pl353-nand-r2p1.yaml          |    32 +-
 .../devicetree/bindings/mtd/atmel-nand.txt         |     6 +-
 .../devicetree/bindings/mtd/brcm,brcmnand.yaml     |    96 +-
 .../devicetree/bindings/mtd/denali,nand.yaml       |     2 +-
 .../devicetree/bindings/mtd/gpmi-nand.yaml         |     2 +-
 .../devicetree/bindings/mtd/ingenic,nand.yaml      |   148 +-
 .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml |    50 +-
 .../devicetree/bindings/mtd/jedec,spi-nor.yaml     |    20 +-
 .../devicetree/bindings/mtd/lpc32xx-mlc.txt        |     2 +-
 .../devicetree/bindings/mtd/lpc32xx-slc.txt        |     2 +-
 .../bindings/mtd/microchip,mchp48l640.yaml         |    18 +-
 .../devicetree/bindings/mtd/mtd-physmap.yaml       |     7 +-
 Documentation/devicetree/bindings/mtd/mtd.yaml     |    24 +-
 Documentation/devicetree/bindings/mtd/mtk-nand.txt |     2 +-
 .../devicetree/bindings/mtd/mxc-nand.yaml          |     2 +-
 .../devicetree/bindings/mtd/nand-chip.yaml         |     6 +-
 .../devicetree/bindings/mtd/nand-controller.yaml   |     4 +-
 .../devicetree/bindings/mtd/partition.txt          |    33 -
 .../mtd/partitions/arm,arm-firmware-suite.yaml     |     2 +
 .../mtd/partitions/brcm,bcm4908-partitions.yaml    |     2 +
 .../partitions/brcm,bcm947xx-cfe-partitions.yaml   |     2 +
 .../bindings/mtd/partitions/fixed-partitions.yaml  |    30 +-
 .../mtd/partitions/linksys,ns-partitions.yaml      |     2 +
 .../bindings/mtd/partitions/nvmem-cells.yaml       |     4 +-
 .../bindings/mtd/partitions/partition.yaml         |     5 +
 .../bindings/mtd/partitions/partitions.yaml        |    41 +
 .../bindings/mtd/partitions/qcom,smem-part.yaml    |    40 +-
 .../bindings/mtd/partitions/redboot-fis.yaml       |     6 +
 .../partitions/tplink,safeloader-partitions.yaml   |    57 +
 .../devicetree/bindings/mtd/partitions/u-boot.yaml |     7 +
 .../devicetree/bindings/mtd/qcom,nandc.yaml        |   131 +-
 .../bindings/mtd/rockchip,nand-controller.yaml     |     4 +-
 .../bindings/mtd/st,stm32-fmc2-nand.yaml           |    49 +-
 .../devicetree/bindings/mtd/ti,am654-hbmc.yaml     |    36 +-
 .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml   |     3 +
 .../devicetree/bindings/mux/gpio-mux.yaml          |     2 +-
 .../devicetree/bindings/mux/mux-consumer.yaml      |     2 +-
 .../devicetree/bindings/mux/mux-controller.yaml    |     2 +-
 Documentation/devicetree/bindings/mux/reg-mux.yaml |     2 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |     4 +
 .../devicetree/bindings/net/asix,ax88178.yaml      |     6 +-
 .../devicetree/bindings/net/bluetooth.txt          |     5 -
 .../net/bluetooth/bluetooth-controller.yaml        |    29 +
 .../net/bluetooth/brcm,bcm4377-bluetooth.yaml      |    81 +
 .../net/{ => bluetooth}/qualcomm-bluetooth.yaml    |     6 +-
 .../devicetree/bindings/net/brcm,bcmgenet.yaml     |     2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     3 +
 .../bindings/net/can/allwinner,sun4i-a10-can.yaml  |     2 +-
 .../devicetree/bindings/net/can/bosch,c_can.yaml   |     2 +-
 .../devicetree/bindings/net/can/bosch,m_can.yaml   |     2 +-
 .../bindings/net/can/can-controller.yaml           |     2 +-
 .../bindings/net/can/can-transceiver.yaml          |     2 +-
 .../devicetree/bindings/net/can/ctu,ctucanfd.yaml  |     2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     1 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     4 +-
 .../bindings/net/can/renesas,rcar-canfd.yaml       |   135 +-
 .../devicetree/bindings/net/cdns,macb.yaml         |     1 -
 .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml |     2 +-
 .../devicetree/bindings/net/dsa/dsa-port.yaml      |     5 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml |     2 +-
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |     4 +-
 .../bindings/net/dsa/microchip,lan937x.yaml        |     2 +-
 .../devicetree/bindings/net/dsa/mscc,ocelot.yaml   |     2 +-
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |     2 +-
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |     2 +-
 .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    13 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |     2 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     4 +-
 .../devicetree/bindings/net/fsl,fman-dtsec.yaml    |    53 +-
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     4 +-
 Documentation/devicetree/bindings/net/fsl-fman.txt |     5 +-
 .../devicetree/bindings/net/ingenic,mac.yaml       |     2 +-
 .../bindings/net/marvell,dfx-server.yaml           |    62 +
 .../devicetree/bindings/net/marvell,pp2.yaml       |   305 +
 .../devicetree/bindings/net/marvell,prestera.txt   |    81 -
 .../devicetree/bindings/net/marvell,prestera.yaml  |    91 +
 .../devicetree/bindings/net/marvell-pp2.txt        |   141 -
 .../bindings/net/mctp-i2c-controller.yaml          |     2 +-
 Documentation/devicetree/bindings/net/mdio.yaml    |     2 +-
 .../devicetree/bindings/net/micrel,ks8851.yaml     |     1 +
 .../devicetree/bindings/net/microchip,lan95xx.yaml |     6 +-
 .../devicetree/bindings/net/nfc/nxp,nci.yaml       |     4 +-
 .../devicetree/bindings/net/nxp,dwmac-imx.yaml     |     5 +-
 .../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml  |    40 +
 .../devicetree/bindings/net/qca,ar71xx.yaml        |     1 -
 .../devicetree/bindings/net/qcom,ipa.yaml          |    86 +-
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |    46 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |     1 +
 .../net/renesas,r8a779f0-ether-switch.yaml         |   262 +
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     3 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |   345 +-
 .../bindings/net/socionext,synquacer-netsec.yaml   |    73 +
 .../devicetree/bindings/net/socionext-netsec.txt   |    56 -
 .../bindings/net/wireless/esp,esp8089.yaml         |     2 +-
 .../bindings/net/wireless/ieee80211.yaml           |     2 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |     2 +-
 .../bindings/net/wireless/microchip,wilc1000.yaml  |     2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |     2 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |     2 +-
 .../bindings/net/wireless/silabs,wfx.yaml          |     2 +-
 .../devicetree/bindings/net/xilinx_axienet.txt     |     2 +
 .../devicetree/bindings/nvmem/fsl,scu-ocotp.yaml   |     2 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml       |     2 +-
 .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml   |    64 +
 .../bindings/nvmem/layouts/nvmem-layout.yaml       |    34 +
 .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |   147 +
 Documentation/devicetree/bindings/nvmem/nvmem.yaml |     8 +
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |     2 +-
 .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml  |     2 +-
 .../devicetree/bindings/nvmem/snvs-lpgpr.yaml      |    20 +-
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   |     2 +-
 .../devicetree/bindings/nvmem/st,stm32-romem.yaml  |     3 +-
 .../devicetree/bindings/nvmem/u-boot,env.yaml      |    21 +
 .../opp/allwinner,sun50i-h6-operating-points.yaml  |     4 +-
 Documentation/devicetree/bindings/opp/opp-v1.yaml  |     2 +-
 .../devicetree/bindings/opp/opp-v2-base.yaml       |     8 +-
 .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml   |     2 +-
 .../devicetree/bindings/opp/opp-v2-qcom-level.yaml |     2 +-
 Documentation/devicetree/bindings/opp/opp-v2.yaml  |     4 +-
 .../devicetree/bindings/pci/baikal,bt1-pcie.yaml   |   168 +
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   146 +-
 .../bindings/pci/mediatek,mt7621-pcie.yaml         |     2 +-
 .../bindings/pci/mediatek-pcie-gen3.yaml           |    77 +-
 .../bindings/pci/nvidia,tegra194-pcie.yaml         |    34 +-
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |     2 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |     2 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    22 +
 .../bindings/pci/renesas,pci-rcar-gen2.yaml        |     2 +-
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |     4 +-
 .../bindings/pci/snps,dw-pcie-common.yaml          |   266 +
 .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml   |   212 +-
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |   262 +-
 .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml   |     7 +
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |    22 +
 .../bindings/pci/toshiba,visconti-pcie.yaml        |     7 +-
 .../devicetree/bindings/pci/xilinx-nwl-pcie.txt    |    73 -
 .../devicetree/bindings/pci/xilinx-pcie.txt        |    88 -
 .../bindings/pci/xlnx,axi-pcie-host.yaml           |    88 +
 .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml     |   149 +
 .../bindings/perf/amlogic,g12-ddr-pmu.yaml         |    54 +
 .../devicetree/bindings/perf/arm,dsu-pmu.yaml      |     3 -
 .../phy/allwinner,sun6i-a31-mipi-dphy.yaml         |    11 +
 .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml   |    26 +
 .../devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml |     2 +-
 .../devicetree/bindings/phy/calxeda-combophy.yaml  |     2 +-
 .../devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml |    16 +-
 .../bindings/phy/fsl,imx8mq-usb-phy.yaml           |     5 +-
 .../devicetree/bindings/phy/fsl,lynx-28g.yaml      |     2 +-
 .../devicetree/bindings/phy/ingenic,phy-usb.yaml   |     2 +-
 .../bindings/phy/intel,keembay-phy-usb.yaml        |     2 +-
 .../bindings/phy/intel,phy-thunderbay-emmc.yaml    |    17 +-
 .../bindings/phy/marvell,mmp3-usb-phy.yaml         |     2 +-
 .../devicetree/bindings/phy/mediatek,dsi-phy.yaml  |     2 +-
 .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |     2 +-
 .../devicetree/bindings/phy/mediatek,ufs-phy.yaml  |     2 +-
 .../bindings/phy/phy-cadence-sierra.yaml           |     2 +-
 .../bindings/phy/phy-cadence-torrent.yaml          |     2 +-
 .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml |     2 +-
 .../devicetree/bindings/phy/phy-tegra194-p2u.yaml  |     2 +-
 ...cie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} |     7 +-
 ...-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} |    17 +-
 ...usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} |    20 +-
 ...p-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} |    25 +-
 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml   |   165 +
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |    83 +
 .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml        |   102 +
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |    99 +
 .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml   |     2 +-
 .../phy/renesas,r8a779f0-ether-serdes.yaml         |    54 +
 .../bindings/phy/ti,phy-am654-serdes.yaml          |     2 +-
 .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml   |    50 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |     2 +
 .../bindings/phy/transmit-amplitude.yaml           |     2 +-
 .../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml |     2 +-
 .../bindings/pinctrl/fsl,scu-pinctrl.yaml          |     2 +-
 .../bindings/pinctrl/ingenic,pinctrl.yaml          |     2 +-
 .../devicetree/bindings/pinctrl/intel,lgm-io.yaml  |     2 +-
 .../bindings/pinctrl/loongson,ls2k-pinctrl.yaml    |   123 +
 .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml  |     5 +-
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |    95 +-
 .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml  |   176 -
 .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |   108 +-
 .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml  |     7 +-
 .../pinctrl/nvidia,tegra-pinmux-common.yaml        |   178 +
 .../bindings/pinctrl/nvidia,tegra114-pinmux.txt    |   131 -
 .../bindings/pinctrl/nvidia,tegra114-pinmux.yaml   |   155 +
 .../bindings/pinctrl/nvidia,tegra124-pinmux.txt    |   153 -
 .../bindings/pinctrl/nvidia,tegra124-pinmux.yaml   |   176 +
 .../bindings/pinctrl/nvidia,tegra194-pinmux.txt    |   107 -
 .../bindings/pinctrl/nvidia,tegra194-pinmux.yaml   |   284 +
 .../bindings/pinctrl/nvidia,tegra20-pinmux.txt     |   143 -
 .../bindings/pinctrl/nvidia,tegra20-pinmux.yaml    |   112 +
 .../bindings/pinctrl/nvidia,tegra210-pinmux.txt    |   166 -
 .../bindings/pinctrl/nvidia,tegra210-pinmux.yaml   |   142 +
 .../bindings/pinctrl/nvidia,tegra30-pinmux.txt     |   144 -
 .../bindings/pinctrl/nvidia,tegra30-pinmux.yaml    |   176 +
 .../devicetree/bindings/pinctrl/pincfg-node.yaml   |     2 +-
 .../devicetree/bindings/pinctrl/pinctrl-sx150x.txt |    72 -
 .../devicetree/bindings/pinctrl/pinmux-node.yaml   |     2 +-
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml     |   113 +-
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt      |   181 -
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml     |   135 +
 ...mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} |    41 +-
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt      |   161 -
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml     |   119 +
 .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml     |   103 +-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.txt      |    96 -
 .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml     |   125 +
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml        |    75 +-
 .../bindings/pinctrl/qcom,msm8916-pinctrl.txt      |   195 -
 .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml     |   166 +
 .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml     |    97 +-
 .../bindings/pinctrl/qcom,msm8960-pinctrl.txt      |   190 -
 .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml     |   164 +
 .../bindings/pinctrl/qcom,msm8974-pinctrl.txt      |   121 -
 .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml     |   179 +
 .../bindings/pinctrl/qcom,msm8976-pinctrl.txt      |   183 -
 .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml     |   136 +
 .../bindings/pinctrl/qcom,msm8994-pinctrl.txt      |   186 -
 .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml     |   162 +
 .../bindings/pinctrl/qcom,msm8996-pinctrl.txt      |   208 -
 .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml     |   182 +
 .../bindings/pinctrl/qcom,msm8998-pinctrl.txt      |   202 -
 .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml     |   171 +
 .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml |    45 +-
 ...qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} |    64 +-
 .../bindings/pinctrl/qcom,qcs404-pinctrl.txt       |   199 -
 .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml      |   176 +
 .../bindings/pinctrl/qcom,sc7180-pinctrl.txt       |   187 -
 .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml      |   158 +
 .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml     |    48 +-
 .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml      |    47 +-
 ...sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} |    29 +-
 .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   |    44 +-
 ...8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} |    28 +-
 .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml      |   188 +
 .../bindings/pinctrl/qcom,sdm660-pinctrl.txt       |   191 -
 .../bindings/pinctrl/qcom,sdm670-tlmm.yaml         |   127 +
 .../bindings/pinctrl/qcom,sdm845-pinctrl.txt       |   176 -
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml      |   158 +
 .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml       |    95 +-
 ...com,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} |    62 +-
 ...m,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} |    67 +-
 ...m,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} |    32 +-
 ...m,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} |    25 +-
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml         |    23 +-
 .../bindings/pinctrl/qcom,sm8150-pinctrl.txt       |   190 -
 .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml      |   173 +
 .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml     |    58 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |   206 +-
 ...m,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} |    25 +-
 .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml     |    51 +-
 ...m,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} |    24 +-
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |    20 +-
 .../bindings/pinctrl/rockchip,pinctrl.yaml         |     2 +-
 .../bindings/pinctrl/semtech,sx1501q.yaml          |   208 +
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |     7 +-
 .../devicetree/bindings/power/avs/qcom,cpr.yaml    |     2 +-
 .../bindings/power/domain-idle-state.yaml          |     2 +-
 .../devicetree/bindings/power/fsl,scu-pd.yaml      |     2 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |     4 +
 .../devicetree/bindings/power/renesas,apmu.yaml    |     6 +-
 .../bindings/power/reset/gpio-restart.yaml         |    13 +-
 .../bindings/power/reset/restart-handler.yaml      |    30 +
 .../bindings/power/reset/xlnx,zynqmp-power.yaml    |     2 +-
 .../devicetree/bindings/power/supply/bq2415x.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24190.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24257.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq24735.yaml  |     2 +-
 .../devicetree/bindings/power/supply/bq25890.yaml  |    18 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |     2 -
 .../bindings/power/supply/dlg,da9150-charger.yaml  |     2 +-
 .../power/supply/dlg,da9150-fuel-gauge.yaml        |     2 +-
 .../bindings/power/supply/ingenic,battery.yaml     |     6 +-
 .../devicetree/bindings/power/supply/isp1704.yaml  |     2 +-
 .../bindings/power/supply/lltc,lt3651-charger.yaml |     2 +-
 .../bindings/power/supply/lltc,ltc294x.yaml        |     2 +-
 .../bindings/power/supply/maxim,ds2760.yaml        |     2 +-
 .../bindings/power/supply/maxim,max14656.yaml      |     2 +-
 .../bindings/power/supply/maxim,max17042.yaml      |     2 +
 .../bindings/power/supply/mt6360_charger.yaml      |     2 +-
 .../bindings/power/supply/power-supply.yaml        |     6 +
 .../bindings/power/supply/richtek,rt9455.yaml      |     2 +-
 .../bindings/power/supply/rohm,bd99954.yaml        |     3 +-
 .../bindings/power/supply/sc2731-charger.yaml      |     3 +-
 .../bindings/power/supply/sc27xx-fg.yaml           |     2 +-
 .../bindings/power/supply/ti,lp8727.yaml           |     2 +-
 .../devicetree/bindings/power/wakeup-source.txt    |    13 +-
 .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml      |     4 +-
 .../bindings/pwm/google,cros-ec-pwm.yaml           |     1 +
 .../devicetree/bindings/pwm/microchip,corepwm.yaml |     6 +-
 .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt |    77 -
 .../bindings/pwm/nvidia,tegra20-pwm.yaml           |    96 +
 .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml  |     1 +
 .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml   |     1 +
 .../regulator/google,cros-ec-regulator.yaml        |     1 +
 .../bindings/regulator/max77650-regulator.yaml     |     1 +
 .../devicetree/bindings/regulator/max8660.yaml     |     8 +-
 .../bindings/regulator/maxim,max77802.yaml         |     2 +-
 .../regulator/mediatek,mt6357-regulator.yaml       |   294 +
 .../bindings/regulator/mt6360-regulator.yaml       |    12 +-
 .../bindings/regulator/pwm-regulator.yaml          |     2 +-
 .../bindings/regulator/qcom,rpmh-regulator.yaml    |    36 +-
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml |     3 +
 .../bindings/regulator/regulator-output.yaml       |    39 +
 .../devicetree/bindings/regulator/regulator.yaml   |     2 +-
 .../bindings/regulator/richtek,rt6190.yaml         |    79 +
 .../bindings/regulator/rohm,bd71815-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71828-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71837-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd71847-regulator.yaml |     2 +-
 .../bindings/regulator/rohm,bd9576-regulator.yaml  |     4 +-
 .../bindings/regulator/st,stm32-booster.yaml       |     2 +-
 .../bindings/regulator/st,stm32-vrefbuf.yaml       |     2 +-
 .../devicetree/bindings/regulator/ti,tps65219.yaml |    14 +-
 .../remoteproc/amlogic,meson-mx-ao-arc.yaml        |     2 +-
 .../bindings/remoteproc/fsl,imx-rproc.yaml         |    18 +-
 .../bindings/remoteproc/ingenic,vpu.yaml           |     2 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |     2 +-
 .../devicetree/bindings/remoteproc/qcom,adsp.yaml  |     2 +-
 .../bindings/remoteproc/qcom,pil-info.yaml         |     2 +-
 .../bindings/remoteproc/renesas,rcar-rproc.yaml    |     2 +-
 .../bindings/remoteproc/st,stm32-rproc.yaml        |     2 +-
 .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml     |   135 +
 .../bindings/reserved-memory/framebuffer.yaml      |    52 +
 .../bindings/reserved-memory/shared-dma-pool.yaml  |     2 +-
 .../devicetree/bindings/reset/ti,sci-reset.yaml    |     2 +-
 .../bindings/reset/ti,tps380x-reset.yaml           |     2 +-
 Documentation/devicetree/bindings/riscv/cpus.yaml  |    15 +-
 .../devicetree/bindings/riscv/starfive.yaml        |     4 +-
 .../devicetree/bindings/rng/ingenic,rng.yaml       |     2 +-
 .../devicetree/bindings/rng/ingenic,trng.yaml      |     2 +-
 .../devicetree/bindings/rng/intel,ixp46x-rng.yaml  |     2 +-
 .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml  |     4 +-
 .../bindings/rng/silex-insight,ba431-rng.yaml      |     2 +-
 .../devicetree/bindings/rng/st,stm32-rng.yaml      |     2 +-
 .../bindings/rng/xiphera,xip8001b-trng.yaml        |     2 +-
 .../bindings/rtc/amlogic,meson6-rtc.yaml           |    62 +
 .../devicetree/bindings/rtc/epson,rx8900.yaml      |     2 +-
 .../devicetree/bindings/rtc/fsl,scu-rtc.yaml       |     2 +-
 .../devicetree/bindings/rtc/haoyu,hym8563.txt      |    30 -
 .../devicetree/bindings/rtc/haoyu,hym8563.yaml     |    56 +
 .../devicetree/bindings/rtc/ingenic,rtc.yaml       |     2 +-
 .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml   |    16 +-
 .../devicetree/bindings/rtc/renesas,rzn1-rtc.yaml  |     2 +-
 .../devicetree/bindings/rtc/rtc-m41t80.txt         |    39 -
 .../devicetree/bindings/rtc/rtc-meson.txt          |    35 -
 Documentation/devicetree/bindings/rtc/rtc.yaml     |     2 +-
 .../devicetree/bindings/rtc/sa1100-rtc.yaml        |     2 +-
 .../devicetree/bindings/rtc/st,m41t80.yaml         |    73 +
 .../devicetree/bindings/rtc/st,stm32-rtc.yaml      |     2 +-
 Documentation/devicetree/bindings/serial/8250.yaml |     2 +-
 .../devicetree/bindings/serial/8250_omap.yaml      |     2 +-
 .../bindings/serial/brcm,bcm7271-uart.yaml         |     2 +-
 .../devicetree/bindings/serial/fsl-lpuart.yaml     |     3 +
 .../devicetree/bindings/serial/ingenic,uart.yaml   |     6 +-
 .../devicetree/bindings/serial/renesas,scif.yaml   |     1 +
 .../devicetree/bindings/serial/rs485.yaml          |     2 +-
 .../devicetree/bindings/serial/serial.yaml         |     2 +-
 .../devicetree/bindings/serial/st,stm32-uart.yaml  |     2 +-
 .../bindings/serial/xlnx,opb-uartlite.yaml         |     3 +-
 .../devicetree/bindings/serio/ps2-gpio.yaml        |     2 +-
 Documentation/devicetree/bindings/slimbus/bus.txt  |    60 -
 .../devicetree/bindings/slimbus/qcom,slim-ngd.yaml |   120 +
 .../devicetree/bindings/slimbus/qcom,slim.yaml     |    86 +
 .../bindings/slimbus/slim-ngd-qcom-ctrl.txt        |    84 -
 .../devicetree/bindings/slimbus/slim-qcom-ctrl.txt |    39 -
 .../devicetree/bindings/slimbus/slimbus.yaml       |    95 +
 .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml      |    51 +
 .../devicetree/bindings/soc/mediatek/mtk-svs.yaml  |     2 +-
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |     3 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |     4 +-
 .../bindings/soc/qcom/qcom,apr-services.yaml       |    54 +
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |   173 +-
 .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml |    44 +-
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |     5 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    28 +-
 .../devicetree/bindings/soc/qcom/qcom,smem.yaml    |     2 +-
 .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml   |     2 +-
 .../devicetree/bindings/soc/qcom/qcom,spm.yaml     |     5 +-
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     8 +-
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |     2 +-
 .../soc/renesas/renesas,r9a09g011-sys.yaml         |    43 +
 .../bindings/{arm => soc/renesas}/renesas.yaml     |     5 +-
 .../bindings/soc/samsung/exynos-usi.yaml           |     2 +-
 .../devicetree/bindings/soc/ti/sci-pm-domain.yaml  |     2 +-
 .../devicetree/bindings/sound/adi,adau1372.yaml    |     7 +-
 .../devicetree/bindings/sound/adi,adau1977.yaml    |     1 +
 .../devicetree/bindings/sound/adi,adau7118.yaml    |     5 +-
 .../devicetree/bindings/sound/ak4375.yaml          |     5 +-
 .../devicetree/bindings/sound/ak4613.yaml          |     5 +-
 .../devicetree/bindings/sound/ak4642.yaml          |     5 +-
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |     3 +-
 .../bindings/sound/allwinner,sun4i-a10-i2s.yaml    |     3 +-
 .../bindings/sound/allwinner,sun4i-a10-spdif.yaml  |     3 +-
 .../bindings/sound/allwinner,sun50i-h6-dmic.yaml   |    12 +-
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |     5 +-
 .../devicetree/bindings/sound/amlogic,aiu.yaml     |     2 +-
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |     2 +-
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |     2 +-
 .../devicetree/bindings/sound/apple,mca.yaml       |     5 +-
 .../bindings/sound/audio-graph-port.yaml           |     2 +-
 .../devicetree/bindings/sound/awinic,aw8738.yaml   |     2 +-
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |     3 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |     5 +-
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |     7 +-
 .../bindings/sound/cirrus,lochnagar.yaml           |     5 +-
 .../devicetree/bindings/sound/cirrus,madera.yaml   |     3 +
 .../sound/{name-prefix.yaml => dai-common.yaml}    |     6 +-
 .../bindings/sound/davinci-mcasp-audio.yaml        |     3 +-
 .../devicetree/bindings/sound/dmic-codec.yaml      |    55 +
 Documentation/devicetree/bindings/sound/dmic.txt   |    22 -
 .../devicetree/bindings/sound/everest,es8316.yaml  |     5 +-
 .../devicetree/bindings/sound/fsl,micfil.yaml      |     1 +
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |    36 +-
 .../devicetree/bindings/sound/fsl,sai.yaml         |   101 +-
 .../bindings/sound/google,cros-ec-codec.yaml       |     6 +-
 .../devicetree/bindings/sound/ingenic,aic.yaml     |    17 +-
 .../devicetree/bindings/sound/ingenic,codec.yaml   |     7 +-
 .../bindings/sound/intel,keembay-i2s.yaml          |     8 +-
 .../devicetree/bindings/sound/linux,bt-sco.yaml    |     5 +-
 .../devicetree/bindings/sound/linux,spdif-dit.yaml |     2 +-
 .../bindings/sound/marvell,mmp-sspa.yaml           |     7 +-
 .../devicetree/bindings/sound/max98357a.txt        |    28 -
 .../devicetree/bindings/sound/max98504.txt         |    44 -
 .../devicetree/bindings/sound/maxim,max98357a.yaml |    52 +
 .../devicetree/bindings/sound/maxim,max98504.yaml  |    86 +
 .../devicetree/bindings/sound/mchp,i2s-mcc.yaml    |    18 +-
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |     5 +-
 .../devicetree/bindings/sound/microchip,pdmc.yaml  |     5 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |    14 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |     3 +-
 .../devicetree/bindings/sound/mvebu-audio.txt      |    14 +-
 .../devicetree/bindings/sound/nau8315.txt          |     6 +
 .../bindings/sound/nvidia,tegra186-asrc.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra186-dspk.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra20-spdif.yaml       |     5 +-
 .../bindings/sound/nvidia,tegra210-adx.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-amx.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-dmic.yaml       |     2 +-
 .../bindings/sound/nvidia,tegra210-i2s.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-mixer.yaml      |     2 +-
 .../bindings/sound/nvidia,tegra210-mvc.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-ope.yaml        |     2 +-
 .../bindings/sound/nvidia,tegra210-sfc.yaml        |     2 +-
 .../devicetree/bindings/sound/nxp,tfa989x.yaml     |     2 +-
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |     5 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    10 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    10 +-
 .../bindings/sound/qcom,q6adm-routing.yaml         |    27 +-
 .../devicetree/bindings/sound/qcom,q6adm.yaml      |    51 +
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |    21 +-
 .../bindings/sound/qcom,q6apm-lpass-dais.yaml      |    35 +
 .../devicetree/bindings/sound/qcom,q6apm.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |    48 +-
 .../devicetree/bindings/sound/qcom,q6asm.yaml      |    68 +
 .../devicetree/bindings/sound/qcom,q6core.yaml     |    39 +
 .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml    |    42 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |    59 +-
 .../devicetree/bindings/sound/qcom,q6prm.yaml      |    50 +
 .../devicetree/bindings/sound/qcom,wcd9335.txt     |     2 +-
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |     2 +-
 .../bindings/sound/qcom,wcd938x-sdw.yaml           |     2 +-
 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |     7 +-
 .../devicetree/bindings/sound/qcom,wsa881x.yaml    |     2 +-
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |    17 +-
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |     2 +-
 .../devicetree/bindings/sound/realtek,rt5682s.yaml |    33 +-
 .../devicetree/bindings/sound/renesas,fsi.yaml     |     5 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |     5 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |     5 +-
 .../devicetree/bindings/sound/richtek,rt9120.yaml  |     5 +-
 .../bindings/sound/rockchip,i2s-tdm.yaml           |     7 +-
 .../devicetree/bindings/sound/rockchip,pdm.yaml    |     5 +-
 .../bindings/sound/rockchip,rk3328-codec.yaml      |     5 +-
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |     5 +-
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    23 +-
 .../devicetree/bindings/sound/rohm,bd28623.yaml    |     5 +-
 Documentation/devicetree/bindings/sound/rt5659.txt |     2 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |    22 +-
 .../devicetree/bindings/sound/samsung-i2s.yaml     |     5 +-
 .../devicetree/bindings/sound/sgtl5000.yaml        |     5 +-
 .../bindings/sound/simple-audio-amplifier.yaml     |     2 +-
 .../bindings/sound/simple-audio-mux.yaml           |     2 +-
 .../bindings/sound/snps,designware-i2s.yaml        |    30 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |     5 +-
 .../bindings/sound/socionext,uniphier-evea.yaml    |     5 +-
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |     5 +-
 .../bindings/sound/st,stm32-spdifrx.yaml           |     5 +-
 .../devicetree/bindings/sound/tas2562.yaml         |     5 +-
 .../devicetree/bindings/sound/tas2770.yaml         |     5 +-
 .../devicetree/bindings/sound/tas27xx.yaml         |     5 +-
 .../devicetree/bindings/sound/ti,src4xxx.yaml      |     4 +-
 .../bindings/sound/ti,tlv320adc3xxx.yaml           |     5 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |    64 +-
 .../devicetree/bindings/sound/wlf,arizona.yaml     |     3 +
 .../devicetree/bindings/sound/wlf,wm8731.yaml      |     1 +
 .../devicetree/bindings/sound/wlf,wm8940.yaml      |     5 +-
 .../devicetree/bindings/sound/wlf,wm8961.yaml      |    43 +
 .../devicetree/bindings/sound/wlf,wm8962.yaml      |     5 +-
 .../devicetree/bindings/sound/wlf,wm8978.yaml      |     5 +-
 .../devicetree/bindings/sound/zl38060.yaml         |     5 +-
 .../devicetree/bindings/soundwire/qcom,sdw.txt     |   214 -
 .../bindings/soundwire/qcom,soundwire.yaml         |   270 +
 .../bindings/soundwire/soundwire-controller.yaml   |     2 +-
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |    75 +-
 .../bindings/spi/aspeed,ast2600-fmc.yaml           |     2 +-
 .../devicetree/bindings/spi/fsl-imx-cspi.yaml      |     4 +-
 .../devicetree/bindings/spi/ingenic,spi.yaml       |     2 +-
 .../devicetree/bindings/spi/marvell,mmp2-ssp.yaml  |     2 +-
 .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt   |     2 +-
 .../bindings/spi/nuvoton,wpcm450-fiu.yaml          |    66 +
 .../bindings/spi/nvidia,tegra210-quad.yaml         |     2 +-
 .../devicetree/bindings/spi/omap-spi.yaml          |     2 +-
 .../devicetree/bindings/spi/socionext,f-ospi.yaml  |    57 +
 .../bindings/spi/socionext,synquacer-spi.yaml      |    73 +
 .../devicetree/bindings/spi/spi-controller.yaml    |     2 +-
 .../devicetree/bindings/spi/spi-fsl-lpspi.yaml     |     8 +
 .../devicetree/bindings/spi/spi-gpio.yaml          |     2 +-
 .../bindings/spi/spi-peripheral-props.yaml         |     5 +
 .../devicetree/bindings/spi/spi-synquacer.txt      |    27 -
 .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml   |     4 +-
 .../devicetree/bindings/spi/st,stm32-qspi.yaml     |     2 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |     2 +-
 .../bindings/spmi/qcom,spmi-pmic-arb.yaml          |    10 +
 .../devicetree/bindings/sram/qcom,imem.yaml        |     1 +
 .../bindings/thermal/fsl,scu-thermal.yaml          |     2 +-
 .../bindings/thermal/generic-adc-thermal.yaml      |    84 +
 .../devicetree/bindings/thermal/imx-thermal.yaml   |     2 +-
 .../bindings/thermal/imx8mm-thermal.yaml           |     9 +-
 .../bindings/thermal/mediatek-thermal.txt          |     2 +
 .../devicetree/bindings/thermal/qcom-lmh.yaml      |     2 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |     6 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    82 +-
 .../devicetree/bindings/thermal/rzg2l-thermal.yaml |     2 +-
 .../devicetree/bindings/thermal/sprd-thermal.yaml  |     2 +-
 .../bindings/thermal/st,stm32-thermal.yaml         |     2 +-
 .../bindings/thermal/thermal-cooling-devices.yaml  |     6 +-
 .../bindings/thermal/thermal-generic-adc.txt       |    95 -
 .../devicetree/bindings/thermal/thermal-idle.yaml  |   156 +-
 .../bindings/thermal/thermal-sensor.yaml           |     2 +-
 .../devicetree/bindings/thermal/thermal-zones.yaml |     2 +-
 .../bindings/thermal/ti,am654-thermal.yaml         |     2 +-
 .../bindings/thermal/ti,j72xx-thermal.yaml         |    37 +-
 .../bindings/timer/brcm,bcmbca-timer.yaml          |    40 +
 .../devicetree/bindings/timer/fsl,imxgpt.yaml      |     2 +
 .../devicetree/bindings/timer/ingenic,sysost.yaml  |     2 +-
 .../devicetree/bindings/timer/ingenic,tcu.yaml     |     2 +-
 .../devicetree/bindings/timer/mrvl,mmp-timer.yaml  |     2 +-
 .../bindings/timer/nuvoton,npcm7xx-timer.yaml      |     8 +-
 .../devicetree/bindings/timer/renesas,cmt.yaml     |     2 +
 .../devicetree/bindings/timer/renesas,tmu.yaml     |     1 +
 .../bindings/timer/rockchip,rk-timer.yaml          |     1 +
 .../devicetree/bindings/timer/st,stm32-timer.yaml  |     2 +-
 .../devicetree/bindings/trivial-devices.yaml       |     2 +-
 .../devicetree/bindings/ufs/cdns,ufshc.yaml        |     2 +
 .../devicetree/bindings/usb/analogix,anx7411.yaml  |     2 +-
 .../devicetree/bindings/usb/cdns,usb3.yaml         |     2 +-
 Documentation/devicetree/bindings/usb/dwc2.yaml    |     5 +-
 .../devicetree/bindings/usb/faraday,fotg210.yaml   |     2 +-
 .../devicetree/bindings/usb/generic-ehci.yaml      |     1 +
 .../devicetree/bindings/usb/generic-ohci.yaml      |     1 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |    48 +
 .../devicetree/bindings/usb/ingenic,musb.yaml      |     2 +-
 .../bindings/usb/marvell,pxau2o-ehci.yaml          |     2 +-
 .../devicetree/bindings/usb/maxim,max33359.yaml    |     2 +-
 .../bindings/usb/mediatek,mt6360-tcpc.yaml         |     2 +-
 .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml |     1 +
 .../devicetree/bindings/usb/mediatek,mtu3.yaml     |     1 +
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml |     2 +-
 .../bindings/usb/nvidia,tegra124-xusb.txt          |   132 -
 .../bindings/usb/nvidia,tegra124-xusb.yaml         |   200 +
 .../bindings/usb/nvidia,tegra186-xusb.yaml         |   171 +
 .../bindings/usb/nvidia,tegra194-xusb.yaml         |   175 +
 .../bindings/usb/nvidia,tegra210-xusb.yaml         |   195 +
 .../devicetree/bindings/usb/nxp,isp1760.yaml       |     2 +-
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |     3 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |     2 +-
 .../devicetree/bindings/usb/richtek,rt1719.yaml    |     2 +-
 .../devicetree/bindings/usb/st,stusb160x.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,j721e-usb.yaml      |     2 +-
 .../devicetree/bindings/usb/ti,tps6598x.yaml       |     2 +-
 .../devicetree/bindings/usb/ti,usb8041.yaml        |     2 +-
 .../devicetree/bindings/usb/usb-device.yaml        |     2 +-
 Documentation/devicetree/bindings/usb/usb-drd.yaml |     1 +
 .../devicetree/bindings/usb/usb-nop-xceiv.yaml     |     5 +
 Documentation/devicetree/bindings/usb/usb251xb.txt |    89 -
 .../devicetree/bindings/usb/usb251xb.yaml          |   271 +
 .../devicetree/bindings/usb/willsemi,wusb3801.yaml |     2 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    76 +-
 .../devicetree/bindings/virtio/virtio-device.yaml  |     2 +-
 .../devicetree/bindings/watchdog/fsl,scu-wdt.yaml  |     2 +-
 .../devicetree/bindings/watchdog/gpio-wdt.txt      |    28 -
 .../bindings/watchdog/linux,wdt-gpio.yaml          |    55 +
 .../bindings/watchdog/mediatek,mtk-wdt.yaml        |    80 +
 .../devicetree/bindings/watchdog/mtk-wdt.txt       |    42 -
 .../bindings/watchdog/st,stm32-iwdg.yaml           |     2 +-
 .../devicetree/bindings/watchdog/watchdog.yaml     |     2 +-
 Documentation/doc-guide/sphinx.rst                 |    16 +-
 Documentation/driver-api/driver-model/devres.rst   |    13 +
 Documentation/driver-api/eisa.rst                  |     2 +-
 Documentation/driver-api/gpio/legacy.rst           |     5 -
 Documentation/driver-api/phy/phy.rst               |    25 +-
 Documentation/driver-api/pin-control.rst           |    10 +-
 Documentation/driver-api/serial/driver.rst         |     3 +
 Documentation/driver-api/serial/serial-rs485.rst   |    56 +-
 Documentation/driver-api/spi.rst                   |     4 +-
 Documentation/fault-injection/fault-injection.rst  |    10 +-
 .../features/core/cBPF-JIT/arch-support.txt        |     2 +-
 .../features/core/eBPF-JIT/arch-support.txt        |     2 +-
 .../core/generic-idle-thread/arch-support.txt      |     2 +-
 .../features/core/jump-labels/arch-support.txt     |     4 +-
 .../core/thread-info-in-task/arch-support.txt      |     2 +-
 .../features/core/tracehook/arch-support.txt       |     2 +-
 .../features/debug/KASAN/arch-support.txt          |     4 +-
 .../debug/debug-vm-pgtable/arch-support.txt        |     2 +-
 .../debug/gcov-profile-all/arch-support.txt        |     2 +-
 Documentation/features/debug/kcov/arch-support.txt |     2 +-
 Documentation/features/debug/kgdb/arch-support.txt |     2 +-
 .../features/debug/kmemleak/arch-support.txt       |     2 +-
 .../debug/kprobes-on-ftrace/arch-support.txt       |     2 +-
 .../features/debug/kprobes/arch-support.txt        |     2 +-
 .../features/debug/kretprobes/arch-support.txt     |     2 +-
 .../features/debug/optprobes/arch-support.txt      |     2 +-
 .../features/debug/stackprotector/arch-support.txt |     2 +-
 .../features/debug/uprobes/arch-support.txt        |     2 +-
 .../debug/user-ret-profiler/arch-support.txt       |     2 +-
 .../features/io/dma-contiguous/arch-support.txt    |     2 +-
 .../locking/cmpxchg-local/arch-support.txt         |     2 +-
 .../features/locking/lockdep/arch-support.txt      |     2 +-
 .../locking/queued-rwlocks/arch-support.txt        |     2 +-
 .../locking/queued-spinlocks/arch-support.txt      |     4 +-
 .../features/perf/kprobes-event/arch-support.txt   |     2 +-
 .../features/perf/perf-regs/arch-support.txt       |     2 +-
 .../features/perf/perf-stackdump/arch-support.txt  |     2 +-
 .../sched/membarrier-sync-core/arch-support.txt    |     2 +-
 .../features/sched/numa-balancing/arch-support.txt |     2 +-
 Documentation/features/scripts/features-refresh.sh |     2 +-
 .../seccomp/seccomp-filter/arch-support.txt        |     2 +-
 .../time/arch-tick-broadcast/arch-support.txt      |     2 +-
 .../features/time/clockevents/arch-support.txt     |     2 +-
 .../time/context-tracking/arch-support.txt         |     2 +-
 .../features/time/irq-time-acct/arch-support.txt   |     2 +-
 .../features/time/virt-cpuacct/arch-support.txt    |     2 +-
 .../features/vm/ELF-ASLR/arch-support.txt          |     2 +-
 .../features/vm/PG_uncached/arch-support.txt       |     2 +-
 Documentation/features/vm/THP/arch-support.txt     |     2 +-
 Documentation/features/vm/TLB/arch-support.txt     |     2 +-
 .../features/vm/huge-vmap/arch-support.txt         |     4 +-
 .../features/vm/ioremap_prot/arch-support.txt      |     2 +-
 .../features/vm/pte_special/arch-support.txt       |     2 +-
 Documentation/filesystems/configfs.rst             |    48 -
 Documentation/filesystems/debugfs.rst              |     8 +-
 Documentation/filesystems/erofs.rst                |    38 +-
 Documentation/filesystems/f2fs.rst                 |    13 +-
 Documentation/filesystems/fscrypt.rst              |     7 +
 Documentation/filesystems/locking.rst              |    10 +-
 Documentation/filesystems/mount_api.rst            |    12 +-
 Documentation/filesystems/ntfs3.rst                |    19 +
 Documentation/filesystems/porting.rst              |     4 +-
 Documentation/filesystems/proc.rst                 |    28 +-
 Documentation/filesystems/sysfs.rst                |    41 +-
 Documentation/filesystems/vfs.rst                  |     5 +-
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |    23 +
 Documentation/gpu/amdgpu/driver-core.rst           |     4 +-
 Documentation/gpu/amdgpu/index.rst                 |     2 +-
 Documentation/hwmon/aquacomputer_d5next.rst        |     4 +-
 Documentation/hwmon/index.rst                      |     2 +
 Documentation/hwmon/oxp-sensors.rst                |    44 +
 Documentation/hwmon/smpro-hwmon.rst                |   102 +
 Documentation/ia64/aliasing.rst                    |     2 +-
 Documentation/kernel-hacking/locking.rst           |    17 +-
 Documentation/loongarch/booting.rst                |    42 +
 Documentation/loongarch/index.rst                  |     1 +
 Documentation/loongarch/introduction.rst           |     8 +-
 .../maintainer/maintainer-entry-profile.rst        |     1 +
 Documentation/memory-barriers.txt                  |     2 +-
 Documentation/mm/arch_pgtable_helpers.rst          |     2 +-
 Documentation/mm/slub.rst                          |     2 +
 Documentation/mm/transhuge.rst                     |    34 +-
 Documentation/networking/bonding.rst               |     4 +-
 Documentation/networking/can.rst                   |    33 +
 .../ethernet/freescale/dpaa2/mac-phy-support.rst   |     9 +-
 .../device_drivers/ethernet/marvell/octeon_ep.rst  |     1 +
 .../device_drivers/ethernet/mellanox/mlx5.rst      |   124 +-
 .../device_drivers/ethernet/netronome/nfp.rst      |   165 +-
 Documentation/networking/devlink/devlink-info.rst  |     5 +
 Documentation/networking/devlink/devlink-port.rst  |   168 +-
 .../networking/devlink/devlink-region.rst          |    13 +
 Documentation/networking/devlink/devlink-trap.rst  |    13 +
 Documentation/networking/devlink/etas_es58x.rst    |    36 +
 Documentation/networking/devlink/ice.rst           |   128 +-
 Documentation/networking/devlink/index.rst         |     1 +
 Documentation/networking/ethtool-netlink.rst       |    32 +-
 Documentation/networking/generic_netlink.rst       |     2 +-
 Documentation/networking/index.rst                 |     1 +
 Documentation/networking/ip-sysctl.rst             |   111 +
 Documentation/networking/ipvs-sysctl.rst           |    24 +-
 Documentation/networking/nf_conntrack-sysctl.rst   |    33 +
 Documentation/networking/tc-queue-filters.rst      |    37 +
 Documentation/networking/timestamping.rst          |    32 +-
 Documentation/networking/xfrm_device.rst           |    62 +-
 Documentation/nvme/feature-and-quirk-policy.rst    |    77 +
 Documentation/powerpc/cpu_families.rst             |    13 +
 Documentation/process/changes.rst                  |     4 +-
 Documentation/process/kernel-docs.rst              |   477 +-
 Documentation/riscv/patch-acceptance.rst           |    22 +-
 Documentation/riscv/vm-layout.rst                  |    36 +
 Documentation/scsi/scsi_eh.rst                     |     7 +-
 Documentation/security/keys/trusted-encrypted.rst  |     3 +-
 Documentation/sphinx-static/custom.css             |    29 +
 Documentation/sphinx/requirements.txt              |     1 -
 Documentation/subsystem-apis.rst                   |     1 +
 Documentation/timers/hrtimers.rst                  |     2 +-
 Documentation/tools/index.rst                      |     1 +
 Documentation/tools/rv/Makefile                    |    52 +
 Documentation/tools/rv/common_appendix.rst         |    16 +
 Documentation/tools/rv/common_ikm.rst              |    21 +
 Documentation/tools/rv/index.rst                   |    24 +
 Documentation/tools/rv/rv-list.rst                 |    43 +
 Documentation/tools/rv/rv-mon-wip.rst              |    44 +
 Documentation/tools/rv/rv-mon-wwnr.rst             |    43 +
 Documentation/tools/rv/rv-mon.rst                  |    55 +
 Documentation/tools/rv/rv.rst                      |    63 +
 Documentation/trace/ftrace.rst                     |     2 +-
 Documentation/trace/histogram.rst                  |    10 +-
 Documentation/trace/kprobes.rst                    |     3 +-
 Documentation/trace/kprobetrace.rst                |     8 +-
 Documentation/trace/osnoise-tracer.rst             |    32 +-
 Documentation/translations/index.rst               |     1 +
 .../translations/it_IT/kernel-hacking/locking.rst  |    14 +-
 Documentation/translations/ja_JP/howto.rst         |    66 +-
 .../translations/ko_KR/memory-barriers.txt         |   149 +-
 Documentation/translations/sp_SP/disclaimer-sp.rst |     6 +
 Documentation/translations/sp_SP/howto.rst         |   617 +
 Documentation/translations/sp_SP/index.rst         |    81 +
 .../translations/sp_SP/memory-barriers.txt         |  3134 ++
 .../translations/sp_SP/process/coding-style.rst    |  1315 +
 Documentation/translations/sp_SP/process/index.rst |    15 +
 .../translations/sp_SP/process/kernel-docs.rst     |   187 +
 .../sp_SP/process/submitting-patches.rst           |   894 +
 .../sp_SP/wrappers/memory-barriers.rst             |    19 +
 .../translations/zh_CN/core-api/errseq.rst         |   145 +
 .../translations/zh_CN/core-api/index.rst          |     6 +-
 .../translations/zh_CN/core-api/local_ops.rst      |     2 +-
 .../translations/zh_CN/core-api/this_cpu_ops.rst   |   285 +
 .../translations/zh_CN/doc-guide/index.rst         |     2 +-
 Documentation/translations/zh_CN/index.rst         |    11 +-
 .../translations/zh_CN/loongarch/booting.rst       |    48 +
 .../translations/zh_CN/loongarch/index.rst         |     1 +
 .../translations/zh_CN/loongarch/introduction.rst  |    12 +-
 .../translations/zh_CN/rust/arch-support.rst       |    23 +
 .../translations/zh_CN/rust/coding-guidelines.rst  |   192 +
 .../zh_CN/rust/general-information.rst             |    75 +
 Documentation/translations/zh_CN/rust/index.rst    |    28 +
 .../translations/zh_CN/rust/quick-start.rst        |   211 +
 Documentation/translations/zh_CN/staging/index.rst |    26 +
 Documentation/translations/zh_CN/staging/xz.rst    |   100 +
 .../zh_CN/userspace-api/accelerators/ocxl.rst      |   168 +
 .../zh_CN/userspace-api/ebpf/index.rst             |    22 +
 .../zh_CN/userspace-api/ebpf/syscall.rst           |    29 +
 .../translations/zh_CN/userspace-api/futex2.rst    |    80 +
 .../translations/zh_CN/userspace-api/index.rst     |    50 +
 .../zh_CN/userspace-api/no_new_privs.rst           |    57 +
 .../zh_CN/userspace-api/seccomp_filter.rst         |   293 +
 .../zh_CN/userspace-api/sysfs-platform_profile.rst |    40 +
 Documentation/usb/CREDITS                          |     6 +-
 Documentation/usb/functionfs.rst                   |     2 +-
 Documentation/usb/gadget_multi.rst                 |     2 +-
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |     1 +
 Documentation/userspace-api/iommufd.rst            |   223 +
 Documentation/userspace-api/landlock.rst           |    67 +-
 Documentation/userspace-api/media/Makefile         |     3 +-
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |     2 +
 .../userspace-api/media/drivers/aspeed-video.rst   |    65 +
 .../userspace-api/media/drivers/index.rst          |     2 +
 .../userspace-api/media/drivers/st-vgxy61.rst      |    25 +
 .../media/dvb/fe_property_parameters.rst           |    25 +-
 .../userspace-api/media/frontend.h.rst.exceptions  |    28 +
 Documentation/userspace-api/media/v4l/buffer.rst   |    11 +-
 .../userspace-api/media/v4l/ext-ctrls-camera.rst   |     8 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |    17 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |     8 +
 .../userspace-api/media/v4l/subdev-formats.rst     |    37 +
 Documentation/virt/coco/tdx-guest.rst              |    52 +
 Documentation/virt/index.rst                       |     1 +
 Documentation/virt/kvm/api.rst                     |   331 +-
 Documentation/virt/kvm/arm/pvtime.rst              |    14 +-
 Documentation/virt/kvm/devices/arm-vgic-its.rst    |     5 +-
 Documentation/virt/kvm/devices/vcpu.rst            |     2 +
 Documentation/virt/kvm/{x86 => }/halt-polling.rst  |    13 +
 Documentation/virt/kvm/index.rst                   |     1 +
 Documentation/virt/kvm/locking.rst                 |    19 +-
 Documentation/virt/kvm/x86/index.rst               |     1 -
 Documentation/x86/boot.rst                         |     1 +
 Documentation/x86/tdx.rst                          |    43 +
 LICENSES/dual/copyleft-next-0.3.1                  |   236 +
 MAINTAINERS                                        |   458 +-
 Makefile                                           |    52 +-
 arch/Kconfig                                       |    36 +-
 arch/alpha/include/asm/elf.h                       |     6 -
 arch/alpha/include/asm/pgtable.h                   |     2 -
 arch/alpha/include/asm/ptrace.h                    |     1 -
 arch/alpha/include/asm/thread_info.h               |     6 +-
 arch/alpha/kernel/entry.S                          |    14 +-
 arch/alpha/kernel/process.c                        |     8 +-
 arch/arc/include/asm/pgtable-bits-arcv2.h          |     2 -
 arch/arc/kernel/ptrace.c                           |     2 +-
 arch/arm/Kconfig                                   |    26 +-
 arch/arm/Makefile                                  |    81 +-
 arch/arm/boot/compressed/Makefile                  |     4 +-
 arch/arm/boot/dts/Makefile                         |    13 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi          |     6 +-
 arch/arm/boot/dts/am335x-boneblack-hdmi.dtsi       |     7 +-
 arch/arm/boot/dts/am335x-evm.dts                   |     4 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |     2 +-
 arch/arm/boot/dts/am335x-guardian.dts              |     3 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi             |     4 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |    10 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi  |    10 +-
 arch/arm/boot/dts/am335x-myirtech-myd.dts          |     7 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi              |    28 +-
 arch/arm/boot/dts/am335x-pepper.dts                |     4 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |     8 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    18 +-
 arch/arm/boot/dts/am3517.dtsi                      |    38 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |     2 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |     2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |     2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |     2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |     6 +-
 arch/arm/boot/dts/armada-370-netgear-rn102.dts     |    10 +-
 arch/arm/boot/dts/armada-370-netgear-rn104.dts     |    10 +-
 arch/arm/boot/dts/armada-370-rd.dts                |    16 +-
 arch/arm/boot/dts/armada-370-seagate-nas-4bay.dts  |     4 +-
 arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi |     8 +-
 .../dts/armada-370-seagate-personal-cloud.dtsi     |     2 +-
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |     6 +-
 arch/arm/boot/dts/armada-370.dtsi                  |     2 +-
 arch/arm/boot/dts/armada-375.dtsi                  |    14 +-
 arch/arm/boot/dts/armada-380.dtsi                  |     4 +-
 arch/arm/boot/dts/armada-385-linksys-caiman.dts    |     4 +-
 arch/arm/boot/dts/armada-385-linksys-cobra.dts     |     4 +-
 arch/arm/boot/dts/armada-385-linksys-rango.dts     |     8 +-
 arch/arm/boot/dts/armada-385-linksys-shelby.dts    |     4 +-
 arch/arm/boot/dts/armada-385-linksys.dtsi          |     4 +-
 arch/arm/boot/dts/armada-385-synology-ds116.dts    |     2 +-
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |    18 +-
 arch/arm/boot/dts/armada-385.dtsi                  |     6 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |     4 +-
 arch/arm/boot/dts/armada-39x.dtsi                  |    10 +-
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi          |     1 +
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |     2 +-
 arch/arm/boot/dts/armada-xp-mv78230.dtsi           |     8 +-
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |    16 +-
 arch/arm/boot/dts/armada-xp-netgear-rn2120.dts     |    10 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |     1 +
 arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts     |    12 +
 arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts |     4 +
 arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts     |   418 +
 .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts |   213 +-
 .../boot/dts/aspeed-bmc-facebook-cloudripper.dts   |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts   |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-fuji.dts     |     2 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts |     2 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts       |   921 +
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |    57 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |   244 +-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |  1381 -
 arch/arm/boot/dts/aspeed-g6.dtsi                   |     4 +
 .../boot/dts/ast2600-facebook-netbmc-common.dtsi   |     2 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |     4 -
 arch/arm/boot/dts/at91-sama7g5ek.dts               |     5 +-
 arch/arm/boot/dts/at91rm9200.dtsi                  |     2 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |     9 +
 arch/arm/boot/dts/axp22x.dtsi                      |     6 +
 arch/arm/boot/dts/axp809.dtsi                      |     7 +
 arch/arm/boot/dts/axp81x.dtsi                      |    14 -
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    31 +-
 arch/arm/boot/dts/bcm2711-rpi-400.dts              |    16 +-
 arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts           |    27 +-
 arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi             |     4 +-
 arch/arm/boot/dts/bcm2711.dtsi                     |    95 +-
 arch/arm/boot/dts/bcm2835-common.dtsi              |    18 +-
 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts           |    28 +-
 arch/arm/boot/dts/bcm2835-rpi-a.dts                |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    28 +-
 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts           |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi             |     6 +
 arch/arm/boot/dts/bcm2835-rpi-common.dtsi          |    17 +
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |    12 +-
 arch/arm/boot/dts/bcm2835-rpi-zero.dts             |    12 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    10 -
 arch/arm/boot/dts/bcm2835.dtsi                     |     1 -
 arch/arm/boot/dts/bcm2836-rpi-2-b.dts              |    27 +-
 arch/arm/boot/dts/bcm2836-rpi.dtsi                 |     1 +
 arch/arm/boot/dts/bcm2836.dtsi                     |     4 +-
 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts         |    27 +-
 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts         |    27 +-
 arch/arm/boot/dts/bcm2837-rpi-3-b.dts              |    11 +-
 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi             |     8 -
 arch/arm/boot/dts/bcm2837-rpi-zero-2-w.dts         |    11 +-
 arch/arm/boot/dts/bcm2837.dtsi                     |     2 +-
 arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi  |    18 +
 arch/arm/boot/dts/bcm283x.dtsi                     |    70 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |    15 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |     8 +-
 .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi    |    16 +-
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    16 +-
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |     6 +-
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |     2 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    10 +-
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    10 +-
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |    22 +-
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    10 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    14 +-
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    16 +-
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |     6 +-
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |    20 +-
 arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts |    43 +-
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |     6 +-
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |    18 +-
 arch/arm/boot/dts/bcm4709-netgear-r7000.dts        |    16 +-
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |    22 +-
 arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts  |    43 +-
 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts       |    12 +-
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts      |    14 +-
 arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts      |   211 +
 arch/arm/boot/dts/bcm47094-linksys-panamera.dts    |    28 +-
 arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts      |     4 +-
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |     6 +-
 arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts      |     4 +-
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |     2 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |    20 +-
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |    10 +-
 arch/arm/boot/dts/bcm47094-netgear-r8500.dts       |    14 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts      |     4 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts       |    10 +-
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts           |    14 +-
 arch/arm/boot/dts/bcm47622.dtsi                    |     1 +
 arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts    |   131 +
 arch/arm/boot/dts/bcm53016-meraki-mr32.dts         |     6 +-
 arch/arm/boot/dts/bcm63148.dtsi                    |     1 +
 arch/arm/boot/dts/bcm63178.dtsi                    |     1 +
 arch/arm/boot/dts/bcm6756.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6846.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6855.dtsi                     |     1 +
 arch/arm/boot/dts/bcm6878.dtsi                     |     1 +
 arch/arm/boot/dts/bcm947189acdbmr.dts              |     6 +-
 arch/arm/boot/dts/dove.dtsi                        |     2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |     2 +-
 arch/arm/boot/dts/dra7-evm.dts                     |     2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |     4 +-
 arch/arm/boot/dts/e60k02.dtsi                      |    11 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |     2 +-
 arch/arm/boot/dts/imx6dl-colibri-aster.dts         |     1 -
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |     1 -
 arch/arm/boot/dts/imx6dl-colibri-iris.dts          |     1 -
 arch/arm/boot/dts/imx6q-prti6q.dts                 |     4 +-
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    22 +-
 arch/arm/boot/dts/imx6qdl-pico.dtsi                |     1 -
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |     4 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |     5 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |     8 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |     1 -
 arch/arm/boot/dts/imx6sl-kobo-aura2.dts            |   555 +
 arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts       |    30 +-
 arch/arm/boot/dts/imx6sl-tolino-shine3.dts         |     7 +
 arch/arm/boot/dts/imx6sll-kobo-clarahd.dts         |     7 +
 arch/arm/boot/dts/imx6sx.dtsi                      |     2 +-
 arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi   |     4 +
 arch/arm/boot/dts/imx6ull-colibri-aster.dts        |    40 +
 arch/arm/boot/dts/imx6ull-colibri-eval-v3.dts      |    24 +
 arch/arm/boot/dts/imx6ull-colibri-iris-v2.dts      |    48 +-
 arch/arm/boot/dts/imx6ull-colibri-iris.dts         |    22 +-
 arch/arm/boot/dts/imx6ull-colibri-iris.dtsi        |     4 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-aster.dts   |    40 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-eval-v3.dts |    24 +
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris-v2.dts |    32 +-
 arch/arm/boot/dts/imx6ull-colibri-wifi-iris.dts    |    20 +
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    37 +-
 arch/arm/boot/dts/imx7-colibri.dtsi                |     5 +-
 arch/arm/boot/dts/imx7d-remarkable2.dts            |    62 +
 arch/arm/boot/dts/imx7s.dtsi                       |     4 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |     2 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          |     2 +-
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          |     2 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |    14 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-iconnect.dts            |     2 +-
 arch/arm/boot/dts/kirkwood-km_common.dtsi          |     2 +-
 arch/arm/boot/dts/kirkwood-l-50.dts                |    24 +-
 arch/arm/boot/dts/kirkwood-laplug.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        |     2 +-
 arch/arm/boot/dts/kirkwood-mplcec4.dts             |    16 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |     2 +-
 arch/arm/boot/dts/kirkwood-nas2big.dts             |     2 +-
 arch/arm/boot/dts/kirkwood-net2big.dts             |    10 +-
 arch/arm/boot/dts/kirkwood-net5big.dts             |    10 +-
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  |    12 +-
 arch/arm/boot/dts/kirkwood-nsa310.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa310s.dts             |   259 +
 arch/arm/boot/dts/kirkwood-nsa320.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa325.dts              |     2 +-
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      |     2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           |    60 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |     2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          |     4 +-
 arch/arm/boot/dts/kirkwood-rs212.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-synology.dtsi           |     2 +-
 arch/arm/boot/dts/kirkwood-t5325.dts               |     2 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi              |     4 +-
 arch/arm/boot/dts/kirkwood.dtsi                    |    34 +-
 arch/arm/boot/dts/lan966x-pcb8290.dts              |    16 +
 arch/arm/boot/dts/lan966x.dtsi                     |     5 +
 arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi   |     2 +-
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi         |     2 +-
 arch/arm/boot/dts/lpc32xx.dtsi                     |     2 +-
 arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts        |    10 +-
 arch/arm/boot/dts/motorola-mapphone-common.dtsi    |     4 +-
 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts          |     2 +-
 arch/arm/boot/dts/nuvoton-npcm730-gsj.dts          |     2 +-
 arch/arm/boot/dts/nuvoton-npcm730-kudo.dts         |     6 +-
 arch/arm/boot/dts/nuvoton-npcm750-evb.dts          |     4 +-
 .../boot/dts/nuvoton-npcm750-runbmc-olympus.dts    |     6 +-
 .../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts  |    36 +-
 arch/arm/boot/dts/nuvoton-wpcm450.dtsi             |    34 +-
 arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi          |     6 +-
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi          |     6 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |     6 +-
 arch/arm/boot/dts/omap3-cm-t3517.dts               |    12 +-
 arch/arm/boot/dts/omap3-devkit8000-common.dtsi     |     8 +-
 arch/arm/boot/dts/omap3-echo.dts                   |     2 +-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |     8 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |     2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    42 +-
 arch/arm/boot/dts/omap3-overo-alto35-common.dtsi   |     8 +-
 .../boot/dts/omap3-overo-chestnut43-common.dtsi    |     4 +-
 arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi |     4 +-
 arch/arm/boot/dts/omap3-overo-palo35-common.dtsi   |     4 +-
 arch/arm/boot/dts/omap3-overo-palo43-common.dtsi   |     4 +-
 arch/arm/boot/dts/omap3-overo-summit-common.dtsi   |     2 +-
 arch/arm/boot/dts/omap3-overo-tobi-common.dtsi     |     2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |    44 +-
 arch/arm/boot/dts/omap3.dtsi                       |    40 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |     4 +
 arch/arm/boot/dts/omap36xx.dtsi                    |     4 +
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |    24 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |     4 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |     4 +-
 arch/arm/boot/dts/omap5-cm-t54.dts                 |    64 +-
 arch/arm/boot/dts/pxa168.dtsi                      |     2 +
 arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts    |     2 +-
 arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts |   376 +
 arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts        |     9 +-
 .../boot/dts/qcom-apq8026-samsung-matisse-wifi.dts |   453 +
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |  1754 +-
 arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts |   524 +-
 arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts        |   390 +-
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |   561 +-
 .../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts    |   650 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |   149 +-
 arch/arm/boot/dts/qcom-apq8074-dragonboard.dts     |    60 +-
 arch/arm/boot/dts/qcom-apq8084.dtsi                |    10 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts   |     6 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts       |     6 +-
 arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi      |     2 +-
 arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts        |     2 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |     2 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |     5 +-
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |     7 +-
 .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts  |    59 +-
 arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi         |    61 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi                |   123 +-
 arch/arm/boot/dts/qcom-msm8226-samsung-s3ve3g.dts  |     1 +
 arch/arm/boot/dts/qcom-msm8226.dtsi                |    78 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |    42 +-
 arch/arm/boot/dts/qcom-msm8960-cdp.dts             |    23 +-
 arch/arm/boot/dts/qcom-msm8960.dtsi                |    92 +-
 .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts     |    83 +-
 .../dts/qcom-msm8974-sony-xperia-rhine-amami.dts   |     1 +
 .../dts/qcom-msm8974-sony-xperia-rhine-honami.dts  |     1 +
 .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi   |    70 +-
 arch/arm/boot/dts/qcom-msm8974.dtsi                |   174 +-
 .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts |    75 +-
 .../arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts |   417 +
 arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts |    83 +-
 .../qcom-msm8974pro-sony-xperia-shinano-castor.dts |    86 +-
 arch/arm/boot/dts/qcom-pm8226.dtsi                 |    12 +-
 arch/arm/boot/dts/qcom-pm8941.dtsi                 |    33 +-
 arch/arm/boot/dts/qcom-pma8084.dtsi                |    19 +-
 arch/arm/boot/dts/qcom-pmx65.dtsi                  |     2 +-
 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts   |    45 +-
 arch/arm/boot/dts/qcom-sdx55.dtsi                  |     1 +
 arch/arm/boot/dts/qcom-sdx65.dtsi                  |     4 +-
 arch/arm/boot/dts/r8a7742.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |     2 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |     2 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |    10 +-
 arch/arm/boot/dts/rk3036-evb.dts                   |     3 +-
 arch/arm/boot/dts/rk3066a-mk808.dts                |     2 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |     2 +-
 arch/arm/boot/dts/rk3188.dtsi                      |     3 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |     2 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |     6 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |     3 +-
 arch/arm/boot/dts/rk3288-miqi.dts                  |     3 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts          |     3 +-
 arch/arm/boot/dts/rk3288-vmarc-som.dtsi            |     1 -
 arch/arm/boot/dts/rk3xxx.dtsi                      |     7 +
 arch/arm/boot/dts/sama7g5-pinfunc.h                |     2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |    67 +-
 arch/arm/boot/dts/socfpga.dtsi                     |     4 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |     4 +-
 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi |     1 +
 arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts   |     4 +-
 arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts  |     1 +
 arch/arm/boot/dts/socfpga_arria5.dtsi              |     3 +-
 arch/arm/boot/dts/socfpga_arria5_socdk.dts         |     8 +-
 arch/arm/boot/dts/socfpga_cyclone5.dtsi            |     3 +-
 .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts |     2 +-
 arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi        |     1 +
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |     8 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |     2 +-
 arch/arm/boot/dts/socfpga_vt.dts                   |     2 +-
 arch/arm/boot/dts/spear300.dtsi                    |     2 +-
 arch/arm/boot/dts/spear310.dtsi                    |     2 +-
 arch/arm/boot/dts/spear320.dtsi                    |     2 +-
 arch/arm/boot/dts/spear600.dtsi                    |    32 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |     6 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina-tmo.dts |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-codina.dts     |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-gavini.dts     |     2 +-
 arch/arm/boot/dts/ste-ux500-samsung-janice.dts     |    16 +-
 arch/arm/boot/dts/ste-ux500-samsung-kyle.dts       |    29 +
 arch/arm/boot/dts/stih410-b2260.dts                |     8 +-
 arch/arm/boot/dts/stih418-b2199.dts                |     4 +-
 arch/arm/boot/dts/stih418-b2264.dts                |     2 +-
 arch/arm/boot/dts/stihxxx-b2120.dtsi               |     4 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |     2 -
 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi           |    21 +
 arch/arm/boot/dts/stm32mp131.dtsi                  |   126 +-
 arch/arm/boot/dts/stm32mp133.dtsi                  |    31 +
 arch/arm/boot/dts/stm32mp135f-dk.dts               |   144 +-
 arch/arm/boot/dts/stm32mp151.dtsi                  |     3 -
 arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts  |    17 +
 arch/arm/boot/dts/stm32mp157a-dhcor-avenger96.dts  |     1 -
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |     2 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |    15 +-
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |     2 +-
 arch/arm/boot/dts/stm32mp157c-odyssey.dts          |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi      |     4 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |     7 +-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |     2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi |   171 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |     6 +-
 arch/arm/boot/dts/suniv-f1c100s.dtsi               |    70 +
 arch/arm/boot/dts/sunplus-sp7021.dtsi              |     3 -
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi      |    14 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |     4 +
 arch/arm/boot/dts/tegra114-asus-tf701t.dts         |    24 +-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |     3 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |     3 +-
 arch/arm/boot/dts/tegra124-venice2.dts             |     3 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    |     6 +-
 arch/arm/boot/dts/tegra20-asus-tf101.dts           |     8 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |     6 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |     6 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |     6 +-
 .../boot/dts/tegra30-asus-transformer-common.dtsi  |    10 +-
 arch/arm/boot/dts/tegra30-pegatron-chagall.dts     |    11 +-
 arch/arm/boot/dts/uniphier-pro5-epcore.dts         |    76 +
 arch/arm/boot/dts/uniphier-pro5-proex.dts          |    59 +
 arch/arm/boot/dts/vexpress-v2m.dtsi                |    16 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |     2 +-
 arch/arm/common/Makefile                           |     2 -
 arch/arm/common/mcpm_head.S                        |     2 +
 arch/arm/common/vlock.S                            |     2 +
 arch/arm/configs/clps711x_defconfig                |     3 +-
 arch/arm/configs/collie_defconfig                  |     3 +-
 arch/arm/configs/imx_v6_v7_defconfig               |     5 +
 arch/arm/configs/multi_v4t_defconfig               |     3 +-
 arch/arm/configs/multi_v7_defconfig                |     8 +-
 arch/arm/configs/omap1_defconfig                   |     3 +-
 arch/arm/configs/pxa_defconfig                     |     3 +-
 arch/arm/configs/qcom_defconfig                    |     5 +
 arch/arm/configs/sama5_defconfig                   |     2 +-
 arch/arm/configs/sama7_defconfig                   |    11 +-
 arch/arm/configs/spear6xx_defconfig                |     7 +-
 arch/arm/configs/tct_hammer_defconfig              |     3 +-
 arch/arm/configs/xcep_defconfig                    |     3 +-
 arch/arm/crypto/Kconfig                            |     2 +-
 arch/arm/crypto/aes-cipher-glue.c                  |     2 +-
 arch/arm/crypto/nh-neon-core.S                     |     2 +-
 arch/arm/crypto/nhpoly1305-neon-glue.c             |    11 +-
 arch/arm/include/asm/assembler.h                   |     6 +
 arch/arm/include/asm/cputype.h                     |     4 +
 arch/arm/include/asm/efi.h                         |     3 -
 arch/arm/include/asm/gpio.h                        |     1 -
 arch/arm/include/asm/module.h                      |     5 +
 arch/arm/include/asm/perf_event.h                  |     2 +-
 arch/arm/include/asm/pgtable-nommu.h               |     8 -
 arch/arm/include/asm/pgtable.h                     |    20 +-
 arch/arm/include/asm/ptdump.h                      |     1 +
 arch/arm/include/asm/ptrace.h                      |     4 +
 arch/arm/include/asm/stackprotector.h              |     9 +-
 arch/arm/include/asm/stacktrace.h                  |     2 +-
 arch/arm/include/asm/vfp.h                         |     6 +
 arch/arm/include/asm/xor.h                         |     4 +-
 arch/arm/include/uapi/asm/hwcap.h                  |     8 +
 arch/arm/kernel/Makefile                           |     2 -
 arch/arm/kernel/efi.c                              |    31 +-
 arch/arm/kernel/hyp-stub.S                         |     2 +
 arch/arm/kernel/machine_kexec.c                    |     4 +-
 arch/arm/kernel/module-plts.c                      |    14 +
 arch/arm/kernel/perf_callchain.c                   |     9 +-
 arch/arm/kernel/process.c                          |     2 +-
 arch/arm/kernel/ptrace.c                           |     8 +-
 arch/arm/kernel/return_address.c                   |     8 +-
 arch/arm/kernel/setup.c                            |    22 +
 arch/arm/kernel/smp.c                              |     5 +-
 arch/arm/kernel/stacktrace.c                       |   119 +-
 arch/arm/kernel/swp_emulate.c                      |     1 +
 arch/arm/kernel/traps.c                            |    25 +-
 arch/arm/kernel/unwind.c                           |    13 +-
 arch/arm/lib/Makefile                              |     6 +-
 arch/arm/lib/delay-loop.S                          |     4 +
 arch/arm/lib/error-inject.c                        |    10 +
 arch/arm/lib/findbit.S                             |   230 +-
 arch/arm/mach-at91/Makefile                        |     3 -
 arch/arm/mach-at91/pm_suspend.S                    |     4 +
 arch/arm/mach-at91/sama5.c                         |     2 +-
 arch/arm/mach-imx/Makefile                         |     3 -
 arch/arm/mach-imx/headsmp.S                        |     2 +
 arch/arm/mach-imx/mm-imx3.c                        |     1 -
 arch/arm/mach-imx/resume-imx6.S                    |     2 +
 arch/arm/mach-imx/suspend-imx6.S                   |     2 +
 arch/arm/mach-ixp4xx/ixp4xx-of.c                   |    42 -
 arch/arm/mach-keystone/Makefile                    |     4 +-
 arch/arm/mach-keystone/keystone.c                  |     2 -
 arch/arm/mach-keystone/keystone.h                  |     5 -
 arch/arm/mach-keystone/platsmp.c                   |    41 -
 arch/arm/mach-keystone/smc.S                       |    26 -
 arch/arm/mach-mmp/time.c                           |    11 +-
 arch/arm/mach-mvebu/Makefile                       |     3 -
 arch/arm/mach-mvebu/coherency_ll.S                 |     1 +
 arch/arm/mach-mvebu/pm-board.c                     |    28 +-
 arch/arm/mach-mvebu/pmsu.c                         |     1 +
 arch/arm/mach-mxs/mach-mxs.c                       |     5 +-
 arch/arm/mach-npcm/Makefile                        |     2 -
 arch/arm/mach-npcm/headsmp.S                       |     2 +
 arch/arm/mach-omap1/sram-init.c                    |     8 +-
 arch/arm/mach-omap2/board-n8x0.c                   |     5 -
 arch/arm/mach-omap2/common-board-devices.h         |     2 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |    99 -
 arch/arm/mach-omap2/pdata-quirks.c                 |     2 -
 arch/arm/mach-omap2/sram.c                         |     8 +-
 arch/arm/mach-pxa/pxa27x.c                         |     8 +
 arch/arm/mach-pxa/pxa3xx.c                         |     8 +
 arch/arm/mach-s3c/mach-crag6410.c                  |     1 +
 arch/arm/mach-shmobile/Kconfig                     |     2 -
 arch/arm/mach-spear/time.c                         |     8 +-
 arch/arm/mach-tegra/Makefile                       |     2 -
 arch/arm/mach-tegra/reset-handler.S                |     2 +
 arch/arm/mach-tegra/sleep-tegra20.S                |     2 +
 arch/arm/mach-tegra/sleep-tegra30.S                |     2 +
 arch/arm/mach-tegra/sleep.S                        |     2 +
 arch/arm/mach-ux500/cpu-db8500.c                   |     1 -
 arch/arm/mach-ux500/db8500-regs.h                  |   195 -
 arch/arm/mach-ux500/platsmp.c                      |     2 -
 arch/arm/mach-ux500/pm.c                           |     4 +-
 arch/arm/mm/Makefile                               |    15 -
 arch/arm/mm/abort-ev6.S                            |     1 +
 arch/arm/mm/abort-ev7.S                            |     1 +
 arch/arm/mm/cache-v6.S                             |     2 +
 arch/arm/mm/cache-v7.S                             |     2 +
 arch/arm/mm/cache-v7m.S                            |     2 +
 arch/arm/mm/copypage-feroceon.c                    |     1 +
 arch/arm/mm/dma-mapping.c                          |    17 -
 arch/arm/mm/fault.c                                |    23 +-
 arch/arm/mm/fault.h                                |     9 +-
 arch/arm/mm/nommu.c                                |    19 +
 arch/arm/mm/proc-v6.S                              |     2 +
 arch/arm/mm/proc-v7-2level.S                       |     2 +
 arch/arm/mm/proc-v7.S                              |     2 +
 arch/arm/mm/tlb-v6.S                               |     2 +
 arch/arm/mm/tlb-v7.S                               |     2 +
 arch/arm/nwfpe/Makefile                            |     6 +
 arch/arm/vdso/Makefile                             |     1 +
 arch/arm/vfp/vfpmodule.c                           |    32 +
 arch/arm/xen/enlighten.c                           |     2 +-
 arch/arm64/Kconfig                                 |    45 +-
 arch/arm64/Kconfig.platforms                       |     2 -
 arch/arm64/Makefile                                |    17 +-
 arch/arm64/boot/dts/allwinner/axp803.dtsi          |    10 -
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts     |    14 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi       |     1 +
 .../dts/allwinner/sun50i-h616-orangepi-zero2.dts   |    41 +
 .../boot/dts/allwinner/sun50i-h616-x96-mate.dts    |    25 +
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi     |   160 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |     1 +
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |     7 +-
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |     6 +-
 arch/arm64/boot/dts/amlogic/Makefile               |     1 +
 arch/arm64/boot/dts/amlogic/meson-a1.dtsi          |     1 +
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |     1 +
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |     6 +
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi        |     5 +
 .../dts/amlogic/meson-g12b-odroid-go-ultra.dts     |   722 +
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi     |    42 +
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi        |     5 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |     1 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |    14 +
 .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts     |     1 -
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |    14 +
 .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |     1 -
 .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts   |     1 -
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi         |     5 +
 arch/arm64/boot/dts/apple/Makefile                 |     6 +
 arch/arm64/boot/dts/apple/multi-die-cpp.h          |    22 +
 arch/arm64/boot/dts/apple/t6000-j314s.dts          |    18 +
 arch/arm64/boot/dts/apple/t6000-j316s.dts          |    18 +
 arch/arm64/boot/dts/apple/t6000.dtsi               |    18 +
 arch/arm64/boot/dts/apple/t6001-j314c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001-j316c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001-j375c.dts          |    18 +
 arch/arm64/boot/dts/apple/t6001.dtsi               |    63 +
 arch/arm64/boot/dts/apple/t6002-j375d.dts          |    50 +
 arch/arm64/boot/dts/apple/t6002.dtsi               |   301 +
 arch/arm64/boot/dts/apple/t600x-common.dtsi        |   374 +
 arch/arm64/boot/dts/apple/t600x-die0.dtsi          |   361 +
 arch/arm64/boot/dts/apple/t600x-dieX.dtsi          |   121 +
 arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi     |    45 +
 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi     |   114 +
 arch/arm64/boot/dts/apple/t600x-j375.dtsi          |   117 +
 arch/arm64/boot/dts/apple/t600x-nvme.dtsi          |    42 +
 arch/arm64/boot/dts/apple/t600x-pmgr.dtsi          |  2012 +
 arch/arm64/boot/dts/apple/t8103-j274.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j313.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j456.dts           |     6 +-
 arch/arm64/boot/dts/apple/t8103-j457.dts           |     6 +-
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |    12 +
 arch/arm64/boot/dts/apple/t8103-pmgr.dtsi          |     2 +-
 arch/arm64/boot/dts/apple/t8103.dtsi               |   322 +-
 arch/arm64/boot/dts/arm/corstone1000.dtsi          |     1 +
 arch/arm64/boot/dts/arm/foundation-v8.dtsi         |     6 +
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |    73 +
 arch/arm64/boot/dts/arm/juno-r1.dts                |     2 +
 arch/arm64/boot/dts/arm/juno-r2.dts                |     2 +
 arch/arm64/boot/dts/arm/juno.dts                   |     2 +
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts         |     1 +
 .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts      |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi   |     6 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi  |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi  |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi   |     1 +
 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi   |    20 +
 .../arm64/boot/dts/broadcom/northstar2/ns2-svk.dts |     2 +-
 .../arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts |     2 +-
 arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi   |     1 +
 .../arm64/boot/dts/broadcom/stingray/stingray.dtsi |     4 +
 arch/arm64/boot/dts/freescale/Makefile             |     2 +
 ...028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} |     0
 ...028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} |     0
 ...028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} |     0
 ...028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} |     0
 ...028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} |     0
 ...028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} |     0
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi |    24 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi |    25 +
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |     1 +
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |     4 +
 arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi     |     4 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |     8 +
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |    39 +
 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi     |   164 +
 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi    |    17 +-
 arch/arm64/boot/dts/freescale/imx8dxl-evk.dts      |   107 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi |    20 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi |    10 +
 arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi |    46 +
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi         |     7 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |     6 +-
 .../dts/freescale/imx8mm-data-modul-edm-sbc.dts    |    24 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts       |     6 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi      |     6 +
 .../dts/freescale/imx8mm-innocomm-wb15-evk.dts     |   146 +
 .../boot/dts/freescale/imx8mm-innocomm-wb15.dtsi   |   480 +
 .../boot/dts/freescale/imx8mm-kontron-osm-s.dtsi   |     4 +-
 .../boot/dts/freescale/imx8mm-kontron-sl.dtsi      |     4 +-
 arch/arm64/boot/dts/freescale/imx8mm-phg.dts       |   266 +
 .../boot/dts/freescale/imx8mm-phycore-som.dtsi     |     6 +-
 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi  |     6 +-
 .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi   |    30 +-
 ...219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} |     0
 ....dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} |     0
 ...s422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} |     0
 ...s485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} |     0
 ...219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} |     0
 ....dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} |     0
 ...s422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} |     0
 ...s485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} |     0
 .../boot/dts/freescale/imx8mm-venice-gw7901.dts    |    54 +-
 .../boot/dts/freescale/imx8mm-venice-gw7902.dts    |    66 +-
 .../boot/dts/freescale/imx8mm-venice-gw7903.dts    |    42 +-
 .../boot/dts/freescale/imx8mm-venice-gw7904.dts    |    54 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |    16 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |     6 +-
 .../boot/dts/freescale/imx8mn-beacon-som.dtsi      |     6 +-
 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts  |     6 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |     3 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    47 +-
 .../boot/dts/freescale/imx8mn-venice-gw7902.dts    |    62 +-
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |     7 +-
 .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi |    31 +-
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts       |   117 +-
 .../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts    |   159 +-
 .../boot/dts/freescale/imx8mp-venice-gw74xx.dts    |    48 +-
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |     1 +
 arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi   |    49 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |    34 +-
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts       |     9 +-
 .../boot/dts/freescale/imx8mq-librem5-devkit.dts   |    22 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |     6 +-
 arch/arm64/boot/dts/freescale/imx8mq-tqma8mq.dtsi  |     2 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |    16 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi  |    38 +
 arch/arm64/boot/dts/freescale/imx8qm.dtsi          |     2 +
 .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi     |     2 +-
 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi |    25 +
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |     1 +
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |     1 +
 arch/arm64/boot/dts/freescale/imx93.dtsi           |   111 +
 arch/arm64/boot/dts/freescale/mba8mx.dtsi          |     1 +
 arch/arm64/boot/dts/freescale/s32g2.dtsi           |     2 +
 arch/arm64/boot/dts/freescale/s32v234.dtsi         |     2 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |     2 +
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |     2 +
 arch/arm64/boot/dts/hisilicon/hip05.dtsi           |     4 +
 arch/arm64/boot/dts/hisilicon/hip06.dtsi           |     4 +
 arch/arm64/boot/dts/hisilicon/hip07.dtsi           |    16 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |     1 +
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |     1 +
 arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts    |     1 +
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi      |     1 +
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |     4 +
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |     5 +
 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi |     1 +
 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi |     2 +
 arch/arm64/boot/dts/marvell/armada-ap807-quad.dtsi |     2 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |     5 +
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |    17 +-
 arch/arm64/boot/dts/mediatek/Makefile              |     1 +
 arch/arm64/boot/dts/mediatek/mt2712-evb.dts        |    12 +-
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |    28 +-
 arch/arm64/boot/dts/mediatek/mt6779.dtsi           |    10 +-
 .../boot/dts/mediatek/mt6795-sony-xperia-m5.dts    |    88 +
 arch/arm64/boot/dts/mediatek/mt6795.dtsi           |   109 +-
 arch/arm64/boot/dts/mediatek/mt6797.dtsi           |     2 +-
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |     1 -
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |     1 -
 arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts       |   135 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |   139 +-
 arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts       |    57 +-
 arch/arm64/boot/dts/mediatek/mt7986b.dtsi          |     3 +
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |     6 -
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |     2 +-
 arch/arm64/boot/dts/mediatek/mt8186.dtsi           |     3 +
 arch/arm64/boot/dts/mediatek/mt8192.dtsi           |     3 +
 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi    |    86 +
 arch/arm64/boot/dts/mediatek/mt8195-demo.dts       |     4 +-
 arch/arm64/boot/dts/mediatek/mt8195.dtsi           |   233 +-
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi   |     6 +-
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |     2 +-
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |     1 -
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |    12 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |     2 +-
 .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi |     4 +-
 arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi     |     2 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |    70 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |     5 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |     4 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |    61 +-
 .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi |     8 +-
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |    21 +-
 .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi |    14 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           |   666 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    27 +-
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |    16 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |   114 +-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |    70 +-
 arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts       |    11 +-
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              |    25 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |    10 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10-c1.dts       |     3 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10-c2.dts       |     3 +-
 arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi         |    21 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   134 +-
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      |    80 +-
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     |    24 +-
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     |    24 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |    22 +-
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      |     8 +-
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   276 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       |     2 +-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |   112 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |    14 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |    10 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |    28 +-
 .../boot/dts/qcom/msm8916-samsung-grandmax.dts     |     2 +-
 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts    |     2 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |    45 +-
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     |    47 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    17 +-
 arch/arm64/boot/dts/qcom/msm8953.dtsi              |   314 +-
 .../dts/qcom/msm8956-sony-xperia-loire-kugo.dts    |    35 +
 .../dts/qcom/msm8956-sony-xperia-loire-suzu.dts    |    17 +
 .../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi   |   282 +
 arch/arm64/boot/dts/qcom/msm8956.dtsi              |    18 +
 arch/arm64/boot/dts/qcom/msm8976.dtsi              |  1198 +
 .../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts   |     3 +-
 .../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts  |     3 +-
 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi  |    45 +-
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |     4 +-
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |     3 +-
 .../dts/qcom/msm8994-huawei-angler-rev-101.dts     |     3 +-
 .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi  |    12 +-
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |    10 +-
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |   135 +-
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |   787 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts      |    44 +
 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts     |    45 +
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |    29 +-
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |    17 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |    11 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   389 +-
 ...i-natrium.dts => msm8996pro-xiaomi-natrium.dts} |     9 +-
 ...i-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} |    13 +-
 arch/arm64/boot/dts/qcom/msm8996pro.dtsi           |   291 +
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |     9 +-
 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts    |    28 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |     4 +-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dts           |    16 +-
 .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts |    12 +-
 .../boot/dts/qcom/msm8998-oneplus-common.dtsi      |    22 +-
 .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi |    67 +-
 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts  |   711 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |    95 +-
 arch/arm64/boot/dts/qcom/pm6125.dtsi               |   154 +
 arch/arm64/boot/dts/qcom/pm6150.dtsi               |     6 +-
 arch/arm64/boot/dts/qcom/pm6150l.dtsi              |    44 +-
 arch/arm64/boot/dts/qcom/pm6350.dtsi               |    41 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |     4 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm7325.dtsi               |     6 +-
 arch/arm64/boot/dts/qcom/pm8005.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |     2 +-
 arch/arm64/boot/dts/qcom/pm8450a.dtsi              |    77 +
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8950.dtsi               |   165 +
 arch/arm64/boot/dts/qcom/pm8994.dtsi               |     2 +-
 arch/arm64/boot/dts/qcom/pm8998.dtsi               |    12 +-
 arch/arm64/boot/dts/qcom/pmi8950.dtsi              |    97 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |     2 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |    10 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi              |    22 +-
 arch/arm64/boot/dts/qcom/pmp8074.dtsi              |   125 +
 arch/arm64/boot/dts/qcom/pms405.dtsi               |     4 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts       |     4 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts       |    24 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |    58 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |    70 +-
 .../boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts |    62 +
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |    22 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |    82 +-
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |   199 +-
 arch/arm64/boot/dts/qcom/sa8540p-ride.dts          |   270 +
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |    98 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   236 +-
 .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi |    36 +-
 .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi     |    51 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts |    16 +-
 .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi   |     9 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |    16 +-
 .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi |    25 +-
 .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi      |    78 +-
 .../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi     |    34 +-
 .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi      |     8 +-
 .../dts/qcom/sc7180-trogdor-pazquel360-lte.dts     |    22 +
 .../dts/qcom/sc7180-trogdor-pazquel360-wifi.dts    |    17 +
 .../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi   |    50 +
 .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi |    14 +-
 .../dts/qcom/sc7180-trogdor-quackingstick.dtsi     |    60 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts     |     8 +-
 .../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi |    16 +-
 .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi  |    25 +-
 ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts |     1 +
 ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts |     1 +
 .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi  |    78 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |   668 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |   606 +-
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi |    15 -
 arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts         |     8 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |   187 +
 .../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi    |   122 +
 .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi   |    20 -
 arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts  |     1 +
 .../boot/dts/qcom/sc7280-herobrine-evoker-lte.dts  |    16 +
 .../boot/dts/qcom/sc7280-herobrine-evoker.dts      |    16 +
 ...-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} |    24 +-
 .../dts/qcom/sc7280-herobrine-herobrine-r1.dts     |     6 +-
 .../boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi    |    19 +
 .../dts/qcom/sc7280-herobrine-villager-r1-lte.dts  |     4 +-
 .../boot/dts/qcom/sc7280-herobrine-villager-r1.dts |    31 +-
 .../dts/qcom/sc7280-herobrine-villager-r1.dtsi     |    37 +
 .../boot/dts/qcom/sc7280-herobrine-villager.dtsi   |    11 -
 .../boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi   |    11 +
 .../boot/dts/qcom/sc7280-herobrine-zombie-lte.dts  |    16 +
 .../boot/dts/qcom/sc7280-herobrine-zombie.dts      |    16 +
 .../boot/dts/qcom/sc7280-herobrine-zombie.dtsi     |   312 +
 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi     |    73 +-
 arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi     |    10 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |     6 -
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |    55 +-
 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi         |    22 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   432 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   219 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   439 +-
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |    84 +
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   786 +-
 .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts |    14 +-
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |    24 +-
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |   140 +-
 arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts  |    16 +-
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |     2 +-
 .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts |    10 +-
 arch/arm64/boot/dts/qcom/sdm660.dtsi               |     3 +-
 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts   |   531 +
 arch/arm64/boot/dts/qcom/sdm670.dtsi               |  1160 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    49 +-
 .../qcom/sdm845-db845c-navigation-mezzanine.dts    |   104 +
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |   169 +-
 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi     |     2 +-
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |    39 +-
 .../boot/dts/qcom/sdm845-samsung-starqltechn.dts   |   460 +
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |     9 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |     2 +-
 ...ium.dts => sdm845-xiaomi-beryllium-common.dtsi} |    46 +-
 .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts |    15 +
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |    15 +
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |    36 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   177 +-
 .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts      |    10 +-
 arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts   |    24 +-
 .../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts |   241 +
 arch/arm64/boot/dts/qcom/sm4250.dtsi               |    38 +
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |  1425 +
 .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts   |   164 +-
 arch/arm64/boot/dts/qcom/sm6125.dtsi               |     8 +-
 .../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts    |   335 +
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |    56 +-
 .../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts  |   406 +
 arch/arm64/boot/dts/qcom/sm6375.dtsi               |  1396 +
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |    37 +-
 .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts |     2 +-
 .../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi   |    10 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   407 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |    40 +-
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |    41 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  1205 +-
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            |    20 +-
 .../dts/qcom/sm8350-sony-xperia-sagami-pdx215.dts  |   206 +
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |   604 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |    98 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |   205 +
 arch/arm64/boot/dts/qcom/sm8450-qrd.dts            |    19 +
 .../dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts  |   831 +-
 .../dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts  |   234 +
 .../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi   |   631 +
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   600 +-
 .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi |     1 -
 arch/arm64/boot/dts/renesas/condor-common.dtsi     |     1 +
 ...04xd12.dts => draak-ebisu-panel-aa104xd12.dtso} |     0
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi          |    24 +-
 .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi      |    30 +-
 .../boot/dts/renesas/r8a779f0-spider-ethernet.dtsi |    90 +
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi          |   126 +-
 .../boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi  |    89 +-
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi          |   735 +-
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   362 +-
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi        |    73 +
 arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts |     2 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |    17 +-
 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts  |    30 +
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |    17 +-
 arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts  |     4 +
 arch/arm64/boot/dts/renesas/r9a09g011.dtsi         |    31 +-
 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi   |     5 -
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi  |     5 -
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi      |    28 -
 .../boot/dts/renesas/rzg2ul-smarc-pinfunction.dtsi |     7 +
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi  |     7 -
 ...aa104xd12.dts => salvator-panel-aa104xd12.dtso} |     0
 arch/arm64/boot/dts/rockchip/Makefile              |    10 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    10 +-
 .../boot/dts/rockchip/px30-ringneck-haikou.dts     |   232 +
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |   382 +
 arch/arm64/boot/dts/rockchip/rk3308-evb.dts        |    12 +-
 arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts     |     2 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |     1 +
 arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts    |     2 +-
 .../boot/dts/rockchip/rk3326-anbernic-rg351m.dts   |    33 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi |   600 +
 .../boot/dts/rockchip/rk3326-odroid-go2-v11.dts    |   156 +
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |   620 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts |   185 +
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    12 +
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts    |     3 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |     3 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |     4 -
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts |     2 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |     1 +
 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts   |     4 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |    76 +
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |     2 +-
 .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts |     3 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |     2 +-
 .../boot/dts/rockchip/rk3399-rock-4c-plus.dts      |     6 +
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi |     1 -
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |     2 +
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |     4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |    20 +
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |     3 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts   |   109 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts   |   114 +
 .../boot/dts/rockchip/rk3566-anbernic-rg353vs.dts  |    87 +
 .../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi  |    60 +
 .../boot/dts/rockchip/rk3566-anbernic-rg503.dts    |    79 +
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |    47 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |   503 +
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |     7 +-
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts |     2 +-
 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts     |    42 +-
 .../boot/dts/rockchip/rk3566-soquartz-blade.dts    |   194 +
 .../boot/dts/rockchip/rk3566-soquartz-cm4.dts      |    11 +
 .../boot/dts/rockchip/rk3566-soquartz-model-a.dts  |   232 +
 arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi  |    75 +
 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts |     1 -
 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts  |   744 +
 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts    |   147 +-
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |    50 +-
 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi         |    34 +-
 arch/arm64/boot/dts/tesla/fsd-pinctrl.h            |     6 +-
 arch/arm64/boot/dts/ti/Makefile                    |     1 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi           |   122 +
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi            |    49 +
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi         |     4 +-
 arch/arm64/boot/dts/ti/k3-am625-sk.dts             |    90 +-
 arch/arm64/boot/dts/ti/k3-am625.dtsi               |    51 +
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi        |     2 +-
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi           |    44 +-
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi            |     6 +
 arch/arm64/boot/dts/ti/k3-am642-evm.dts            |   119 +-
 arch/arm64/boot/dts/ti/k3-am642-sk.dts             |   142 +-
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi |   101 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   207 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |    85 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |     2 +
 .../dts/ti/k3-am6528-iot2050-basic-common.dtsi     |     1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   113 +-
 .../dts/ti/k3-am6548-iot2050-advanced-common.dtsi  |     4 -
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |    48 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |    29 +
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi    |     8 +-
 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi        |    42 +-
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts |  1055 +
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |   143 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |   125 +-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    11 +-
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts             |   205 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |    33 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |   132 +-
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi         |    79 +-
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi   |     9 +-
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |    98 +-
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |    33 +
 arch/arm64/configs/defconfig                       |    43 +-
 arch/arm64/crypto/Kconfig                          |    49 +-
 arch/arm64/crypto/Makefile                         |     9 +
 arch/arm64/crypto/aes-ce-glue.c                    |     2 +-
 arch/arm64/crypto/aes-cipher-glue.c                |     2 +-
 arch/arm64/crypto/aes-modes.S                      |    34 +-
 arch/arm64/crypto/aes-neonbs-core.S                |    16 +-
 arch/arm64/crypto/crct10dif-ce-core.S              |     5 +-
 arch/arm64/crypto/ghash-ce-core.S                  |     8 +-
 arch/arm64/crypto/ghash-ce-glue.c                  |     2 +-
 arch/arm64/crypto/nh-neon-core.S                   |     5 +-
 arch/arm64/crypto/nhpoly1305-neon-glue.c           |    11 +-
 arch/arm64/crypto/sm3-ce-glue.c                    |     2 +-
 arch/arm64/crypto/sm3-neon-core.S                  |   601 +
 arch/arm64/crypto/sm3-neon-glue.c                  |   103 +
 arch/arm64/crypto/sm4-ce-asm.h                     |   209 +
 arch/arm64/crypto/sm4-ce-ccm-core.S                |   328 +
 arch/arm64/crypto/sm4-ce-ccm-glue.c                |   303 +
 arch/arm64/crypto/sm4-ce-cipher-glue.c             |     2 +-
 arch/arm64/crypto/sm4-ce-core.S                    |  1205 +-
 arch/arm64/crypto/sm4-ce-gcm-core.S                |   741 +
 arch/arm64/crypto/sm4-ce-gcm-glue.c                |   286 +
 arch/arm64/crypto/sm4-ce-glue.c                    |   575 +-
 arch/arm64/crypto/sm4-ce.h                         |    16 +
 arch/arm64/crypto/sm4-neon-core.S                  |   630 +-
 arch/arm64/crypto/sm4-neon-glue.c                  |   172 +-
 arch/arm64/include/asm/alternative-macros.h        |     4 +-
 arch/arm64/include/asm/archrandom.h                |    48 +-
 arch/arm64/include/asm/assembler.h                 |    33 +-
 arch/arm64/include/asm/cpufeature.h                |     3 +-
 arch/arm64/include/asm/cputype.h                   |     2 +
 arch/arm64/include/asm/efi.h                       |    19 +-
 arch/arm64/include/asm/exception.h                 |     7 +-
 arch/arm64/include/asm/fpsimd.h                    |    17 +-
 arch/arm64/include/asm/ftrace.h                    |    72 +-
 arch/arm64/include/asm/hwcap.h                     |     3 +
 arch/arm64/include/asm/insn.h                      |   156 +-
 arch/arm64/include/asm/jump_label.h                |     8 +-
 arch/arm64/include/asm/kernel-pgtable.h            |    11 +-
 arch/arm64/include/asm/kvm_arm.h                   |     8 +-
 arch/arm64/include/asm/kvm_asm.h                   |     7 +-
 arch/arm64/include/asm/kvm_host.h                  |    88 +-
 arch/arm64/include/asm/kvm_hyp.h                   |     3 +
 arch/arm64/include/asm/kvm_mmu.h                   |     2 +-
 arch/arm64/include/asm/kvm_pgtable.h               |   175 +-
 arch/arm64/include/asm/kvm_pkvm.h                  |    38 +
 arch/arm64/include/asm/lse.h                       |     1 -
 arch/arm64/include/asm/mmu_context.h               |    10 +
 arch/arm64/include/asm/module.lds.h                |     8 +
 arch/arm64/include/asm/mte.h                       |    65 +-
 arch/arm64/include/asm/pgtable-hwdef.h             |     1 +
 arch/arm64/include/asm/pgtable.h                   |    11 +-
 arch/arm64/include/asm/processor.h                 |    24 +-
 arch/arm64/include/asm/ptdump.h                    |     1 +
 arch/arm64/include/asm/scs.h                       |    49 +
 arch/arm64/include/asm/spectre.h                   |     2 +
 arch/arm64/include/asm/stackprotector.h            |     9 +-
 arch/arm64/include/asm/stacktrace.h                |     2 +
 arch/arm64/include/asm/sysreg.h                    |   150 +-
 arch/arm64/include/asm/traps.h                     |    19 +-
 arch/arm64/include/asm/uprobes.h                   |     2 +-
 arch/arm64/include/uapi/asm/hwcap.h                |     3 +
 arch/arm64/include/uapi/asm/kvm.h                  |     1 +
 arch/arm64/include/uapi/asm/sigcontext.h           |     4 +
 arch/arm64/kernel/Makefile                         |    11 +-
 arch/arm64/kernel/acpi.c                           |   106 +
 arch/arm64/kernel/alternative.c                    |     6 +-
 arch/arm64/kernel/armv8_deprecated.c               |   567 +-
 arch/arm64/kernel/asm-offsets.c                    |    13 +
 arch/arm64/kernel/cpufeature.c                     |   257 +-
 arch/arm64/kernel/cpuinfo.c                        |     3 +
 arch/arm64/kernel/efi-entry.S                      |    69 -
 arch/arm64/kernel/efi-rt-wrapper.S                 |    30 +-
 arch/arm64/kernel/efi.c                            |    45 +-
 arch/arm64/kernel/elfcore.c                        |     2 +-
 arch/arm64/kernel/entry-common.c                   |    24 +-
 arch/arm64/kernel/entry-ftrace.S                   |   156 +-
 arch/arm64/kernel/entry.S                          |     3 +
 arch/arm64/kernel/fpsimd.c                         |   169 +-
 arch/arm64/kernel/ftrace.c                         |    87 +-
 arch/arm64/kernel/head.S                           |     3 +
 arch/arm64/kernel/hibernate.c                      |     2 +-
 arch/arm64/kernel/image-vars.h                     |    23 -
 arch/arm64/kernel/irq.c                            |    11 +-
 arch/arm64/kernel/module.c                         |    11 +-
 arch/arm64/kernel/mte.c                            |    21 +-
 arch/arm64/kernel/paravirt.c                       |     4 -
 arch/arm64/kernel/patch-scs.c                      |   257 +
 arch/arm64/kernel/perf_event.c                     |    21 +-
 arch/arm64/kernel/pi/Makefile                      |     1 +
 arch/arm64/kernel/probes/decode-insn.c             |     2 +-
 arch/arm64/kernel/probes/kprobes.c                 |    86 +-
 arch/arm64/kernel/process.c                        |     4 +-
 arch/arm64/kernel/proton-pack.c                    |    26 +-
 arch/arm64/kernel/ptrace.c                         |    21 +-
 arch/arm64/kernel/sdei.c                           |     2 +-
 arch/arm64/kernel/setup.c                          |     4 +
 arch/arm64/kernel/signal.c                         |     7 +-
 arch/arm64/kernel/stacktrace.c                     |    10 +-
 arch/arm64/kernel/suspend.c                        |     2 +
 arch/arm64/kernel/syscall.c                        |    19 +-
 arch/arm64/kernel/traps.c                          |    93 +-
 arch/arm64/kernel/vdso.c                           |    22 -
 arch/arm64/kernel/vdso/Makefile                    |     2 +-
 arch/arm64/kernel/vdso32/Makefile                  |     2 +-
 arch/arm64/kernel/vmlinux.lds.S                    |    13 +
 arch/arm64/kvm/Kconfig                             |     2 +
 arch/arm64/kvm/arm.c                               |    95 +-
 arch/arm64/kvm/fpsimd.c                            |    26 +-
 arch/arm64/kvm/guest.c                             |    18 +-
 arch/arm64/kvm/hyp/hyp-constants.c                 |     3 +
 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h      |    25 +-
 arch/arm64/kvm/hyp/include/nvhe/memory.h           |    27 +
 arch/arm64/kvm/hyp/include/nvhe/mm.h               |    18 +-
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h             |    68 +
 arch/arm64/kvm/hyp/include/nvhe/spinlock.h         |    10 +-
 arch/arm64/kvm/hyp/nvhe/Makefile                   |     1 +
 arch/arm64/kvm/hyp/nvhe/cache.S                    |    11 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |   110 +-
 arch/arm64/kvm/hyp/nvhe/hyp-smp.c                  |     2 +
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |   521 +-
 arch/arm64/kvm/hyp/nvhe/mm.c                       |   167 +-
 arch/arm64/kvm/hyp/nvhe/page_alloc.c               |    29 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |   436 +
 arch/arm64/kvm/hyp/nvhe/setup.c                    |    98 +-
 arch/arm64/kvm/hyp/pgtable.c                       |   652 +-
 arch/arm64/kvm/hyp/vhe/Makefile                    |     2 +-
 arch/arm64/kvm/irq.h                               |    16 -
 arch/arm64/kvm/mmu.c                               |   195 +-
 arch/arm64/kvm/pkvm.c                              |   138 +-
 arch/arm64/kvm/pmu-emul.c                          |   482 +-
 arch/arm64/kvm/reset.c                             |    29 -
 arch/arm64/kvm/sys_regs.c                          |   157 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |    20 +
 arch/arm64/lib/insn.c                              |   165 -
 arch/arm64/lib/mte.S                               |     2 +-
 arch/arm64/mm/copypage.c                           |     7 +-
 arch/arm64/mm/dma-mapping.c                        |    17 +-
 arch/arm64/mm/fault.c                              |    12 +-
 arch/arm64/mm/init.c                               |    25 +-
 arch/arm64/mm/mmu.c                                |   104 +-
 arch/arm64/mm/mteswap.c                            |    16 +-
 arch/arm64/mm/pageattr.c                           |     3 +-
 arch/arm64/mm/proc.S                               |     4 -
 arch/arm64/net/bpf_jit_comp.c                      |     9 +-
 arch/arm64/tools/cpucaps                           |     1 +
 arch/arm64/tools/gen-sysreg.awk                    |     2 +-
 arch/arm64/tools/sysreg                            |   766 +-
 arch/csky/Kconfig                                  |     4 +-
 arch/csky/include/asm/pgtable.h                    |     3 -
 arch/csky/include/asm/processor.h                  |     2 +
 arch/csky/include/asm/stackprotector.h             |    10 +-
 arch/csky/kernel/entry.S                           |    11 +-
 arch/csky/kernel/process.c                         |     4 +-
 arch/csky/kernel/signal.c                          |     2 -
 arch/csky/kernel/stacktrace.c                      |     6 +-
 arch/hexagon/include/asm/page.h                    |     7 -
 arch/hexagon/kernel/ptrace.c                       |     7 +-
 arch/ia64/Kconfig                                  |     1 +
 arch/ia64/Makefile                                 |     2 +-
 arch/ia64/hp/common/aml_nfw.c                      |     4 +-
 arch/ia64/include/asm/io.h                         |     4 -
 arch/ia64/include/asm/kprobes.h                    |     2 -
 arch/ia64/include/asm/pgtable.h                    |    16 -
 arch/ia64/kernel/ptrace.c                          |    20 +-
 arch/ia64/kernel/sys_ia64.c                        |     6 +-
 arch/ia64/mm/hugetlbpage.c                         |    15 -
 arch/loongarch/Kconfig                             |    23 +
 arch/loongarch/Makefile                            |    10 +-
 arch/loongarch/configs/loongson3_defconfig         |    56 +-
 arch/loongarch/include/asm/acpi.h                  |   152 +-
 arch/loongarch/include/asm/alternative-asm.h       |    82 +
 arch/loongarch/include/asm/alternative.h           |   111 +
 arch/loongarch/include/asm/asm-extable.h           |    65 +
 arch/loongarch/include/asm/bootinfo.h              |     1 +
 arch/loongarch/include/asm/bugs.h                  |    15 +
 arch/loongarch/include/asm/efi.h                   |    15 +-
 arch/loongarch/include/asm/extable.h               |    47 +
 arch/loongarch/include/asm/ftrace.h                |    68 +
 arch/loongarch/include/asm/futex.h                 |    27 +-
 arch/loongarch/include/asm/gpr-num.h               |    22 +
 arch/loongarch/include/asm/inst.h                  |    46 +
 arch/loongarch/include/asm/irq.h                   |     4 +-
 arch/loongarch/include/asm/loongson.h              |     3 +
 arch/loongarch/include/asm/module.h                |    27 +-
 arch/loongarch/include/asm/module.lds.h            |     1 +
 arch/loongarch/include/asm/pgalloc.h               |    13 +-
 arch/loongarch/include/asm/pgtable.h               |    34 +-
 arch/loongarch/include/asm/setup.h                 |     1 +
 arch/loongarch/include/asm/smp.h                   |    38 +-
 arch/loongarch/include/asm/sparsemem.h             |     8 +
 arch/loongarch/include/asm/stackprotector.h        |    38 +
 arch/loongarch/include/asm/string.h                |     5 +
 arch/loongarch/include/asm/thread_info.h           |     2 +-
 arch/loongarch/include/asm/time.h                  |     1 +
 arch/loongarch/include/asm/uaccess.h               |    24 +-
 arch/loongarch/include/asm/unwind.h                |     3 +-
 arch/loongarch/kernel/Makefile                     |    16 +-
 arch/loongarch/kernel/acpi.c                       |    42 +-
 arch/loongarch/kernel/alternative.c                |   246 +
 arch/loongarch/kernel/asm-offsets.c                |    15 +
 arch/loongarch/kernel/efi.c                        |    39 +-
 arch/loongarch/kernel/env.c                        |     2 +
 arch/loongarch/kernel/fpu.S                        |     5 +-
 arch/loongarch/kernel/ftrace.c                     |    73 +
 arch/loongarch/kernel/ftrace_dyn.c                 |   273 +
 arch/loongarch/kernel/head.S                       |     3 +-
 arch/loongarch/kernel/image-vars.h                 |     8 -
 arch/loongarch/kernel/inst.c                       |   127 +
 arch/loongarch/kernel/irq.c                        |     2 +-
 arch/loongarch/kernel/mcount.S                     |    96 +
 arch/loongarch/kernel/mcount_dyn.S                 |   149 +
 arch/loongarch/kernel/module-sections.c            |    64 +-
 arch/loongarch/kernel/module.c                     |    75 +-
 arch/loongarch/kernel/numa.c                       |    21 +-
 arch/loongarch/kernel/process.c                    |    17 +-
 arch/loongarch/kernel/reset.c                      |     5 +
 arch/loongarch/kernel/setup.c                      |   150 +-
 arch/loongarch/kernel/smp.c                        |    90 +-
 arch/loongarch/kernel/switch.S                     |     5 +
 arch/loongarch/kernel/time.c                       |    11 +-
 arch/loongarch/kernel/traps.c                      |    27 +
 arch/loongarch/kernel/unaligned.c                  |   499 +
 arch/loongarch/kernel/unwind_guess.c               |     4 +-
 arch/loongarch/kernel/unwind_prologue.c            |    51 +-
 arch/loongarch/kernel/vdso.c                       |     2 +-
 arch/loongarch/kernel/vmlinux.lds.S                |    13 +-
 arch/loongarch/lib/Makefile                        |     3 +-
 arch/loongarch/lib/clear_user.S                    |    85 +-
 arch/loongarch/lib/copy_user.S                     |   108 +-
 arch/loongarch/lib/memcpy.S                        |    95 +
 arch/loongarch/lib/memmove.S                       |   121 +
 arch/loongarch/lib/memset.S                        |    91 +
 arch/loongarch/lib/unaligned.S                     |    84 +
 arch/loongarch/mm/extable.c                        |    59 +-
 arch/loongarch/mm/init.c                           |    45 +-
 arch/loongarch/mm/pgtable.c                        |    23 +-
 arch/loongarch/mm/tlbex.S                          |    30 +-
 arch/loongarch/net/bpf_jit.c                       |    86 +-
 arch/loongarch/net/bpf_jit.h                       |     2 +
 arch/loongarch/pci/acpi.c                          |     7 +-
 arch/loongarch/power/Makefile                      |     4 +
 arch/loongarch/power/hibernate.c                   |    62 +
 arch/loongarch/power/hibernate_asm.S               |    66 +
 arch/loongarch/power/platform.c                    |    57 +
 arch/loongarch/power/suspend.c                     |    73 +
 arch/loongarch/power/suspend_asm.S                 |    89 +
 arch/m68k/configs/amiga_defconfig                  |    42 +-
 arch/m68k/configs/apollo_defconfig                 |    42 +-
 arch/m68k/configs/atari_defconfig                  |    42 +-
 arch/m68k/configs/bvme6000_defconfig               |    42 +-
 arch/m68k/configs/hp300_defconfig                  |    42 +-
 arch/m68k/configs/mac_defconfig                    |    42 +-
 arch/m68k/configs/multi_defconfig                  |    42 +-
 arch/m68k/configs/mvme147_defconfig                |    42 +-
 arch/m68k/configs/mvme16x_defconfig                |    42 +-
 arch/m68k/configs/q40_defconfig                    |    42 +-
 arch/m68k/configs/sun3_defconfig                   |    42 +-
 arch/m68k/configs/sun3x_defconfig                  |    42 +-
 arch/m68k/emu/nfcon.c                              |     9 +-
 arch/m68k/include/asm/mac_via.h                    |     8 -
 arch/m68k/include/asm/pgtable_mm.h                 |     2 -
 arch/m68k/include/asm/pgtable_no.h                 |     1 -
 arch/m68k/include/asm/string.h                     |    20 -
 arch/m68k/kernel/process.c                         |     4 +-
 arch/m68k/kernel/setup_no.c                        |     3 +-
 arch/m68k/mac/misc.c                               |     2 +-
 arch/microblaze/Kconfig                            |     8 -
 arch/microblaze/Makefile                           |     4 +-
 arch/microblaze/configs/mmu_defconfig              |     1 -
 arch/microblaze/include/asm/pci-bridge.h           |    92 -
 arch/microblaze/include/asm/pci.h                  |    29 -
 arch/microblaze/include/asm/pgtable.h              |     3 -
 arch/microblaze/kernel/process.c                   |     2 +-
 arch/microblaze/pci/Makefile                       |     3 +-
 arch/microblaze/pci/indirect_pci.c                 |   158 -
 arch/microblaze/pci/iomap.c                        |    36 +
 arch/microblaze/pci/pci-common.c                   |  1067 -
 arch/microblaze/pci/xilinx_pci.c                   |   170 -
 arch/mips/Kconfig                                  |     2 +-
 arch/mips/Makefile                                 |     2 +-
 arch/mips/bcm63xx/clk.c                            |     2 +
 arch/mips/boot/dts/brcm/bcm63268.dtsi              |     7 +
 arch/mips/boot/dts/brcm/bcm7435.dtsi               |     1 +
 arch/mips/boot/dts/ingenic/ci20.dts                |     2 +-
 arch/mips/boot/dts/mscc/jaguar2_pcb110.dts         |     4 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                 |     1 -
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |     2 +-
 arch/mips/boot/dts/ralink/mt7621.dtsi              |    11 +-
 arch/mips/cavium-octeon/executive/cvmx-bootmem.c   |     3 +-
 .../cavium-octeon/executive/cvmx-helper-board.c    |     2 +-
 arch/mips/cavium-octeon/executive/cvmx-helper.c    |     2 +-
 arch/mips/configs/mtx1_defconfig                   |     1 -
 arch/mips/include/asm/asm-prototypes.h             |     3 +
 arch/mips/include/asm/mach-ralink/mt7621.h         |     4 +-
 arch/mips/include/asm/octeon/cvmx.h                |     4 +-
 arch/mips/include/asm/pgalloc.h                    |    10 +-
 arch/mips/include/asm/pgtable-64.h                 |     8 +-
 arch/mips/include/asm/pgtable.h                    |     3 +-
 arch/mips/include/asm/stackprotector.h             |     9 +-
 arch/mips/kernel/process.c                         |     2 +-
 arch/mips/kernel/ptrace.c                          |     9 +-
 arch/mips/kernel/vdso.c                            |     2 +-
 arch/mips/kernel/vpe-cmp.c                         |     4 +-
 arch/mips/kernel/vpe-mt.c                          |     4 +-
 arch/mips/kvm/mmu.c                                |     3 +-
 arch/mips/mm/pgtable-32.c                          |     9 +-
 arch/mips/mm/pgtable-64.c                          |    18 +-
 arch/mips/mm/pgtable.c                             |     2 +-
 arch/mips/pci/pci-rt3883.c                         |     4 +-
 arch/mips/ralink/mt7621.c                          |    97 +-
 arch/mips/ralink/of.c                              |     4 +-
 arch/mips/vdso/Makefile                            |     2 +-
 arch/nios2/boot/Makefile                           |     2 +-
 arch/nios2/include/asm/pgalloc.h                   |     5 -
 arch/nios2/include/asm/pgtable.h                   |     2 -
 arch/nios2/include/asm/processor.h                 |     3 -
 arch/nios2/kernel/ptrace.c                         |     6 +-
 arch/openrisc/configs/or1ksim_defconfig            |     3 +-
 arch/openrisc/configs/simple_smp_defconfig         |     3 +-
 arch/openrisc/include/asm/pgtable.h                |     2 -
 arch/openrisc/kernel/ptrace.c                      |     8 +-
 arch/parisc/include/asm/pdc.h                      |     2 +-
 arch/parisc/include/asm/pgtable.h                  |    19 +-
 arch/parisc/include/uapi/asm/mman.h                |    29 +-
 arch/parisc/kernel/firmware.c                      |    32 +-
 arch/parisc/kernel/kgdb.c                          |    20 -
 arch/parisc/kernel/pdc_cons.c                      |    16 +-
 arch/parisc/kernel/pdt.c                           |     5 +-
 arch/parisc/kernel/processor.c                     |     9 +-
 arch/parisc/kernel/ptrace.c                        |    15 +-
 arch/parisc/kernel/real2.S                         |    17 +-
 arch/parisc/kernel/setup.c                         |    26 +-
 arch/parisc/kernel/sys_parisc.c                    |    28 +
 arch/parisc/kernel/syscalls/syscall.tbl            |     2 +-
 arch/parisc/kernel/vdso.c                          |     2 +-
 arch/parisc/kernel/vdso32/Makefile                 |     4 +-
 arch/parisc/kernel/vdso64/Makefile                 |     4 +-
 arch/powerpc/Kconfig                               |    51 +-
 .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi   |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi |    10 +-
 .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi   |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/t1024qds.dts             |     2 +-
 arch/powerpc/boot/dts/fsl/t1024rdb.dts             |     2 +-
 arch/powerpc/boot/dts/fsl/t104xqds.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t104xrdb.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |     4 +-
 arch/powerpc/boot/dts/fsl/t208xqds.dtsi            |     2 +-
 arch/powerpc/boot/dts/fsl/t208xrdb.dtsi            |     2 +-
 arch/powerpc/boot/dts/microwatt.dts                |    22 +
 arch/powerpc/boot/dts/turris1x.dts                 |    14 +
 arch/powerpc/boot/dts/warp.dts                     |     4 +-
 arch/powerpc/boot/wrapper                          |    17 +-
 arch/powerpc/configs/microwatt_defconfig           |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |     2 -
 arch/powerpc/crypto/crc-vpmsum_test.c              |     4 +-
 arch/powerpc/include/asm/asm.h                     |     7 +
 arch/powerpc/include/asm/book3s/32/tlbflush.h      |     9 +
 arch/powerpc/include/asm/book3s/64/pgtable.h       |    80 +-
 arch/powerpc/include/asm/book3s/64/tlbflush-hash.h |    50 -
 arch/powerpc/include/asm/book3s/64/tlbflush.h      |    41 +-
 arch/powerpc/include/asm/bug.h                     |     3 +-
 arch/powerpc/include/asm/cmpxchg.h                 |   231 +-
 arch/powerpc/include/asm/code-patching.h           |     2 -
 arch/powerpc/include/asm/cputime.h                 |    17 +-
 arch/powerpc/include/asm/debug.h                   |     2 +
 arch/powerpc/include/asm/ftrace.h                  |    43 +-
 arch/powerpc/include/asm/hvcall.h                  |     3 +-
 arch/powerpc/include/asm/interrupt.h               |     1 +
 arch/powerpc/include/asm/irqflags.h                |    58 -
 arch/powerpc/include/asm/kvm_book3s_asm.h          |     2 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |    12 +
 arch/powerpc/include/asm/linkage.h                 |     3 +
 arch/powerpc/include/asm/mmu_context.h             |     6 +-
 arch/powerpc/include/asm/nohash/32/pgtable.h       |    12 +-
 arch/powerpc/include/asm/nohash/pgtable.h          |     2 +-
 arch/powerpc/include/asm/nohash/tlbflush.h         |     7 +
 arch/powerpc/include/asm/pgtable.h                 |     7 -
 arch/powerpc/include/asm/ppc_asm.h                 |    19 +
 arch/powerpc/include/asm/processor.h               |    15 +-
 arch/powerpc/include/asm/prom.h                    |     1 +
 arch/powerpc/include/asm/ps3.h                     |     4 -
 arch/powerpc/include/asm/pte-walk.h                |    25 -
 arch/powerpc/include/asm/ptrace.h                  |    36 +-
 arch/powerpc/include/asm/qspinlock.h               |   192 +-
 arch/powerpc/include/asm/qspinlock_paravirt.h      |     7 -
 arch/powerpc/include/asm/qspinlock_types.h         |    72 +
 arch/powerpc/include/asm/rtas.h                    |    15 -
 arch/powerpc/include/asm/spinlock.h                |     2 +-
 arch/powerpc/include/asm/spinlock_types.h          |     2 +-
 arch/powerpc/include/asm/stackprotector.h          |    10 +-
 arch/powerpc/kernel/asm-offsets.c                  |    34 +-
 arch/powerpc/kernel/cpu_setup_6xx.S                |    26 +-
 arch/powerpc/kernel/cpu_setup_e500.S               |     8 +-
 arch/powerpc/kernel/entry_32.S                     |    23 +-
 arch/powerpc/kernel/entry_64.S                     |     2 +
 arch/powerpc/kernel/exceptions-64e.S               |    48 +-
 arch/powerpc/kernel/exceptions-64s.S               |   120 +-
 arch/powerpc/kernel/head_32.h                      |     4 +-
 arch/powerpc/kernel/head_40x.S                     |     7 +-
 arch/powerpc/kernel/head_44x.S                     |     6 +-
 arch/powerpc/kernel/head_64.S                      |    13 +-
 arch/powerpc/kernel/head_85xx.S                    |    13 +-
 arch/powerpc/kernel/head_8xx.S                     |     7 +-
 arch/powerpc/kernel/head_book3s_32.S               |    33 +-
 arch/powerpc/kernel/head_booke.h                   |     4 +-
 arch/powerpc/kernel/hw_breakpoint.c                |     2 +-
 arch/powerpc/kernel/interrupt_64.S                 |    54 +-
 arch/powerpc/kernel/irq.c                          |     4 +-
 arch/powerpc/kernel/kgdb.c                         |     2 +-
 arch/powerpc/kernel/kprobes.c                      |    23 +-
 arch/powerpc/kernel/misc_32.S                      |     2 +-
 arch/powerpc/kernel/misc_64.S                      |     8 +-
 arch/powerpc/kernel/module_64.c                    |    10 +
 arch/powerpc/kernel/optprobes.c                    |     2 +-
 arch/powerpc/kernel/optprobes_head.S               |     4 +-
 arch/powerpc/kernel/ppc_save_regs.S                |    57 +-
 arch/powerpc/kernel/process.c                      |    99 +-
 arch/powerpc/kernel/prom.c                         |     4 +
 arch/powerpc/kernel/ptrace/ptrace-tm.c             |    10 +-
 arch/powerpc/kernel/ptrace/ptrace-view.c           |    15 +-
 arch/powerpc/kernel/rtas.c                         |   192 +-
 arch/powerpc/kernel/rtasd.c                        |     7 +-
 arch/powerpc/kernel/setup-common.c                 |     1 +
 arch/powerpc/kernel/smp.c                          |     2 +-
 arch/powerpc/kernel/stacktrace.c                   |    10 +-
 arch/powerpc/kernel/swsusp_32.S                    |     5 +-
 arch/powerpc/kernel/time.c                         |    23 +-
 arch/powerpc/kernel/tm.S                           |     8 +-
 arch/powerpc/kernel/trace/ftrace_mprofile.S        |     2 +-
 arch/powerpc/kernel/vdso.c                         |    22 -
 arch/powerpc/kernel/vdso/Makefile                  |     2 +
 arch/powerpc/kernel/vector.S                       |     4 +-
 arch/powerpc/kexec/file_load_64.c                  |    61 +-
 arch/powerpc/kexec/ranges.c                        |     8 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |     9 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |     2 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |     6 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |     4 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |     2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    27 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |     5 +-
 arch/powerpc/kvm/book3s_xive.c                     |    12 +-
 arch/powerpc/kvm/book3s_xive.h                     |     3 +-
 arch/powerpc/kvm/book3s_xive_native.c              |     3 +-
 arch/powerpc/kvm/booke.c                           |     3 +
 arch/powerpc/kvm/bookehv_interrupts.S              |     9 -
 arch/powerpc/kvm/fpu.S                             |    17 +-
 arch/powerpc/kvm/irq.h                             |    22 -
 arch/powerpc/kvm/powerpc.c                         |    18 +-
 arch/powerpc/lib/Makefile                          |     4 +-
 arch/powerpc/lib/code-patching.c                   |   238 +-
 arch/powerpc/lib/feature-fixups.c                  |   173 +-
 arch/powerpc/lib/qspinlock.c                       |   997 +
 arch/powerpc/lib/sstep.c                           |    21 +-
 arch/powerpc/lib/test_emulate_step_exec_instr.S    |     2 +-
 arch/powerpc/mm/book3s64/hash_4k.c                 |     5 +
 arch/powerpc/mm/book3s64/hash_64k.c                |    10 +
 arch/powerpc/mm/book3s64/hash_utils.c              |   130 +-
 arch/powerpc/mm/book3s64/internal.h                |    11 +
 arch/powerpc/mm/book3s64/pgtable.c                 |     4 +-
 arch/powerpc/mm/hugetlbpage.c                      |    37 -
 arch/powerpc/mm/mem.c                              |     1 -
 arch/powerpc/mm/nohash/kaslr_booke.c               |     1 -
 arch/powerpc/mm/nohash/tlb.c                       |     8 +
 arch/powerpc/net/bpf_jit_comp32.c                  |    52 +-
 arch/powerpc/perf/callchain.c                      |     9 +-
 arch/powerpc/perf/core-book3s.c                    |     8 +-
 arch/powerpc/perf/hv-gpci-requests.h               |     4 +
 arch/powerpc/perf/hv-gpci.c                        |    35 +-
 arch/powerpc/perf/hv-gpci.h                        |     1 +
 arch/powerpc/perf/req-gen/perf.h                   |    20 +
 arch/powerpc/platforms/44x/warp.c                  |   105 +-
 arch/powerpc/platforms/4xx/hsta_msi.c              |     1 +
 arch/powerpc/platforms/52xx/lite5200_sleep.S       |    15 +-
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |    15 +-
 arch/powerpc/platforms/83xx/mpc832x_rdb.c          |     2 +-
 arch/powerpc/platforms/85xx/sgy_cts1000.c          |   132 +-
 arch/powerpc/platforms/Kconfig.cputype             |     9 +-
 arch/powerpc/platforms/book3s/vas-api.c            |     2 +-
 arch/powerpc/platforms/cell/axon_msi.c             |     1 +
 arch/powerpc/platforms/pasemi/gpio_mdio.c          |     4 +-
 arch/powerpc/platforms/pasemi/msi.c                |     1 +
 arch/powerpc/platforms/powermac/setup.c            |    18 +-
 arch/powerpc/platforms/ps3/system-bus.c            |     2 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |    15 +-
 arch/powerpc/platforms/pseries/hotplug-cpu.c       |     1 +
 arch/powerpc/platforms/pseries/hvCall.S            |    38 +-
 arch/powerpc/platforms/pseries/iommu.c             |     2 +-
 arch/powerpc/platforms/pseries/mobility.c          |     7 +-
 arch/powerpc/platforms/pseries/msi.c               |     7 +-
 arch/powerpc/platforms/pseries/plpks.c             |    50 +-
 arch/powerpc/platforms/pseries/plpks.h             |     2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |     1 +
 arch/powerpc/sysdev/fsl_pci.c                      |    13 +
 arch/powerpc/sysdev/mpic_msgr.c                    |     4 +-
 arch/powerpc/sysdev/mpic_u3msi.c                   |     1 +
 arch/powerpc/sysdev/xive/native.c                  |     6 +-
 arch/powerpc/sysdev/xive/spapr.c                   |     1 +
 arch/powerpc/xmon/xmon.c                           |    17 +-
 arch/riscv/Kconfig                                 |    25 +-
 arch/riscv/Kconfig.erratas                         |    13 +
 arch/riscv/Kconfig.socs                            |    10 +-
 arch/riscv/Makefile                                |     2 +-
 arch/riscv/boot/Makefile                           |     3 +
 arch/riscv/boot/dts/Makefile                       |     1 +
 .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi |    33 +-
 arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts  |    36 +-
 .../boot/dts/microchip/mpfs-m100pfs-fabric.dtsi    |     4 +-
 .../boot/dts/microchip/mpfs-polarberry-fabric.dtsi |     4 +-
 .../boot/dts/microchip/mpfs-sev-kit-fabric.dtsi    |    29 -
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |    32 +
 arch/riscv/boot/dts/renesas/Makefile               |     2 +
 arch/riscv/boot/dts/renesas/r9a07g043f.dtsi        |    59 +
 arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts |    27 +
 arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi  |    47 +
 arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi      |    64 +
 arch/riscv/boot/dts/starfive/Makefile              |     2 +-
 .../boot/dts/starfive/jh7100-beaglev-starlight.dts |   153 +-
 arch/riscv/boot/dts/starfive/jh7100-common.dtsi    |   161 +
 .../dts/starfive/jh7100-starfive-visionfive-v1.dts |    20 +
 arch/riscv/configs/defconfig                       |     6 +
 arch/riscv/configs/nommu_k210_defconfig            |     3 +-
 arch/riscv/configs/nommu_k210_sdcard_defconfig     |     3 +-
 arch/riscv/configs/nommu_virt_defconfig            |     3 +-
 arch/riscv/errata/thead/errata.c                   |    19 +
 arch/riscv/include/asm/alternative-macros.h        |    99 +-
 arch/riscv/include/asm/asm.h                       |     1 +
 arch/riscv/include/asm/cacheflush.h                |     7 +
 arch/riscv/include/asm/efi.h                       |    19 +-
 arch/riscv/include/asm/errata_list.h               |    16 +-
 arch/riscv/include/asm/hugetlb.h                   |     6 +
 arch/riscv/include/asm/hwcap.h                     |     3 +-
 arch/riscv/include/asm/io.h                        |     5 +
 arch/riscv/include/asm/kexec.h                     |     5 +
 arch/riscv/include/asm/kprobes.h                   |     2 -
 arch/riscv/include/asm/kvm_host.h                  |    16 +-
 arch/riscv/include/asm/kvm_vcpu_sbi.h              |     6 +
 arch/riscv/include/asm/mmu.h                       |     2 +
 arch/riscv/include/asm/page.h                      |    18 +-
 arch/riscv/include/asm/pgalloc.h                   |    11 +-
 arch/riscv/include/asm/pgtable-64.h                |     6 +-
 arch/riscv/include/asm/pgtable.h                   |     8 +-
 arch/riscv/include/asm/sbi.h                       |     5 +
 arch/riscv/include/asm/smp.h                       |     3 +
 arch/riscv/include/asm/stackprotector.h            |    10 +-
 arch/riscv/include/asm/tlbflush.h                  |    18 +
 arch/riscv/include/asm/vdso.h                      |     2 +-
 arch/riscv/include/asm/vmalloc.h                   |    18 +
 arch/riscv/include/uapi/asm/kvm.h                  |     3 +
 arch/riscv/include/uapi/asm/ucontext.h             |    12 +-
 arch/riscv/kernel/Makefile                         |     1 +
 arch/riscv/kernel/cpu.c                            |    30 +-
 arch/riscv/kernel/cpufeature.c                     |    43 +-
 arch/riscv/kernel/crash_core.c                     |    21 +
 arch/riscv/kernel/elf_kexec.c                      |    14 +
 arch/riscv/kernel/entry.S                          |    34 +-
 arch/riscv/kernel/image-vars.h                     |     6 -
 arch/riscv/kernel/machine_kexec.c                  |    46 +-
 arch/riscv/kernel/mcount.S                         |    44 +-
 arch/riscv/kernel/probes/Makefile                  |     2 +-
 arch/riscv/kernel/probes/kprobes.c                 |    13 -
 arch/riscv/kernel/probes/rethook.c                 |    27 +
 arch/riscv/kernel/probes/rethook.h                 |     8 +
 .../{kprobes_trampoline.S => rethook_trampoline.S} |     6 +-
 arch/riscv/kernel/sbi.c                            |     3 +
 arch/riscv/kernel/setup.c                          |     9 +-
 arch/riscv/kernel/signal.c                         |    34 +-
 arch/riscv/kernel/smp.c                            |    97 +-
 arch/riscv/kernel/stacktrace.c                     |    11 +-
 arch/riscv/kernel/traps.c                          |    30 +-
 arch/riscv/kernel/vdso.c                           |    22 -
 arch/riscv/kernel/vdso/Makefile                    |     1 +
 arch/riscv/kvm/main.c                              |     6 +
 arch/riscv/kvm/mmu.c                               |     6 +-
 arch/riscv/kvm/vcpu.c                              |    85 +-
 arch/riscv/kvm/vcpu_sbi_base.c                     |    13 +-
 arch/riscv/kvm/vcpu_sbi_hsm.c                      |     1 -
 arch/riscv/kvm/vcpu_sbi_replace.c                  |     1 -
 arch/riscv/kvm/vcpu_sbi_v01.c                      |     1 -
 arch/riscv/mm/Makefile                             |     2 +
 arch/riscv/mm/cacheflush.c                         |     7 +
 arch/riscv/mm/context.c                            |    10 +
 arch/riscv/mm/init.c                               |    25 +-
 arch/riscv/mm/pgtable.c                            |    83 +
 arch/riscv/mm/physaddr.c                           |     2 +-
 arch/riscv/mm/pmem.c                               |    21 +
 arch/riscv/mm/tlbflush.c                           |    28 +-
 arch/riscv/net/bpf_jit_comp64.c                    |    29 +-
 arch/s390/Kconfig                                  |     8 +
 arch/s390/appldata/appldata_base.c                 |   113 +-
 arch/s390/boot/ipl_parm.c                          |     9 +
 arch/s390/configs/debug_defconfig                  |     2 -
 arch/s390/configs/defconfig                        |     2 -
 arch/s390/configs/zfcpdump_defconfig               |     1 -
 arch/s390/hypfs/hypfs_diag.c                       |     8 -
 arch/s390/include/asm/bugs.h                       |    21 -
 arch/s390/include/asm/checksum.h                   |     7 +
 arch/s390/include/asm/ftrace.h                     |    29 +-
 arch/s390/include/asm/ipl.h                        |    11 +
 arch/s390/include/asm/kvm_host.h                   |    14 +-
 arch/s390/include/asm/mem_encrypt.h                |     4 +-
 arch/s390/include/asm/pai.h                        |     6 +
 arch/s390/include/asm/pci.h                        |     5 +-
 arch/s390/include/asm/pgtable.h                    |     3 +-
 arch/s390/include/asm/sclp.h                       |     2 +
 arch/s390/include/asm/serial.h                     |     7 -
 arch/s390/include/asm/shmparam.h                   |    12 -
 arch/s390/include/asm/stacktrace.h                 |     1 +
 arch/s390/include/asm/tlb.h                        |    11 +-
 arch/s390/include/asm/uv.h                         |    10 +
 arch/s390/include/asm/vga.h                        |     7 -
 arch/s390/include/asm/vx-insn-asm.h                |   681 +
 arch/s390/include/asm/vx-insn.h                    |   671 +-
 arch/s390/include/uapi/asm/ipl.h                   |    29 +
 arch/s390/kernel/asm-offsets.c                     |     1 +
 arch/s390/kernel/crash_dump.c                      |     4 +-
 arch/s390/kernel/debug.c                           |     7 +-
 arch/s390/kernel/entry.S                           |    60 +-
 arch/s390/kernel/fpu.c                             |     3 +-
 arch/s390/kernel/ipl.c                             |   403 +-
 arch/s390/kernel/kprobes.c                         |     3 +-
 arch/s390/kernel/kprobes.h                         |     9 +
 arch/s390/kernel/nmi.c                             |   181 +-
 arch/s390/kernel/perf_pai_crypto.c                 |    50 +-
 arch/s390/kernel/perf_pai_ext.c                    |    14 +-
 arch/s390/kernel/process.c                         |     2 +-
 arch/s390/kernel/setup.c                           |     4 +-
 arch/s390/kernel/uv.c                              |     7 +
 arch/s390/kernel/vdso.c                            |    22 +-
 arch/s390/kvm/intercept.c                          |     9 +-
 arch/s390/kvm/interrupt.c                          |     5 -
 arch/s390/kvm/irq.h                                |    19 -
 arch/s390/kvm/kvm-s390.c                           |   116 +-
 arch/s390/kvm/kvm-s390.h                           |     8 +-
 arch/s390/kvm/pci.c                                |     6 +-
 arch/s390/kvm/priv.c                               |     3 +-
 arch/s390/kvm/pv.c                                 |   357 +-
 arch/s390/kvm/vsie.c                               |     8 +-
 arch/s390/mm/gmap.c                                |   152 +-
 arch/s390/mm/init.c                                |    51 +-
 arch/s390/mm/maccess.c                             |     2 +-
 arch/s390/mm/page-states.c                         |    11 -
 arch/s390/pci/pci.c                                |    13 +-
 arch/s390/pci/pci_dma.c                            |    77 +-
 arch/s390/pci/pci_irq.c                            |     2 +-
 arch/sh/Kconfig                                    |     2 +-
 arch/sh/configs/landisk_defconfig                  |     1 -
 arch/sh/configs/rsk7201_defconfig                  |     3 +-
 arch/sh/configs/rsk7203_defconfig                  |     3 +-
 arch/sh/configs/se7206_defconfig                   |     3 +-
 arch/sh/configs/shmin_defconfig                    |     3 +-
 arch/sh/configs/shx3_defconfig                     |     3 +-
 arch/sh/drivers/push-switch.c                      |     2 +-
 arch/sh/include/asm/pgtable-3level.h               |    10 +-
 arch/sh/include/asm/pgtable.h                      |     2 -
 arch/sh/include/asm/stackprotector.h               |    10 +-
 arch/sh/kernel/ptrace_32.c                         |     8 +-
 arch/sparc/include/asm/pgtable_32.h                |     6 -
 arch/sparc/include/asm/pgtable_64.h                |     1 +
 arch/sparc/kernel/ptrace_32.c                      |     9 +-
 arch/sparc/kernel/ptrace_64.c                      |    23 +-
 arch/sparc/mm/init_32.c                            |     3 +-
 arch/sparc/mm/init_64.c                            |     1 -
 arch/sparc/net/bpf_jit_comp_32.c                   |    10 +-
 arch/sparc/vdso/vma.c                              |     2 +-
 arch/um/drivers/Kconfig                            |     1 -
 arch/um/drivers/random.c                           |     1 -
 arch/um/drivers/virt-pci.c                         |     9 +-
 arch/um/include/asm/pci.h                          |     2 +-
 arch/um/include/asm/pgtable-3level.h               |     8 -
 arch/um/include/asm/pgtable.h                      |     2 -
 arch/um/kernel/kmsg_dump.c                         |    24 +-
 arch/um/kernel/process.c                           |     5 +-
 arch/um/kernel/um_arch.c                           |     5 +
 arch/x86/Kconfig                                   |   138 +-
 arch/x86/Makefile                                  |     8 +-
 arch/x86/boot/Makefile                             |     2 +-
 arch/x86/boot/compressed/Makefile                  |    10 +-
 arch/x86/boot/compressed/efi_mixed.S               |   345 +
 arch/x86/boot/compressed/efi_thunk_64.S            |   195 -
 arch/x86/boot/compressed/head_32.S                 |     4 -
 arch/x86/boot/compressed/head_64.S                 |   311 +-
 arch/x86/boot/compressed/kaslr.c                   |     2 +-
 arch/x86/boot/compressed/mem_encrypt.S             |   152 +-
 arch/x86/boot/cpuflags.c                           |    15 +-
 arch/x86/boot/header.S                             |     5 +-
 arch/x86/boot/string.c                             |     2 +-
 arch/x86/boot/tools/build.c                        |     2 +
 arch/x86/coco/tdx/tdx.c                            |    40 +
 arch/x86/crypto/Makefile                           |     3 +
 arch/x86/crypto/aegis128-aesni-asm.S               |     9 +-
 arch/x86/crypto/aria-aesni-avx-asm_64.S            |    13 +-
 arch/x86/crypto/camellia-aesni-avx-asm_64.S        |     2 -
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |     4 -
 arch/x86/crypto/cast5-avx-x86_64-asm_64.S          |     2 -
 arch/x86/crypto/crct10dif-pcl-asm_64.S             |     1 -
 arch/x86/crypto/nh-avx2-x86_64.S                   |     5 +-
 arch/x86/crypto/nh-sse2-x86_64.S                   |     5 +-
 arch/x86/crypto/nhpoly1305-avx2-glue.c             |    11 +-
 arch/x86/crypto/nhpoly1305-sse2-glue.c             |    11 +-
 arch/x86/crypto/poly1305-x86_64-cryptogams.pl      |     1 -
 arch/x86/crypto/serpent-avx-x86_64-asm_64.S        |     2 -
 arch/x86/crypto/serpent-avx2-asm_64.S              |     2 -
 arch/x86/crypto/sha1_ni_asm.S                      |     4 +-
 arch/x86/crypto/sha1_ssse3_asm.S                   |     3 +-
 arch/x86/crypto/sha256-avx-asm.S                   |     4 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |     4 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |     4 +-
 arch/x86/crypto/sha256_ni_asm.S                    |     4 +-
 arch/x86/crypto/sha512-avx-asm.S                   |     3 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |     3 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |     3 +-
 arch/x86/crypto/sm3-avx-asm_64.S                   |     4 +-
 arch/x86/crypto/sm4-aesni-avx-asm_64.S             |    14 +-
 arch/x86/crypto/sm4-aesni-avx2-asm_64.S            |    13 +-
 arch/x86/crypto/twofish-avx-x86_64-asm_64.S        |     2 -
 arch/x86/crypto/twofish_glue.c                     |     2 +-
 arch/x86/entry/entry_32.S                          |     4 +-
 arch/x86/entry/entry_64.S                          |    50 +-
 arch/x86/entry/entry_64_compat.S                   |    11 +-
 arch/x86/entry/thunk_64.S                          |     4 +-
 arch/x86/entry/vdso/Makefile                       |    14 +-
 arch/x86/entry/vdso/vdso.lds.S                     |     2 +
 arch/x86/entry/vdso/vma.c                          |    32 +-
 arch/x86/events/amd/brs.c                          |     2 +-
 arch/x86/events/amd/core.c                         |     2 +-
 arch/x86/events/amd/ibs.c                          |     4 +-
 arch/x86/events/amd/lbr.c                          |     6 +-
 arch/x86/events/core.c                             |    48 +-
 arch/x86/events/intel/core.c                       |    23 +-
 arch/x86/events/intel/ds.c                         |     4 +-
 arch/x86/events/intel/lbr.c                        |    36 +-
 arch/x86/events/intel/p4.c                         |     2 +-
 arch/x86/events/intel/uncore.h                     |    24 +-
 arch/x86/events/intel/uncore_snb.c                 |     3 +
 arch/x86/events/intel/uncore_snbep.c               |   495 +-
 arch/x86/events/perf_event.h                       |    31 +-
 arch/x86/hyperv/hv_init.c                          |    58 +-
 arch/x86/ia32/Makefile                             |     2 -
 arch/x86/include/asm/alternative.h                 |    68 +-
 arch/x86/include/asm/apic.h                        |     3 +-
 arch/x86/include/asm/cacheinfo.h                   |    13 +
 arch/x86/include/asm/cmpxchg_32.h                  |    28 -
 arch/x86/include/asm/cmpxchg_64.h                  |     5 -
 arch/x86/include/asm/cpu.h                         |     2 +
 arch/x86/include/asm/cpu_entry_area.h              |     4 -
 arch/x86/include/asm/cpufeatures.h                 |     6 +
 arch/x86/include/asm/cpuid.h                       |   141 +-
 arch/x86/include/asm/current.h                     |    32 +-
 arch/x86/include/asm/debugreg.h                    |     2 +-
 arch/x86/include/asm/disabled-features.h           |    17 +-
 arch/x86/include/asm/efi.h                         |   109 +-
 arch/x86/include/asm/elf.h                         |     5 -
 arch/x86/include/asm/entry-common.h                |     4 +-
 arch/x86/include/asm/fpu/signal.h                  |     7 -
 arch/x86/include/asm/ftrace.h                      |    49 +-
 arch/x86/include/asm/hardirq.h                     |     3 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |    48 +-
 arch/x86/include/asm/hyperv_timer.h                |     9 +
 arch/x86/include/asm/irq_remapping.h               |     4 -
 arch/x86/include/asm/irq_stack.h                   |    12 +-
 arch/x86/include/asm/irqdomain.h                   |     4 +-
 arch/x86/include/asm/kasan.h                       |     3 +
 arch/x86/include/asm/kvm-x86-ops.h                 |     4 +-
 arch/x86/include/asm/kvm_host.h                    |   145 +-
 arch/x86/include/asm/linkage.h                     |    63 +-
 arch/x86/include/asm/memtype.h                     |     5 +-
 arch/x86/include/asm/microcode.h                   |     4 +-
 arch/x86/include/asm/microcode_intel.h             |     5 +-
 arch/x86/include/asm/mshyperv.h                    |     2 -
 arch/x86/include/asm/msi.h                         |     6 +
 arch/x86/include/asm/msr-index.h                   |    22 +-
 arch/x86/include/asm/mtrr.h                        |    16 +-
 arch/x86/include/asm/nospec-branch.h               |   178 +-
 arch/x86/include/asm/page_types.h                  |    12 +-
 arch/x86/include/asm/paravirt.h                    |    17 +-
 arch/x86/include/asm/paravirt_types.h              |    89 +-
 arch/x86/include/asm/pci.h                         |     5 +-
 arch/x86/include/asm/perf_event.h                  |     6 +-
 arch/x86/include/asm/pgtable-3level.h              |   171 +-
 arch/x86/include/asm/pgtable-3level_types.h        |     7 +
 arch/x86/include/asm/pgtable.h                     |    27 +-
 arch/x86/include/asm/pgtable_32.h                  |     9 -
 arch/x86/include/asm/pgtable_64.h                  |     1 -
 arch/x86/include/asm/pgtable_64_types.h            |     1 +
 arch/x86/include/asm/pgtable_areas.h               |     8 +-
 arch/x86/include/asm/pgtable_types.h               |     4 +-
 arch/x86/include/asm/preempt.h                     |    27 +-
 arch/x86/include/asm/processor-flags.h             |     2 +-
 arch/x86/include/asm/processor.h                   |   144 +-
 arch/x86/include/asm/qspinlock_paravirt.h          |    47 +-
 arch/x86/include/asm/realmode.h                    |     1 +
 arch/x86/include/asm/resctrl.h                     |     8 +-
 arch/x86/include/asm/segment.h                     |     2 +-
 arch/x86/include/asm/set_memory.h                  |     3 +
 arch/x86/include/asm/sgx.h                         |    33 +-
 arch/x86/include/asm/sighandling.h                 |     9 +
 arch/x86/include/asm/signal.h                      |     5 -
 arch/x86/include/asm/smp.h                         |    12 +-
 arch/x86/include/asm/stackprotector.h              |    14 +-
 arch/x86/include/asm/svm.h                         |   100 +-
 arch/x86/include/asm/switch_to.h                   |     7 +-
 arch/x86/include/asm/tdx.h                         |     2 +
 arch/x86/include/asm/text-patching.h               |     1 +
 arch/x86/include/asm/x86_init.h                    |     4 +
 arch/x86/include/uapi/asm/kvm.h                    |    13 +-
 arch/x86/kernel/Makefile                           |     6 +-
 arch/x86/kernel/acpi/cstate.c                      |    24 +-
 arch/x86/kernel/alternative.c                      |   541 +-
 arch/x86/kernel/amd_gart_64.c                      |     2 +-
 arch/x86/kernel/apic/apic.c                        |    13 +-
 arch/x86/kernel/apic/msi.c                         |   211 +-
 arch/x86/kernel/apic/vector.c                      |     4 -
 arch/x86/kernel/asm-offsets.c                      |     5 +
 arch/x86/kernel/asm-offsets_64.c                   |     2 +-
 arch/x86/kernel/callthunks.c                       |   388 +
 arch/x86/kernel/cpu/Makefile                       |     3 -
 arch/x86/kernel/cpu/amd.c                          |     2 +-
 arch/x86/kernel/cpu/bugs.c                         |   160 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |   179 +
 arch/x86/kernel/cpu/common.c                       |   101 +-
 arch/x86/kernel/cpu/cpuid-deps.c                   |     1 +
 arch/x86/kernel/cpu/hygon.c                        |     2 +-
 arch/x86/kernel/cpu/intel.c                        |   207 +-
 arch/x86/kernel/cpu/intel_epb.c                    |     7 +-
 arch/x86/kernel/cpu/mce/amd.c                      |    33 +-
 arch/x86/kernel/cpu/mce/severity.c                 |     8 +-
 arch/x86/kernel/cpu/microcode/amd.c                |     5 +-
 arch/x86/kernel/cpu/microcode/core.c               |   205 +-
 arch/x86/kernel/cpu/microcode/intel.c              |   167 +-
 arch/x86/kernel/cpu/mshyperv.c                     |     6 +
 arch/x86/kernel/cpu/mtrr/amd.c                     |     8 +-
 arch/x86/kernel/cpu/mtrr/centaur.c                 |     8 +-
 arch/x86/kernel/cpu/mtrr/cyrix.c                   |    42 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |   107 +-
 arch/x86/kernel/cpu/mtrr/mtrr.c                    |   173 +-
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |    15 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |     4 +-
 arch/x86/kernel/cpu/resctrl/ctrlmondata.c          |     3 +-
 arch/x86/kernel/cpu/resctrl/internal.h             |    10 -
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |     8 +-
 arch/x86/kernel/cpu/scattered.c                    |     1 +
 arch/x86/kernel/cpu/sgx/encl.c                     |    39 +-
 arch/x86/kernel/cpu/sgx/ioctl.c                    |     6 +-
 arch/x86/kernel/cpu/sgx/main.c                     |     8 +-
 arch/x86/kernel/cpu/tsx.c                          |    38 +-
 arch/x86/kernel/cpuid.c                            |     2 +-
 arch/x86/kernel/crash_dump_64.c                    |     2 +-
 arch/x86/kernel/devicetree.c                       |    18 +-
 arch/x86/kernel/dumpstack_32.c                     |     4 +-
 arch/x86/kernel/dumpstack_64.c                     |     2 +-
 arch/x86/kernel/espfix_64.c                        |    12 +-
 arch/x86/kernel/fpu/core.c                         |    19 +-
 arch/x86/kernel/fpu/init.c                         |     7 +-
 arch/x86/kernel/fpu/regset.c                       |     2 +-
 arch/x86/kernel/fpu/signal.c                       |     2 +-
 arch/x86/kernel/fpu/xstate.c                       |    64 +-
 arch/x86/kernel/fpu/xstate.h                       |     4 +-
 arch/x86/kernel/ftrace.c                           |    28 +-
 arch/x86/kernel/ftrace_64.S                        |    37 +-
 arch/x86/kernel/head64.c                           |     2 +-
 arch/x86/kernel/head_32.S                          |    22 -
 arch/x86/kernel/head_64.S                          |     1 +
 arch/x86/kernel/hw_breakpoint.c                    |     2 +-
 arch/x86/kernel/i8259.c                            |     2 +-
 arch/x86/kernel/irq_32.c                           |    13 +-
 arch/x86/kernel/irq_64.c                           |     6 +-
 arch/x86/kernel/kprobes/core.c                     |    21 +-
 arch/x86/kernel/kprobes/opt.c                      |    28 +-
 arch/x86/kernel/kvm.c                              |    20 +-
 arch/x86/kernel/module.c                           |    60 +-
 arch/x86/kernel/msr.c                              |     2 +-
 arch/x86/kernel/paravirt.c                         |    21 +-
 arch/x86/kernel/process.c                          |     4 +-
 arch/x86/kernel/process_32.c                       |     6 +-
 arch/x86/kernel/process_64.c                       |    10 +-
 arch/x86/kernel/ptrace.c                           |   174 +-
 arch/x86/kernel/relocate_kernel_64.S               |     5 +-
 arch/x86/kernel/resource.c                         |    12 +-
 arch/x86/kernel/setup.c                            |    17 +-
 arch/x86/kernel/setup_percpu.c                     |     9 +-
 arch/x86/kernel/signal.c                           |   654 +-
 .../x86/{ia32/ia32_signal.c => kernel/signal_32.c} |   117 +-
 arch/x86/kernel/signal_64.c                        |   383 +
 arch/x86/kernel/smpboot.c                          |    20 +-
 arch/x86/kernel/static_call.c                      |     3 +-
 arch/x86/kernel/topology.c                         |     2 +-
 arch/x86/kernel/traps.c                            |     8 +-
 arch/x86/kernel/tsc.c                              |     2 +-
 arch/x86/kernel/unwind_orc.c                       |    21 +-
 arch/x86/kernel/uprobes.c                          |     4 +-
 arch/x86/kernel/vmlinux.lds.S                      |    37 +-
 arch/x86/kernel/x86_init.c                         |     3 +
 arch/x86/kvm/Kconfig                               |    11 +
 arch/x86/kvm/Makefile                              |     6 +-
 arch/x86/kvm/cpuid.c                               |    39 +-
 arch/x86/kvm/emulate.c                             |   355 +-
 arch/x86/kvm/hyperv.c                              |   366 +-
 arch/x86/kvm/hyperv.h                              |    64 +-
 arch/x86/kvm/irq.c                                 |     7 +-
 arch/x86/kvm/irq_comm.c                            |     5 +-
 arch/x86/kvm/kvm_cache_regs.h                      |     5 -
 arch/x86/kvm/kvm_emulate.h                         |    48 +-
 arch/x86/kvm/lapic.c                               |    16 +-
 arch/x86/kvm/lapic.h                               |     6 +-
 arch/x86/kvm/mmu/mmu.c                             |   189 +-
 arch/x86/kvm/mmu/mmu_internal.h                    |    33 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |     6 +-
 arch/x86/kvm/mmu/spte.c                            |    12 +
 arch/x86/kvm/mmu/spte.h                            |    21 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |   127 +-
 arch/x86/kvm/mmu/tdp_mmu.h                         |     2 +
 arch/x86/kvm/pmu.c                                 |    93 +-
 arch/x86/kvm/pmu.h                                 |     9 +-
 arch/x86/kvm/reverse_cpuid.h                       |    28 +-
 arch/x86/kvm/smm.c                                 |   649 +
 arch/x86/kvm/smm.h                                 |   168 +
 arch/x86/kvm/svm/hyperv.c                          |    18 +
 arch/x86/kvm/svm/hyperv.h                          |    50 +-
 arch/x86/kvm/svm/nested.c                          |    64 +-
 arch/x86/kvm/svm/pmu.c                             |     4 +-
 arch/x86/kvm/svm/sev.c                             |     6 +-
 arch/x86/kvm/svm/svm.c                             |    79 +-
 arch/x86/kvm/svm/svm.h                             |     5 +-
 arch/x86/kvm/svm/svm_onhyperv.c                    |     8 +-
 arch/x86/kvm/svm/svm_onhyperv.h                    |    25 +-
 arch/x86/kvm/svm/vmenter.S                         |     1 +
 arch/x86/kvm/trace.h                               |    36 +-
 arch/x86/kvm/vmx/capabilities.h                    |    24 -
 arch/x86/kvm/vmx/{evmcs.c => hyperv.c}             |    45 +-
 arch/x86/kvm/vmx/{evmcs.h => hyperv.h}             |    12 +-
 arch/x86/kvm/vmx/nested.c                          |   132 +-
 arch/x86/kvm/vmx/nested.h                          |     7 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    11 +-
 arch/x86/kvm/vmx/sgx.c                             |     4 +-
 arch/x86/kvm/vmx/vmcs12.h                          |     5 +-
 arch/x86/kvm/vmx/vmenter.S                         |     2 +
 arch/x86/kvm/vmx/vmx.c                             |   111 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |    20 +-
 arch/x86/kvm/x86.c                                 |   563 +-
 arch/x86/kvm/x86.h                                 |     1 +
 arch/x86/kvm/xen.c                                 |   663 +-
 arch/x86/kvm/xen.h                                 |    13 +-
 arch/x86/lib/Makefile                              |     1 +
 arch/x86/lib/error-inject.c                        |     1 +
 arch/x86/lib/memcpy_32.c                           |   187 -
 arch/x86/lib/memmove_32.S                          |   200 +
 arch/x86/lib/putuser.S                             |    62 +-
 arch/x86/lib/retpoline.S                           |   107 +-
 arch/x86/mm/cpu_entry_area.c                       |    58 +-
 arch/x86/mm/init.c                                 |     2 +-
 arch/x86/mm/init_64.c                              |   133 +-
 arch/x86/mm/ioremap.c                              |     8 +-
 arch/x86/mm/kasan_init_64.c                        |    53 +-
 arch/x86/mm/kmmio.c                                |    50 +-
 arch/x86/mm/mem_encrypt_boot.S                     |     4 +-
 arch/x86/mm/mem_encrypt_identity.c                 |    18 +-
 arch/x86/mm/pat/cpa-test.c                         |     4 +-
 arch/x86/mm/pat/memtype.c                          |   157 +-
 arch/x86/mm/pat/set_memory.c                       |   123 +-
 arch/x86/mm/pgtable.c                              |    22 +-
 arch/x86/mm/pti.c                                  |     2 +-
 arch/x86/net/bpf_jit_comp.c                        |   169 +-
 arch/x86/pci/acpi.c                                |    39 +-
 arch/x86/platform/efi/Makefile                     |     5 +-
 arch/x86/platform/efi/efi.c                        |    54 +-
 .../firmware => arch/x86/platform}/efi/fake_mem.c  |    79 +-
 arch/x86/platform/efi/memmap.c                     |   239 +
 .../x86/platform}/efi/runtime-map.c                |     7 +-
 arch/x86/platform/olpc/olpc-xo15-sci.c             |     3 +-
 arch/x86/power/cpu.c                               |    26 +-
 arch/x86/power/hibernate.c                         |     2 +-
 arch/x86/realmode/init.c                           |     8 +-
 arch/x86/um/asm/elf.h                              |     4 -
 arch/x86/xen/enlighten_pv.c                        |     6 +-
 arch/x86/xen/smp.c                                 |    24 +-
 arch/x86/xen/smp_pv.c                              |    12 +-
 arch/x86/xen/spinlock.c                            |     6 +-
 arch/x86/xen/xen-asm.S                             |     8 +-
 arch/xtensa/configs/audio_kc705_defconfig          |     1 -
 arch/xtensa/configs/cadence_csp_defconfig          |     4 -
 arch/xtensa/configs/generic_kc705_defconfig        |     1 -
 arch/xtensa/configs/nommu_kc705_defconfig          |     1 -
 arch/xtensa/configs/smp_lx200_defconfig            |     1 -
 arch/xtensa/configs/xip_kc705_defconfig            |     1 -
 arch/xtensa/include/asm/pgtable.h                  |     2 -
 arch/xtensa/include/asm/stackprotector.h           |     9 +-
 arch/xtensa/kernel/xtensa_ksyms.c                  |     2 +
 arch/xtensa/lib/Makefile                           |     2 +-
 arch/xtensa/lib/umulsidi3.S                        |   230 +
 block/bdev.c                                       |     4 +-
 block/bfq-cgroup.c                                 |    28 +-
 block/bfq-iosched.c                                |   117 +-
 block/bfq-iosched.h                                |    36 +-
 block/bfq-wf2q.c                                   |   157 +-
 block/bio.c                                        |   146 +-
 block/blk-cgroup.c                                 |    96 +-
 block/blk-cgroup.h                                 |    10 +
 block/blk-core.c                                   |    84 +-
 block/blk-crypto-internal.h                        |    22 +-
 block/blk-crypto-profile.c                         |     1 +
 block/blk-crypto-sysfs.c                           |    11 +-
 block/blk-crypto.c                                 |    43 +-
 block/blk-ia-ranges.c                              |     3 +-
 block/blk-iocost.c                                 |    61 +-
 block/blk-iolatency.c                              |    39 +-
 block/blk-map.c                                    |    14 +-
 block/blk-merge.c                                  |    44 +-
 block/blk-mq-sched.c                               |     8 +-
 block/blk-mq-sysfs.c                               |    11 +-
 block/blk-mq.c                                     |   236 +-
 block/blk-mq.h                                     |    14 +-
 block/blk-settings.c                               |     6 +-
 block/blk-sysfs.c                                  |   137 +-
 block/blk-throttle.c                               |   102 +-
 block/blk-wbt.c                                    |    26 +-
 block/blk-wbt.h                                    |    17 +-
 block/blk.h                                        |    27 +-
 block/bsg-lib.c                                    |     2 +
 block/bsg.c                                        |    13 +-
 block/elevator.c                                   |   254 +-
 block/elevator.h                                   |    20 +-
 block/fops.c                                       |     7 -
 block/genhd.c                                      |    39 +-
 block/holder.c                                     |   103 +-
 block/ioctl.c                                      |    12 +-
 block/kyber-iosched.c                              |     2 +-
 block/mq-deadline.c                                |    83 +-
 block/sed-opal.c                                   |    39 +
 crypto/Kconfig                                     |     9 +-
 crypto/Makefile                                    |     1 -
 crypto/aes_generic.c                               |     2 +-
 crypto/aes_ti.c                                    |     2 +-
 crypto/af_alg.c                                    |   135 +-
 crypto/algapi.c                                    |   160 +-
 crypto/algboss.c                                   |    22 +-
 crypto/anubis.c                                    |     2 +-
 crypto/api.c                                       |    11 +-
 crypto/blowfish_common.c                           |     3 +-
 crypto/blowfish_generic.c                          |     3 +-
 crypto/camellia_generic.c                          |     2 +-
 crypto/cast5_generic.c                             |     2 +-
 crypto/cast6_generic.c                             |     2 +-
 crypto/ccm.c                                       |     2 +-
 crypto/cryptd.c                                    |    36 +-
 crypto/des_generic.c                               |     2 +-
 crypto/dh.c                                        |     4 +-
 crypto/fcrypt.c                                    |     2 +-
 crypto/internal.h                                  |    20 +-
 crypto/kdf_sp800108.c                              |    10 +-
 crypto/khazad.c                                    |     2 +-
 crypto/rsa-pkcs1pad.c                              |     7 +-
 crypto/seed.c                                      |     2 +-
 crypto/serpent_generic.c                           |     2 +-
 crypto/shash.c                                     |    27 +-
 crypto/skcipher.c                                  |     2 +-
 crypto/sm4_generic.c                               |     2 +-
 crypto/tcrypt.c                                    |   317 +-
 crypto/tea.c                                       |     2 +-
 crypto/testmgr.c                                   |   109 +-
 crypto/testmgr.h                                   |   977 +
 crypto/twofish_common.c                            |     2 +-
 crypto/twofish_generic.c                           |     2 +-
 drivers/Kconfig                                    |     2 +
 drivers/Makefile                                   |     1 +
 drivers/accel/Kconfig                              |    26 +
 drivers/accel/Makefile                             |     3 +
 drivers/accel/drm_accel.c                          |   323 +
 drivers/accel/ivpu/Kconfig                         |    15 +
 drivers/accel/ivpu/Makefile                        |    16 +
 drivers/accel/ivpu/TODO                            |    11 +
 drivers/accel/ivpu/ivpu_drv.c                      |   654 +
 drivers/accel/ivpu/ivpu_drv.h                      |   190 +
 drivers/accel/ivpu/ivpu_fw.c                       |   423 +
 drivers/accel/ivpu/ivpu_fw.h                       |    38 +
 drivers/accel/ivpu/ivpu_gem.c                      |   753 +
 drivers/accel/ivpu/ivpu_gem.h                      |   127 +
 drivers/accel/ivpu/ivpu_hw.h                       |   170 +
 drivers/accel/ivpu/ivpu_hw_mtl.c                   |  1084 +
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h               |   280 +
 drivers/accel/ivpu/ivpu_hw_reg_io.h                |   115 +
 drivers/accel/ivpu/ivpu_ipc.c                      |   510 +
 drivers/accel/ivpu/ivpu_ipc.h                      |    93 +
 drivers/accel/ivpu/ivpu_job.c                      |   614 +
 drivers/accel/ivpu/ivpu_job.h                      |    67 +
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |   169 +
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |    23 +
 drivers/accel/ivpu/ivpu_mmu.c                      |   883 +
 drivers/accel/ivpu/ivpu_mmu.h                      |    50 +
 drivers/accel/ivpu/ivpu_mmu_context.c              |   398 +
 drivers/accel/ivpu/ivpu_mmu_context.h              |    50 +
 drivers/accel/ivpu/ivpu_pm.c                       |   329 +
 drivers/accel/ivpu/ivpu_pm.h                       |    38 +
 drivers/accel/ivpu/vpu_boot_api.h                  |   349 +
 drivers/accel/ivpu/vpu_jsm_api.h                   |   999 +
 drivers/accessibility/speakup/Makefile             |     4 +-
 drivers/accessibility/speakup/kobjects.c           |     3 +
 drivers/accessibility/speakup/main.c               |    72 +-
 drivers/accessibility/speakup/makemapdata.c        |     7 +-
 drivers/accessibility/speakup/speakup.h            |     1 +
 drivers/accessibility/speakup/speakup_acntpc.c     |    38 +-
 drivers/accessibility/speakup/speakup_acntsa.c     |    37 +-
 drivers/accessibility/speakup/speakup_apollo.c     |    46 +-
 drivers/accessibility/speakup/speakup_audptr.c     |    42 +-
 drivers/accessibility/speakup/speakup_bns.c        |    36 +-
 drivers/accessibility/speakup/speakup_decext.c     |    44 +-
 drivers/accessibility/speakup/speakup_decpc.c      |    48 +-
 drivers/accessibility/speakup/speakup_dectlk.c     |    45 +-
 drivers/accessibility/speakup/speakup_dtlk.c       |    50 +-
 drivers/accessibility/speakup/speakup_dummy.c      |    53 +-
 drivers/accessibility/speakup/speakup_keypc.c      |    29 +-
 drivers/accessibility/speakup/speakup_ltlk.c       |    53 +-
 drivers/accessibility/speakup/speakup_soft.c       |    59 +-
 drivers/accessibility/speakup/speakup_spkout.c     |    43 +-
 drivers/accessibility/speakup/speakup_txprt.c      |    45 +-
 drivers/accessibility/speakup/spk_types.h          |     2 +-
 drivers/accessibility/speakup/varhandlers.c        |     1 +
 drivers/acpi/Kconfig                               |    12 +-
 drivers/acpi/Makefile                              |     1 +
 drivers/acpi/ac.c                                  |     8 +-
 drivers/acpi/acpi_ffh.c                            |    55 +
 drivers/acpi/acpi_pad.c                            |     7 +-
 drivers/acpi/acpi_pcc.c                            |    47 +-
 drivers/acpi/acpi_video.c                          |    25 +-
 drivers/acpi/acpica/Makefile                       |     1 +
 drivers/acpi/acpica/acglobal.h                     |     1 +
 drivers/acpi/acpica/actables.h                     |     5 -
 drivers/acpi/acpica/acutils.h                      |    13 +
 drivers/acpi/acpica/dsmethod.c                     |    10 +-
 drivers/acpi/acpica/dswexec.c                      |     6 +-
 drivers/acpi/acpica/evevent.c                      |    11 +
 drivers/acpi/acpica/evregion.c                     |     9 +
 drivers/acpi/acpica/evxfregn.c                     |    92 +-
 drivers/acpi/acpica/exconfig.c                     |     4 +-
 drivers/acpi/acpica/exfield.c                      |     8 +-
 drivers/acpi/acpica/exserial.c                     |     6 +
 drivers/acpi/acpica/hwsleep.c                      |    14 +
 drivers/acpi/acpica/tbdata.c                       |     2 +-
 drivers/acpi/acpica/tbfadt.c                       |     2 +-
 drivers/acpi/acpica/tbprint.c                      |    77 +-
 drivers/acpi/acpica/tbutils.c                      |     2 +-
 drivers/acpi/acpica/tbxfroot.c                     |    32 +-
 drivers/acpi/acpica/utcksum.c                      |   170 +
 drivers/acpi/acpica/utcopy.c                       |     7 -
 drivers/acpi/acpica/utglobal.c                     |     4 +
 drivers/acpi/acpica/utstring.c                     |    10 +-
 drivers/acpi/apei/apei-base.c                      |     2 +-
 drivers/acpi/apei/einj.c                           |    56 +-
 drivers/acpi/apei/ghes.c                           |   130 +-
 drivers/acpi/arm64/Kconfig                         |     3 +
 drivers/acpi/arm64/Makefile                        |     1 +
 drivers/acpi/arm64/apmt.c                          |   178 +
 drivers/acpi/arm64/iort.c                          |    16 +-
 drivers/acpi/battery.c                             |    16 +-
 drivers/acpi/bus.c                                 |     5 +
 drivers/acpi/button.c                              |     5 +-
 drivers/acpi/cppc_acpi.c                           |     4 +-
 drivers/acpi/ec.c                                  |    47 +-
 drivers/acpi/fan_attr.c                            |    16 +-
 drivers/acpi/fan_core.c                            |     1 +
 drivers/acpi/hed.c                                 |     3 +-
 drivers/acpi/internal.h                            |     1 +
 drivers/acpi/irq.c                                 |     5 +-
 drivers/acpi/nfit/core.c                           |     3 +-
 drivers/acpi/nfit/intel.c                          |    30 +-
 drivers/acpi/numa/hmat.c                           |    34 +-
 drivers/acpi/pci_irq.c                             |     6 +-
 drivers/acpi/pci_root.c                            |     1 +
 drivers/acpi/pfr_telemetry.c                       |     6 +-
 drivers/acpi/pfr_update.c                          |     8 +-
 drivers/acpi/power.c                               |     2 +-
 drivers/acpi/processor_idle.c                      |     9 +-
 drivers/acpi/processor_perflib.c                   |   100 +-
 drivers/acpi/processor_throttling.c                |     4 +-
 drivers/acpi/resource.c                            |    32 +-
 drivers/acpi/sbs.c                                 |     9 +-
 drivers/acpi/sbshc.c                               |     7 +-
 drivers/acpi/scan.c                                |     2 +-
 drivers/acpi/sysfs.c                               |     5 +-
 drivers/acpi/tables.c                              |    17 +-
 drivers/acpi/thermal.c                             |     9 +-
 drivers/acpi/tiny-power-button.c                   |    10 +-
 drivers/acpi/video_detect.c                        |   133 +-
 drivers/acpi/x86/s2idle.c                          |    87 +-
 drivers/acpi/x86/utils.c                           |    24 +-
 drivers/amba/bus.c                                 |     6 -
 drivers/ata/Kconfig                                |    13 +-
 drivers/ata/Makefile                               |     1 -
 drivers/ata/ahci.c                                 |    33 +-
 drivers/ata/ahci.h                                 |   245 +-
 drivers/ata/libahci.c                              |    20 +-
 drivers/ata/libahci_platform.c                     |     2 +-
 drivers/ata/libata-acpi.c                          |     4 +-
 drivers/ata/libata-core.c                          |     7 +-
 drivers/ata/libata-eh.c                            |    40 +-
 drivers/ata/libata-sata.c                          |    50 +-
 drivers/ata/libata-scsi.c                          |    18 +-
 drivers/ata/libata-sff.c                           |    56 -
 drivers/ata/libata.h                               |     1 +
 drivers/ata/pata_bk3710.c                          |   380 -
 drivers/ata/pata_ep93xx.c                          |     3 +-
 drivers/ata/pata_ftide010.c                        |     2 +-
 drivers/ata/pata_mpc52xx.c                         |     2 +-
 drivers/ata/sata_dwc_460ex.c                       |    12 +-
 drivers/ata/sata_gemini.c                          |     2 +-
 drivers/ata/sata_nv.c                              |     2 +-
 drivers/ata/sata_promise.c                         |     2 +-
 drivers/ata/sata_sx4.c                             |     2 +-
 drivers/atm/idt77252.c                             |     6 +-
 drivers/base/Makefile                              |     2 +-
 drivers/base/base.h                                |     1 -
 drivers/base/bus.c                                 |     2 +-
 drivers/base/cacheinfo.c                           |    19 +-
 drivers/base/class.c                               |     7 +-
 drivers/base/core.c                                |    66 +-
 drivers/base/dd.c                                  |     8 +-
 drivers/base/devres.c                              |     3 +
 drivers/base/firmware_loader/firmware.h            |     2 -
 drivers/base/firmware_loader/main.c                |     2 +-
 drivers/base/firmware_loader/sysfs.c               |     6 +-
 drivers/base/firmware_loader/sysfs.h               |     6 +-
 drivers/base/memory.c                              |    38 +
 drivers/base/platform-msi.c                        |     6 +-
 drivers/base/platform.c                            |     4 +-
 drivers/base/power/domain.c                        |   176 +-
 drivers/base/power/domain_governor.c               |     3 +
 drivers/base/power/runtime.c                       |   145 +-
 drivers/base/property.c                            |    36 +-
 drivers/base/regmap/Kconfig                        |     6 +-
 drivers/base/regmap/Makefile                       |     1 +
 drivers/base/regmap/regmap-fsi.c                   |   231 +
 drivers/base/regmap/regmap-irq.c                   |    59 +-
 drivers/base/regmap/regmap.c                       |    13 +
 drivers/base/test/Kconfig                          |     1 +
 drivers/bcma/driver_gpio.c                         |     8 +-
 drivers/bcma/main.c                                |     4 +-
 drivers/bcma/sprom.c                               |     2 +-
 drivers/block/Kconfig                              |    43 -
 drivers/block/Makefile                             |     1 -
 drivers/block/aoe/aoechr.c                         |     2 +-
 drivers/block/drbd/Kconfig                         |     2 +-
 drivers/block/drbd/Makefile                        |     2 +-
 drivers/block/drbd/drbd_actlog.c                   |     8 +-
 drivers/block/drbd/drbd_bitmap.c                   |    62 +-
 drivers/block/drbd/drbd_debugfs.c                  |     2 +-
 drivers/block/drbd/drbd_debugfs.h                  |     2 +-
 drivers/block/drbd/drbd_int.h                      |    78 +-
 drivers/block/drbd/drbd_interval.c                 |     2 +-
 drivers/block/drbd/drbd_interval.h                 |     2 +-
 drivers/block/drbd/drbd_main.c                     |    25 +-
 drivers/block/drbd/drbd_nl.c                       |    27 +-
 drivers/block/drbd/drbd_nla.c                      |     2 +-
 drivers/block/drbd/drbd_nla.h                      |     2 +-
 drivers/block/drbd/drbd_polymorph_printk.h         |   141 +
 drivers/block/drbd/drbd_proc.c                     |     2 +-
 drivers/block/drbd/drbd_protocol.h                 |     2 +-
 drivers/block/drbd/drbd_receiver.c                 |   108 +-
 drivers/block/drbd/drbd_req.c                      |     8 +-
 drivers/block/drbd/drbd_req.h                      |     2 +-
 drivers/block/drbd/drbd_state.c                    |     2 +-
 drivers/block/drbd/drbd_state.h                    |     2 +-
 drivers/block/drbd/drbd_state_change.h             |     2 +-
 drivers/block/drbd/drbd_strings.c                  |     2 +-
 drivers/block/drbd/drbd_strings.h                  |     2 +-
 drivers/block/drbd/drbd_vli.h                      |     2 +-
 drivers/block/drbd/drbd_worker.c                   |    18 +-
 drivers/block/floppy.c                             |     4 +-
 drivers/block/loop.c                               |    42 +-
 drivers/block/nbd.c                                |    11 +-
 drivers/block/null_blk/main.c                      |    22 +-
 drivers/block/null_blk/null_blk.h                  |     8 +
 drivers/block/null_blk/zoned.c                     |    95 +-
 drivers/block/pktcdvd.c                            |  2944 --
 drivers/block/ublk_drv.c                           |    82 +-
 drivers/block/virtio_blk.c                         |     8 +-
 drivers/block/xen-blkfront.c                       |     1 -
 drivers/block/zram/Kconfig                         |     9 +
 drivers/block/zram/zcomp.c                         |     6 +-
 drivers/block/zram/zcomp.h                         |     2 +-
 drivers/block/zram/zram_drv.c                      |   619 +-
 drivers/block/zram/zram_drv.h                      |    24 +-
 drivers/bluetooth/Kconfig                          |    23 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btintel.c                        |    21 +-
 drivers/bluetooth/btrtl.c                          |     7 +
 drivers/bluetooth/btrtl.h                          |    21 +
 drivers/bluetooth/btusb.c                          |   234 +-
 drivers/bluetooth/hci_bcm.c                        |    13 +-
 drivers/bluetooth/hci_bcm4377.c                    |  2514 ++
 drivers/bluetooth/hci_bcsp.c                       |     4 +-
 drivers/bluetooth/hci_h5.c                         |     2 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_qca.c                        |    15 +-
 drivers/bluetooth/virtio_bt.c                      |    35 +-
 drivers/bus/fsl-mc/Kconfig                         |     2 +-
 drivers/bus/fsl-mc/dprc-driver.c                   |     1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |     1 -
 drivers/bus/fsl-mc/fsl-mc-msi.c                    |    25 +-
 drivers/bus/intel-ixp4xx-eb.c                      |     9 +-
 drivers/bus/mhi/host/boot.c                        |     4 +-
 drivers/bus/mhi/host/internal.h                    |     2 +-
 drivers/bus/mhi/host/pci_generic.c                 |    25 +-
 drivers/bus/mhi/host/pm.c                          |     3 +-
 drivers/bus/sunxi-rsb.c                            |    38 +-
 drivers/bus/ti-sysc.c                              |     6 +
 drivers/char/Kconfig                               |    36 -
 drivers/char/agp/amd-k7-agp.c                      |    24 +-
 drivers/char/agp/amd64-agp.c                       |     6 +-
 drivers/char/agp/ati-agp.c                         |    22 +-
 drivers/char/agp/efficeon-agp.c                    |    16 +-
 drivers/char/agp/intel-agp.c                       |    11 +-
 drivers/char/agp/nvidia-agp.c                      |    24 +-
 drivers/char/agp/sis-agp.c                         |     7 +-
 drivers/char/agp/via-agp.c                         |     6 +-
 drivers/char/hw_random/amd-rng.c                   |    18 +-
 drivers/char/hw_random/cavium-rng-vf.c             |     1 -
 drivers/char/hw_random/cn10k-rng.c                 |     1 -
 drivers/char/hw_random/core.c                      |    17 +-
 drivers/char/hw_random/geode-rng.c                 |    36 +-
 drivers/char/hw_random/mpfs-rng.c                  |     1 -
 drivers/char/hw_random/mtk-rng.c                   |     5 +-
 drivers/char/hw_random/npcm-rng.c                  |    15 +-
 drivers/char/hw_random/powernv-rng.c               |     1 +
 drivers/char/hw_random/s390-trng.c                 |     2 +-
 drivers/char/hw_random/stm32-rng.c                 |     8 +-
 drivers/char/hw_random/timeriomem-rng.c            |     2 -
 drivers/char/hw_random/virtio-rng.c                |     1 -
 drivers/char/ipmi/Kconfig                          |    10 +
 drivers/char/ipmi/Makefile                         |     1 +
 drivers/char/ipmi/ipmi_kcs_sm.c                    |    16 +-
 drivers/char/ipmi/ipmi_msghandler.c                |    14 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    27 +-
 drivers/char/ipmi/ipmi_ssif.c                      |     2 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |     4 +-
 drivers/char/ipmi/kcs_bmc_aspeed.c                 |    24 +-
 drivers/char/ipmi/ssif_bmc.c                       |   873 +
 drivers/char/mem.c                                 |     2 +-
 drivers/char/misc.c                                |    45 +-
 drivers/char/random.c                              |   266 +-
 drivers/char/sonypi.c                              |     3 +-
 drivers/char/tpm/eventlog/acpi.c                   |    12 +-
 drivers/char/tpm/st33zp24/i2c.c                    |   142 +-
 drivers/char/tpm/st33zp24/spi.c                    |   145 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |    39 +-
 drivers/char/tpm/st33zp24/st33zp24.h               |     7 +-
 drivers/char/tpm/tpm-chip.c                        |     7 +-
 drivers/char/tpm/tpm-dev-common.c                  |     4 +-
 drivers/char/tpm/tpm-interface.c                   |     5 +-
 drivers/char/tpm/tpm_crb.c                         |    35 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |     8 +-
 drivers/char/tpm/tpm_tis.c                         |     9 +-
 drivers/char/tpm/tpm_tis_core.c                    |    20 +-
 drivers/char/tpm/tpm_tis_core.h                    |     1 +
 drivers/char/tpm/tpm_tis_i2c.c                     |     3 +-
 drivers/char/virtio_console.c                      |    26 +-
 drivers/char/xillybus/xillybus_class.c             |     7 +-
 drivers/char/xillybus/xillyusb.c                   |    22 +-
 drivers/clk/at91/at91rm9200.c                      |     2 +-
 drivers/clk/clk-bulk.c                             |     6 +-
 drivers/clk/clk-cdce925.c                          |    21 +-
 drivers/clk/clk-fractional-divider.c               |    65 +-
 drivers/clk/clk-lmk04832.c                         |    41 +-
 drivers/clk/clk-nomadik.c                          |     2 +-
 drivers/clk/clk-stm32mp1.c                         |     2 +-
 drivers/clk/clk-versaclock5.c                      |     1 -
 drivers/clk/clk.c                                  |    32 +
 drivers/clk/imx/clk-imx6sll.c                      |     8 +-
 drivers/clk/imx/clk-imx6sx.c                       |    12 +-
 drivers/clk/imx/clk-imx6ul.c                       |     8 +-
 drivers/clk/imx/clk-imx7d.c                        |     4 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    10 +-
 drivers/clk/imx/clk-imx8mm.c                       |    12 +-
 drivers/clk/imx/clk-imx8mn.c                       |   128 +-
 drivers/clk/imx/clk-imx8mp.c                       |    28 +-
 drivers/clk/imx/clk-imx8mq.c                       |    14 +-
 drivers/clk/imx/clk-imx93.c                        |    46 +-
 drivers/clk/imx/clk-imxrt1050.c                    |     5 +-
 drivers/clk/imx/clk-pll14xx.c                      |     2 +
 drivers/clk/imx/clk.c                              |     5 +-
 drivers/clk/imx/clk.h                              |     3 +-
 drivers/clk/ingenic/Kconfig                        |    10 +
 drivers/clk/ingenic/Makefile                       |     1 +
 drivers/clk/ingenic/cgu.c                          |    42 +-
 drivers/clk/ingenic/cgu.h                          |    17 +-
 drivers/clk/ingenic/jz4755-cgu.c                   |   346 +
 drivers/clk/ingenic/x1000-cgu.c                    |   119 +-
 drivers/clk/keystone/syscon-clk.c                  |     9 +-
 drivers/clk/mediatek/Kconfig                       |     8 +
 drivers/clk/mediatek/Makefile                      |     1 +
 drivers/clk/mediatek/clk-fhctl.c                   |   244 +
 drivers/clk/mediatek/clk-fhctl.h                   |    26 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |    76 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |     2 +-
 drivers/clk/mediatek/clk-mt8173.c                  |    76 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   216 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    66 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |     5 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |    89 +-
 drivers/clk/mediatek/clk-mt8192.c                  |    76 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    78 +-
 drivers/clk/mediatek/clk-mtk.c                     |     2 +-
 drivers/clk/mediatek/clk-mtk.h                     |     7 +-
 drivers/clk/mediatek/clk-pll.c                     |    84 +-
 drivers/clk/mediatek/clk-pll.h                     |    55 +
 drivers/clk/mediatek/clk-pllfh.c                   |   275 +
 drivers/clk/mediatek/clk-pllfh.h                   |    82 +
 drivers/clk/meson/clk-pll.c                        |    21 +-
 drivers/clk/microchip/Kconfig                      |     3 +-
 drivers/clk/microchip/clk-mpfs-ccc.c               |     6 +
 drivers/clk/mstar/Kconfig                          |     7 +
 drivers/clk/mstar/Makefile                         |     1 +
 drivers/clk/mstar/clk-msc313-cpupll.c              |   220 +
 drivers/clk/qcom/Kconfig                           |    26 +
 drivers/clk/qcom/Makefile                          |     3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |    16 +
 drivers/clk/qcom/clk-alpha-pll.h                   |     5 +
 drivers/clk/qcom/clk-krait.c                       |     2 +
 drivers/clk/qcom/clk-rpm.c                         |   204 +-
 drivers/clk/qcom/clk-rpmh.c                        |   427 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |  3218 ++
 drivers/clk/qcom/dispcc-sm6350.c                   |     4 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |   610 +
 drivers/clk/qcom/dispcc-sm8250.c                   |    38 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |    11 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |     4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |  1795 +-
 drivers/clk/qcom/gcc-msm8939.c                     |    35 +
 drivers/clk/qcom/gcc-msm8974.c                     |   682 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |     6 +
 drivers/clk/qcom/gcc-sm6125.c                      |     1 -
 drivers/clk/qcom/gcc-sm8250.c                      |     4 +-
 drivers/clk/qcom/gcc-sm8550.c                      |  3387 ++
 drivers/clk/qcom/gdsc.c                            |    64 +-
 drivers/clk/qcom/gdsc.h                            |     2 -
 drivers/clk/qcom/hfpll.c                           |     4 +-
 drivers/clk/qcom/kpss-xcc.c                        |    13 +-
 drivers/clk/qcom/krait-cc.c                        |   236 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    55 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    34 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   736 +-
 drivers/clk/qcom/reset.c                           |     4 +-
 drivers/clk/qcom/reset.h                           |     1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |     2 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |    28 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    33 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |     3 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |     5 -
 drivers/clk/renesas/r9a07g044-cpg.c                |    10 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |    49 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |     4 +
 drivers/clk/rockchip/Kconfig                       |     8 +
 drivers/clk/rockchip/Makefile                      |     1 +
 drivers/clk/rockchip/clk-cpu.c                     |    69 +-
 drivers/clk/rockchip/clk-pll.c                     |   219 +-
 drivers/clk/rockchip/clk-rk3588.c                  |  2533 ++
 drivers/clk/rockchip/clk.c                         |    15 +-
 drivers/clk/rockchip/clk.h                         |    95 +-
 drivers/clk/rockchip/rst-rk3588.c                  |   857 +
 drivers/clk/rockchip/softrst.c                     |    34 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |     6 +-
 drivers/clk/samsung/clk-exynos5-subcmu.c           |     4 +-
 drivers/clk/samsung/clk-exynos7885.c               |     4 +-
 drivers/clk/samsung/clk-pll.c                      |     1 +
 drivers/clk/socfpga/clk-gate-a10.c                 |    68 -
 drivers/clk/socfpga/clk-gate.c                     |    66 +-
 drivers/clk/socfpga/clk.h                          |     1 -
 drivers/clk/spear/spear6xx_clock.c                 |     8 +-
 drivers/clk/st/clkgen-fsyn.c                       |     5 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |     6 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    11 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h           |     2 +-
 drivers/clk/tegra/clk-bpmp.c                       |    37 +-
 drivers/clk/ti/apll.c                              |     4 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    16 +-
 drivers/clk/ti/clk.c                               |    36 +-
 drivers/clk/ti/clkctrl.c                           |     4 +-
 drivers/clk/ti/clock.h                             |    10 +-
 drivers/clk/ti/composite.c                         |     2 +-
 drivers/clk/ti/divider.c                           |     2 +-
 drivers/clk/ti/dpll.c                              |     4 +-
 drivers/clk/ti/fixed-factor.c                      |     2 +-
 drivers/clk/ti/gate.c                              |     6 +-
 drivers/clk/ti/interface.c                         |     7 +-
 drivers/clk/ti/mux.c                               |     6 +-
 drivers/clk/visconti/pll.c                         |     1 +
 drivers/clk/x86/Kconfig                            |     5 +-
 drivers/clk/x86/clk-cgu-pll.c                      |    23 +-
 drivers/clk/x86/clk-cgu.c                          |   106 +-
 drivers/clk/x86/clk-cgu.h                          |    46 +-
 drivers/clk/x86/clk-lgm.c                          |    18 +-
 drivers/clk/xilinx/Kconfig                         |     4 +-
 drivers/clocksource/arm_arch_timer.c               |    22 +-
 drivers/clocksource/hyperv_timer.c                 |    61 +-
 drivers/clocksource/ingenic-ost.c                  |    10 +-
 drivers/clocksource/sh_cmt.c                       |    88 +-
 drivers/clocksource/timer-npcm7xx.c                |    10 +
 drivers/clocksource/timer-riscv.c                  |     2 +-
 drivers/clocksource/timer-sp804.c                  |     6 +-
 drivers/clocksource/timer-ti-dm-systimer.c         |     4 +-
 drivers/clocksource/timer-ti-dm.c                  |    21 +-
 drivers/counter/stm32-lptimer-cnt.c                |     2 +-
 drivers/cpufreq/Kconfig.arm                        |    13 +-
 drivers/cpufreq/Kconfig.x86                        |     2 +-
 drivers/cpufreq/Makefile                           |     1 +
 drivers/cpufreq/acpi-cpufreq.c                     |    43 +-
 drivers/cpufreq/amd-pstate-ut.c                    |     2 +-
 drivers/cpufreq/amd-pstate.c                       |    49 +-
 drivers/cpufreq/amd_freq_sensitivity.c             |     2 +
 drivers/cpufreq/apple-soc-cpufreq.c                |   352 +
 drivers/cpufreq/cpufreq-dt-platdev.c               |     3 +
 drivers/cpufreq/cpufreq.c                          |     2 +-
 drivers/cpufreq/cpufreq_stats.c                    |    16 +-
 drivers/cpufreq/intel_pstate.c                     |    10 +-
 drivers/cpufreq/longhaul.c                         |     4 +-
 drivers/cpufreq/mediatek-cpufreq-hw.c              |    14 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |   206 +-
 drivers/cpufreq/spear-cpufreq.c                    |     2 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |    11 +-
 drivers/cpufreq/ti-cpufreq.c                       |    36 +
 drivers/cpuidle/cpuidle-powernv.c                  |     5 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |     3 +-
 drivers/cpuidle/cpuidle-pseries.c                  |     8 +-
 drivers/cpuidle/dt_idle_states.c                   |    11 +-
 drivers/crypto/Kconfig                             |    19 +-
 drivers/crypto/Makefile                            |     2 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c  |     1 -
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |     2 +-
 drivers/crypto/amlogic/amlogic-gxl-core.c          |     1 -
 drivers/crypto/amlogic/amlogic-gxl.h               |     2 +-
 drivers/crypto/atmel-ecc.c                         |     6 +-
 drivers/crypto/atmel-sha204a.c                     |     7 +-
 drivers/crypto/caam/blob_gen.c                     |     9 +
 drivers/crypto/caam/caamalg.c                      |    72 +-
 drivers/crypto/caam/caamalg_qi.c                   |    52 +-
 drivers/crypto/caam/caamalg_qi2.c                  |   173 +-
 drivers/crypto/caam/caamhash.c                     |    87 +-
 drivers/crypto/caam/caampkc.c                      |    50 +-
 drivers/crypto/caam/caamrng.c                      |     1 -
 drivers/crypto/caam/regs.h                         |     3 +
 drivers/crypto/cavium/cpt/cptvf_algs.c             |    10 +-
 drivers/crypto/cavium/nitrox/nitrox_aead.c         |    12 +-
 drivers/crypto/cavium/nitrox/nitrox_mbx.c          |     1 +
 drivers/crypto/ccp/ccp-crypto-aes-cmac.c           |    21 +-
 drivers/crypto/ccp/ccp-crypto-aes-galois.c         |    12 +-
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |    20 +-
 drivers/crypto/ccp/ccp-crypto-aes.c                |    29 +-
 drivers/crypto/ccp/ccp-crypto-des3.c               |    17 +-
 drivers/crypto/ccp/ccp-crypto-main.c               |    15 +-
 drivers/crypto/ccp/ccp-crypto-rsa.c                |    18 +-
 drivers/crypto/ccp/ccp-crypto-sha.c                |    26 +-
 drivers/crypto/ccp/sp-pci.c                        |    11 +-
 drivers/crypto/ccree/cc_aead.c                     |    62 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               |    18 +-
 drivers/crypto/ccree/cc_debugfs.c                  |     2 +-
 drivers/crypto/ccree/cc_driver.c                   |    10 +-
 drivers/crypto/ccree/cc_hash.c                     |    86 +-
 drivers/crypto/chelsio/Kconfig                     |     2 +-
 drivers/crypto/chelsio/chcr_algo.c                 |    49 +-
 drivers/crypto/chelsio/chcr_crypto.h               |     6 +-
 drivers/crypto/hisilicon/Kconfig                   |     2 +-
 drivers/crypto/hisilicon/Makefile                  |     2 +-
 drivers/crypto/hisilicon/debugfs.c                 |  1147 +
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |    47 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |    17 +-
 drivers/crypto/hisilicon/qm.c                      |  1427 +-
 drivers/crypto/hisilicon/qm_common.h               |    87 +
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |     5 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |    10 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |     7 +-
 drivers/crypto/img-hash.c                          |     8 +-
 drivers/crypto/inside-secure/safexcel.c            |    69 +-
 drivers/crypto/inside-secure/safexcel.h            |    10 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |    99 +-
 drivers/crypto/ixp4xx_crypto.c                     |    10 +-
 drivers/crypto/keembay/keembay-ocs-hcu-core.c      |    26 +-
 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h |     2 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |     3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |    69 +-
 .../crypto/marvell/octeontx2/otx2_cpt_devlink.c    |     4 -
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |    79 +-
 drivers/crypto/n2_core.c                           |     6 +
 drivers/crypto/nx/nx-842.h                         |     2 +-
 drivers/crypto/omap-sham.c                         |     2 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c     |     4 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h     |     2 +-
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |   146 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |     4 +
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |     2 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c   |     4 +
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |     2 -
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |     4 +
 drivers/crypto/qat/qat_c62x/adf_drv.c              |     2 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c |     4 +
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |     2 -
 drivers/crypto/qat/qat_common/Makefile             |     8 +-
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |    14 +
 drivers/crypto/qat/qat_common/adf_cfg_strings.h    |     1 +
 drivers/crypto/qat/qat_common/adf_common_drv.h     |     9 +-
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |     6 +
 drivers/crypto/qat/qat_common/adf_gen2_config.c    |   206 +
 drivers/crypto/qat/qat_common/adf_gen2_config.h    |    10 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.c        |    70 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.h        |    10 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.c        |    83 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.h        |    10 +
 drivers/crypto/qat/qat_common/adf_init.c           |    11 +
 drivers/crypto/qat/qat_common/adf_sriov.c          |     4 +
 drivers/crypto/qat/qat_common/icp_qat_fw.h         |    24 +
 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h    |   404 +
 drivers/crypto/qat/qat_common/icp_qat_hw.h         |    66 +
 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h |   164 +
 .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |   300 +
 drivers/crypto/qat/qat_common/qat_algs.c           |   208 +-
 drivers/crypto/qat/qat_common/qat_algs_send.h      |    16 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |     6 +-
 drivers/crypto/qat/qat_common/qat_bl.c             |   383 +
 drivers/crypto/qat/qat_common/qat_bl.h             |    67 +
 drivers/crypto/qat/qat_common/qat_comp_algs.c      |   344 +
 drivers/crypto/qat/qat_common/qat_comp_req.h       |   123 +
 drivers/crypto/qat/qat_common/qat_compression.c    |   297 +
 drivers/crypto/qat/qat_common/qat_compression.h    |    37 +
 drivers/crypto/qat/qat_common/qat_crypto.c         |   120 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |    55 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |     4 +
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |     2 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |     4 +
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |     2 -
 drivers/crypto/qce/aead.c                          |    22 +-
 drivers/crypto/qce/common.c                        |     5 +-
 drivers/crypto/qce/sha.c                           |    18 +-
 drivers/crypto/rockchip/rk3288_crypto.c            |   505 +-
 drivers/crypto/rockchip/rk3288_crypto.h            |   107 +-
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |   267 +-
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c   |   543 +-
 drivers/crypto/stm32/Kconfig                       |     4 +-
 drivers/crypto/stm32/stm32-cryp.c                  |   417 +-
 drivers/crypto/talitos.c                           |     6 +-
 drivers/crypto/talitos.h                           |     4 +-
 drivers/crypto/ux500/Kconfig                       |    10 -
 drivers/crypto/ux500/Makefile                      |     1 -
 drivers/crypto/ux500/cryp/Makefile                 |    10 -
 drivers/crypto/ux500/cryp/cryp.c                   |   394 -
 drivers/crypto/ux500/cryp/cryp.h                   |   315 -
 drivers/crypto/ux500/cryp/cryp_core.c              |  1600 -
 drivers/crypto/ux500/cryp/cryp_irq.c               |    45 -
 drivers/crypto/ux500/cryp/cryp_irq.h               |    31 -
 drivers/crypto/ux500/cryp/cryp_irqp.h              |   125 -
 drivers/crypto/ux500/cryp/cryp_p.h                 |   122 -
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |     5 +-
 drivers/crypto/vmx/Makefile                        |    14 +-
 drivers/crypto/vmx/ppc-xlate.pl                    |    10 +-
 drivers/cxl/Kconfig                                |    18 +
 drivers/cxl/Makefile                               |     2 +-
 drivers/cxl/acpi.c                                 |   275 +-
 drivers/cxl/core/core.h                            |     8 -
 drivers/cxl/core/hdm.c                             |    45 +-
 drivers/cxl/core/mbox.c                            |   102 +-
 drivers/cxl/core/memdev.c                          |     1 +
 drivers/cxl/core/pci.c                             |     5 +-
 drivers/cxl/core/pmem.c                            |   109 +-
 drivers/cxl/core/port.c                            |   216 +-
 drivers/cxl/core/region.c                          |   112 +-
 drivers/cxl/core/regs.c                            |   242 +-
 drivers/cxl/cxl.h                                  |   140 +-
 drivers/cxl/cxlmem.h                               |    64 +-
 drivers/cxl/cxlpci.h                               |     9 -
 drivers/cxl/mem.c                                  |    74 +-
 drivers/cxl/pci.c                                  |   228 +-
 drivers/cxl/pmem.c                                 |   407 +-
 drivers/cxl/security.c                             |   202 +
 drivers/dax/hmem/device.c                          |    24 +-
 drivers/devfreq/devfreq-event.c                    |     2 +-
 drivers/devfreq/devfreq.c                          |     8 +-
 drivers/devfreq/event/exynos-nocp.c                |     3 +-
 drivers/devfreq/governor_userspace.c               |    12 +-
 drivers/dio/dio.c                                  |     8 +
 drivers/dma-buf/dma-buf-sysfs-stats.c              |     2 +-
 drivers/dma-buf/dma-buf.c                          |    23 +-
 drivers/dma-buf/dma-heap.c                         |    30 +-
 drivers/dma-buf/dma-resv.c                         |     9 +-
 drivers/dma-buf/st-dma-fence-chain.c               |     6 +-
 drivers/dma/Kconfig                                |    11 +-
 drivers/dma/Makefile                               |     1 -
 drivers/dma/apple-admac.c                          |   102 +-
 drivers/dma/at_hdmac.c                             |  1854 +-
 drivers/dma/at_hdmac_regs.h                        |   478 -
 drivers/dma/dma-jz4780.c                           |     8 +
 drivers/dma/idma64.c                               |     8 +-
 drivers/dma/idxd/cdev.c                            |     3 +-
 drivers/dma/idxd/device.c                          |     1 -
 drivers/dma/idxd/init.c                            |    25 +-
 drivers/dma/idxd/sysfs.c                           |    68 +
 drivers/dma/ioat/dma.c                             |     2 +-
 drivers/dma/iop-adma.c                             |  1554 -
 drivers/dma/iop-adma.h                             |   914 -
 drivers/dma/qcom/gpi.c                             |     7 +-
 drivers/dma/qcom/hidma.c                           |     8 +-
 drivers/dma/sh/shdma-arm.h                         |    48 -
 drivers/dma/tegra186-gpc-dma.c                     |    37 +-
 drivers/dma/ti/Kconfig                             |     7 +-
 drivers/dma/ti/Makefile                            |    15 +-
 drivers/dma/ti/k3-psil.c                           |     2 +
 drivers/dma/ti/k3-udma-glue.c                      |     5 +-
 drivers/dma/ti/k3-udma.c                           |    40 +-
 drivers/dma/xilinx/xilinx_dma.c                    |     4 +-
 drivers/edac/Kconfig                               |     5 +-
 drivers/edac/amd64_edac.c                          |     3 +
 drivers/edac/armada_xp_edac.c                      |     3 +
 drivers/edac/edac_mc_sysfs.c                       |    24 +
 drivers/edac/edac_module.h                         |     1 +
 drivers/edac/ghes_edac.c                           |    90 +-
 drivers/edac/i10nm_base.c                          |     6 +-
 drivers/edac/i5400_edac.c                          |     3 +-
 drivers/edac/igen6_edac.c                          |     5 +-
 drivers/edac/layerscape_edac.c                     |     3 +
 drivers/edac/pnd2_edac.c                           |     3 +
 drivers/edac/sb_edac.c                             |     3 +
 drivers/edac/skx_base.c                            |     3 +
 drivers/edac/thunderx_edac.c                       |     3 +
 drivers/edac/xgene_edac.c                          |     3 +
 drivers/extcon/extcon-fsa9480.c                    |     5 +-
 drivers/extcon/extcon-max77843.c                   |     3 +-
 drivers/extcon/extcon-rt8973a.c                    |     5 +-
 drivers/extcon/extcon-usbc-tusb320.c               |    22 +-
 drivers/firmware/arm_ffa/driver.c                  |   101 +-
 drivers/firmware/broadcom/bcm47xx_nvram.c          |    18 +
 drivers/firmware/cirrus/Kconfig                    |     2 +-
 drivers/firmware/cirrus/Makefile                   |     2 +-
 drivers/firmware/cirrus/cs_dsp.c                   |    79 +-
 drivers/firmware/dmi-id.c                          |     2 +-
 drivers/firmware/efi/Kconfig                       |    45 -
 drivers/firmware/efi/Makefile                      |     7 +-
 drivers/firmware/efi/arm-runtime.c                 |     4 +-
 drivers/firmware/efi/cper.c                        |    12 +
 drivers/firmware/efi/cper_cxl.c                    |   179 +
 drivers/firmware/efi/cper_cxl.h                    |    66 +
 drivers/firmware/efi/earlycon.c                    |     8 +-
 drivers/firmware/efi/efi-init.c                    |    21 +-
 drivers/firmware/efi/efi-pstore.c                  |    25 +-
 drivers/firmware/efi/efi.c                         |    35 +-
 drivers/firmware/efi/fake_mem.h                    |    10 -
 drivers/firmware/efi/fdtparams.c                   |     4 +
 drivers/firmware/efi/libstub/Makefile              |    35 +-
 drivers/firmware/efi/libstub/Makefile.zboot        |    22 +-
 drivers/firmware/efi/libstub/alignedmem.c          |     7 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |    37 -
 drivers/firmware/efi/libstub/arm64-entry.S         |    67 +
 drivers/firmware/efi/libstub/arm64-stub.c          |    75 +-
 drivers/firmware/efi/libstub/arm64.c               |    76 +
 drivers/firmware/efi/libstub/efi-stub-entry.c      |    65 +
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   150 +-
 drivers/firmware/efi/libstub/efi-stub.c            |   140 +-
 drivers/firmware/efi/libstub/efistub.h             |   143 +-
 drivers/firmware/efi/libstub/file.c                |   122 +-
 drivers/firmware/efi/libstub/intrinsics.c          |    18 +
 drivers/firmware/efi/libstub/loongarch-stub.c      |    89 +-
 drivers/firmware/efi/libstub/loongarch.c           |    80 +
 drivers/firmware/efi/libstub/mem.c                 |     5 +-
 drivers/firmware/efi/libstub/printk.c              |   154 +
 drivers/firmware/efi/libstub/random.c              |    96 +-
 drivers/firmware/efi/libstub/randomalloc.c         |     7 +-
 drivers/firmware/efi/libstub/riscv-stub.c          |    96 +-
 drivers/firmware/efi/libstub/riscv.c               |    98 +
 drivers/firmware/efi/libstub/screen_info.c         |    56 +
 drivers/firmware/efi/libstub/string.c              |    95 +-
 drivers/firmware/efi/libstub/x86-stub.c            |     2 +-
 drivers/firmware/efi/libstub/zboot-header.S        |     5 +-
 drivers/firmware/efi/libstub/zboot.c               |   307 +-
 drivers/firmware/efi/memmap.c                      |   243 +-
 drivers/firmware/efi/runtime-wrappers.c            |     1 +
 drivers/firmware/efi/x86_fake_mem.c                |    75 -
 drivers/firmware/google/Kconfig                    |    15 +
 drivers/firmware/google/Makefile                   |     3 +
 drivers/firmware/google/cbmem.c                    |   129 +
 drivers/firmware/google/coreboot_table.c           |    11 +-
 drivers/firmware/google/coreboot_table.h           |    18 +
 drivers/firmware/imx/scu-pd.c                      |     1 +
 drivers/firmware/raspberrypi.c                     |     5 +-
 drivers/firmware/tegra/Kconfig                     |     1 +
 drivers/firmware/tegra/bpmp-debugfs.c              |    62 +-
 drivers/firmware/tegra/bpmp-tegra186.c             |    36 +-
 drivers/firmware/tegra/bpmp-tegra210.c             |    15 +-
 drivers/firmware/tegra/bpmp.c                      |    33 +-
 drivers/firmware/tegra/ivc.c                       |   150 +-
 drivers/firmware/ti_sci.c                          |    24 +-
 drivers/firmware/turris-mox-rwtm.c                 |     1 -
 drivers/firmware/xilinx/zynqmp.c                   |   104 +
 drivers/fpga/Kconfig                               |    15 +-
 drivers/fpga/Makefile                              |     2 +
 drivers/fpga/lattice-sysconfig-spi.c               |   152 +
 drivers/fpga/lattice-sysconfig.c                   |   397 +
 drivers/fpga/lattice-sysconfig.h                   |    39 +
 drivers/fpga/zynq-fpga.c                           |     8 +-
 drivers/fsi/fsi-sbefifo.c                          |     6 +-
 drivers/gnss/core.c                                |     6 +-
 drivers/gpio/Kconfig                               |    29 +-
 drivers/gpio/Makefile                              |     4 +-
 drivers/gpio/TODO                                  |     7 +
 drivers/gpio/gpio-104-idio-16.c                    |    88 +-
 drivers/gpio/gpio-aggregator.c                     |     7 +-
 drivers/gpio/gpio-amd8111.c                        |     4 +
 drivers/gpio/gpio-arizona.c                        |     5 +-
 drivers/gpio/gpio-aspeed.c                         |     5 +-
 drivers/gpio/gpio-da9052.c                         |     9 +-
 drivers/gpio/gpio-davinci.c                        |    14 +-
 drivers/gpio/gpio-exar.c                           |     1 +
 drivers/gpio/gpio-ftgpio010.c                      |     2 +-
 drivers/gpio/gpio-gw-pld.c                         |     5 +-
 drivers/gpio/gpio-hisi.c                           |     7 +
 drivers/gpio/gpio-idio-16.c                        |   146 +
 drivers/gpio/gpio-idio-16.h                        |    71 +
 drivers/gpio/gpio-latch.c                          |   219 +
 drivers/gpio/gpio-max7300.c                        |     5 +-
 drivers/gpio/gpio-max732x.c                        |     6 +-
 drivers/gpio/gpio-merrifield.c                     |     3 +-
 drivers/gpio/gpio-mockup.c                         |     1 +
 drivers/gpio/gpio-mvebu.c                          |     9 +-
 drivers/gpio/gpio-mxc.c                            |    92 +-
 drivers/gpio/gpio-pca953x.c                        |     9 +-
 drivers/gpio/gpio-pca9570.c                        |    49 +-
 drivers/gpio/gpio-pcf857x.c                        |     6 +-
 drivers/gpio/gpio-pci-idio-16.c                    |   119 +-
 drivers/gpio/gpio-pl061.c                          |    15 +-
 drivers/gpio/gpio-rockchip.c                       |     1 +
 drivers/gpio/gpio-sim.c                            |     4 +
 drivers/gpio/gpio-sl28cpld.c                       |     3 +-
 drivers/gpio/gpio-sta2x11.c                        |   411 -
 drivers/gpio/gpio-tegra186.c                       |     3 +-
 drivers/gpio/gpio-tpic2810.c                       |     5 +-
 drivers/gpio/gpio-ts4900.c                         |     5 +-
 drivers/gpio/gpio-wm8350.c                         |     7 +-
 drivers/gpio/gpiolib-acpi.c                        |   134 +-
 drivers/gpio/gpiolib-acpi.h                        |    64 +-
 drivers/gpio/gpiolib-cdev.c                        |   210 +-
 drivers/gpio/gpiolib-of.c                          |   452 +-
 drivers/gpio/gpiolib-of.h                          |    20 +-
 drivers/gpio/gpiolib-swnode.c                      |   123 +
 drivers/gpio/gpiolib-swnode.h                      |    14 +
 drivers/gpio/gpiolib-sysfs.h                       |     2 +
 drivers/gpio/gpiolib.c                             |   337 +-
 drivers/gpio/gpiolib.h                             |    14 +-
 drivers/gpu/drm/Makefile                           |     1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   267 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   136 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    67 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    54 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    88 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    59 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   346 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   189 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |   514 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h       |   103 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h  |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    94 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   122 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |     2 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/df_v4_3.c               |    61 +
 drivers/gpu/drm/amd/amdgpu/df_v4_3.h               |    31 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   155 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   170 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    71 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    97 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   439 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    39 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    43 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |   108 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   111 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     6 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |     1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     6 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |     1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    80 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   131 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |    78 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    71 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    63 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    25 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    24 +-
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |     2 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    47 +-
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |    24 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    38 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    13 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |     9 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   127 +-
 drivers/gpu/drm/amd/display/Kconfig                |     7 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   795 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    24 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   161 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    26 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   133 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    14 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    10 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     4 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     3 +
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     3 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |     1 +
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |     4 +-
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |    12 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    42 +-
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |     1 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   167 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     1 -
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   137 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    54 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |     1 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    27 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |     8 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     4 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    29 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    16 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    22 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    34 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    28 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    44 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     1 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |    32 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   127 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |     3 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |     8 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     5 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |     2 +
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |     2 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     5 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |     7 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     6 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |     6 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c    |     1 -
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    10 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |    68 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     2 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     1 +
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    94 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |    15 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |    33 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |     9 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    18 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     3 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |     4 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   109 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |    79 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    69 +
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |    18 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    10 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     4 +-
 .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c   |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    23 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     9 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     1 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |     5 -
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c  |    28 +
 .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h  |    69 +
 .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c |    37 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    86 +-
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |    21 +
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |     5 +-
 .../drm/amd/display/include/link_service_types.h   |     7 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    40 +
 .../drm/amd/display/modules/power/power_helpers.h  |     3 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |     1 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |     1 +
 .../drm/amd/include/asic_reg/df/df_4_3_offset.h    |    30 +
 .../drm/amd/include/asic_reg/df/df_4_3_sh_mask.h   |   157 +
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h  |     3 +-
 .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h |    27 +
 drivers/gpu/drm/amd/include/atombios.h             |     2 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     2 +
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |     6 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |     1 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    11 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    13 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    76 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    31 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    22 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    20 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     2 +
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |    10 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    23 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     1 +
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h |     2 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h |   117 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h   |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    79 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   126 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   158 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    17 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    44 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |    57 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    18 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |     6 +-
 drivers/gpu/drm/drm_connector.c                    |     3 +-
 drivers/gpu/drm/drm_drv.c                          |   101 +-
 drivers/gpu/drm/drm_edid.c                         |   528 +-
 drivers/gpu/drm/drm_file.c                         |     2 +-
 drivers/gpu/drm/drm_format_helper.c                |    66 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    18 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     4 +-
 drivers/gpu/drm/drm_sysfs.c                        |    26 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |     8 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    41 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |     5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |     2 +
 drivers/gpu/drm/i915/Kconfig                       |    15 +-
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |    22 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |    13 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     4 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    25 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    85 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    11 +
 drivers/gpu/drm/i915/display/intel_audio.h         |     2 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |   539 +-
 .../gpu/drm/i915/display/intel_backlight_regs.h    |    27 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    58 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    11 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   216 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  1276 +-
 drivers/gpu/drm/i915/display/intel_color.h         |    10 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    53 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    26 +-
 drivers/gpu/drm/i915/display/intel_de.h            |    39 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    70 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     8 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    26 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    47 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |     1 -
 drivers/gpu/drm/i915/display/intel_dp.c            |   274 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    19 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    41 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   235 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    98 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    13 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    98 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   410 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |     7 +-
 drivers/gpu/drm/i915/display/intel_dvo_regs.h      |    54 +
 drivers/gpu/drm/i915/display/intel_fb.c            |     2 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    10 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    46 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    21 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |     3 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |     9 +
 drivers/gpu/drm/i915/display/intel_panel.h         |     1 +
 drivers/gpu/drm/i915/display/intel_pps.c           |   360 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |     2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |    44 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |     2 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    15 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    55 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    11 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    55 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |    40 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |    42 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    61 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    18 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    28 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    20 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h             |    12 +-
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |     2 +-
 drivers/gpu/drm/i915/gt/intel_migrate.c            |    53 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |     5 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    57 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    42 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    30 +-
 drivers/gpu/drm/i915/i915_driver.c                 |     3 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     8 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    37 +-
 drivers/gpu/drm/i915/i915_gem_evict.h              |     4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    31 +-
 drivers/gpu/drm/i915/i915_params.c                 |     2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    51 +-
 drivers/gpu/drm/i915/i915_perf.c                   |     6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   101 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |     2 +-
 drivers/gpu/drm/i915/i915_user_extensions.c        |     2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |     4 -
 drivers/gpu/drm/i915/i915_vma.c                    |     2 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |     4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |     4 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    44 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |    21 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |     4 +-
 drivers/gpu/drm/i915/{ => soc}/intel_dram.c        |     0
 drivers/gpu/drm/i915/{ => soc}/intel_dram.h        |     0
 drivers/gpu/drm/i915/{ => soc}/intel_pch.c         |     0
 drivers/gpu/drm/i915/{ => soc}/intel_pch.h         |     0
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    57 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    29 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     8 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    74 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     8 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     7 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |     2 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     5 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    29 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |     4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   117 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     3 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    29 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   104 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |    11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |     2 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    19 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    27 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    12 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    21 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   121 +-
 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_14nm.c         |    17 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   352 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |     3 -
 drivers/gpu/drm/msm/msm_drv.c                      |    29 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     8 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |     2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     3 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    31 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    22 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |    20 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    85 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |     3 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |    28 +
 drivers/gpu/drm/panel/Kconfig                      |     8 +
 drivers/gpu/drm/panel/Makefile                     |     1 +
 drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |   308 +
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |     4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |     3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |     2 -
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |     7 +-
 drivers/gpu/drm/radeon/atombios.h                  |    10 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |     1 +
 drivers/gpu/drm/radeon/radeon_device.c             |     1 +
 drivers/gpu/drm/rcar-du/Kconfig                    |     2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    11 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |     5 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     5 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |     5 +-
 drivers/gpu/drm/tegra/Makefile                     |     3 +-
 drivers/gpu/drm/tegra/dc.c                         |     4 +-
 drivers/gpu/drm/tegra/drm.c                        |     1 +
 drivers/gpu/drm/tegra/hdmi.c                       |     9 +-
 drivers/gpu/drm/tegra/nvdec.c                      |   171 +-
 drivers/gpu/drm/tegra/output.c                     |    10 +-
 drivers/gpu/drm/tegra/riscv.c                      |   106 +
 drivers/gpu/drm/tegra/riscv.h                      |    30 +
 drivers/gpu/drm/tegra/submit.c                     |    13 +-
 drivers/gpu/drm/tegra/uapi.c                       |     2 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |    14 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   110 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     4 +
 drivers/gpu/host1x/context.c                       |     4 +
 drivers/gpu/host1x/debug.c                         |    28 +-
 drivers/gpu/host1x/dev.c                           |    12 +
 drivers/gpu/host1x/fence.c                         |     2 +-
 drivers/greybus/svc.c                              |     3 +-
 drivers/hid/Kconfig                                |     5 +-
 drivers/hid/amd-sfh-hid/amd_sfh_client.c           |     4 +
 drivers/hid/hid-alps.c                             |     6 -
 drivers/hid/hid-apple.c                            |   141 +-
 drivers/hid/hid-core.c                             |     3 +
 drivers/hid/hid-debug.c                            |     3 +
 drivers/hid/hid-elan.c                             |     6 -
 drivers/hid/hid-ft260.c                            |   325 +-
 drivers/hid/hid-hyperv.c                           |    31 +-
 drivers/hid/hid-ids.h                              |     8 +
 drivers/hid/hid-input.c                            |    11 +
 drivers/hid/hid-ite.c                              |     5 +
 drivers/hid/hid-lg4ff.c                            |     6 +
 drivers/hid/hid-logitech-hidpp.c                   |    41 +-
 drivers/hid/hid-mcp2221.c                          |   325 +-
 drivers/hid/hid-multitouch.c                       |     4 +
 drivers/hid/hid-plantronics.c                      |     9 +
 drivers/hid/hid-playstation.c                      |  1136 +-
 drivers/hid/hid-quirks.c                           |     3 +
 drivers/hid/hid-rmi.c                              |     2 +
 drivers/hid/hid-sensor-custom.c                    |     4 +-
 drivers/hid/hid-sony.c                             |     2 +
 drivers/hid/hid-u2fzero.c                          |     1 -
 drivers/hid/hid-uclogic-core.c                     |     1 +
 drivers/hid/hid-uclogic-params-test.c              |     4 +-
 drivers/hid/hid-uclogic-params.c                   |    73 +
 drivers/hid/hid-uclogic-rdesc-test.c               |     4 +-
 drivers/hid/hid-uclogic-rdesc.c                    |    36 +-
 drivers/hid/hid-uclogic-rdesc.h                    |     7 +
 drivers/hid/hid-wiimote-core.c                     |     9 +-
 drivers/hid/hid-wiimote-modules.c                  |   225 +
 drivers/hid/hid-wiimote.h                          |     1 +
 drivers/hid/i2c-hid/Kconfig                        |     4 +-
 drivers/hid/i2c-hid/i2c-hid-acpi.c                 |     5 -
 drivers/hid/i2c-hid/i2c-hid-core.c                 |    27 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |     5 +-
 drivers/hid/i2c-hid/i2c-hid-of-goodix.c            |     5 +-
 drivers/hid/i2c-hid/i2c-hid-of.c                   |     5 +-
 drivers/hid/intel-ish-hid/ishtp/client.c           |     3 -
 drivers/hid/usbhid/hiddev.c                        |     2 +-
 drivers/hid/wacom_sys.c                            |     8 +
 drivers/hid/wacom_wac.c                            |     4 +
 drivers/hid/wacom_wac.h                            |     1 +
 drivers/hsi/clients/ssi_protocol.c                 |     6 +-
 drivers/hsi/controllers/omap_ssi_core.c            |    14 +-
 drivers/hv/channel_mgmt.c                          |     6 +-
 drivers/hv/hv_balloon.c                            |    94 +-
 drivers/hv/hv_util.c                               |     4 +-
 drivers/hv/ring_buffer.c                           |    13 +
 drivers/hv/vmbus_drv.c                             |   111 +-
 drivers/hwmon/Kconfig                              |    20 +
 drivers/hwmon/Makefile                             |     2 +
 drivers/hwmon/acpi_power_meter.c                   |     5 +-
 drivers/hwmon/adm1177.c                            |    27 +-
 drivers/hwmon/aht10.c                              |     5 +-
 drivers/hwmon/aquacomputer_d5next.c                |   233 +-
 drivers/hwmon/asus-ec-sensors.c                    |     2 +
 drivers/hwmon/asus_atk0110.c                       |     6 +-
 drivers/hwmon/atxp1.c                              |     1 +
 drivers/hwmon/coretemp.c                           |   251 +-
 drivers/hwmon/dell-smm-hwmon.c                     |     3 +-
 drivers/hwmon/ds1621.c                             |     2 +-
 drivers/hwmon/emc2305.c                            |    48 +-
 drivers/hwmon/fschmd.c                             |     4 +-
 drivers/hwmon/gpio-fan.c                           |     1 +
 drivers/hwmon/gsc-hwmon.c                          |     6 +-
 drivers/hwmon/hwmon.c                              |     1 +
 drivers/hwmon/i5500_temp.c                         |     2 +-
 drivers/hwmon/ibmpex.c                             |     1 +
 drivers/hwmon/ina3221.c                            |     4 +-
 drivers/hwmon/it87.c                               |    90 +-
 drivers/hwmon/jc42.c                               |   273 +-
 drivers/hwmon/lm73.c                               |     6 +-
 drivers/hwmon/lm90.c                               |    21 +-
 drivers/hwmon/ltc2947-core.c                       |     2 +-
 drivers/hwmon/ltc2992.c                            |     4 +-
 drivers/hwmon/max127.c                             |     5 +-
 drivers/hwmon/mr75203.c                            |     1 +
 drivers/hwmon/nct6775-platform.c                   |     7 +
 drivers/hwmon/occ/Kconfig                          |     2 -
 drivers/hwmon/oxp-sensors.c                        |   284 +
 drivers/hwmon/pcf8591.c                            |     1 +
 drivers/hwmon/pmbus/ltc2978.c                      |    17 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |    52 +-
 drivers/hwmon/pmbus/q54sj108a2.c                   |     1 +
 drivers/hwmon/sbrmi.c                              |     5 +-
 drivers/hwmon/sbtsi_temp.c                         |     5 +-
 drivers/hwmon/sht3x.c                              |    12 +-
 drivers/hwmon/sht4x.c                              |     5 +-
 drivers/hwmon/smpro-hwmon.c                        |   466 +
 drivers/hwmon/vt8231.c                             |     1 -
 drivers/hwmon/w83l786ng.c                          |     1 -
 drivers/hwtracing/coresight/coresight-cti-core.c   |     2 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   155 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |     1 +
 drivers/i2c/busses/Kconfig                         |     2 +-
 drivers/i2c/busses/i2c-amd-mp2-pci.c               |    30 +-
 drivers/i2c/busses/i2c-amd-mp2.h                   |     1 +
 drivers/i2c/busses/i2c-cadence.c                   |    11 +-
 drivers/i2c/busses/i2c-designware-common.c         |     5 -
 drivers/i2c/busses/i2c-designware-core.h           |   235 +-
 drivers/i2c/busses/i2c-designware-master.c         |    44 +-
 drivers/i2c/busses/i2c-designware-slave.c          |    77 +-
 drivers/i2c/busses/i2c-gpio.c                      |     4 +-
 drivers/i2c/busses/i2c-hisi.c                      |    22 +-
 drivers/i2c/busses/i2c-imx.c                       |     9 +-
 drivers/i2c/busses/i2c-ismt.c                      |     3 +
 drivers/i2c/busses/i2c-mt65xx.c                    |    14 +
 drivers/i2c/busses/i2c-npcm7xx.c                   |    98 +-
 drivers/i2c/busses/i2c-pasemi-core.c               |    32 +-
 drivers/i2c/busses/i2c-pasemi-core.h               |     5 +
 drivers/i2c/busses/i2c-pasemi-platform.c           |     6 +
 drivers/i2c/busses/i2c-pxa-pci.c                   |    10 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |    59 +-
 drivers/i2c/busses/i2c-tegra.c                     |     1 +
 drivers/i2c/busses/i2c-xiic.c                      |     9 +-
 drivers/i2c/i2c-core-base.c                        |    14 +-
 drivers/i2c/i2c-slave-eeprom.c                     |     5 +-
 drivers/i2c/i2c-smbus.c                            |    11 +-
 drivers/i2c/muxes/i2c-mux-pca9541.c                |     5 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |     6 +-
 drivers/i2c/muxes/i2c-mux-reg.c                    |     5 +-
 drivers/i3c/device.c                               |    20 +
 drivers/i3c/internals.h                            |     1 +
 drivers/i3c/master.c                               |    19 +
 drivers/iio/TODO                                   |     3 -
 drivers/iio/accel/Kconfig                          |    21 +
 drivers/iio/accel/Makefile                         |     3 +
 drivers/iio/accel/adis16201.c                      |     2 +-
 drivers/iio/accel/adis16209.c                      |     2 +-
 drivers/iio/accel/adxl355.h                        |    20 +-
 drivers/iio/accel/adxl355_core.c                   |    93 +-
 drivers/iio/accel/adxl355_i2c.c                    |    22 +-
 drivers/iio/accel/adxl355_spi.c                    |    19 +-
 drivers/iio/accel/adxl367.c                        |    57 +-
 drivers/iio/accel/adxl367_i2c.c                    |     5 +-
 drivers/iio/accel/adxl372.c                        |    29 +-
 drivers/iio/accel/adxl372_i2c.c                    |     6 +-
 drivers/iio/accel/bma180.c                         |     6 +-
 drivers/iio/accel/bma400_core.c                    |    14 +-
 drivers/iio/accel/bma400_i2c.c                     |     6 +-
 drivers/iio/accel/bmc150-accel-core.c              |    31 +-
 drivers/iio/accel/bmc150-accel-i2c.c               |     6 +-
 drivers/iio/accel/da280.c                          |     6 +-
 drivers/iio/accel/da311.c                          |     5 +-
 drivers/iio/accel/dmard06.c                        |     5 +-
 drivers/iio/accel/dmard09.c                        |     5 +-
 drivers/iio/accel/dmard10.c                        |     5 +-
 drivers/iio/accel/fxls8962af-core.c                |    40 +-
 drivers/iio/accel/fxls8962af-i2c.c                 |     2 +-
 drivers/iio/accel/fxls8962af-spi.c                 |     2 +-
 drivers/iio/accel/kionix-kx022a-i2c.c              |    51 +
 drivers/iio/accel/kionix-kx022a-spi.c              |    58 +
 drivers/iio/accel/kionix-kx022a.c                  |  1142 +
 drivers/iio/accel/kionix-kx022a.h                  |    82 +
 drivers/iio/accel/kxcjk-1013.c                     |    31 +-
 drivers/iio/accel/kxsd9-i2c.c                      |     5 +-
 drivers/iio/accel/mc3230.c                         |     5 +-
 drivers/iio/accel/mma7455_i2c.c                    |     6 +-
 drivers/iio/accel/mma7660.c                        |     5 +-
 drivers/iio/accel/mma8452.c                        |     6 +-
 drivers/iio/accel/mma9551.c                        |     6 +-
 drivers/iio/accel/mma9553.c                        |     6 +-
 drivers/iio/accel/msa311.c                         |    21 +-
 drivers/iio/accel/mxc4005.c                        |     5 +-
 drivers/iio/accel/mxc6255.c                        |     5 +-
 drivers/iio/accel/sca3300.c                        |    12 +-
 drivers/iio/accel/stk8312.c                        |     5 +-
 drivers/iio/accel/stk8ba50.c                       |     5 +-
 drivers/iio/adc/Kconfig                            |    40 +
 drivers/iio/adc/Makefile                           |     3 +
 drivers/iio/adc/ad4130.c                           |  2100 +
 drivers/iio/adc/ad7091r5.c                         |     6 +-
 drivers/iio/adc/ad7124.c                           |    10 +
 drivers/iio/adc/ad7192.c                           |    27 +-
 drivers/iio/adc/ad7291.c                           |     6 +-
 drivers/iio/adc/ad7476.c                           |    11 +-
 drivers/iio/adc/ad7606.c                           |    22 +-
 drivers/iio/adc/ad7606.h                           |     2 -
 drivers/iio/adc/ad7606_par.c                       |     3 +-
 drivers/iio/adc/ad799x.c                           |    26 +-
 drivers/iio/adc/ad9467.c                           |    11 +
 drivers/iio/adc/ad_sigma_delta.c                   |     8 +-
 drivers/iio/adc/aspeed_adc.c                       |    11 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |    33 +-
 drivers/iio/adc/axp288_adc.c                       |     9 +-
 drivers/iio/adc/cc10001_adc.c                      |    89 +-
 drivers/iio/adc/imx7d_adc.c                        |    14 +-
 drivers/iio/adc/ina2xx-adc.c                       |     6 +-
 drivers/iio/adc/lpc32xx_adc.c                      |    11 +-
 drivers/iio/adc/ltc2471.c                          |     6 +-
 drivers/iio/adc/ltc2485.c                          |     6 +-
 drivers/iio/adc/ltc2497-core.c                     |     7 +-
 drivers/iio/adc/ltc2497.c                          |     6 +-
 drivers/iio/adc/ltc2497.h                          |     2 +
 drivers/iio/adc/max11410.c                         |  1050 +
 drivers/iio/adc/max1241.c                          |    28 +-
 drivers/iio/adc/max1363.c                          |    18 +-
 drivers/iio/adc/max9611.c                          |     5 +-
 drivers/iio/adc/mcp3422.c                          |     6 +-
 drivers/iio/adc/mcp3911.c                          |   104 +-
 drivers/iio/adc/meson_saradc.c                     |    11 +-
 drivers/iio/adc/mt6370-adc.c                       |   305 +
 drivers/iio/adc/rockchip_saradc.c                  |    15 +-
 drivers/iio/adc/sc27xx_adc.c                       |    14 +-
 drivers/iio/adc/stm32-adc-core.c                   |    30 +-
 drivers/iio/adc/stm32-adc-core.h                   |    31 +
 drivers/iio/adc/stm32-adc.c                        |   307 +-
 drivers/iio/adc/ti-adc081c.c                       |     6 +-
 drivers/iio/adc/ti-adc128s052.c                    |    14 +-
 drivers/iio/adc/ti-ads1015.c                       |     6 +-
 drivers/iio/adc/ti-ads131e08.c                     |    11 +
 drivers/iio/adc/twl4030-madc.c                     |     1 +
 drivers/iio/adc/vf610_adc.c                        |   104 +-
 drivers/iio/addac/Kconfig                          |    14 +
 drivers/iio/addac/Makefile                         |     1 +
 drivers/iio/addac/ad74115.c                        |  1943 +
 drivers/iio/addac/ad74413r.c                       |    32 +-
 drivers/iio/amplifiers/hmc425a.c                   |    17 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |     4 +-
 drivers/iio/buffer/industrialio-triggered-buffer.c |     4 +-
 drivers/iio/buffer/kfifo_buf.c                     |     2 +-
 drivers/iio/cdc/ad7150.c                           |    24 +-
 drivers/iio/cdc/ad7746.c                           |     6 +-
 drivers/iio/chemical/ams-iaq-core.c                |     5 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |     6 +-
 drivers/iio/chemical/atlas-sensor.c                |     6 +-
 drivers/iio/chemical/bme680_i2c.c                  |     6 +-
 drivers/iio/chemical/ccs811.c                      |     6 +-
 drivers/iio/chemical/scd4x.c                       |     4 +-
 drivers/iio/chemical/sgp30.c                       |     6 +-
 drivers/iio/chemical/sgp40.c                       |     6 +-
 drivers/iio/chemical/vz89x.c                       |     6 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |     6 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |     8 +-
 drivers/iio/common/scmi_sensors/scmi_iio.c         |     9 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |    39 +-
 drivers/iio/dac/ad5064.c                           |     6 +-
 drivers/iio/dac/ad5380.c                           |     6 +-
 drivers/iio/dac/ad5446.c                           |     6 +-
 drivers/iio/dac/ad5593r.c                          |     6 +-
 drivers/iio/dac/ad5696-i2c.c                       |     6 +-
 drivers/iio/dac/ds4424.c                           |     6 +-
 drivers/iio/dac/ltc2688.c                          |    23 +-
 drivers/iio/dac/m62332.c                           |     5 +-
 drivers/iio/dac/max517.c                           |     6 +-
 drivers/iio/dac/max5821.c                          |     6 +-
 drivers/iio/dac/mcp4725.c                          |     6 +-
 drivers/iio/dac/ti-dac5571.c                       |     6 +-
 drivers/iio/filter/admv8818.c                      |     4 +-
 drivers/iio/frequency/Kconfig                      |    10 +
 drivers/iio/frequency/Makefile                     |     1 +
 drivers/iio/frequency/ad9523.c                     |    22 +-
 drivers/iio/frequency/adf4377.c                    |   994 +
 drivers/iio/gyro/adis16136.c                       |     2 +-
 drivers/iio/gyro/adis16260.c                       |     2 +-
 drivers/iio/gyro/bmg160_core.c                     |    24 +-
 drivers/iio/gyro/bmg160_i2c.c                      |     6 +-
 drivers/iio/gyro/fxas21002c_core.c                 |    21 +-
 drivers/iio/gyro/fxas21002c_i2c.c                  |     3 +-
 drivers/iio/gyro/fxas21002c_spi.c                  |     3 +-
 drivers/iio/gyro/itg3200_core.c                    |    15 +-
 drivers/iio/gyro/mpu3050-i2c.c                     |     6 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |     5 +-
 drivers/iio/health/afe4403.c                       |     5 +-
 drivers/iio/health/afe4404.c                       |    17 +-
 drivers/iio/health/max30100.c                      |    20 +-
 drivers/iio/health/max30102.c                      |    25 +-
 drivers/iio/humidity/am2315.c                      |     5 +-
 drivers/iio/humidity/hdc100x.c                     |     5 +-
 drivers/iio/humidity/hdc2010.c                     |     5 +-
 drivers/iio/humidity/hts221.h                      |     2 -
 drivers/iio/humidity/hts221_core.c                 |    27 +-
 drivers/iio/humidity/hts221_i2c.c                  |     5 +-
 drivers/iio/humidity/htu21.c                       |     6 +-
 drivers/iio/humidity/si7005.c                      |     5 +-
 drivers/iio/humidity/si7020.c                      |     5 +-
 drivers/iio/imu/adis.c                             |    28 +-
 drivers/iio/imu/adis16400.c                        |     2 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |     6 +-
 drivers/iio/imu/fxos8700_i2c.c                     |     6 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |     2 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |    26 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |     6 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |     6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    17 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |    10 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |     3 +-
 drivers/iio/imu/kmx61.c                            |     6 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |     3 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    24 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |    16 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   465 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    26 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |     4 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |    20 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c       |    65 +-
 drivers/iio/industrialio-buffer.c                  |    40 +-
 drivers/iio/industrialio-core.c                    |    58 +-
 drivers/iio/industrialio-event.c                   |     8 +-
 drivers/iio/industrialio-sw-trigger.c              |     6 +-
 drivers/iio/industrialio-trigger.c                 |    12 +-
 drivers/iio/light/Kconfig                          |     2 +
 drivers/iio/light/adjd_s311.c                      |     5 +-
 drivers/iio/light/adux1020.c                       |     5 +-
 drivers/iio/light/al3010.c                         |     5 +-
 drivers/iio/light/al3320a.c                        |     5 +-
 drivers/iio/light/apds9300.c                       |     5 +-
 drivers/iio/light/apds9960.c                       |    37 +-
 drivers/iio/light/bh1750.c                         |     6 +-
 drivers/iio/light/bh1780.c                         |     5 +-
 drivers/iio/light/cm3232.c                         |     6 +-
 drivers/iio/light/cm3323.c                         |     5 +-
 drivers/iio/light/cm36651.c                        |     6 +-
 drivers/iio/light/gp2ap002.c                       |     5 +-
 drivers/iio/light/gp2ap020a00f.c                   |     6 +-
 drivers/iio/light/isl29018.c                       |     6 +-
 drivers/iio/light/isl29028.c                       |     6 +-
 drivers/iio/light/isl29125.c                       |     5 +-
 drivers/iio/light/jsa1212.c                        |     5 +-
 drivers/iio/light/ltr501.c                         |    33 +-
 drivers/iio/light/lv0104cs.c                       |     5 +-
 drivers/iio/light/max44000.c                       |     5 +-
 drivers/iio/light/noa1305.c                        |    31 +-
 drivers/iio/light/opt3001.c                        |     5 +-
 drivers/iio/light/pa12203001.c                     |     5 +-
 drivers/iio/light/rpr0521.c                        |     5 +-
 drivers/iio/light/si1133.c                         |     6 +-
 drivers/iio/light/si1145.c                         |     6 +-
 drivers/iio/light/st_uvis25_i2c.c                  |     5 +-
 drivers/iio/light/stk3310.c                        |     5 +-
 drivers/iio/light/tcs3414.c                        |     5 +-
 drivers/iio/light/tcs3472.c                        |     5 +-
 drivers/iio/light/tsl2563.c                        |     5 +-
 drivers/iio/light/tsl2583.c                        |     5 +-
 drivers/iio/light/tsl2772.c                        |     6 +-
 drivers/iio/light/tsl4531.c                        |     5 +-
 drivers/iio/light/us5182d.c                        |     5 +-
 drivers/iio/light/vcnl4000.c                       |   191 +-
 drivers/iio/light/vcnl4035.c                       |     5 +-
 drivers/iio/light/veml6030.c                       |     5 +-
 drivers/iio/light/veml6070.c                       |     5 +-
 drivers/iio/light/vl6180.c                         |     5 +-
 drivers/iio/light/zopt2201.c                       |     5 +-
 drivers/iio/magnetometer/ak8974.c                  |     5 +-
 drivers/iio/magnetometer/ak8975.c                  |     6 +-
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |     6 +-
 drivers/iio/magnetometer/hmc5843_i2c.c             |     6 +-
 drivers/iio/magnetometer/mag3110.c                 |     6 +-
 drivers/iio/magnetometer/mmc35240.c                |     5 +-
 drivers/iio/magnetometer/st_magn_i2c.c             |     5 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |     6 +-
 drivers/iio/multiplexer/iio-mux.c                  |     8 +-
 drivers/iio/potentiometer/ad5272.c                 |     6 +-
 drivers/iio/potentiometer/ds1803.c                 |     5 +-
 drivers/iio/potentiometer/max5432.c                |     5 +-
 drivers/iio/potentiometer/tpl0102.c                |     6 +-
 drivers/iio/potentiostat/lmp91000.c                |     5 +-
 drivers/iio/pressure/abp060mg.c                    |     6 +-
 drivers/iio/pressure/bmp280-i2c.c                  |     6 +-
 drivers/iio/pressure/dlhl60d.c                     |     6 +-
 drivers/iio/pressure/dps310.c                      |     6 +-
 drivers/iio/pressure/hp03.c                        |     6 +-
 drivers/iio/pressure/hp206c.c                      |     6 +-
 drivers/iio/pressure/icp10100.c                    |     5 +-
 drivers/iio/pressure/mpl115.c                      |    62 +-
 drivers/iio/pressure/mpl115.h                      |     5 +
 drivers/iio/pressure/mpl115_i2c.c                  |     7 +-
 drivers/iio/pressure/mpl115_spi.c                  |     1 +
 drivers/iio/pressure/mpl3115.c                     |     6 +-
 drivers/iio/pressure/ms5611_i2c.c                  |     6 +-
 drivers/iio/pressure/ms5637.c                      |     6 +-
 drivers/iio/pressure/st_pressure_i2c.c             |     5 +-
 drivers/iio/pressure/t5403.c                       |     6 +-
 drivers/iio/pressure/zpa2326_i2c.c                 |     6 +-
 drivers/iio/proximity/isl29501.c                   |     5 +-
 drivers/iio/proximity/mb1232.c                     |     6 +-
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |     5 +-
 drivers/iio/proximity/rfd77402.c                   |     5 +-
 drivers/iio/proximity/srf08.c                      |     6 +-
 drivers/iio/proximity/sx9360.c                     |     1 +
 drivers/iio/proximity/sx9500.c                     |     5 +-
 drivers/iio/proximity/sx_common.c                  |    23 +-
 drivers/iio/proximity/sx_common.h                  |     2 -
 drivers/iio/temperature/Kconfig                    |    10 +
 drivers/iio/temperature/Makefile                   |     1 +
 drivers/iio/temperature/ltc2983.c                  |   193 +-
 drivers/iio/temperature/max30208.c                 |   252 +
 drivers/iio/temperature/mlx90614.c                 |     6 +-
 drivers/iio/temperature/mlx90632.c                 |   480 +-
 drivers/iio/temperature/tmp006.c                   |     5 +-
 drivers/iio/temperature/tmp007.c                   |     6 +-
 drivers/iio/temperature/tsys01.c                   |     5 +-
 drivers/iio/temperature/tsys02d.c                  |     6 +-
 drivers/iio/trigger/iio-trig-sysfs.c               |    14 +-
 drivers/infiniband/Kconfig                         |     3 +
 drivers/infiniband/core/cache.c                    |     2 +-
 drivers/infiniband/core/cm.c                       |    13 +-
 drivers/infiniband/core/cm_trace.h                 |     2 +-
 drivers/infiniband/core/cma.c                      |     4 +-
 drivers/infiniband/core/cma_trace.h                |     2 +-
 drivers/infiniband/core/device.c                   |    16 +-
 drivers/infiniband/core/mad.c                      |     5 -
 drivers/infiniband/core/nldev.c                    |    50 +-
 drivers/infiniband/core/restrack.c                 |     2 -
 drivers/infiniband/core/sysfs.c                    |    17 +-
 drivers/infiniband/core/umem.c                     |     8 +-
 drivers/infiniband/core/user_mad.c                 |     2 +-
 drivers/infiniband/core/uverbs_main.c              |     2 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |     2 +-
 drivers/infiniband/hw/Makefile                     |     1 +
 drivers/infiniband/hw/cxgb4/id_table.c             |     4 +-
 drivers/infiniband/hw/erdma/erdma.h                |     4 +-
 drivers/infiniband/hw/erdma/erdma_cq.c             |     2 +
 drivers/infiniband/hw/erdma/erdma_hw.h             |    37 +-
 drivers/infiniband/hw/erdma/erdma_main.c           |    15 +-
 drivers/infiniband/hw/erdma/erdma_qp.c             |    73 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    25 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    19 +-
 drivers/infiniband/hw/hfi1/affinity.c              |     2 +
 drivers/infiniband/hw/hfi1/device.c                |     4 +-
 drivers/infiniband/hw/hfi1/driver.c                |     2 +-
 drivers/infiniband/hw/hfi1/firmware.c              |     6 +
 drivers/infiniband/hw/hfi1/init.c                  |    21 +-
 drivers/infiniband/hw/hfi1/mad.c                   |    22 +-
 drivers/infiniband/hw/hfi1/netdev_rx.c             |     2 +-
 drivers/infiniband/hw/hns/hns_roce_ah.c            |     5 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |     3 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   217 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |    13 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |    18 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |     4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   107 +-
 drivers/infiniband/hw/irdma/uk.c                   |   170 +-
 drivers/infiniband/hw/irdma/user.h                 |    20 +-
 drivers/infiniband/hw/irdma/utils.c                |     2 +
 drivers/infiniband/hw/irdma/verbs.c                |   145 +-
 drivers/infiniband/hw/irdma/verbs.h                |    53 +
 drivers/infiniband/hw/mana/Kconfig                 |    10 +
 drivers/infiniband/hw/mana/Makefile                |     4 +
 drivers/infiniband/hw/mana/cq.c                    |    79 +
 drivers/infiniband/hw/mana/device.c                |   117 +
 drivers/infiniband/hw/mana/main.c                  |   521 +
 drivers/infiniband/hw/mana/mana_ib.h               |   162 +
 drivers/infiniband/hw/mana/mr.c                    |   197 +
 drivers/infiniband/hw/mana/qp.c                    |   506 +
 drivers/infiniband/hw/mana/wq.c                    |   115 +
 drivers/infiniband/hw/mlx4/main.c                  |    12 +-
 drivers/infiniband/hw/mlx5/cq.c                    |    27 +-
 drivers/infiniband/hw/mlx5/fs.c                    |     1 -
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |     4 +
 drivers/infiniband/hw/mlx5/mr.c                    |     6 +-
 drivers/infiniband/hw/mlx5/odp.c                   |     3 +-
 drivers/infiniband/hw/mlx5/umr.c                   |    14 +-
 drivers/infiniband/hw/qedr/main.c                  |     2 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |     9 +-
 drivers/infiniband/hw/qib/qib_init.c               |    21 +-
 drivers/infiniband/hw/qib/qib_tx.c                 |     5 +-
 drivers/infiniband/hw/qib/qib_user_pages.c         |     2 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c          |     2 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |     9 +-
 drivers/infiniband/sw/rxe/rxe.c                    |     4 +-
 drivers/infiniband/sw/rxe/rxe.h                    |    19 +
 drivers/infiniband/sw/rxe/rxe_av.c                 |    43 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |    47 +-
 drivers/infiniband/sw/rxe/rxe_cq.c                 |     8 +-
 drivers/infiniband/sw/rxe/rxe_hdr.h                |    48 +-
 drivers/infiniband/sw/rxe/rxe_icrc.c               |     4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |     9 +-
 drivers/infiniband/sw/rxe/rxe_mmap.c               |     6 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |   122 +-
 drivers/infiniband/sw/rxe/rxe_mw.c                 |    23 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |    42 +-
 drivers/infiniband/sw/rxe/rxe_opcode.c             |    35 +
 drivers/infiniband/sw/rxe/rxe_opcode.h             |    17 +-
 drivers/infiniband/sw/rxe/rxe_param.h              |     7 +
 drivers/infiniband/sw/rxe/rxe_qp.c                 |    98 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |    50 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   337 +-
 drivers/infiniband/sw/rxe/rxe_srq.c                |    20 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |    52 +-
 drivers/infiniband/sw/rxe/rxe_task.h               |    19 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   106 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |     7 +-
 drivers/infiniband/sw/siw/siw_cq.c                 |    24 +-
 drivers/infiniband/sw/siw/siw_mem.c                |     9 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |     2 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    40 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |     7 +
 drivers/infiniband/ulp/iser/iser_verbs.c           |    67 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |     5 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |    10 +-
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |     3 -
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |    13 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |    72 +-
 drivers/infiniband/ulp/rtrs/rtrs.c                 |    22 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    96 +-
 drivers/input/input.c                              |     5 +-
 drivers/input/joystick/Kconfig                     |     1 +
 drivers/input/joystick/as5011.c                    |     5 +-
 drivers/input/joystick/psxpad-spi.c                |     9 +-
 drivers/input/keyboard/Kconfig                     |    10 +-
 drivers/input/keyboard/adp5588-keys.c              |     5 +-
 drivers/input/keyboard/adp5589-keys.c              |    14 +-
 drivers/input/keyboard/cap11xx.c                   |     6 +-
 drivers/input/keyboard/cros_ec_keyb.c              |     6 +-
 drivers/input/keyboard/cypress-sf.c                |    10 +-
 drivers/input/keyboard/dlink-dir685-touchkeys.c    |     9 +-
 drivers/input/keyboard/ep93xx_keypad.c             |    10 +-
 drivers/input/keyboard/gpio_keys.c                 |     8 +-
 drivers/input/keyboard/ipaq-micro-keys.c           |    10 +-
 drivers/input/keyboard/lm8323.c                    |    11 +-
 drivers/input/keyboard/lm8333.c                    |     5 +-
 drivers/input/keyboard/locomokbd.c                 |     2 +-
 drivers/input/keyboard/lpc32xx-keys.c              |     8 +-
 drivers/input/keyboard/matrix_keypad.c             |    11 +-
 drivers/input/keyboard/max7359_keypad.c            |    11 +-
 drivers/input/keyboard/mcs_touchkey.c              |    14 +-
 drivers/input/keyboard/mpr121_touchkey.c           |    13 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |    10 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |     8 +-
 drivers/input/keyboard/omap-keypad.c               |     2 +-
 drivers/input/keyboard/pmic8xxx-keypad.c           |     8 +-
 drivers/input/keyboard/pxa27x_keypad.c             |     8 +-
 drivers/input/keyboard/qt1050.c                    |     8 +-
 drivers/input/keyboard/qt1070.c                    |    11 +-
 drivers/input/keyboard/qt2160.c                    |     5 +-
 drivers/input/keyboard/sh_keysc.c                  |     8 +-
 drivers/input/keyboard/spear-keyboard.c            |     9 +-
 drivers/input/keyboard/st-keyscan.c                |     7 +-
 drivers/input/keyboard/stmpe-keypad.c              |     1 +
 drivers/input/keyboard/tc3589x-keypad.c            |     8 +-
 drivers/input/keyboard/tca6416-keypad.c            |    14 +-
 drivers/input/keyboard/tca8418_keypad.c            |     5 +-
 drivers/input/keyboard/tegra-kbc.c                 |     7 +-
 drivers/input/keyboard/tm2-touchkey.c              |    15 +-
 drivers/input/misc/Kconfig                         |    25 +-
 drivers/input/misc/Makefile                        |     2 +-
 drivers/input/misc/ad714x-i2c.c                    |     5 +-
 drivers/input/misc/adxl34x-i2c.c                   |     5 +-
 drivers/input/misc/apanel.c                        |     5 +-
 drivers/input/misc/atlas_btns.c                    |     4 +-
 drivers/input/misc/atmel_captouch.c                |     9 +-
 drivers/input/misc/bma150.c                        |     5 +-
 drivers/input/misc/cma3000_d0x_i2c.c               |     5 +-
 drivers/input/misc/da7280.c                        |     5 +-
 drivers/input/misc/dm355evm_keys.c                 |   238 -
 drivers/input/misc/drv260x.c                       |     5 +-
 drivers/input/misc/drv2665.c                       |     5 +-
 drivers/input/misc/drv2667.c                       |     5 +-
 drivers/input/misc/ibm-panel.c                     |     5 +-
 drivers/input/misc/iqs7222.c                       |   504 +-
 drivers/input/misc/kxtj9.c                         |     5 +-
 drivers/input/misc/max8997_haptic.c                |     7 +-
 drivers/input/misc/mma8450.c                       |     5 +-
 drivers/input/misc/pcf8574_keypad.c                |     4 +-
 drivers/input/misc/tps65219-pwrbutton.c            |   148 +
 drivers/input/mouse/alps.c                         |     2 +-
 drivers/input/mouse/cyapa.c                        |     5 +-
 drivers/input/mouse/elan_i2c_core.c                |    20 +-
 drivers/input/mouse/synaptics_i2c.c                |     5 +-
 drivers/input/rmi4/rmi_i2c.c                       |     5 +-
 drivers/input/rmi4/rmi_smbus.c                     |     5 +-
 drivers/input/touchscreen/Kconfig                  |    42 +-
 drivers/input/touchscreen/Makefile                 |     3 +
 drivers/input/touchscreen/ad7879-i2c.c             |     5 +-
 drivers/input/touchscreen/ar1021_i2c.c             |     5 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |     4 +-
 drivers/input/touchscreen/auo-pixcir-ts.c          |     5 +-
 drivers/input/touchscreen/bu21013_ts.c             |     5 +-
 drivers/input/touchscreen/bu21029_ts.c             |     5 +-
 drivers/input/touchscreen/chipone_icn8318.c        |     5 +-
 drivers/input/touchscreen/cy8ctma140.c             |     5 +-
 drivers/input/touchscreen/cy8ctmg110_ts.c          |     5 +-
 drivers/input/touchscreen/cyttsp4_i2c.c            |     5 +-
 drivers/input/touchscreen/cyttsp5.c                |   900 +
 drivers/input/touchscreen/cyttsp_i2c.c             |     5 +-
 drivers/input/touchscreen/edt-ft5x06.c             |     6 +-
 drivers/input/touchscreen/eeti_ts.c                |     5 +-
 drivers/input/touchscreen/egalax_ts.c              |    54 +-
 drivers/input/touchscreen/ektf2127.c               |     5 +-
 drivers/input/touchscreen/elants_i2c.c             |    28 +-
 drivers/input/touchscreen/goodix.c                 |     5 +-
 drivers/input/touchscreen/hideep.c                 |     5 +-
 drivers/input/touchscreen/himax_hx83112b.c         |   364 +
 drivers/input/touchscreen/hycon-hy46xx.c           |     5 +-
 drivers/input/touchscreen/hynitron_cstxxx.c        |   498 +
 drivers/input/touchscreen/ili210x.c                |     6 +-
 drivers/input/touchscreen/ilitek_ts_i2c.c          |     5 +-
 drivers/input/touchscreen/iqs5xx.c                 |     5 +-
 drivers/input/touchscreen/max11801_ts.c            |     5 +-
 drivers/input/touchscreen/mcs5000_ts.c             |     5 +-
 drivers/input/touchscreen/melfas_mip4.c            |     4 +-
 drivers/input/touchscreen/migor_ts.c               |     5 +-
 drivers/input/touchscreen/mms114.c                 |     5 +-
 drivers/input/touchscreen/msg2638.c                |   197 +-
 drivers/input/touchscreen/pixcir_i2c_ts.c          |     6 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |    16 +-
 drivers/input/touchscreen/rohm_bu21023.c           |     5 +-
 drivers/input/touchscreen/s6sy761.c                |     5 +-
 drivers/input/touchscreen/silead.c                 |     6 +-
 drivers/input/touchscreen/sis_i2c.c                |     5 +-
 drivers/input/touchscreen/st1232.c                 |     6 +-
 drivers/input/touchscreen/stmfts.c                 |     5 +-
 drivers/input/touchscreen/sx8654.c                 |     6 +-
 drivers/input/touchscreen/tps6507x-ts.c            |     2 -
 drivers/input/touchscreen/tsc2004.c                |     5 +-
 drivers/input/touchscreen/tsc2007_core.c           |     6 +-
 drivers/input/touchscreen/wacom_i2c.c              |     5 +-
 drivers/input/touchscreen/wdt87xx_i2c.c            |     5 +-
 drivers/input/touchscreen/zet6223.c                |     5 +-
 drivers/input/touchscreen/zforce_ts.c              |     5 +-
 drivers/interconnect/qcom/icc-rpm.c                |     5 +-
 drivers/interconnect/qcom/osm-l3.c                 |   126 +-
 drivers/interconnect/qcom/sc7180.c                 |     4 +-
 drivers/interconnect/qcom/sc8180x.c                |     2 +-
 drivers/iommu/Kconfig                              |     9 +-
 drivers/iommu/Makefile                             |     4 +-
 drivers/iommu/amd/amd_iommu_types.h                |     1 -
 drivers/iommu/amd/init.c                           |    88 +-
 drivers/iommu/amd/iommu.c                          |    61 +-
 drivers/iommu/amd/iommu_v2.c                       |     5 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c    |   104 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    32 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |    23 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c         |     3 +
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c   |    91 -
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |   157 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h         |    21 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |     3 -
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    21 +-
 drivers/iommu/dma-iommu.c                          |     3 -
 drivers/iommu/exynos-iommu.c                       |    26 +-
 drivers/iommu/fsl_pamu.c                           |     8 +-
 drivers/iommu/fsl_pamu_domain.c                    |     4 +-
 drivers/iommu/hyperv-iommu.c                       |    11 +-
 drivers/iommu/intel/dmar.c                         |     8 +
 drivers/iommu/intel/iommu.c                        |   298 +-
 drivers/iommu/intel/iommu.h                        |    38 +-
 drivers/iommu/intel/irq_remapping.c                |    65 +-
 drivers/iommu/intel/pasid.c                        |     6 +-
 drivers/iommu/intel/svm.c                          |   164 +-
 drivers/iommu/io-pgfault.c                         |    77 +-
 drivers/iommu/io-pgtable-arm-v7s.c                 |    41 +-
 drivers/iommu/io-pgtable-arm.c                     |    42 +-
 drivers/iommu/iommu-sva-lib.c                      |    71 -
 drivers/iommu/iommu-sva.c                          |   240 +
 drivers/iommu/{iommu-sva-lib.h => iommu-sva.h}     |    14 +-
 drivers/iommu/iommu.c                              |   444 +-
 drivers/iommu/iommufd/Kconfig                      |    44 +
 drivers/iommu/iommufd/Makefile                     |    13 +
 drivers/iommu/iommufd/device.c                     |   772 +
 drivers/iommu/iommufd/double_span.h                |    53 +
 drivers/iommu/iommufd/hw_pagetable.c               |    57 +
 drivers/iommu/iommufd/io_pagetable.c               |  1216 +
 drivers/iommu/iommufd/io_pagetable.h               |   241 +
 drivers/iommu/iommufd/ioas.c                       |   398 +
 drivers/iommu/iommufd/iommufd_private.h            |   307 +
 drivers/iommu/iommufd/iommufd_test.h               |    93 +
 drivers/iommu/iommufd/main.c                       |   460 +
 drivers/iommu/iommufd/pages.c                      |  1977 +
 drivers/iommu/iommufd/selftest.c                   |   853 +
 drivers/iommu/iommufd/vfio_compat.c                |   472 +
 drivers/iommu/ipmmu-vmsa.c                         |    20 +-
 drivers/iommu/msm_iommu.c                          |    18 +-
 drivers/iommu/mtk_iommu.c                          |   153 +-
 drivers/iommu/mtk_iommu_v1.c                       |    30 +-
 drivers/iommu/of_iommu.c                           |     1 -
 drivers/iommu/omap-iommu.c                         |     6 +-
 drivers/iommu/rockchip-iommu.c                     |    10 +-
 drivers/iommu/s390-iommu.c                         |   377 +-
 drivers/iommu/sprd-iommu.c                         |    29 +-
 drivers/iommu/sun50i-iommu.c                       |    89 +-
 drivers/iommu/tegra-gart.c                         |     2 +-
 drivers/iommu/virtio-iommu.c                       |     7 +-
 drivers/irqchip/Kconfig                            |    30 +-
 drivers/irqchip/irq-apple-aic.c                    |     6 +-
 drivers/irqchip/irq-gic-pm.c                       |     2 +-
 drivers/irqchip/irq-gic-v2m.c                      |    11 +-
 drivers/irqchip/irq-gic-v3.c                       |     3 +-
 drivers/irqchip/irq-gic.c                          |     7 +-
 drivers/irqchip/irq-loongarch-cpu.c                |    48 +-
 drivers/irqchip/irq-loongson-eiointc.c             |    63 +-
 drivers/irqchip/irq-loongson-htvec.c               |   176 +-
 drivers/irqchip/irq-loongson-liointc.c             |    37 +-
 drivers/irqchip/irq-loongson-pch-lpc.c             |    25 +
 drivers/irqchip/irq-loongson-pch-pic.c             |    76 +-
 drivers/irqchip/irq-ls-extirq.c                    |     2 +-
 drivers/irqchip/irq-mips-gic.c                     |     2 +-
 drivers/irqchip/irq-mtk-cirq.c                     |    95 +-
 drivers/irqchip/irq-mvebu-icu.c                    |     4 +-
 drivers/irqchip/irq-sifive-plic.c                  |     6 +-
 drivers/irqchip/irq-sl28cpld.c                     |     3 +-
 drivers/irqchip/irq-st.c                           |     7 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |     2 +-
 drivers/irqchip/irq-wpcm450-aic.c                  |     1 +
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    19 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |    13 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |    12 +-
 drivers/isdn/mISDN/core.c                          |     4 +-
 drivers/isdn/mISDN/l1oip_core.c                    |     6 +-
 drivers/isdn/mISDN/timerdev.c                      |     4 +-
 drivers/leds/blink/leds-lgm-sso.c                  |     5 +-
 drivers/leds/leds-blinkm.c                         |     8 +-
 drivers/leds/leds-gpio.c                           |     5 +-
 drivers/leds/leds-is31fl319x.c                     |     3 +-
 drivers/leds/leds-lm3533.c                         |    12 +-
 drivers/leds/leds-lp5521.c                         |     2 +-
 drivers/leds/leds-lp5523.c                         |    27 +-
 drivers/leds/leds-lp55xx-common.c                  |     7 +-
 drivers/leds/leds-max8997.c                        |     7 +-
 drivers/leds/leds-pca955x.c                        |     6 -
 drivers/leds/rgb/leds-qcom-lpg.c                   |    32 +-
 drivers/leds/trigger/ledtrig-activity.c            |     2 +-
 drivers/leds/trigger/ledtrig-heartbeat.c           |     2 +-
 drivers/leds/trigger/ledtrig-pattern.c             |     4 +-
 drivers/leds/trigger/ledtrig-transient.c           |     2 +-
 drivers/macintosh/adb.c                            |     4 +-
 drivers/macintosh/ams/ams-i2c.c                    |     8 +-
 drivers/macintosh/ams/ams.h                        |     5 +
 drivers/macintosh/macio-adb.c                      |    11 +-
 drivers/macintosh/macio_asic.c                     |     2 +-
 drivers/macintosh/therm_adt746x.c                  |     6 +-
 drivers/macintosh/therm_windtunnel.c               |     5 +-
 drivers/macintosh/via-pmu-backlight.c              |     7 +-
 drivers/macintosh/via-pmu.c                        |     4 +
 drivers/macintosh/windfarm_ad7417_sensor.c         |     5 +-
 drivers/macintosh/windfarm_fcu_controls.c          |     5 +-
 drivers/macintosh/windfarm_lm75_sensor.c           |     8 +-
 drivers/macintosh/windfarm_lm87_sensor.c           |     5 +-
 drivers/macintosh/windfarm_max6690_sensor.c        |     5 +-
 drivers/macintosh/windfarm_pid.h                   |     5 +
 drivers/macintosh/windfarm_pm121.c                 |     4 +-
 drivers/macintosh/windfarm_pm81.c                  |     4 +-
 drivers/macintosh/windfarm_pm91.c                  |     2 +-
 drivers/macintosh/windfarm_smu_controls.c          |    10 +-
 drivers/macintosh/windfarm_smu_sat.c               |     5 +-
 drivers/mailbox/Kconfig                            |     3 +-
 drivers/mailbox/arm_mhuv2.c                        |     4 +-
 drivers/mailbox/mailbox-mpfs.c                     |    31 +-
 drivers/mailbox/mtk-cmdq-mailbox.c                 |   130 +-
 drivers/mailbox/pcc.c                              |     1 +
 drivers/mailbox/qcom-apcs-ipc-mailbox.c            |     1 +
 drivers/mailbox/rockchip-mailbox.c                 |     4 +-
 drivers/mailbox/zynqmp-ipi-mailbox.c               |     4 +-
 drivers/mcb/mcb-core.c                             |     4 +-
 drivers/mcb/mcb-parse.c                            |     2 +-
 drivers/md/bcache/movinggc.c                       |     2 +-
 drivers/md/bcache/request.c                        |     4 +-
 drivers/md/bcache/writeback.c                      |     4 +-
 drivers/md/dm-cache-metadata.c                     |    54 +-
 drivers/md/dm-cache-target.c                       |    11 +-
 drivers/md/dm-clone-target.c                       |     1 +
 drivers/md/dm-init.c                               |    22 +-
 drivers/md/dm-integrity.c                          |     2 +
 drivers/md/dm-ioctl.c                              |     6 +-
 drivers/md/dm-table.c                              |     2 +-
 drivers/md/dm-thin-metadata.c                      |    60 +-
 drivers/md/dm-thin.c                               |    20 +-
 drivers/md/dm.c                                    |   138 +-
 drivers/md/md-bitmap.c                             |    47 +-
 drivers/md/md.c                                    |   323 +-
 drivers/md/md.h                                    |     1 -
 drivers/md/raid0.c                                 |     1 -
 drivers/md/raid1.c                                 |    13 +-
 drivers/md/raid10.c                                |    20 +-
 drivers/md/raid5-cache.c                           |    10 +-
 drivers/md/raid5-ppl.c                             |     5 +-
 drivers/media/Kconfig                              |     2 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |     9 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |     8 +-
 drivers/media/common/videobuf2/frame_vector.c      |    78 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |   128 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |     3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |     4 +-
 drivers/media/common/videobuf2/videobuf2-memops.c  |     6 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |     4 +-
 drivers/media/dvb-core/dmxdev.c                    |     8 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |     2 +-
 drivers/media/dvb-core/dvb_demux.c                 |     4 +-
 drivers/media/dvb-core/dvb_frontend.c              |    33 +-
 drivers/media/dvb-core/dvb_ringbuffer.c            |     4 +-
 drivers/media/dvb-core/dvbdev.c                    |    44 +-
 drivers/media/dvb-frontends/a8293.c                |   160 +-
 drivers/media/dvb-frontends/a8293.h                |     3 +
 drivers/media/dvb-frontends/af9013.c               |     5 +-
 drivers/media/dvb-frontends/af9033.c               |     5 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |     5 +-
 drivers/media/dvb-frontends/bcm3510.c              |     1 +
 drivers/media/dvb-frontends/cxd2099.c              |     5 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |     7 +-
 drivers/media/dvb-frontends/cxd2820r_priv.h        |     2 -
 .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h    |     2 -
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |     1 +
 drivers/media/dvb-frontends/helene.c               |     5 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |     5 +-
 drivers/media/dvb-frontends/lgdt330x.c             |     5 +-
 drivers/media/dvb-frontends/mn88472.c              |     5 +-
 drivers/media/dvb-frontends/mn88473.c              |     5 +-
 drivers/media/dvb-frontends/mxl5xx.c               |     2 -
 drivers/media/dvb-frontends/mxl692.c               |     5 +-
 drivers/media/dvb-frontends/rtl2830.c              |     5 +-
 drivers/media/dvb-frontends/rtl2832.c              |     5 +-
 drivers/media/dvb-frontends/si2165.c               |     5 +-
 drivers/media/dvb-frontends/si2168.c               |     5 +-
 drivers/media/dvb-frontends/sp2.c                  |     5 +-
 drivers/media/dvb-frontends/stv0288.c              |     5 +-
 drivers/media/dvb-frontends/stv090x.c              |     5 +-
 drivers/media/dvb-frontends/stv6110x.c             |     5 +-
 drivers/media/dvb-frontends/tda10071.c             |     5 +-
 drivers/media/dvb-frontends/ts2020.c               |     5 +-
 drivers/media/i2c/Kconfig                          |    62 +-
 drivers/media/i2c/Makefile                         |     5 +-
 drivers/media/i2c/ad5820.c                         |    33 +-
 drivers/media/i2c/ad9389b.c                        |     4 +-
 drivers/media/i2c/adp1653.c                        |     5 +-
 drivers/media/i2c/adv7170.c                        |     5 +-
 drivers/media/i2c/adv7175.c                        |     5 +-
 drivers/media/i2c/adv7183.c                        |     5 +-
 drivers/media/i2c/adv7393.c                        |     5 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |     4 +
 drivers/media/i2c/adv748x/adv748x.h                |     3 -
 drivers/media/i2c/adv7511-v4l2.c                   |     4 +-
 drivers/media/i2c/adv7842.c                        |     5 +-
 drivers/media/i2c/ak881x.c                         |     5 +-
 drivers/media/i2c/aptina-pll.c                     |     1 -
 drivers/media/i2c/ar0521.c                         |   352 +-
 drivers/media/i2c/bt819.c                          |     5 +-
 drivers/media/i2c/bt856.c                          |     5 +-
 drivers/media/i2c/bt866.c                          |     5 +-
 drivers/media/i2c/cs3308.c                         |     5 +-
 drivers/media/i2c/cs5345.c                         |     5 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |     5 +-
 drivers/media/i2c/dw9768.c                         |    33 +-
 drivers/media/i2c/hi846.c                          |    14 +-
 drivers/media/i2c/imx208.c                         |     4 +
 drivers/media/i2c/imx274.c                         |     5 +-
 drivers/media/i2c/imx290.c                         |   786 +-
 drivers/media/i2c/imx319.c                         |     4 +
 drivers/media/i2c/imx355.c                         |     4 +
 drivers/media/i2c/imx412.c                         |     9 +-
 drivers/media/i2c/isl7998x.c                       |     2 +-
 drivers/media/i2c/ks0127.c                         |     4 +-
 drivers/media/i2c/lm3560.c                         |     5 +-
 drivers/media/i2c/lm3646.c                         |     5 +-
 drivers/media/i2c/m52790.c                         |     5 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |     5 +-
 drivers/media/i2c/ml86v7667.c                      |     5 +-
 drivers/media/i2c/mt9m032.c                        |     5 +-
 drivers/media/i2c/mt9p031.c                        |     9 +-
 drivers/media/i2c/mt9t001.c                        |     5 +-
 drivers/media/i2c/mt9t112.c                        |     5 +-
 drivers/media/i2c/mt9v011.c                        |     5 +-
 drivers/media/i2c/noon010pc30.c                    |     5 +-
 drivers/media/i2c/ov08d10.c                        |     5 +
 drivers/media/i2c/ov08x40.c                        |  3325 ++
 drivers/media/i2c/ov13858.c                        |     5 +-
 drivers/media/i2c/ov2640.c                         |     2 -
 drivers/media/i2c/ov2680.c                         |     2 +
 drivers/media/i2c/ov2740.c                         |   134 +-
 drivers/media/i2c/ov4689.c                         |  1018 +
 drivers/media/i2c/ov5640.c                         |    25 +-
 drivers/media/i2c/ov5645.c                         |   148 +-
 drivers/media/i2c/ov5648.c                         |     1 +
 drivers/media/i2c/ov5693.c                         |    10 +
 drivers/media/i2c/ov6650.c                         |     5 +-
 drivers/media/i2c/ov7640.c                         |     5 +-
 drivers/media/i2c/ov7670.c                         |     1 -
 drivers/media/i2c/ov8856.c                         |    33 +-
 drivers/media/i2c/ov9282.c                         |   611 +-
 drivers/media/i2c/ov9640.c                         |     5 +-
 drivers/media/i2c/ov9650.c                         |    49 +-
 drivers/media/i2c/rj54n1cb0c.c                     |     5 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   107 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |     1 -
 drivers/media/i2c/s5c73m3/s5c73m3.h                |    10 +-
 drivers/media/i2c/s5k4ecgx.c                       |  1032 -
 drivers/media/i2c/s5k5baf.c                        |    64 +-
 drivers/media/i2c/s5k6a3.c                         |    30 +-
 drivers/media/i2c/s5k6aa.c                         |     5 +-
 drivers/media/i2c/saa6588.c                        |     5 +-
 drivers/media/i2c/saa6752hs.c                      |     5 +-
 drivers/media/i2c/saa7110.c                        |     5 +-
 drivers/media/i2c/saa717x.c                        |     5 +-
 drivers/media/i2c/saa7185.c                        |     5 +-
 drivers/media/i2c/sony-btf-mpx.c                   |     5 +-
 drivers/media/i2c/sr030pc30.c                      |     5 +-
 drivers/media/i2c/st-vgxy61.c                      |  1963 +
 drivers/media/i2c/tc358743.c                       |     9 +-
 drivers/media/i2c/tc358746.c                       |  1694 +
 drivers/media/i2c/tda7432.c                        |     5 +-
 drivers/media/i2c/tda9840.c                        |     5 +-
 drivers/media/i2c/tea6415c.c                       |     5 +-
 drivers/media/i2c/tea6420.c                        |     5 +-
 drivers/media/i2c/ths7303.c                        |     5 +-
 drivers/media/i2c/tlv320aic23b.c                   |     5 +-
 drivers/media/i2c/tw2804.c                         |     5 +-
 drivers/media/i2c/tw9903.c                         |     5 +-
 drivers/media/i2c/tw9906.c                         |     5 +-
 drivers/media/i2c/tw9910.c                         |     5 +-
 drivers/media/i2c/uda1342.c                        |     5 +-
 drivers/media/i2c/upd64031a.c                      |     5 +-
 drivers/media/i2c/upd64083.c                       |     5 +-
 drivers/media/i2c/vp27smpx.c                       |     5 +-
 drivers/media/i2c/vpx3220.c                        |     5 +-
 drivers/media/i2c/vs6624.c                         |     5 +-
 drivers/media/i2c/wm8739.c                         |     5 +-
 drivers/media/i2c/wm8775.c                         |     5 +-
 drivers/media/pci/bt8xx/bttv.h                     |     1 -
 drivers/media/pci/cx25821/cx25821-video.h          |     3 -
 drivers/media/pci/ddbridge/ddbridge-core.c         |     4 +-
 drivers/media/pci/intel/ipu3/Kconfig               |     1 +
 drivers/media/pci/ivtv/ivtv-driver.c               |     2 +-
 drivers/media/pci/ivtv/ivtv-udma.c                 |     2 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |     5 +-
 drivers/media/pci/mantis/Kconfig                   |     2 +-
 drivers/media/pci/pt3/pt3.c                        |    16 +-
 drivers/media/pci/saa7134/saa7134.h                |     4 -
 drivers/media/pci/saa7164/saa7164-core.c           |    10 +-
 drivers/media/pci/saa7164/saa7164.h                |     2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |     1 +
 drivers/media/pci/zoran/zoran_device.h             |     2 -
 drivers/media/platform/Kconfig                     |     1 +
 drivers/media/platform/Makefile                    |     1 +
 drivers/media/platform/amphion/vdec.c              |   218 +-
 drivers/media/platform/amphion/venc.c              |    41 +-
 drivers/media/platform/amphion/vpu.h               |     5 +-
 drivers/media/platform/amphion/vpu_cmds.c          |    39 +-
 drivers/media/platform/amphion/vpu_dbg.c           |     8 +-
 drivers/media/platform/amphion/vpu_drv.c           |     6 +-
 drivers/media/platform/amphion/vpu_helpers.c       |    45 +-
 drivers/media/platform/amphion/vpu_helpers.h       |     2 +
 drivers/media/platform/amphion/vpu_malone.c        |     4 +-
 drivers/media/platform/amphion/vpu_msgs.c          |     2 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   199 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |     3 +-
 drivers/media/platform/amphion/vpu_windsor.c       |     9 +-
 drivers/media/platform/aspeed/Kconfig              |     1 +
 drivers/media/platform/aspeed/aspeed-video.c       |   346 +-
 drivers/media/platform/atmel/Kconfig               |    51 -
 drivers/media/platform/atmel/Makefile              |     7 -
 drivers/media/platform/chips-media/coda-bit.c      |    14 +-
 drivers/media/platform/chips-media/coda-jpeg.c     |    10 +-
 drivers/media/platform/mediatek/jpeg/Makefile      |    14 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   490 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |   169 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |   325 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h |     6 +-
 .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h      |     1 +
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |   255 +
 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c |     5 +-
 drivers/media/platform/mediatek/mdp3/Kconfig       |     1 -
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |    76 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |    51 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |    24 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    15 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |    13 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |     5 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |    60 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |    15 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |     2 +-
 drivers/media/platform/microchip/Kconfig           |    61 +
 drivers/media/platform/microchip/Makefile          |     9 +
 .../{atmel => microchip}/microchip-csi2dc.c        |     0
 .../media/platform/microchip/microchip-isc-base.c  |  2040 +
 .../media/platform/microchip/microchip-isc-clk.c   |   311 +
 .../media/platform/microchip/microchip-isc-regs.h  |   413 +
 .../platform/microchip/microchip-isc-scaler.c      |   267 +
 drivers/media/platform/microchip/microchip-isc.h   |   400 +
 .../platform/microchip/microchip-sama5d2-isc.c     |   683 +
 .../platform/microchip/microchip-sama7g5-isc.c     |   646 +
 drivers/media/platform/nxp/Kconfig                 |    13 +
 drivers/media/platform/nxp/Makefile                |     1 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |     4 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   612 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    10 +-
 .../imx => media/platform/nxp}/imx7-media-csi.c    |   138 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |    20 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |    20 +-
 drivers/media/platform/qcom/camss/camss-video.c    |     3 +-
 drivers/media/platform/qcom/camss/camss.c          |    61 +-
 drivers/media/platform/qcom/camss/camss.h          |     1 +
 drivers/media/platform/qcom/venus/firmware.c       |    20 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |     4 +-
 drivers/media/platform/renesas/Kconfig             |     1 +
 drivers/media/platform/renesas/Makefile            |     1 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    22 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   104 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |    93 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |     9 +-
 drivers/media/platform/renesas/rzg2l-cru/Kconfig   |    33 +
 drivers/media/platform/renesas/rzg2l-cru/Makefile  |     6 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |   338 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |   154 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   875 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |   255 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |  1058 +
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |     4 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |     2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |    14 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |    73 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c  |     4 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |    12 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c      |    14 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |     9 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |    31 +-
 drivers/media/platform/sunxi/sun6i-csi/Makefile    |     2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |   779 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h |   145 +-
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c    |   868 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h    |    69 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c   |  1102 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.h   |    89 +
 .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h |   362 +-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |   733 -
 .../media/platform/sunxi/sun6i-csi/sun6i_video.h   |    35 -
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |    28 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |    28 +-
 drivers/media/platform/ti/omap3isp/isp.c           |     3 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |     8 +-
 drivers/media/radio/radio-tea5764.c                |     5 +-
 drivers/media/radio/radio-terratec.c               |     3 -
 drivers/media/radio/saa7706h.c                     |     5 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |     4 +-
 drivers/media/radio/tef6862.c                      |     5 +-
 drivers/media/rc/gpio-ir-recv.c                    |    10 +-
 drivers/media/rc/gpio-ir-tx.c                      |     9 +-
 drivers/media/rc/imon.c                            |     6 +-
 drivers/media/rc/ir-rx51.c                         |     9 +-
 drivers/media/rc/ir-spi.c                          |     7 +
 drivers/media/rc/rc-main.c                         |     2 +-
 drivers/media/test-drivers/Kconfig                 |     1 +
 drivers/media/test-drivers/Makefile                |     1 +
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |    22 +-
 drivers/media/test-drivers/vidtv/vidtv_demod.c     |    13 +-
 drivers/media/test-drivers/vidtv/vidtv_tuner.c     |     5 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |     2 +-
 drivers/media/test-drivers/visl/Kconfig            |    29 +
 drivers/media/test-drivers/visl/Makefile           |     8 +
 drivers/media/test-drivers/visl/visl-core.c        |   541 +
 drivers/media/test-drivers/visl/visl-debugfs.c     |   112 +
 drivers/media/test-drivers/visl/visl-debugfs.h     |    40 +
 drivers/media/test-drivers/visl/visl-dec.c         |   499 +
 drivers/media/test-drivers/visl/visl-dec.h         |    67 +
 drivers/media/test-drivers/visl/visl-trace-fwht.h  |    66 +
 drivers/media/test-drivers/visl/visl-trace-h264.h  |   349 +
 drivers/media/test-drivers/visl/visl-trace-hevc.h  |   405 +
 drivers/media/test-drivers/visl/visl-trace-mpeg2.h |    99 +
 .../media/test-drivers/visl/visl-trace-points.c    |    10 +
 drivers/media/test-drivers/visl/visl-trace-vp8.h   |   156 +
 drivers/media/test-drivers/visl/visl-trace-vp9.h   |   292 +
 drivers/media/test-drivers/visl/visl-video.c       |   767 +
 drivers/media/test-drivers/visl/visl-video.h       |    27 +
 drivers/media/test-drivers/visl/visl.h             |   176 +
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |    28 +
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |     2 +-
 .../media/test-drivers/vivid/vivid-kthread-out.c   |     2 +-
 drivers/media/test-drivers/vivid/vivid-radio-rx.c  |     4 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c   |     2 +-
 drivers/media/test-drivers/vivid/vivid-touch-cap.c |     2 +-
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |     1 -
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |     1 +
 drivers/media/tuners/e4000.c                       |     5 +-
 drivers/media/tuners/fc2580.c                      |     5 +-
 drivers/media/tuners/m88rs6000t.c                  |     5 +-
 drivers/media/tuners/mt2060.c                      |     5 +-
 drivers/media/tuners/mxl301rf.c                    |     5 +-
 drivers/media/tuners/mxl5005s.c                    |     2 +-
 drivers/media/tuners/qm1d1b0004.c                  |     4 +-
 drivers/media/tuners/qm1d1c0042.c                  |     5 +-
 drivers/media/tuners/tda18212.c                    |     5 +-
 drivers/media/tuners/tda18250.c                    |     5 +-
 drivers/media/tuners/tua9001.c                     |     5 +-
 drivers/media/usb/au0828/au0828-vbi.c              |     2 +
 drivers/media/usb/au0828/au0828-video.c            |     1 +
 drivers/media/usb/dvb-usb/az6027.c                 |     4 +
 drivers/media/usb/dvb-usb/dib0700.h                |     1 -
 drivers/media/usb/dvb-usb/dib0700_devices.c        |     7 -
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |     6 +-
 drivers/media/usb/dvb-usb/m920x.c                  |    16 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |     6 +
 drivers/media/usb/go7007/s2250-board.c             |     5 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    16 +-
 drivers/media/usb/pwc/pwc-uncompress.c             |     2 +-
 drivers/media/usb/s2255/s2255drv.c                 |     4 +-
 drivers/media/usb/uvc/uvc_driver.c                 |     9 +-
 drivers/media/v4l2-core/tuner-core.c               |     6 +-
 drivers/media/v4l2-core/v4l2-ctrls-api.c           |     1 +
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |     2 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |     2 +
 drivers/media/v4l2-core/v4l2-dv-timings.c          |    20 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |    23 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   121 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    17 +-
 drivers/media/v4l2-core/videobuf-dma-contig.c      |    22 +-
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    14 +-
 drivers/memory/Makefile                            |     2 -
 drivers/memory/omap-gpmc.c                         |   122 +-
 drivers/memory/renesas-rpc-if.c                    |    22 +-
 drivers/memory/tegra/mc.c                          |    25 +
 drivers/memory/tegra/tegra186-emc.c                |    15 +-
 drivers/memory/tegra/tegra20-emc.c                 |    15 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    15 +-
 drivers/memory/tegra/tegra234.c                    |   165 +
 drivers/memory/tegra/tegra30-emc.c                 |    15 +-
 drivers/memory/ti-emif-sram-pm.S                   |     1 +
 drivers/memstick/core/ms_block.c                   |     9 +-
 drivers/memstick/core/mspro_block.c                |   177 +-
 drivers/message/fusion/mptctl.c                    |     2 -
 drivers/message/fusion/mptsas.c                    |     8 +-
 drivers/mfd/88pm800.c                              |    10 +-
 drivers/mfd/88pm805.c                              |     7 +-
 drivers/mfd/88pm80x.c                              |     5 +-
 drivers/mfd/88pm860x-core.c                        |     6 +-
 drivers/mfd/Kconfig                                |    69 +-
 drivers/mfd/Makefile                               |     6 +-
 drivers/mfd/aat2870-core.c                         |    13 +-
 drivers/mfd/act8945a.c                             |     5 +-
 drivers/mfd/adp5520.c                              |    12 +-
 drivers/mfd/arizona-core.c                         |    19 +-
 drivers/mfd/arizona-i2c.c                          |     8 +-
 drivers/mfd/arizona-spi.c                          |     2 +-
 drivers/mfd/as3711.c                               |     5 +-
 drivers/mfd/as3722.c                               |     5 +-
 drivers/mfd/atc260x-core.c                         |     6 +-
 drivers/mfd/atc260x-i2c.c                          |     5 +-
 drivers/mfd/axp20x-i2c.c                           |     5 +-
 drivers/mfd/axp20x.c                               |    23 +-
 drivers/mfd/bcm590xx.c                             |     5 +-
 drivers/mfd/bd9571mwv.c                            |     5 +-
 drivers/mfd/da903x.c                               |     6 +-
 drivers/mfd/da9052-i2c.c                           |     6 +-
 drivers/mfd/da9055-i2c.c                           |     5 +-
 drivers/mfd/da9062-core.c                          |     6 +-
 drivers/mfd/da9063-i2c.c                           |     6 +-
 drivers/mfd/da9150-core.c                          |     5 +-
 drivers/mfd/davinci_voicecodec.c                   |   136 -
 drivers/mfd/dm355evm_msp.c                         |   454 -
 drivers/mfd/fsl-imx25-tsadc.c                      |     4 +-
 drivers/mfd/gateworks-gsc.c                        |     3 +-
 drivers/mfd/htc-i2cpld.c                           |   627 -
 drivers/mfd/khadas-mcu.c                           |     5 +-
 drivers/mfd/lm3533-core.c                          |     5 +-
 drivers/mfd/lp3943.c                               |     4 +-
 drivers/mfd/lp873x.c                               |     5 +-
 drivers/mfd/lp87565.c                              |     5 +-
 drivers/mfd/lp8788.c                               |     4 +-
 drivers/mfd/madera-core.c                          |     3 +-
 drivers/mfd/madera-i2c.c                           |     6 +-
 drivers/mfd/max14577.c                             |    19 +-
 drivers/mfd/max77620.c                             |    15 +-
 drivers/mfd/max77650.c                             |     1 -
 drivers/mfd/max77686.c                             |     6 +-
 drivers/mfd/max77693.c                             |    12 +-
 drivers/mfd/max77843.c                             |     7 +-
 drivers/mfd/max8907.c                              |     5 +-
 drivers/mfd/max8925-i2c.c                          |    12 +-
 drivers/mfd/max8997.c                              |     6 +-
 drivers/mfd/max8998.c                              |     6 +-
 drivers/mfd/mc13xxx-i2c.c                          |     7 +-
 drivers/mfd/mc13xxx-spi.c                          |     3 +-
 drivers/mfd/mcp-sa11x0.c                           |     6 +-
 drivers/mfd/menelaus.c                             |     5 +-
 drivers/mfd/menf21bmc.c                            |     4 +-
 drivers/mfd/motorola-cpcap.c                       |     8 +-
 drivers/mfd/mt6360-core.c                          |    14 +-
 drivers/mfd/mt6397-irq.c                           |     6 +-
 drivers/mfd/palmas.c                               |    13 +-
 drivers/mfd/pcf50633-core.c                        |    27 +-
 drivers/mfd/pcf50633-irq.c                         |    13 +-
 drivers/mfd/qcom-pm8008.c                          |     4 +-
 drivers/mfd/qcom-pm8xxx.c                          |     1 -
 drivers/mfd/qcom_rpm.c                             |    16 +-
 drivers/mfd/rc5t583-irq.c                          |     7 +-
 drivers/mfd/rc5t583.c                              |     5 +-
 drivers/mfd/retu-mfd.c                             |     4 +-
 drivers/mfd/rk808.c                                |    31 +-
 drivers/mfd/rn5t618.c                              |     3 +-
 drivers/mfd/rohm-bd71828.c                         |    29 +-
 drivers/mfd/rohm-bd718x7.c                         |    27 +-
 drivers/mfd/rohm-bd9576.c                          |    22 +-
 drivers/mfd/rsmu_i2c.c                             |     6 +-
 drivers/mfd/rt5033.c                               |     8 +-
 drivers/mfd/rt5120.c                               |     3 +-
 drivers/mfd/sec-core.c                             |    12 +-
 drivers/mfd/si476x-i2c.c                           |     6 +-
 drivers/mfd/sky81452.c                             |     5 +-
 drivers/mfd/sm501.c                                |    10 +-
 drivers/mfd/smpro-core.c                           |   138 +
 drivers/mfd/sprd-sc27xx-spi.c                      |    10 +-
 drivers/mfd/stm32-lptimer.c                        |     4 +-
 drivers/mfd/stmfx.c                                |    11 +-
 drivers/mfd/stmpe-i2c.c                            |     9 +-
 drivers/mfd/stmpe-spi.c                            |     4 +-
 drivers/mfd/stmpe.c                                |     8 +-
 drivers/mfd/stpmic1.c                              |    16 +-
 drivers/mfd/stw481x.c                              |     5 +-
 drivers/mfd/sun4i-gpadc.c                          |     3 +-
 drivers/mfd/t7l66xb.c                              |     9 +-
 drivers/mfd/tc3589x.c                              |    13 +-
 drivers/mfd/tc6387xb.c                             |     9 +-
 drivers/mfd/tc6393xb.c                             |     9 +-
 drivers/mfd/ti-lmu.c                               |     5 +-
 drivers/mfd/timberdale.c                           |     1 -
 drivers/mfd/tps6105x.c                             |     5 +-
 drivers/mfd/tps65010.c                             |     6 +-
 drivers/mfd/tps6507x.c                             |     5 +-
 drivers/mfd/tps65086.c                             |     5 +-
 drivers/mfd/tps65090.c                             |     8 +-
 drivers/mfd/tps65218.c                             |     5 +-
 drivers/mfd/tps65219.c                             |   299 +
 drivers/mfd/tps6586x.c                             |    11 +-
 drivers/mfd/tps65910.c                             |     6 +-
 drivers/mfd/tps65912-i2c.c                         |     5 +-
 drivers/mfd/twl-core.c                             |     5 +-
 drivers/mfd/twl6040.c                              |    34 +-
 drivers/mfd/ucb1x00-core.c                         |     7 +-
 drivers/mfd/vexpress-sysreg.c                      |    16 +-
 drivers/mfd/wcd934x.c                              |    11 +-
 drivers/mfd/wl1273-core.c                          |     5 +-
 drivers/mfd/wm831x-i2c.c                           |     6 +-
 drivers/mfd/wm8350-i2c.c                           |     5 +-
 drivers/mfd/wm8400-core.c                          |     5 +-
 drivers/mfd/wm8994-core.c                          |    12 +-
 drivers/misc/Kconfig                               |    22 +
 drivers/misc/Makefile                              |     2 +
 drivers/misc/apds9802als.c                         |     5 +-
 drivers/misc/apds990x.c                            |     5 +-
 drivers/misc/bh1770glc.c                           |     5 +-
 drivers/misc/cxl/file.c                            |     2 +-
 drivers/misc/cxl/guest.c                           |    24 +-
 drivers/misc/cxl/pci.c                             |    21 +-
 drivers/misc/cxl/vphb.c                            |     7 -
 drivers/misc/ds1682.c                              |     5 +-
 drivers/misc/eeprom/eeprom.c                       |     5 +-
 drivers/misc/eeprom/idt_89hpesx.c                  |     4 +-
 drivers/misc/eeprom/max6875.c                      |     5 +-
 drivers/misc/fastrpc.c                             |   260 +-
 drivers/misc/genwqe/card_base.c                    |     4 +-
 .../misc/habanalabs/common/command_submission.c    |    62 +-
 drivers/misc/habanalabs/common/context.c           |    54 +-
 drivers/misc/habanalabs/common/debugfs.c           |     5 +
 drivers/misc/habanalabs/common/device.c            |   452 +-
 drivers/misc/habanalabs/common/firmware_if.c       |    54 +-
 drivers/misc/habanalabs/common/habanalabs.h        |   127 +-
 drivers/misc/habanalabs/common/habanalabs_drv.c    |    42 +-
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |    70 +-
 drivers/misc/habanalabs/common/memory.c            |    19 +-
 drivers/misc/habanalabs/common/mmu/mmu.c           |    24 +-
 drivers/misc/habanalabs/common/sysfs.c             |     4 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              |   124 +-
 drivers/misc/habanalabs/gaudi2/gaudi2.c            |   643 +-
 drivers/misc/habanalabs/gaudi2/gaudi2P.h           |     2 -
 drivers/misc/habanalabs/gaudi2/gaudi2_security.c   |     1 +
 drivers/misc/habanalabs/goya/goya.c                |     4 +-
 .../include/gaudi2/gaudi2_async_events.h           |     1 +
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |     4 +-
 .../habanalabs/include/hw_ip/pci/pci_general.h     |     7 +
 drivers/misc/hmc6352.c                             |     5 +-
 drivers/misc/ics932s401.c                          |     8 +-
 drivers/misc/isl29003.c                            |     5 +-
 drivers/misc/isl29020.c                            |     5 +-
 drivers/misc/lis3lv02d/lis3lv02d_i2c.c             |     5 +-
 drivers/misc/lkdtm/cfi.c                           |     6 +-
 drivers/misc/mei/bus-fixup.c                       |    14 +-
 drivers/misc/mei/bus.c                             |    22 +-
 drivers/misc/mei/client.c                          |    20 +-
 drivers/misc/mei/client.h                          |     2 +-
 drivers/misc/mei/main.c                            |     2 +-
 drivers/misc/mei/mei_dev.h                         |     2 +
 drivers/misc/ocxl/config.c                         |    20 +-
 drivers/misc/ocxl/file.c                           |     9 +-
 drivers/misc/sgi-gru/grufault.c                    |    13 +-
 drivers/misc/sgi-gru/grumain.c                     |    22 +-
 drivers/misc/sgi-gru/grutables.h                   |     2 +-
 drivers/misc/smpro-errmon.c                        |   529 +
 drivers/misc/smpro-misc.c                          |   145 +
 drivers/misc/sram-exec.c                           |     7 +-
 drivers/misc/tifm_7xx1.c                           |     2 +-
 drivers/misc/tsl2550.c                             |     5 +-
 drivers/misc/uacce/uacce.c                         |     2 +-
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |     6 +-
 drivers/mmc/core/block.c                           |    13 -
 drivers/mmc/core/bus.c                             |     4 -
 drivers/mmc/core/core.c                            |    20 +-
 drivers/mmc/core/core.h                            |    15 +
 drivers/mmc/core/host.c                            |     6 +-
 drivers/mmc/core/mmc_test.c                        |     8 +-
 drivers/mmc/core/pwrseq.c                          |     2 +-
 drivers/mmc/core/sd.c                              |    11 +-
 drivers/mmc/host/Kconfig                           |    13 +-
 drivers/mmc/host/Makefile                          |     1 +
 drivers/mmc/host/alcor.c                           |     5 +-
 drivers/mmc/host/atmel-mci.c                       |     9 +-
 drivers/mmc/host/au1xmmc.c                         |     8 +-
 drivers/mmc/host/bcm2835.c                         |    12 +-
 drivers/mmc/host/dw_mmc-pltfm.c                    |    41 +-
 drivers/mmc/host/dw_mmc.c                          |     7 +-
 drivers/mmc/host/litex_mmc.c                       |     1 +
 drivers/mmc/host/meson-gx-mmc.c                    |     4 +-
 drivers/mmc/host/mmc_hsq.c                         |    40 +-
 drivers/mmc/host/mmc_hsq.h                         |     5 +
 drivers/mmc/host/mmci.c                            |     4 +-
 drivers/mmc/host/moxart-mmc.c                      |     4 +-
 drivers/mmc/host/mtk-sd.c                          |    44 +-
 drivers/mmc/host/mxcmmc.c                          |     4 +-
 drivers/mmc/host/omap_hsmmc.c                      |     4 +-
 drivers/mmc/host/pxamci.c                          |     7 +-
 drivers/mmc/host/renesas_sdhi.h                    |    16 +-
 drivers/mmc/host/renesas_sdhi_core.c               |    32 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |    86 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |    11 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |     9 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    11 +-
 drivers/mmc/host/sdhci-acpi.c                      |     4 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |     2 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |     2 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |    89 +-
 drivers/mmc/host/sdhci-msm.c                       |    13 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |    69 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |    11 +-
 drivers/mmc/host/sdhci-omap.c                      |     2 +-
 drivers/mmc/host/sdhci-pci-core.c                  |    14 +-
 drivers/mmc/host/sdhci-pci-gli.c                   |    11 +-
 drivers/mmc/host/sdhci-pci-o2micro.c               |     3 +-
 drivers/mmc/host/sdhci-sprd.c                      |    20 +-
 drivers/mmc/host/sdhci-tegra.c                     |    77 +-
 drivers/mmc/host/sdhci.c                           |   144 +-
 drivers/mmc/host/sdhci.h                           |     6 +-
 drivers/mmc/host/sdhci_am654.c                     |     2 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |    31 +-
 drivers/mmc/host/sdhci_f_sdh30.h                   |     3 +
 drivers/mmc/host/sunplus-mmc.c                     |  1000 +
 drivers/mmc/host/tifm_sd.c                         |    28 +-
 drivers/mmc/host/tmio_mmc.h                        |    15 +-
 drivers/mmc/host/tmio_mmc_core.c                   |    18 +-
 drivers/mmc/host/toshsd.c                          |     6 +-
 drivers/mmc/host/via-sdmmc.c                       |     4 +-
 drivers/mmc/host/vub300.c                          |    13 +-
 drivers/mmc/host/wbsd.c                            |    22 +-
 drivers/mmc/host/wmt-sdmmc.c                       |     6 +-
 drivers/mtd/devices/Kconfig                        |     8 -
 drivers/mtd/devices/Makefile                       |     1 -
 drivers/mtd/devices/lart.c                         |   682 -
 drivers/mtd/inftlcore.c                            |     2 +-
 drivers/mtd/lpddr/lpddr2_nvm.c                     |     2 +
 drivers/mtd/maps/pxa2xx-flash.c                    |     2 +
 drivers/mtd/mtdcore.c                              |    55 +-
 drivers/mtd/mtdoops.c                              |   109 +-
 drivers/mtd/nand/core.c                            |     3 +-
 drivers/mtd/nand/raw/Kconfig                       |     6 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c     |    70 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |    12 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c                 |    46 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c                 |    43 +-
 drivers/mtd/nand/raw/marvell_nand.c                |     4 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                 |     2 +-
 drivers/mtd/nand/raw/nandsim.c                     |     4 +-
 drivers/mtd/nand/spi/winbond.c                     |    79 +-
 drivers/mtd/parsers/Kconfig                        |    19 +-
 drivers/mtd/parsers/Makefile                       |     1 +
 drivers/mtd/parsers/tplink_safeloader.c            |   150 +
 drivers/mtd/spi-nor/core.c                         |    85 +-
 drivers/mtd/spi-nor/core.h                         |     5 +
 drivers/mtd/spi-nor/debugfs.c                      |     2 +-
 drivers/mtd/spi-nor/gigadevice.c                   |    24 +-
 drivers/mtd/spi-nor/issi.c                         |     5 +-
 drivers/mtd/spi-nor/micron-st.c                    |    12 +-
 drivers/mtd/spi-nor/sfdp.c                         |    37 +-
 drivers/mtd/spi-nor/sfdp.h                         |     2 -
 drivers/mtd/spi-nor/spansion.c                     |    61 +-
 drivers/mtd/spi-nor/sysfs.c                        |    20 +-
 drivers/mtd/spi-nor/winbond.c                      |     3 +
 drivers/mtd/tests/mtd_nandecctest.c                |    10 +-
 drivers/mtd/tests/stresstest.c                     |     8 +-
 drivers/mtd/ubi/debug.c                            |     2 +-
 drivers/mtd/ubi/debug.h                            |     6 +-
 drivers/net/arcnet/com20020_cs.c                   |    11 +-
 drivers/net/bonding/bond_3ad.c                     |     9 +
 drivers/net/bonding/bond_main.c                    |    85 +-
 drivers/net/bonding/bond_options.c                 |    18 -
 drivers/net/can/Kconfig                            |     8 -
 drivers/net/can/Makefile                           |     1 -
 drivers/net/can/c_can/Kconfig                      |     3 +-
 drivers/net/can/c_can/c_can_platform.c             |     3 +-
 drivers/net/can/can327.c                           |    21 +-
 drivers/net/can/cc770/cc770_isa.c                  |    10 +-
 drivers/net/can/ctucanfd/Kconfig                   |     2 +-
 drivers/net/can/flexcan/flexcan-core.c             |    49 +-
 drivers/net/can/flexcan/flexcan.h                  |     2 +
 drivers/net/can/m_can/m_can.c                      |   158 +-
 drivers/net/can/m_can/m_can.h                      |    18 +-
 drivers/net/can/m_can/m_can_pci.c                  |     9 +-
 drivers/net/can/m_can/m_can_platform.c             |     6 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |    18 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |    47 +-
 drivers/net/can/pch_can.c                          |  1249 -
 drivers/net/can/rcar/rcar_canfd.c                  |   109 +-
 drivers/net/can/sja1000/sja1000_isa.c              |    10 +-
 drivers/net/can/slcan/slcan-core.c                 |    10 +-
 drivers/net/can/usb/Kconfig                        |    10 +-
 drivers/net/can/usb/esd_usb.c                      |     6 +
 drivers/net/can/usb/etas_es58x/Makefile            |     2 +-
 drivers/net/can/usb/etas_es58x/es581_4.c           |     4 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |    99 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |    58 +-
 drivers/net/can/usb/etas_es58x/es58x_devlink.c     |   235 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |     4 +-
 drivers/net/can/usb/gs_usb.c                       |    99 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |     5 -
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |    30 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   113 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   191 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   464 +-
 drivers/net/can/usb/mcba_usb.c                     |    10 +-
 drivers/net/can/usb/ucan.c                         |    12 +-
 drivers/net/can/vxcan.c                            |     2 +-
 drivers/net/dsa/Kconfig                            |     2 +
 drivers/net/dsa/b53/Kconfig                        |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c             |     5 -
 drivers/net/dsa/lan9303-core.c                     |     6 +-
 drivers/net/dsa/lan9303_i2c.c                      |     5 +-
 drivers/net/dsa/microchip/Kconfig                  |     1 +
 drivers/net/dsa/microchip/ksz8.h                   |     1 +
 drivers/net/dsa/microchip/ksz8795.c                |    75 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |     3 +
 drivers/net/dsa/microchip/ksz8863_smi.c            |     9 +-
 drivers/net/dsa/microchip/ksz9477.c                |    24 +-
 drivers/net/dsa/microchip/ksz9477.h                |     1 -
 drivers/net/dsa/microchip/ksz9477_i2c.c            |    17 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |     2 -
 drivers/net/dsa/microchip/ksz_common.c             |   153 +-
 drivers/net/dsa/microchip/ksz_common.h             |    17 +-
 drivers/net/dsa/microchip/ksz_spi.c                |    10 +-
 drivers/net/dsa/microchip/lan937x_main.c           |     6 +-
 drivers/net/dsa/mt7530.c                           |     3 -
 drivers/net/dsa/mv88e6xxx/Makefile                 |     4 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |    20 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |     5 -
 drivers/net/dsa/mv88e6xxx/global1_atu.c            |    85 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c            |     7 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |     9 +
 drivers/net/dsa/mv88e6xxx/port.h                   |     2 +
 drivers/net/dsa/mv88e6xxx/trace.c                  |     6 +
 drivers/net/dsa/mv88e6xxx/trace.h                  |    96 +
 drivers/net/dsa/ocelot/felix.c                     |    17 +-
 drivers/net/dsa/ocelot/felix.h                     |     4 -
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    35 -
 drivers/net/dsa/ocelot/seville_vsc9953.c           |    32 -
 drivers/net/dsa/sja1105/sja1105_devlink.c          |    14 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |     2 +-
 drivers/net/dsa/sja1105/sja1105_mdio.c             |     6 +
 drivers/net/dsa/xrs700x/xrs700x_i2c.c              |     5 +-
 drivers/net/dummy.c                                |     7 -
 drivers/net/ethernet/Kconfig                       |    10 -
 drivers/net/ethernet/Makefile                      |     1 -
 drivers/net/ethernet/adi/adin1110.c                |    58 +-
 drivers/net/ethernet/aeroflex/greth.c              |     1 +
 drivers/net/ethernet/alacritech/slic.h             |    12 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |     2 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    12 +-
 drivers/net/ethernet/amd/atarilance.c              |     2 +-
 drivers/net/ethernet/amd/lance.c                   |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    23 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |    20 +-
 drivers/net/ethernet/apple/bmac.c                  |     2 +-
 drivers/net/ethernet/apple/mace.c                  |     2 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |     5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.h   |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |     8 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     1 -
 drivers/net/ethernet/broadcom/Kconfig              |     3 +-
 drivers/net/ethernet/broadcom/b44.c                |     8 +-
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |    57 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    23 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    11 +
 drivers/net/ethernet/broadcom/bnx2.c               |     7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |     9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |    12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |     4 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   134 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |   281 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |     7 +-
 drivers/net/ethernet/broadcom/cnic.c               |     8 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    49 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    19 +-
 drivers/net/ethernet/broadcom/tg3.c                |    22 +-
 drivers/net/ethernet/brocade/bna/bfa_cs.h          |    60 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    10 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |     8 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |     2 -
 drivers/net/ethernet/brocade/bna/bfa_msgq.h        |     8 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        |     6 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |     6 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |    27 +-
 drivers/net/ethernet/cadence/macb_main.c           |    17 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    15 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |     7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |     4 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |    13 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |     4 +
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |    26 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |     4 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    23 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    11 +-
 drivers/net/ethernet/cortina/gemini.c              |    24 +-
 drivers/net/ethernet/davicom/dm9051.c              |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |     2 -
 drivers/net/ethernet/dlink/sundance.c              |     2 -
 drivers/net/ethernet/dnet.c                        |     4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |    12 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    16 +-
 drivers/net/ethernet/engleder/tsnep.h              |     8 +
 drivers/net/ethernet/engleder/tsnep_ethtool.c      |   165 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |     7 +
 drivers/net/ethernet/engleder/tsnep_main.c         |   288 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    65 +-
 drivers/net/ethernet/fealnx.c                      |  1953 -
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/Kconfig        |     4 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    89 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |    90 +-
 drivers/net/ethernet/freescale/dpaa2/Makefile      |     2 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c   |    57 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c   |    22 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h |   142 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   609 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |   112 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   128 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |    22 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c   |     1 -
 .../freescale/dpaa2/dpaa2-switch-ethtool.c         |    45 +-
 .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c |     4 +
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |    60 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.h    |     9 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |   454 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |    19 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c        |     6 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |     9 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |    43 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |     1 -
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    21 +-
 drivers/net/ethernet/freescale/fec.h               |    20 +-
 drivers/net/ethernet/freescale/fec_main.c          |   428 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   177 +-
 drivers/net/ethernet/freescale/fman/Kconfig        |     3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |   457 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h     |    10 -
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   744 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |   130 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   168 +-
 drivers/net/ethernet/freescale/fman/mac.h          |    23 +-
 .../net/ethernet/fungible/funeth/funeth_devlink.c  |     7 -
 drivers/net/ethernet/fungible/funeth/funeth_main.c |    13 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |     4 +-
 drivers/net/ethernet/google/gve/gve.h              |    27 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    21 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |    51 +
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |     5 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    18 +-
 drivers/net/ethernet/google/gve/gve_main.c         |    64 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   544 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    20 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |    30 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |     2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |     2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |     3 -
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |     6 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c |     5 -
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    22 +-
 .../hisilicon/hns3/hns3vf/hclgevf_devlink.c        |     5 -
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |     4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |   170 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |    13 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |    50 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h     |    12 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |     4 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |    18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |     4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    18 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |     1 -
 drivers/net/ethernet/ibm/ibmvnic.c                 |   239 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     5 +
 drivers/net/ethernet/intel/e100.c                  |     5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |     9 +-
 drivers/net/ethernet/intel/e1000e/Makefile         |     3 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |     4 +-
 drivers/net/ethernet/intel/e1000e/e1000e_trace.h   |    42 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |     2 +
 drivers/net/ethernet/intel/e1000e/hw.h             |     9 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    27 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |    55 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    17 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |    10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |     8 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    26 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    24 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   121 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |     3 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    49 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |    27 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |     2 +
 drivers/net/ethernet/intel/iavf/iavf.h             |     1 -
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     8 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    54 +-
 drivers/net/ethernet/intel/ice/ice.h               |    24 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |     4 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |     2 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |    48 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |     1 +
 drivers/net/ethernet/intel/ice/ice_dcb.c           |     2 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    10 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   634 +-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |     3 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   181 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    12 -
 drivers/net/ethernet/intel/ice/ice_lib.c           |   272 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   147 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   588 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    39 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   348 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |     8 +-
 drivers/net/ethernet/intel/ice/ice_repr.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   104 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |    31 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   351 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    18 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |     2 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |     9 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    24 +
 .../net/ethernet/intel/ice/ice_vf_lib_private.h    |     1 +
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    92 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   195 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     4 +
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |     6 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |    25 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    14 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    20 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    18 +-
 drivers/net/ethernet/intel/igc/igc.h               |     3 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |    11 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    12 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   225 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 +
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    43 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    61 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |     5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |    26 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    12 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |     5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    35 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    49 +-
 drivers/net/ethernet/marvell/mvneta.c              |    15 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |    20 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |     2 +
 drivers/net/ethernet/marvell/octeontx2/Kconfig     |     1 -
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |     9 +-
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |    15 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    18 +
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |     8 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |     3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |   262 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |    36 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    49 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |    19 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |     7 -
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    12 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    22 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |   151 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |    21 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |     7 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     5 +-
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    15 -
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    34 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |    52 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    32 +-
 .../ethernet/marvell/prestera/prestera_devlink.c   |    22 -
 .../ethernet/marvell/prestera/prestera_devlink.h   |     5 -
 .../net/ethernet/marvell/prestera/prestera_main.c  |    22 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |   119 +-
 .../ethernet/marvell/prestera/prestera_router.c    |     2 +-
 .../ethernet/marvell/prestera/prestera_router_hw.c |     4 +-
 drivers/net/ethernet/marvell/sky2.c                |    10 +-
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   521 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    59 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |    41 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |     5 +
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    12 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   174 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   863 +-
 drivers/net/ethernet/mediatek/mtk_wed.h            |    21 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |    87 +
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   390 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |   140 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.c         |   512 +
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |   282 +
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    29 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |     9 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    18 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |     2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    18 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |     2 +
 .../mellanox/mlx5/core/diag/cmd_tracepoint.h       |    45 +
 .../mellanox/mlx5/core/diag/fs_tracepoint.c        |    16 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |    17 -
 .../net/ethernet/mellanox/mlx5/core/en/devlink.h   |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     3 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    16 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    14 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |     1 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |    12 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     7 +
 .../mellanox/mlx5/core/en/tc/act/mirred_nic.c      |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/police.c |    86 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |    40 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |     5 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c |   402 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h |    39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    89 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |     4 -
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    16 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h  |     3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |     4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   371 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |   137 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  1069 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   303 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    22 +-
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c      |    52 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    65 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |   153 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.h  |     6 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |     2 -
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   148 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   171 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    19 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   454 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |     5 +
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |     8 +-
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    46 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    24 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   279 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     9 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |     7 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |    79 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |   100 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h    |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |     4 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    31 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |     3 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c   |    88 +
 .../mellanox/mlx5/core/steering/dr_action.c        |   300 +-
 .../mellanox/mlx5/core/steering/dr_buddy.c         |     2 -
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    84 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    29 +-
 .../mellanox/mlx5/core/steering/dr_definer.c       |   151 +
 .../mellanox/mlx5/core/steering/dr_domain.c        |    96 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |   174 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |   119 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   141 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |    69 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     1 +
 .../mellanox/mlx5/core/steering/dr_table.c         |     7 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    59 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    53 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |    35 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |    17 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    17 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |    36 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    42 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |    21 +
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    |   160 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h    |     1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    18 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   102 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     4 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    64 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |    25 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |     2 +
 drivers/net/ethernet/microchip/Kconfig             |     1 +
 drivers/net/ethernet/microchip/Makefile            |     1 +
 drivers/net/ethernet/microchip/encx24j600-regmap.c |     4 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   159 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.h   |    71 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     6 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |     3 +
 drivers/net/ethernet/microchip/lan743x_ptp.c       |    54 +-
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     2 +
 drivers/net/ethernet/microchip/lan966x/Makefile    |     7 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |   433 +-
 .../net/ethernet/microchip/lan966x/lan966x_goto.c  |    54 +
 .../net/ethernet/microchip/lan966x/lan966x_ifh.h   |     1 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    42 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    95 +-
 .../ethernet/microchip/lan966x/lan966x_phylink.c   |     2 -
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   234 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |   196 +
 .../net/ethernet/microchip/lan966x/lan966x_tc.c    |     2 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   254 +
 .../microchip/lan966x/lan966x_tc_matchall.c        |     6 +
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1608 +
 .../microchip/lan966x/lan966x_vcap_ag_api.h        |    11 +
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   549 +
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |   140 +
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    12 +
 drivers/net/ethernet/microchip/sparx5/Makefile     |    11 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c |   310 +
 .../net/ethernet/microchip/sparx5/sparx5_fdma.c    |     2 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |    15 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    20 +
 .../ethernet/microchip/sparx5/sparx5_main_regs.h   |   583 +-
 .../net/ethernet/microchip/sparx5/sparx5_netdev.c  |    14 +-
 .../net/ethernet/microchip/sparx5/sparx5_packet.c  |    41 +-
 .../net/ethernet/microchip/sparx5/sparx5_phylink.c |     1 -
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |    99 +
 .../net/ethernet/microchip/sparx5/sparx5_port.h    |    42 +
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c |     4 +
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |    58 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h  |    19 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |  1016 +
 .../ethernet/microchip/sparx5/sparx5_tc_matchall.c |    97 +
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c |  1351 +
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h |    18 +
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |   200 +
 .../microchip/sparx5/sparx5_vcap_debugfs.h         |    33 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   723 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |    81 +
 drivers/net/ethernet/microchip/vcap/Kconfig        |    53 +
 drivers/net/ethernet/microchip/vcap/Makefile       |    10 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   735 +
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |  2883 ++
 drivers/net/ethernet/microchip/vcap/vcap_api.h     |   280 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |   265 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.c |   433 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.h |    41 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |   555 +
 .../net/ethernet/microchip/vcap/vcap_api_kunit.c   |  2245 +
 .../net/ethernet/microchip/vcap/vcap_api_private.h |   113 +
 .../net/ethernet/microchip/vcap/vcap_model_kunit.c |  5570 +++
 .../net/ethernet/microchip/vcap/vcap_model_kunit.h |    10 +
 drivers/net/ethernet/microsoft/Kconfig             |     1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    69 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |     6 +-
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |     2 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   201 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    10 +-
 drivers/net/ethernet/microsoft/mana/shm_channel.c  |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |     6 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    12 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |   244 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    14 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |     4 +-
 drivers/net/ethernet/neterion/s2io.c               |     2 +-
 drivers/net/ethernet/netronome/Kconfig             |    11 +
 drivers/net/ethernet/netronome/nfp/Makefile        |     2 +
 drivers/net/ethernet/netronome/nfp/ccm_mbox.c      |     2 +-
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h |    23 +
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |   592 +
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |    52 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |     9 +
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    21 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |    53 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |    58 +-
 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c    |    18 +
 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h     |     8 +
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h       |     2 -
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |    16 +
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    89 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |    37 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |    84 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |    12 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h      |     2 -
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |    17 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |    56 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |    26 +
 drivers/net/ethernet/ni/nixge.c                    |    29 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |     8 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    14 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |     3 +
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    45 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   113 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |     2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    31 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |     4 -
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |    24 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    13 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |     1 +
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     4 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |     2 +-
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |     2 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c    |     4 +-
 drivers/net/ethernet/rdc/r6040.c                   |     5 +-
 drivers/net/ethernet/realtek/8139too.c             |     8 +-
 drivers/net/ethernet/realtek/r8169_main.c          |     9 +-
 drivers/net/ethernet/renesas/Kconfig               |    12 +
 drivers/net/ethernet/renesas/Makefile              |     4 +
 drivers/net/ethernet/renesas/ravb_main.c           |     5 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |    17 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.c       |   181 +
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h       |    72 +
 drivers/net/ethernet/renesas/rswitch.c             |  1841 +
 drivers/net/ethernet/renesas/rswitch.h             |   973 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    15 +-
 drivers/net/ethernet/sfc/Makefile                  |     2 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |     2 -
 drivers/net/ethernet/sfc/ef100_netdev.c            |     1 +
 drivers/net/ethernet/sfc/ef100_rx.c                |    23 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |     3 +-
 drivers/net/ethernet/sfc/efx_channels.c            |     9 +-
 drivers/net/ethernet/sfc/efx_common.c              |     2 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |    37 -
 drivers/net/ethernet/sfc/ethtool_common.h          |     2 -
 drivers/net/ethernet/sfc/mae.c                     |   306 +-
 drivers/net/ethernet/sfc/mae.h                     |     7 +
 drivers/net/ethernet/sfc/mae_counter_format.h      |    73 +
 drivers/net/ethernet/sfc/mcdi.h                    |    17 +
 drivers/net/ethernet/sfc/net_driver.h              |    19 +-
 drivers/net/ethernet/sfc/ptp.c                     |     7 +-
 drivers/net/ethernet/sfc/rx_common.c               |     3 +
 drivers/net/ethernet/sfc/siena/efx_common.c        |     2 +-
 drivers/net/ethernet/sfc/siena/ptp.c               |     7 +-
 drivers/net/ethernet/sfc/tc.c                      |   302 +-
 drivers/net/ethernet/sfc/tc.h                      |    48 +-
 drivers/net/ethernet/sfc/tc_counters.c             |   503 +
 drivers/net/ethernet/sfc/tc_counters.h             |    59 +
 drivers/net/ethernet/sfc/tx.c                      |     4 +-
 drivers/net/ethernet/smsc/Kconfig                  |    14 -
 drivers/net/ethernet/smsc/Makefile                 |     1 -
 drivers/net/ethernet/smsc/smc911x.c                |  2198 -
 drivers/net/ethernet/smsc/smc911x.h                |   901 -
 drivers/net/ethernet/socionext/sni_ave.c           |    14 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |     9 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |   388 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    23 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |     3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    24 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    23 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |     2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |     3 +
 drivers/net/ethernet/sun/cassini.c                 |    48 +-
 drivers/net/ethernet/sun/sunvnet.c                 |     2 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   268 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     6 +
 drivers/net/ethernet/ti/am65-cpts.c                |    81 +-
 drivers/net/ethernet/ti/am65-cpts.h                |    10 +
 drivers/net/ethernet/ti/cpsw_ale.c                 |    10 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |     1 +
 drivers/net/ethernet/ti/cpts.c                     |    20 +-
 drivers/net/ethernet/ti/netcp_core.c               |    10 +-
 drivers/net/ethernet/via/via-rhine.c               |     8 +-
 drivers/net/ethernet/wangxun/Kconfig               |     7 +
 drivers/net/ethernet/wangxun/Makefile              |     1 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |     7 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   936 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    28 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   352 +
 drivers/net/ethernet/wangxun/ngbe/Makefile         |     2 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe.h           |    55 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c        |    87 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h        |    12 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   368 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    99 +-
 drivers/net/ethernet/wangxun/txgbe/Makefile        |     3 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe.h         |    23 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |   312 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h      |    11 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   465 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    47 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |     2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    45 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |    79 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |     2 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c           |    19 +-
 drivers/net/fddi/defxx.c                           |    22 +-
 drivers/net/fjes/fjes_main.c                       |     4 +-
 drivers/net/geneve.c                               |     2 +-
 drivers/net/hamradio/baycom_epp.c                  |     2 +-
 drivers/net/hamradio/scc.c                         |     6 +-
 drivers/net/hyperv/netvsc_drv.c                    |    32 +-
 drivers/net/ieee802154/atusb.c                     |    33 +-
 drivers/net/ieee802154/ca8210.c                    |     2 +-
 drivers/net/ieee802154/cc2520.c                    |     2 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |   179 +-
 drivers/net/ieee802154/mcr20a.c                    |     9 +-
 drivers/net/ifb.c                                  |    12 +-
 drivers/net/ipa/Makefile                           |     2 +-
 drivers/net/ipa/data/ipa_data-v3.1.c               |    19 +-
 drivers/net/ipa/data/ipa_data-v3.5.1.c             |    27 +-
 drivers/net/ipa/data/ipa_data-v4.11.c              |    17 +-
 drivers/net/ipa/data/ipa_data-v4.2.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.5.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.7.c               |   405 +
 drivers/net/ipa/data/ipa_data-v4.9.c               |    17 +-
 drivers/net/ipa/gsi_trans.c                        |     7 +-
 drivers/net/ipa/ipa.h                              |    32 +-
 drivers/net/ipa/ipa_cmd.c                          |    74 +-
 drivers/net/ipa/ipa_cmd.h                          |    16 +-
 drivers/net/ipa/ipa_data.h                         |     3 +
 drivers/net/ipa/ipa_endpoint.c                     |   277 +-
 drivers/net/ipa/ipa_endpoint.h                     |     2 +-
 drivers/net/ipa/ipa_interrupt.c                    |    34 +-
 drivers/net/ipa/ipa_main.c                         |   112 +-
 drivers/net/ipa/ipa_mem.c                          |    19 +-
 drivers/net/ipa/ipa_qmi.c                          |     9 +-
 drivers/net/ipa/ipa_qmi_msg.c                      |    20 +-
 drivers/net/ipa/ipa_qmi_msg.h                      |    20 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     6 +-
 drivers/net/ipa/ipa_table.c                        |   350 +-
 drivers/net/ipa/ipa_table.h                        |    30 +-
 drivers/net/ipa/ipa_version.h                      |     4 +
 drivers/net/ipa/reg/ipa_reg-v3.1.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v3.5.1.c               |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.11.c                |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.2.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.5.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.7.c                 |   507 +
 drivers/net/ipa/reg/ipa_reg-v4.9.c                 |    13 +-
 drivers/net/ipvlan/ipvlan.h                        |     1 +
 drivers/net/ipvlan/ipvlan_main.c                   |     6 +-
 drivers/net/ipvlan/ipvtap.c                        |     4 +-
 drivers/net/loopback.c                             |     6 +-
 drivers/net/macsec.c                               |    48 +-
 drivers/net/macvlan.c                              |     4 +-
 drivers/net/macvtap.c                              |     4 +-
 drivers/net/mctp/mctp-serial.c                     |     6 +-
 drivers/net/mdio/fwnode_mdio.c                     |     6 +-
 drivers/net/mdio/of_mdio.c                         |     3 +-
 drivers/net/mhi_net.c                              |     8 +-
 drivers/net/netconsole.c                           |    21 +-
 drivers/net/netdevsim/dev.c                        |     7 +-
 drivers/net/netdevsim/ipsec.c                      |     5 +
 drivers/net/netdevsim/netdev.c                     |    14 +-
 drivers/net/ntb_netdev.c                           |    13 +-
 drivers/net/pcs/pcs-altera-tse.c                   |    21 +-
 drivers/net/pcs/pcs-xpcs.c                         |    10 +-
 drivers/net/phy/Kconfig                            |     5 +-
 drivers/net/phy/aquantia_main.c                    |    40 +
 drivers/net/phy/at803x.c                           |     6 +-
 drivers/net/phy/dp83822.c                          |     2 +
 drivers/net/phy/dp83867.c                          |     7 +
 drivers/net/phy/mdio_device.c                      |     2 +
 drivers/net/phy/micrel.c                           |    77 +
 drivers/net/phy/motorcomm.c                        |  1677 +-
 drivers/net/phy/mscc/mscc_macsec.c                 |    57 +-
 drivers/net/phy/mscc/mscc_macsec.h                 |     2 -
 drivers/net/phy/mxl-gpy.c                          |   191 +-
 drivers/net/phy/phy-core.c                         |    11 +-
 drivers/net/phy/phy.c                              |     1 +
 drivers/net/phy/phy_device.c                       |    14 +
 drivers/net/phy/phylink.c                          |    65 +-
 drivers/net/phy/sfp.c                              |   162 +-
 drivers/net/plip/plip.c                            |     4 +-
 drivers/net/ppp/ppp_generic.c                      |     4 +-
 drivers/net/tap.c                                  |    10 +-
 drivers/net/team/team.c                            |     6 +-
 drivers/net/team/team_mode_loadbalance.c           |     4 +-
 drivers/net/team/team_mode_random.c                |     2 +-
 drivers/net/thunderbolt.c                          |    27 +-
 drivers/net/tun.c                                  |    79 +-
 drivers/net/usb/asix_devices.c                     |    23 +-
 drivers/net/usb/cdc_ether.c                        |     6 +
 drivers/net/usb/cdc_ncm.c                          |     4 +-
 drivers/net/usb/qmi_wwan.c                         |     6 +-
 drivers/net/usb/sierra_net.c                       |     2 +-
 drivers/net/veth.c                                 |    14 +-
 drivers/net/virtio_net.c                           |    38 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    27 +-
 drivers/net/vrf.c                                  |     4 +-
 drivers/net/vxlan/vxlan_core.c                     |     4 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |     4 +-
 drivers/net/wan/farsync.c                          |     2 +
 drivers/net/wireguard/selftest/allowedips.c        |    20 +-
 drivers/net/wireguard/timers.c                     |    12 +-
 drivers/net/wireless/admtek/adm8211.c              |     1 +
 drivers/net/wireless/ath/ar5523/ar5523.c           |     7 +
 drivers/net/wireless/ath/ath10k/Kconfig            |     1 +
 drivers/net/wireless/ath/ath10k/core.c             |    16 +
 drivers/net/wireless/ath/ath10k/debug.c            |     5 +-
 drivers/net/wireless/ath/ath10k/htc.c              |     9 +
 drivers/net/wireless/ath/ath10k/htt.h              |     6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    25 +-
 drivers/net/wireless/ath/ath10k/hw.h               |     2 +
 drivers/net/wireless/ath/ath10k/pci.c              |    20 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    37 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c     |   126 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h     |   102 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |     7 +
 drivers/net/wireless/ath/ath11k/core.c             |    15 +-
 drivers/net/wireless/ath/ath11k/core.h             |     3 +
 drivers/net/wireless/ath/ath11k/hw.h               |     1 +
 drivers/net/wireless/ath/ath11k/mac.c              |   232 +-
 drivers/net/wireless/ath/ath11k/mac.h              |     2 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    13 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    87 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |     2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |     1 +
 drivers/net/wireless/ath/ath9k/Makefile            |     5 -
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |     3 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |     1 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    46 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |     1 +
 drivers/net/wireless/ath/ath9k/mci.c               |     8 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |     2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |     2 -
 drivers/net/wireless/ath/carl9170/Makefile         |     5 -
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/carl9170/main.c           |     1 +
 drivers/net/wireless/ath/carl9170/wlan.h           |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |    36 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |     1 +
 drivers/net/wireless/atmel/atmel.c                 |   162 +-
 drivers/net/wireless/broadcom/b43/main.c           |    11 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |     1 +
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |    11 +
 .../broadcom/brcm80211/brcmfmac/bca/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/bca/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    52 +-
 .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c  |     2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    36 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   587 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |     9 +
 .../broadcom/brcm80211/brcmfmac/cyw/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     4 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |     5 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |     4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c   |   199 +
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h   |    47 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   211 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |     6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    17 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    27 +-
 .../broadcom/brcm80211/brcmfmac/wcc/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/wcc/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/vops.h         |    11 +
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     3 -
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     1 +
 drivers/net/wireless/cisco/airo.c                  |   204 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    11 -
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    16 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |     7 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |     1 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    36 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |     1 +
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    95 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |     6 +-
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |     3 +
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   237 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |     5 +
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |    36 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |   304 +-
 drivers/net/wireless/intel/iwlwifi/mei/net.c       |    10 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |    65 +-
 .../net/wireless/intel/iwlwifi/mei/trace-data.h    |     2 +-
 drivers/net/wireless/intel/iwlwifi/mei/trace.h     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |     4 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   212 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   226 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |    54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |    46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    31 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    33 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    85 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c   |     2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |   244 +-
 drivers/net/wireless/intersil/orinoco/wext.c       |   131 +-
 drivers/net/wireless/intersil/p54/eeprom.h         |     4 +-
 drivers/net/wireless/intersil/p54/main.c           |     1 +
 drivers/net/wireless/mac80211_hwsim.c              |     1 +
 drivers/net/wireless/marvell/libertas_tf/main.c    |     1 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |     2 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |     2 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     1 +
 drivers/net/wireless/marvell/mwl8k.c               |     1 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile        |     1 +
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    19 -
 drivers/net/wireless/mediatek/mt76/dma.c           |   246 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     8 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    50 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |     2 +
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    16 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    17 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   214 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    99 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |    28 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    16 +-
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |    19 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |    22 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |     3 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |   410 +
 .../net/wireless/mediatek/mt76/mt7915/coredump.h   |   136 +
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   307 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   207 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    66 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |     5 -
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   135 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   635 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   142 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   495 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    60 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   414 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    65 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   106 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    88 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |    21 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |    71 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    91 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    56 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   233 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   161 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    74 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    59 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    22 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |    12 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     6 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   851 +
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   360 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |   229 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |    75 +
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |   823 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  2498 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |   398 +
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  1334 +
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  3607 ++
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   669 +
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |   386 +
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   523 +
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |   222 +
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   542 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |     2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |    30 +
 drivers/net/wireless/mediatek/mt76/usb.c           |    13 +-
 drivers/net/wireless/mediatek/mt76/util.h          |     6 -
 drivers/net/wireless/mediatek/mt7601u/main.c       |     1 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    39 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |    27 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |     1 +
 drivers/net/wireless/purelifi/plfxlc/mac.c         |     1 +
 drivers/net/wireless/purelifi/plfxlc/usb.c         |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |     1 +
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     7 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    97 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |  1766 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    73 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |   161 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |   114 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    93 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   683 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    30 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |     5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |     1 +
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |     8 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |     3 -
 drivers/net/wireless/realtek/rtw88/Kconfig         |    47 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    15 +
 drivers/net/wireless/realtek/rtw88/coex.c          |     3 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    15 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    31 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    11 +
 drivers/net/wireless/realtek/rtw88/hci.h           |     9 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    21 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c          |    12 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    12 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |     6 +-
 drivers/net/wireless/realtek/rtw88/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    28 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.h      |    13 +-
 drivers/net/wireless/realtek/rtw88/rtw8723du.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |    21 +
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c     |    50 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    19 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    90 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    24 +
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |    44 +
 drivers/net/wireless/realtek/rtw88/tx.h            |    31 +
 drivers/net/wireless/realtek/rtw88/usb.c           |   911 +
 drivers/net/wireless/realtek/rtw88/usb.h           |   107 +
 drivers/net/wireless/realtek/rtw88/util.c          |   103 +
 drivers/net/wireless/realtek/rtw88/util.h          |    12 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |    14 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    11 +
 drivers/net/wireless/realtek/rtw89/chan.c          |    40 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |     9 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   102 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   238 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  1052 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |     2 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   790 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   731 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   770 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   120 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    70 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    41 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    12 +
 drivers/net/wireless/realtek/rtw89/phy.c           |   358 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    87 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |     1 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   466 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   179 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  2445 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.h      |   137 +
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |  4174 ++
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    25 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.c    |   794 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.h    |    62 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    | 22877 ++++++++++
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    30 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    64 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   232 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    25 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |   988 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |     4 +-
 drivers/net/wireless/realtek/rtw89/util.h          |    11 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   859 +
 drivers/net/wireless/realtek/rtw89/wow.h           |    21 +
 drivers/net/wireless/rsi/rsi_91x_core.c            |     4 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |     6 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     1 +
 drivers/net/wireless/silabs/wfx/main.c             |     1 +
 drivers/net/wireless/st/cw1200/main.c              |     1 +
 drivers/net/wireless/ti/Kconfig                    |     8 -
 drivers/net/wireless/ti/wilink_platform_data.c     |    35 -
 drivers/net/wireless/ti/wl1251/main.c              |     1 +
 drivers/net/wireless/ti/wl1251/sdio.c              |     8 +-
 drivers/net/wireless/ti/wl1251/spi.c               |    76 +-
 drivers/net/wireless/ti/wl1251/wl1251.h            |     1 -
 drivers/net/wireless/ti/wlcore/main.c              |     1 +
 drivers/net/wireless/ti/wlcore/spi.c               |     1 -
 drivers/net/wireless/zydas/zd1201.c                |   174 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     1 +
 drivers/net/wwan/Kconfig                           |     1 +
 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c          |     2 +-
 drivers/net/wwan/iosm/iosm_ipc_mux.c               |     1 +
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c         |    26 +-
 drivers/net/wwan/iosm/iosm_ipc_pcie.c              |     2 +-
 drivers/net/wwan/iosm/iosm_ipc_protocol.h          |     2 +-
 drivers/net/wwan/mhi_wwan_mbim.c                   |     8 +-
 drivers/net/wwan/t7xx/Makefile                     |     3 +
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |     2 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h            |    14 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |   218 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h         |     1 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |     2 +
 drivers/net/wwan/t7xx/t7xx_netdev.c                |    91 +-
 drivers/net/wwan/t7xx/t7xx_netdev.h                |     5 +
 drivers/net/wwan/t7xx/t7xx_pci.h                   |     3 +
 drivers/net/wwan/t7xx/t7xx_port.h                  |     9 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.c            |    12 +
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     4 +
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |   116 +
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    16 +-
 drivers/net/wwan/wwan_core.c                       |     6 +-
 drivers/net/xen-netback/common.h                   |     2 +-
 drivers/net/xen-netback/interface.c                |     6 +-
 drivers/net/xen-netback/netback.c                  |   225 +-
 drivers/net/xen-netback/rx.c                       |     8 +-
 drivers/net/xen-netfront.c                         |    14 +-
 drivers/nfc/microread/i2c.c                        |     5 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     9 +-
 drivers/nfc/nxp-nci/core.c                         |     8 +-
 drivers/nfc/nxp-nci/i2c.c                          |     5 +-
 drivers/nfc/pn533/i2c.c                            |     5 +-
 drivers/nfc/pn533/pn533.c                          |     6 +-
 drivers/nfc/pn533/uart.c                           |     2 +-
 drivers/nfc/pn544/i2c.c                            |     5 +-
 drivers/nfc/s3fwrn5/core.c                         |     1 +
 drivers/nfc/s3fwrn5/i2c.c                          |    24 +-
 drivers/nfc/st-nci/i2c.c                           |     5 +-
 drivers/nfc/st-nci/se.c                            |    49 +-
 drivers/nfc/st21nfca/i2c.c                         |     5 +-
 drivers/nfc/virtual_ncidev.c                       |   147 +-
 drivers/nvdimm/Kconfig                             |    12 +
 drivers/nvdimm/dimm_devs.c                         |     9 +-
 drivers/nvdimm/region.c                            |    11 +
 drivers/nvdimm/region_devs.c                       |    50 +-
 drivers/nvdimm/security.c                          |    43 +-
 drivers/nvme/host/apple.c                          |    30 +-
 drivers/nvme/host/auth.c                           |   258 +-
 drivers/nvme/host/core.c                           |   400 +-
 drivers/nvme/host/fc.c                             |    59 +-
 drivers/nvme/host/ioctl.c                          |   138 +-
 drivers/nvme/host/multipath.c                      |    29 +
 drivers/nvme/host/nvme.h                           |    71 +-
 drivers/nvme/host/pci.c                            |   654 +-
 drivers/nvme/host/rdma.c                           |    42 +-
 drivers/nvme/host/tcp.c                            |    50 +-
 drivers/nvme/target/admin-cmd.c                    |    48 +-
 drivers/nvme/target/configfs.c                     |   138 +-
 drivers/nvme/target/core.c                         |    44 +-
 drivers/nvme/target/io-cmd-file.c                  |    20 +-
 drivers/nvme/target/loop.c                         |    16 +-
 drivers/nvme/target/nvmet.h                        |     6 +-
 drivers/nvme/target/passthru.c                     |    11 +-
 drivers/nvme/target/tcp.c                          |     2 +-
 drivers/nvmem/Kconfig                              |     2 +-
 drivers/nvmem/brcm_nvram.c                         |     3 +
 drivers/nvmem/lan9662-otpc.c                       |     2 +-
 drivers/nvmem/rmem.c                               |     4 +-
 drivers/nvmem/stm32-romem.c                        |    27 +-
 drivers/nvmem/u-boot-env.c                         |    14 +
 drivers/of/device.c                                |     6 +-
 drivers/of/fdt.c                                   |    40 +-
 drivers/of/irq.c                                   |     1 +
 drivers/of/kexec.c                                 |    10 +-
 drivers/of/overlay.c                               |     4 +-
 drivers/of/platform.c                              |     5 +-
 drivers/of/property.c                              |     4 +-
 drivers/of/unittest-data/Makefile                  |    66 +-
 .../of/unittest-data/{overlay.dts => overlay.dtso} |     0
 .../{overlay_0.dts => overlay_0.dtso}              |     0
 .../{overlay_1.dts => overlay_1.dtso}              |     0
 .../{overlay_10.dts => overlay_10.dtso}            |     0
 .../{overlay_11.dts => overlay_11.dtso}            |     0
 .../{overlay_12.dts => overlay_12.dtso}            |     0
 .../{overlay_13.dts => overlay_13.dtso}            |     0
 .../{overlay_15.dts => overlay_15.dtso}            |     0
 .../{overlay_16.dts => overlay_16.dtso}            |     0
 .../{overlay_17.dts => overlay_17.dtso}            |     0
 .../{overlay_18.dts => overlay_18.dtso}            |     0
 .../{overlay_19.dts => overlay_19.dtso}            |     0
 .../{overlay_2.dts => overlay_2.dtso}              |     0
 .../{overlay_20.dts => overlay_20.dtso}            |     0
 .../{overlay_3.dts => overlay_3.dtso}              |     0
 .../{overlay_4.dts => overlay_4.dtso}              |     0
 .../{overlay_5.dts => overlay_5.dtso}              |     0
 .../{overlay_6.dts => overlay_6.dtso}              |     0
 .../{overlay_7.dts => overlay_7.dtso}              |     0
 .../{overlay_8.dts => overlay_8.dtso}              |     0
 .../{overlay_9.dts => overlay_9.dtso}              |     0
 ..._dup_node.dts => overlay_bad_add_dup_node.dtso} |     0
 ..._dup_prop.dts => overlay_bad_add_dup_prop.dtso} |     0
 ...ay_bad_phandle.dts => overlay_bad_phandle.dtso} |     0
 ...rlay_bad_symbol.dts => overlay_bad_symbol.dtso} |     0
 .../{overlay_base.dts => overlay_base.dtso}        |     0
 .../{overlay_gpio_01.dts => overlay_gpio_01.dtso}  |     0
 ...{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} |     0
 ...{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} |     0
 .../{overlay_gpio_03.dts => overlay_gpio_03.dtso}  |     0
 ...{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} |     0
 ...{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} |     0
 .../{testcases.dts => testcases.dtso}              |     0
 drivers/of/unittest.c                              |    58 +-
 drivers/opp/of.c                                   |   228 +-
 drivers/parisc/led.c                               |     3 +
 drivers/pci/Kconfig                                |     7 +-
 drivers/pci/access.c                               |     8 +-
 drivers/pci/ats.c                                  |     3 +
 drivers/pci/bus.c                                  |     4 +
 drivers/pci/controller/Kconfig                     |    30 +-
 drivers/pci/controller/cadence/pci-j721e.c         |     1 -
 drivers/pci/controller/dwc/Kconfig                 |    57 +-
 drivers/pci/controller/dwc/Makefile                |     1 +
 drivers/pci/controller/dwc/pci-imx6.c              |    13 +-
 drivers/pci/controller/dwc/pci-layerscape.c        |     1 -
 drivers/pci/controller/dwc/pcie-armada8k.c         |     1 -
 drivers/pci/controller/dwc/pcie-bt1.c              |   643 +
 drivers/pci/controller/dwc/pcie-designware-ep.c    |    48 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |    47 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   266 +-
 drivers/pci/controller/dwc/pcie-designware.h       |    63 +-
 drivers/pci/controller/dwc/pcie-histb.c            |    39 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |     5 +
 drivers/pci/controller/dwc/pcie-qcom.c             |    83 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |     1 -
 drivers/pci/controller/mobiveil/Kconfig            |     6 +-
 drivers/pci/controller/pci-aardvark.c              |    22 +-
 drivers/pci/controller/pci-ftpci100.c              |     2 +-
 drivers/pci/controller/pci-hyperv.c                |   111 +-
 drivers/pci/controller/pci-mvebu.c                 |    52 +-
 drivers/pci/controller/pci-tegra.c                 |     9 +-
 drivers/pci/controller/pci-v3-semi.c               |     3 +-
 drivers/pci/controller/pci-xgene-msi.c             |     2 +-
 drivers/pci/controller/pci-xgene.c                 |     1 -
 drivers/pci/controller/pcie-altera-msi.c           |     2 +-
 drivers/pci/controller/pcie-brcmstb.c              |    85 +-
 drivers/pci/controller/pcie-iproc-platform.c       |     1 -
 drivers/pci/controller/pcie-iproc.c                |     1 -
 drivers/pci/controller/pcie-microchip-host.c       |     2 +-
 drivers/pci/controller/pcie-mt7621.c               |     3 +-
 drivers/pci/controller/pcie-rockchip-host.c        |     1 -
 drivers/pci/controller/pcie-xilinx-cpm.c           |     1 -
 drivers/pci/controller/pcie-xilinx-nwl.c           |     8 +-
 drivers/pci/controller/vmd.c                       |    27 +-
 drivers/pci/doe.c                                  |    20 +-
 drivers/pci/endpoint/functions/Kconfig             |    18 +-
 drivers/pci/endpoint/functions/pci-epf-test.c      |     2 +-
 drivers/pci/endpoint/functions/pci-epf-vntb.c      |   150 +-
 drivers/pci/endpoint/pci-epc-core.c                |     7 +-
 drivers/pci/hotplug/Kconfig                        |     3 +
 drivers/pci/hotplug/TODO                           |     3 -
 drivers/pci/hotplug/acpiphp_glue.c                 |     8 +
 drivers/pci/hotplug/pciehp_hpc.c                   |     4 +-
 drivers/pci/hotplug/shpchp.h                       |     1 -
 drivers/pci/hotplug/shpchp_hpc.c                   |    18 -
 drivers/pci/irq.c                                  |     2 +
 drivers/pci/msi/Makefile                           |     3 +-
 drivers/pci/msi/api.c                              |   458 +
 drivers/pci/msi/irqdomain.c                        |   369 +-
 drivers/pci/msi/msi.c                              |  1100 +-
 drivers/pci/msi/msi.h                              |   114 +-
 drivers/pci/p2pdma.c                               |   126 +-
 drivers/pci/pci-acpi.c                             |     2 +-
 drivers/pci/pci-driver.c                           |     8 +-
 drivers/pci/pci-sysfs.c                            |    20 +-
 drivers/pci/pci.c                                  |   105 +-
 drivers/pci/pci.h                                  |     1 +
 drivers/pci/pcie/Kconfig                           |     8 +-
 drivers/pci/pcie/Makefile                          |     2 +-
 drivers/pci/pcie/aer.c                             |     8 +-
 drivers/pci/pcie/{portdrv_core.c => portdrv.c}     |   269 +-
 drivers/pci/pcie/portdrv.h                         |    19 -
 drivers/pci/pcie/portdrv_pci.c                     |   252 -
 drivers/pci/probe.c                                |    18 +-
 drivers/pci/remove.c                               |     6 +
 drivers/pcmcia/bcm63xx_pcmcia.c                    |     2 +-
 drivers/pcmcia/cs.c                                |     4 +-
 drivers/pcmcia/electra_cf.c                        |     2 +-
 drivers/pcmcia/omap_cf.c                           |     2 +-
 drivers/pcmcia/pd6729.c                            |     4 +-
 drivers/pcmcia/yenta_socket.c                      |     4 +-
 drivers/perf/Kconfig                               |     6 +-
 drivers/perf/Makefile                              |     2 +
 drivers/perf/amlogic/Kconfig                       |    10 +
 drivers/perf/amlogic/Makefile                      |     5 +
 drivers/perf/amlogic/meson_ddr_pmu_core.c          |   561 +
 drivers/perf/amlogic/meson_g12_ddr_pmu.c           |   394 +
 drivers/perf/arm_cspmu/Kconfig                     |    13 +
 drivers/perf/arm_cspmu/Makefile                    |     6 +
 drivers/perf/arm_cspmu/arm_cspmu.c                 |  1303 +
 drivers/perf/arm_cspmu/arm_cspmu.h                 |   151 +
 drivers/perf/arm_cspmu/nvidia_cspmu.c              |   400 +
 drivers/perf/arm_cspmu/nvidia_cspmu.h              |    17 +
 drivers/perf/arm_dmc620_pmu.c                      |     8 +-
 drivers/perf/arm_dsu_pmu.c                         |     6 +-
 drivers/perf/arm_pmu.c                             |    36 +-
 drivers/perf/arm_pmu_acpi.c                        |   114 +-
 drivers/perf/arm_smmuv3_pmu.c                      |     8 +-
 drivers/perf/hisilicon/hisi_pcie_pmu.c             |    22 +-
 drivers/perf/marvell_cn10k_tad_pmu.c               |     6 +-
 drivers/perf/riscv_pmu_sbi.c                       |    34 +-
 drivers/phy/allwinner/phy-sun4i-usb.c              |    71 +
 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c        |   236 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |    95 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |    90 +-
 drivers/phy/broadcom/phy-brcm-usb-init.h           |    11 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |    32 +-
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |   142 +-
 drivers/phy/marvell/phy-mmp3-hsic.c                |     4 +-
 drivers/phy/marvell/phy-mvebu-a3700-comphy.c       |     3 +
 drivers/phy/phy-core-mipi-dphy.c                   |    31 +-
 drivers/phy/qualcomm/Kconfig                       |     1 +
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  1709 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |   103 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  1443 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h    |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h |     2 +
 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h      |    14 +
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |   482 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |   737 +-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |     1 +
 drivers/phy/renesas/Kconfig                        |     8 +
 drivers/phy/renesas/Makefile                       |     1 +
 drivers/phy/renesas/r8a779f0-ether-serdes.c        |   417 +
 drivers/phy/tegra/phy-tegra194-p2u.c               |    14 +
 drivers/phy/tegra/xusb-tegra124.c                  |     1 -
 drivers/phy/tegra/xusb-tegra186.c                  |     1 -
 drivers/phy/tegra/xusb-tegra210.c                  |     1 -
 drivers/phy/tegra/xusb.c                           |    10 +-
 drivers/phy/tegra/xusb.h                           |     2 -
 drivers/phy/ti/phy-gmii-sel.c                      |    42 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |    38 +
 drivers/pinctrl/Kconfig                            |    11 +
 drivers/pinctrl/Makefile                           |     1 +
 drivers/pinctrl/actions/pinctrl-owl.c              |    49 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |     1 +
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    13 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |     9 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |    12 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |     8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |     8 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |     6 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |     5 +-
 drivers/pinctrl/core.c                             |    25 +-
 drivers/pinctrl/core.h                             |    22 +-
 drivers/pinctrl/devicetree.h                       |     6 +
 drivers/pinctrl/freescale/pinctrl-imx.c            |     8 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |     4 +-
 drivers/pinctrl/freescale/pinctrl-imxrt1050.c      |   546 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            |     7 +-
 drivers/pinctrl/freescale/pinctrl-scu.c            |    30 +
 drivers/pinctrl/intel/Kconfig                      |    11 +
 drivers/pinctrl/intel/Makefile                     |     1 +
 drivers/pinctrl/intel/pinctrl-alderlake.c          |    40 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |     8 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |     6 +-
 drivers/pinctrl/intel/pinctrl-icelake.c            |     8 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |    88 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |     6 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |    19 +-
 drivers/pinctrl/intel/pinctrl-moorefield.c         |   916 +
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    32 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |    28 +-
 drivers/pinctrl/mediatek/mtk-eint.c                |     9 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    52 +-
 drivers/pinctrl/mediatek/pinctrl-mt7986.c          |   112 +-
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |    18 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |    21 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |     8 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |     5 +
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |    14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    11 +-
 drivers/pinctrl/nuvoton/pinctrl-wpcm450.c          |    48 +-
 drivers/pinctrl/pinconf-generic.c                  |     4 +-
 drivers/pinctrl/pinconf.h                          |    10 +
 drivers/pinctrl/pinctrl-amd.c                      |    10 +-
 drivers/pinctrl/pinctrl-apple-gpio.c               |     7 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    36 +-
 drivers/pinctrl/pinctrl-at91.c                     |    16 +-
 drivers/pinctrl/pinctrl-axp209.c                   |     8 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |     6 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |   134 +-
 drivers/pinctrl/pinctrl-falcon.c                   |     9 +-
 drivers/pinctrl/pinctrl-gemini.c                   |    12 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |    10 +-
 drivers/pinctrl/pinctrl-k210.c                     |    16 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |     5 +-
 drivers/pinctrl/pinctrl-lantiq.h                   |     7 +-
 drivers/pinctrl/pinctrl-loongson2.c                |   311 +
 drivers/pinctrl/pinctrl-lpc18xx.c                  |     6 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |     4 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    30 +-
 drivers/pinctrl/pinctrl-single.c                   |     8 +-
 drivers/pinctrl/pinctrl-st.c                       |    25 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |     2 +
 drivers/pinctrl/pinctrl-thunderbay.c               |     8 +-
 drivers/pinctrl/pinctrl-utils.h                    |     5 +
 drivers/pinctrl/pinctrl-zynqmp.c                   |     5 +-
 drivers/pinctrl/pinmux.c                           |    17 +-
 drivers/pinctrl/pinmux.h                           |    11 +
 drivers/pinctrl/qcom/Kconfig                       |    10 +
 drivers/pinctrl/qcom/Makefile                      |     1 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |     5 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h           |     9 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    29 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |     5 +
 drivers/pinctrl/qcom/pinctrl-sdm670.c              |  1345 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |     8 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |     8 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |    19 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    19 +-
 drivers/pinctrl/renesas/gpio.c                     |    10 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    10 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |     8 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |     7 +-
 drivers/pinctrl/renesas/pinctrl.c                  |     8 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    11 +-
 drivers/pinctrl/spear/pinctrl-spear.c              |     6 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |     7 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |     7 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |    21 +-
 drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c          |     4 +
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |    18 +-
 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c         |     7 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |    39 +-
 drivers/pinctrl/tegra/pinctrl-tegra.h              |     2 +
 drivers/pinctrl/tegra/pinctrl-tegra194.c           |   286 +-
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |     8 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |     8 +-
 drivers/platform/Kconfig                           |     2 -
 drivers/platform/chrome/Kconfig                    |    10 +
 drivers/platform/chrome/Makefile                   |     1 +
 drivers/platform/chrome/chromeos_privacy_screen.c  |     3 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |     1 +
 drivers/platform/chrome/cros_ec_i2c.c              |     5 +-
 drivers/platform/chrome/cros_ec_lightbar.c         |     4 +-
 drivers/platform/chrome/cros_ec_lpc.c              |    15 +-
 drivers/platform/chrome/cros_ec_lpc_mec.c          |     6 -
 drivers/platform/chrome/cros_ec_lpc_mec.h          |     7 -
 drivers/platform/chrome/cros_ec_spi.c              |     1 +
 drivers/platform/chrome/cros_ec_typec.c            |     5 +-
 drivers/platform/chrome/cros_hps_i2c.c             |   160 +
 drivers/platform/chrome/cros_usbpd_notify.c        |     6 +-
 drivers/platform/chrome/wilco_ec/core.c            |     5 -
 drivers/platform/chrome/wilco_ec/event.c           |     4 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |     2 +-
 drivers/platform/mellanox/mlxbf-tmfifo-regs.h      |    10 +
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    86 +-
 drivers/platform/mips/Kconfig                      |     1 +
 drivers/platform/surface/surfacepro3_button.c      |     3 +-
 drivers/platform/x86/Kconfig                       |    43 +-
 drivers/platform/x86/Makefile                      |     4 +-
 drivers/platform/x86/amd/pmc.c                     |     6 +
 drivers/platform/x86/amd/pmf/cnqf.c                |    92 +-
 drivers/platform/x86/asus-laptop.c                 |     3 +-
 drivers/platform/x86/asus-wireless.c               |     3 +-
 drivers/platform/x86/asus-wmi.c                    |     4 +-
 drivers/platform/x86/classmate-laptop.c            |    20 +-
 drivers/platform/x86/dell/Kconfig                  |    13 +
 drivers/platform/x86/dell/Makefile                 |     1 +
 drivers/platform/x86/dell/alienware-wmi.c          |    41 +-
 drivers/platform/x86/dell/dell-rbtn.c              |     6 +-
 drivers/platform/x86/dell/dell-wmi-ddv.c           |   375 +
 drivers/platform/x86/eeepc-laptop.c                |     3 +-
 drivers/platform/x86/fujitsu-laptop.c              |     4 +-
 drivers/platform/x86/fujitsu-tablet.c              |     3 +-
 drivers/platform/x86/hp/Kconfig                    |    63 +
 drivers/platform/x86/hp/Makefile                   |    10 +
 drivers/platform/x86/{ => hp}/hp-wmi.c             |     0
 drivers/platform/x86/{ => hp}/hp_accel.c           |     2 +-
 drivers/platform/x86/{ => hp}/tc1100-wmi.c         |     0
 drivers/platform/x86/huawei-wmi.c                  |    51 +-
 drivers/platform/x86/ideapad-laptop.c              |   388 +-
 drivers/platform/x86/intel/Kconfig                 |     8 +-
 drivers/platform/x86/intel/hid.c                   |    36 +-
 drivers/platform/x86/intel/ifs/Kconfig             |     4 -
 drivers/platform/x86/intel/ifs/core.c              |    23 +-
 drivers/platform/x86/intel/ifs/ifs.h               |    30 +-
 drivers/platform/x86/intel/ifs/load.c              |   218 +-
 drivers/platform/x86/intel/ifs/runtest.c           |    10 +-
 drivers/platform/x86/intel/ifs/sysfs.c             |    41 +-
 .../platform/x86/intel/int3472/clk_and_regulator.c |     3 +-
 drivers/platform/x86/intel/pmc/Makefile            |     3 +-
 drivers/platform/x86/intel/pmc/adl.c               |   325 +
 drivers/platform/x86/intel/pmc/cnp.c               |   210 +
 drivers/platform/x86/intel/pmc/core.c              |   994 +-
 drivers/platform/x86/intel/pmc/core.h              |    91 +-
 drivers/platform/x86/intel/pmc/icl.c               |    56 +
 drivers/platform/x86/intel/pmc/mtl.c               |    52 +
 drivers/platform/x86/intel/pmc/spt.c               |   140 +
 drivers/platform/x86/intel/pmc/tgl.c               |   269 +
 drivers/platform/x86/intel/rst.c                   |     4 +-
 drivers/platform/x86/intel/sdsi.c                  |   136 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |     2 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |     1 +
 drivers/platform/x86/intel_scu_ipc.c               |     2 +-
 drivers/platform/x86/lg-laptop.c                   |     8 +-
 drivers/platform/x86/mxm-wmi.c                     |     8 +-
 drivers/platform/x86/panasonic-laptop.c            |     8 +-
 drivers/platform/x86/sony-laptop.c                 |    19 +-
 drivers/platform/x86/system76_acpi.c               |     8 +-
 drivers/platform/x86/thinkpad_acpi.c               |    63 +-
 drivers/platform/x86/topstar-laptop.c              |     3 +-
 drivers/platform/x86/toshiba_acpi.c                |     8 +-
 drivers/platform/x86/toshiba_bluetooth.c           |     6 +-
 drivers/platform/x86/toshiba_haps.c                |     4 +-
 drivers/platform/x86/uv_sysfs.c                    |    16 +-
 drivers/platform/x86/wireless-hotkey.c             |    63 +-
 drivers/platform/x86/wmi.c                         |     1 +
 drivers/platform/x86/x86-android-tablets.c         |   285 +-
 drivers/platform/x86/xo15-ebook.c                  |     3 +-
 drivers/pnp/core.c                                 |     4 +-
 drivers/pnp/driver.c                               |     3 +-
 drivers/power/supply/88pm860x_charger.c            |    38 +-
 drivers/power/supply/ab8500_btemp.c                |     9 +-
 drivers/power/supply/ab8500_charger.c              |    11 +-
 drivers/power/supply/adp5061.c                     |     5 +-
 drivers/power/supply/bd99954-charger.c             |    84 +-
 drivers/power/supply/bq2415x_charger.c             |     6 +-
 drivers/power/supply/bq24190_charger.c             |     6 +-
 drivers/power/supply/bq24257_charger.c             |     6 +-
 drivers/power/supply/bq24735-charger.c             |     5 +-
 drivers/power/supply/bq2515x_charger.c             |     6 +-
 drivers/power/supply/bq256xx_charger.c             |     6 +-
 drivers/power/supply/bq25890_charger.c             |   277 +-
 drivers/power/supply/bq25980_charger.c             |     6 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |     6 +-
 drivers/power/supply/cw2015_battery.c              |     3 +
 drivers/power/supply/ds2782_battery.c              |     6 +-
 drivers/power/supply/ip5xxx_power.c                |     2 +-
 drivers/power/supply/lp8727_charger.c              |     4 +-
 drivers/power/supply/lp8788-charger.c              |     2 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |     5 +-
 drivers/power/supply/ltc4162-l-charger.c           |     5 +-
 drivers/power/supply/max14656_charger_detector.c   |     5 +-
 drivers/power/supply/max17040_battery.c            |     6 +-
 drivers/power/supply/max17042_battery.c            |     6 +-
 drivers/power/supply/mt6360_charger.c              |    15 +-
 drivers/power/supply/power_supply.h                |     2 +-
 drivers/power/supply/power_supply_core.c           |     8 +-
 drivers/power/supply/power_supply_sysfs.c          |     8 +-
 drivers/power/supply/rk817_charger.c               |    18 +-
 drivers/power/supply/rt5033_battery.c              |     5 +-
 drivers/power/supply/rt9455_charger.c              |     5 +-
 drivers/power/supply/sbs-charger.c                 |     5 +-
 drivers/power/supply/sbs-manager.c                 |     6 +-
 drivers/power/supply/smb347-charger.c              |     6 +-
 drivers/power/supply/ucs1002_power.c               |     5 +-
 drivers/power/supply/z2_battery.c                  |    11 +-
 drivers/powercap/Kconfig                           |    13 +
 drivers/powercap/Makefile                          |     1 +
 drivers/powercap/arm_scmi_powercap.c               |   509 +
 drivers/powercap/idle_inject.c                     |     3 +
 drivers/powercap/powercap_sys.c                    |     3 +-
 drivers/ps3/ps3-lpm.c                              |     2 +-
 drivers/ptp/ptp_clock.c                            |     5 +-
 drivers/ptp/ptp_dte.c                              |     5 +-
 drivers/ptp/ptp_idt82p33.c                         |   709 +-
 drivers/ptp/ptp_idt82p33.h                         |    21 +-
 drivers/ptp/ptp_kvm_common.c                       |     4 +-
 drivers/ptp/ptp_ocp.c                              |   567 +-
 drivers/ptp/ptp_pch.c                              |    19 +-
 drivers/ptp/ptp_vmw.c                              |     7 +-
 drivers/pwm/Kconfig                                |     6 +-
 drivers/pwm/core.c                                 |    68 +-
 drivers/pwm/pwm-atmel.c                            |     6 +-
 drivers/pwm/pwm-bcm-iproc.c                        |     8 +-
 drivers/pwm/pwm-crc.c                              |    10 +-
 drivers/pwm/pwm-cros-ec.c                          |     8 +-
 drivers/pwm/pwm-dwc.c                              |     6 +-
 drivers/pwm/pwm-fsl-ftm.c                          |    18 +-
 drivers/pwm/pwm-hibvt.c                            |     6 +-
 drivers/pwm/pwm-img.c                              |    15 +-
 drivers/pwm/pwm-imx-tpm.c                          |     8 +-
 drivers/pwm/pwm-imx27.c                            |     8 +-
 drivers/pwm/pwm-intel-lgm.c                        |     6 +-
 drivers/pwm/pwm-iqs620a.c                          |    10 +-
 drivers/pwm/pwm-jz4740.c                           |    20 +-
 drivers/pwm/pwm-keembay.c                          |     6 +-
 drivers/pwm/pwm-lpc18xx-sct.c                      |     2 +-
 drivers/pwm/pwm-lpss-pci.c                         |     2 +-
 drivers/pwm/pwm-lpss-platform.c                    |     2 +-
 drivers/pwm/pwm-lpss.c                             |    14 +-
 drivers/pwm/pwm-lpss.h                             |    26 +-
 drivers/pwm/pwm-mediatek.c                         |     9 +-
 drivers/pwm/pwm-meson.c                            |     8 +-
 drivers/pwm/pwm-mtk-disp.c                         |    17 +-
 drivers/pwm/pwm-pca9685.c                          |    13 +-
 drivers/pwm/pwm-pxa.c                              |    58 +-
 drivers/pwm/pwm-raspberrypi-poe.c                  |     8 +-
 drivers/pwm/pwm-rockchip.c                         |    12 +-
 drivers/pwm/pwm-sifive.c                           |    11 +-
 drivers/pwm/pwm-sl28cpld.c                         |     8 +-
 drivers/pwm/pwm-sprd.c                             |     8 +-
 drivers/pwm/pwm-stm32-lp.c                         |    13 +-
 drivers/pwm/pwm-stm32.c                            |    34 +-
 drivers/pwm/pwm-sun4i.c                            |    14 +-
 drivers/pwm/pwm-sunplus.c                          |     6 +-
 drivers/pwm/pwm-tegra.c                            |    15 +-
 drivers/pwm/pwm-visconti.c                         |     6 +-
 drivers/pwm/pwm-xilinx.c                           |     8 +-
 drivers/rapidio/devices/rio_mport_cdev.c           |    15 +-
 drivers/rapidio/devices/tsi721.c                   |     3 +-
 drivers/rapidio/rio-scan.c                         |     8 +-
 drivers/rapidio/rio.c                              |     9 +-
 drivers/ras/debugfs.c                              |     2 +-
 drivers/regulator/Kconfig                          |    30 +-
 drivers/regulator/Makefile                         |     2 +
 drivers/regulator/act8865-regulator.c              |     6 +-
 drivers/regulator/ad5398.c                         |     6 +-
 drivers/regulator/arizona-micsupp.c                |    20 +-
 drivers/regulator/bd71815-regulator.c              |    10 +-
 drivers/regulator/bd71828-regulator.c              |    21 +-
 drivers/regulator/bd718x7-regulator.c              |    53 +-
 drivers/regulator/bd9576-regulator.c               |    54 +-
 drivers/regulator/core.c                           |    75 +-
 drivers/regulator/da9121-regulator.c               |     5 +-
 drivers/regulator/devres.c                         |    68 +-
 drivers/regulator/fan53555.c                       |     6 +-
 drivers/regulator/fan53880.c                       |    16 +-
 drivers/regulator/internal.h                       |     2 +
 drivers/regulator/isl6271a-regulator.c             |     6 +-
 drivers/regulator/lp3972.c                         |     5 +-
 drivers/regulator/lp872x.c                         |     5 +-
 drivers/regulator/lp8755.c                         |     5 +-
 drivers/regulator/ltc3589.c                        |     6 +-
 drivers/regulator/max1586.c                        |     5 +-
 drivers/regulator/max8649.c                        |     5 +-
 drivers/regulator/max8660.c                        |     6 +-
 drivers/regulator/max8952.c                        |     5 +-
 drivers/regulator/max8973-regulator.c              |     6 +-
 drivers/regulator/mp886x.c                         |     2 +-
 drivers/regulator/mt6357-regulator.c               |   453 +
 drivers/regulator/of_regulator.c                   |    94 +-
 drivers/regulator/pca9450-regulator.c              |     5 +-
 drivers/regulator/pfuze100-regulator.c             |     6 +-
 drivers/regulator/pv88080-regulator.c              |     6 +-
 drivers/regulator/qcom-labibb-regulator.c          |     1 +
 drivers/regulator/qcom-rpmh-regulator.c            |    83 +-
 drivers/regulator/qcom_smd-regulator.c             |    33 +
 drivers/regulator/rk808-regulator.c                |    26 +-
 drivers/regulator/rpi-panel-attiny-regulator.c     |     5 +-
 drivers/regulator/rt5759-regulator.c               |     1 +
 drivers/regulator/rt6190-regulator.c               |   495 +
 drivers/regulator/slg51000-regulator.c             |     2 +
 drivers/regulator/stm32-vrefbuf.c                  |     2 +-
 drivers/regulator/sy8106a-regulator.c              |     4 +-
 drivers/regulator/sy8824x.c                        |     2 +-
 drivers/regulator/sy8827n.c                        |     4 +-
 drivers/regulator/tps51632-regulator.c             |     5 +-
 drivers/regulator/tps62360-regulator.c             |     6 +-
 drivers/regulator/tps6286x-regulator.c             |     5 +-
 drivers/regulator/tps65023-regulator.c             |     6 +-
 drivers/regulator/twl6030-regulator.c              |    17 +-
 drivers/regulator/userspace-consumer.c             |    60 +-
 drivers/remoteproc/Kconfig                         |    13 +
 drivers/remoteproc/Makefile                        |     1 +
 drivers/remoteproc/imx_dsp_rproc.c                 |    12 +-
 drivers/remoteproc/imx_rproc.c                     |   298 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |     4 +
 drivers/remoteproc/qcom_q6v5_wcss.c                |     6 +-
 drivers/remoteproc/qcom_sysmon.c                   |    13 +-
 drivers/remoteproc/remoteproc_core.c               |    19 +-
 drivers/remoteproc/xlnx_r5_remoteproc.c            |  1067 +
 drivers/rtc/Kconfig                                |    18 +-
 drivers/rtc/Makefile                               |     2 -
 drivers/rtc/class.c                                |     4 +-
 drivers/rtc/interface.c                            |     2 +-
 drivers/rtc/rtc-abx80x.c                           |    37 +-
 drivers/rtc/rtc-at91rm9200.c                       |     2 +-
 drivers/rtc/rtc-bq32k.c                            |     1 +
 drivers/rtc/rtc-cmos.c                             |   378 +-
 drivers/rtc/rtc-cros-ec.c                          |    35 +-
 drivers/rtc/rtc-davinci.c                          |   512 -
 drivers/rtc/rtc-dm355evm.c                         |   151 -
 drivers/rtc/rtc-ds1302.c                           |     6 -
 drivers/rtc/rtc-ds1307.c                           |     4 +-
 drivers/rtc/rtc-ds1347.c                           |     2 +-
 drivers/rtc/rtc-ds1742.c                           |     3 +-
 drivers/rtc/rtc-efi.c                              |     2 +
 drivers/rtc/rtc-fsl-ftm-alarm.c                    |     7 +-
 drivers/rtc/rtc-isl12022.c                         |    94 +
 drivers/rtc/rtc-isl1208.c                          |     6 +-
 drivers/rtc/rtc-m41t80.c                           |    13 +-
 drivers/rtc/rtc-msc313.c                           |    12 +-
 drivers/rtc/rtc-mxc_v2.c                           |     4 +-
 drivers/rtc/rtc-nct3018y.c                         |     5 +-
 drivers/rtc/rtc-pcf2127.c                          |    22 +-
 drivers/rtc/rtc-pcf85063.c                         |    10 +-
 drivers/rtc/rtc-pcf8523.c                          |    20 +-
 drivers/rtc/rtc-pcf8563.c                          |     2 +
 drivers/rtc/rtc-pic32.c                            |     8 +-
 drivers/rtc/rtc-pm8xxx.c                           |     1 -
 drivers/rtc/rtc-rk808.c                            |    47 +-
 drivers/rtc/rtc-rs5c313.c                          |     6 +-
 drivers/rtc/rtc-rs5c372.c                          |    13 +-
 drivers/rtc/rtc-rv3028.c                           |    13 +-
 drivers/rtc/rtc-rv3029c2.c                         |     1 +
 drivers/rtc/rtc-rv8803.c                           |    30 +-
 drivers/rtc/rtc-rx6110.c                           |     2 +-
 drivers/rtc/rtc-rx8025.c                           |     7 +-
 drivers/rtc/rtc-rzn1.c                             |     4 +-
 drivers/rtc/rtc-s35390a.c                          |     6 +-
 drivers/rtc/rtc-s3c.c                              |    11 +-
 drivers/rtc/rtc-snvs.c                             |    16 +-
 drivers/rtc/rtc-st-lpc.c                           |     1 +
 drivers/rtc/sysfs.c                                |     1 +
 drivers/s390/block/dasd_devmap.c                   |     2 +-
 drivers/s390/block/dasd_eckd.c                     |    43 +-
 drivers/s390/block/dasd_ioctl.c                    |     2 +-
 drivers/s390/char/con3215.c                        |   275 +-
 drivers/s390/char/hmcdrv_dev.c                     |     2 +-
 drivers/s390/char/raw3270.c                        |    12 +-
 drivers/s390/char/sclp.c                           |    25 +-
 drivers/s390/char/sclp.h                           |     2 +-
 drivers/s390/char/sclp_early.c                     |     4 +-
 drivers/s390/char/sclp_early_core.c                |    26 +-
 drivers/s390/char/zcore.c                          |     6 +-
 drivers/s390/cio/chsc_sch.c                        |     3 +-
 drivers/s390/cio/cio.c                             |    14 +-
 drivers/s390/cio/device.c                          |     2 +-
 drivers/s390/cio/device_fsm.c                      |    13 +-
 drivers/s390/cio/device_id.c                       |     2 +-
 drivers/s390/cio/device_pgid.c                     |    11 +-
 drivers/s390/cio/device_status.c                   |     3 +-
 drivers/s390/cio/eadm_sch.c                        |     9 +-
 drivers/s390/cio/fcx.c                             |    23 +-
 drivers/s390/cio/itcw.c                            |     3 +-
 drivers/s390/cio/vfio_ccw_chp.c                    |     5 +-
 drivers/s390/cio/vfio_ccw_cp.c                     |     4 +-
 drivers/s390/cio/vfio_ccw_drv.c                    |   174 +-
 drivers/s390/cio/vfio_ccw_fsm.c                    |    29 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |   110 +-
 drivers/s390/cio/vfio_ccw_private.h                |    37 +-
 drivers/s390/crypto/ap_bus.c                       |     5 +-
 drivers/s390/crypto/vfio_ap_drv.c                  |     2 +-
 drivers/s390/crypto/vfio_ap_ops.c                  |    29 +-
 drivers/s390/crypto/zcrypt_api.c                   |     6 -
 drivers/s390/net/ctcm_main.c                       |    11 +-
 drivers/s390/net/ism_drv.c                         |     3 +-
 drivers/s390/net/lcs.c                             |     8 +-
 drivers/s390/net/netiucv.c                         |     9 +-
 drivers/s390/net/qeth_l2_main.c                    |     2 +-
 drivers/s390/scsi/zfcp_fc.c                        |     2 +-
 drivers/sbus/char/envctrl.c                        |     4 +-
 drivers/scsi/BusLogic.c                            |     6 +-
 drivers/scsi/NCR5380.c                             |     2 +-
 drivers/scsi/bfa/bfa_fc.h                          |     2 +-
 drivers/scsi/bfa/bfad_bsg.c                        |    29 +
 drivers/scsi/bfa/bfad_im.h                         |    26 -
 drivers/scsi/csiostor/csio_wr.c                    |     3 +-
 drivers/scsi/cxlflash/main.c                       |     2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |    65 +-
 drivers/scsi/elx/efct/efct_driver.c                |     1 +
 drivers/scsi/elx/libefc/efclib.h                   |     6 +-
 drivers/scsi/esas2r/esas2r_main.c                  |    19 +-
 drivers/scsi/fcoe/fcoe.c                           |     1 +
 drivers/scsi/fcoe/fcoe_ctlr.c                      |     4 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |    19 +-
 drivers/scsi/hisi_sas/hisi_sas.h                   |     1 +
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   109 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |    53 +-
 drivers/scsi/hosts.c                               |     3 +-
 drivers/scsi/hpsa.c                                |     9 +-
 drivers/scsi/ipr.c                                 |    10 +-
 drivers/scsi/iscsi_tcp.c                           |     1 +
 drivers/scsi/libfc/fc_disc.c                       |     5 +-
 drivers/scsi/libiscsi.c                            |    26 +-
 drivers/scsi/libsas/sas_ata.c                      |    49 +-
 drivers/scsi/libsas/sas_expander.c                 |    44 +-
 drivers/scsi/libsas/sas_init.c                     |     3 -
 drivers/scsi/libsas/sas_internal.h                 |    23 +
 drivers/scsi/lpfc/lpfc_attr.c                      |   120 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |     3 +
 drivers/scsi/lpfc/lpfc_els.c                       |   169 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |    36 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |     5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |    16 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |    31 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |     1 +
 drivers/scsi/lpfc/lpfc_version.h                   |     2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |     7 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |     8 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |     2 +
 drivers/scsi/mvsas/mv_defs.h                       |     1 +
 drivers/scsi/mvsas/mv_init.c                       |    11 +-
 drivers/scsi/mvsas/mv_sas.c                        |    59 +-
 drivers/scsi/mvsas/mv_sas.h                        |     8 +-
 drivers/scsi/mvumi.c                               |     4 +-
 drivers/scsi/pcmcia/nsp_cs.c                       |     4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   186 +-
 drivers/scsi/pm8001/pm8001_init.c                  |    14 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |    54 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    18 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   200 +-
 drivers/scsi/qedf/qedf_main.c                      |     3 -
 drivers/scsi/qedi/qedi_main.c                      |     2 +-
 drivers/scsi/qla2xxx/qla_def.h                     |    22 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |     4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |    24 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |     4 +-
 drivers/scsi/qla2xxx/qla_os.c                      |     5 +-
 drivers/scsi/qla2xxx/qla_target.c                  |     3 +
 drivers/scsi/qla4xxx/ql4_os.c                      |     8 +-
 drivers/scsi/scsi.c                                |    12 +-
 drivers/scsi/scsi_debug.c                          |    17 +-
 drivers/scsi/scsi_error.c                          |    44 +-
 drivers/scsi/scsi_ioctl.c                          |     4 +-
 drivers/scsi/scsi_lib.c                            |    45 +-
 drivers/scsi/scsi_priv.h                           |     6 +-
 drivers/scsi/scsi_proc.c                           |   137 +-
 drivers/scsi/scsi_scan.c                           |     6 +-
 drivers/scsi/scsi_sysfs.c                          |    22 +-
 drivers/scsi/scsi_transport_fc.c                   |     7 +-
 drivers/scsi/scsi_transport_iscsi.c                |     4 +-
 drivers/scsi/scsi_transport_srp.c                  |     8 +-
 drivers/scsi/sd.c                                  |    51 +-
 drivers/scsi/sd_trace.h                            |    84 +
 drivers/scsi/sd_zbc.c                              |     9 +-
 drivers/scsi/sg.c                                  |     4 +-
 drivers/scsi/smartpqi/smartpqi.h                   |     5 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |   164 +-
 drivers/scsi/snic/snic_disc.c                      |     3 +
 drivers/scsi/storvsc_drv.c                         |    73 +-
 drivers/scsi/virtio_scsi.c                         |     4 +-
 drivers/slimbus/qcom-ctrl.c                        |     5 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    97 +-
 drivers/slimbus/stream.c                           |    17 +-
 drivers/soc/Kconfig                                |     1 +
 drivers/soc/Makefile                               |     1 +
 drivers/soc/apple/rtkit.c                          |     7 +-
 drivers/soc/apple/sart.c                           |     7 +-
 drivers/soc/bcm/brcmstb/pm/Makefile                |     1 -
 drivers/soc/bcm/brcmstb/pm/s2-arm.S                |     1 +
 drivers/soc/fsl/dpio/dpio-driver.c                 |     1 -
 drivers/soc/fsl/qe/gpio.c                          |    81 +-
 drivers/soc/imx/gpcv2.c                            |     3 +
 drivers/soc/imx/imx8m-blk-ctrl.c                   |    11 +-
 drivers/soc/loongson/Kconfig                       |    18 +
 drivers/soc/loongson/Makefile                      |     6 +
 drivers/soc/loongson/loongson2_guts.c              |   192 +
 drivers/soc/mediatek/mt8186-mmsys.h                |     8 +-
 drivers/soc/mediatek/mtk-mmsys.c                   |   176 +-
 drivers/soc/mediatek/mtk-mmsys.h                   |     6 -
 drivers/soc/mediatek/mtk-pm-domains.c              |     2 +-
 drivers/soc/mediatek/mtk-pmic-wrap.c               |   114 +-
 drivers/soc/pxa/ssp.c                              |     4 +-
 drivers/soc/qcom/Kconfig                           |     2 +
 drivers/soc/qcom/apr.c                             |    15 +-
 drivers/soc/qcom/cmd-db.c                          |     2 +
 drivers/soc/qcom/llcc-qcom.c                       |   168 +-
 drivers/soc/qcom/pdr_internal.h                    |    20 +-
 drivers/soc/qcom/qcom-geni-se.c                    |    79 +-
 drivers/soc/qcom/qcom_stats.c                      |     2 +
 drivers/soc/qcom/rpmh-internal.h                   |    20 +-
 drivers/soc/qcom/rpmh-rsc.c                        |   321 +-
 drivers/soc/qcom/rpmh.c                            |    14 +-
 drivers/soc/qcom/rpmhpd.c                          |    95 +-
 drivers/soc/qcom/rpmpd.c                           |    18 +
 drivers/soc/qcom/smd-rpm.c                         |     3 +-
 drivers/soc/qcom/smp2p.c                           |     2 +-
 drivers/soc/qcom/socinfo.c                         |   280 +-
 drivers/soc/qcom/spm.c                             |    46 +
 drivers/soc/qcom/trace-rpmh.h                      |    11 +-
 drivers/soc/renesas/Kconfig                        |     2 +
 drivers/soc/renesas/renesas-soc.c                  |    22 +
 drivers/soc/sifive/sifive_ccache.c                 |    33 +-
 drivers/soc/tegra/Kconfig                          |     4 +
 drivers/soc/tegra/cbb/tegra-cbb.c                  |    13 +-
 drivers/soc/tegra/cbb/tegra194-cbb.c               |    18 +-
 drivers/soc/tegra/cbb/tegra234-cbb.c               |   170 +-
 drivers/soc/tegra/fuse/fuse-tegra.c                |   134 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c              |   278 +-
 drivers/soc/tegra/fuse/fuse.h                      |     4 +
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |     1 +
 drivers/soc/tegra/pmc.c                            |   878 +-
 drivers/soc/ti/Kconfig                             |     4 +-
 drivers/soc/ti/k3-ringacc.c                        |    28 +-
 drivers/soc/ti/k3-socinfo.c                        |     1 +
 drivers/soc/ti/knav_qmss_queue.c                   |     3 +-
 drivers/soc/ti/smartreflex.c                       |     1 +
 drivers/soc/ti/ti_sci_inta_msi.c                   |    12 +-
 drivers/soc/ux500/ux500-soc-id.c                   |    10 +-
 drivers/soundwire/Makefile                         |     2 +-
 drivers/soundwire/cadence_master.c                 |    50 +-
 drivers/soundwire/cadence_master.h                 |     9 +-
 drivers/soundwire/dmi-quirks.c                     |     8 +
 drivers/soundwire/intel.c                          |   769 +-
 drivers/soundwire/intel.h                          |    96 +-
 drivers/soundwire/intel_auxdevice.c                |   678 +
 drivers/soundwire/intel_auxdevice.h                |    18 +
 drivers/soundwire/intel_init.c                     |    39 +-
 drivers/soundwire/qcom.c                           |    25 +-
 drivers/spi/Kconfig                                |    31 +-
 drivers/spi/Makefile                               |     3 +
 drivers/spi/atmel-quadspi.c                        |    34 +
 drivers/spi/spi-aspeed-smc.c                       |     6 +-
 drivers/spi/spi-bcm-qspi.c                         |     5 +-
 drivers/spi/spi-bcm-qspi.h                         |     2 +-
 drivers/spi/spi-bcm63xx.c                          |     3 +-
 drivers/spi/spi-brcmstb-qspi.c                     |     4 +-
 drivers/spi/spi-cadence-quadspi.c                  |    15 +-
 drivers/spi/spi-cadence-xspi.c                     |     4 -
 drivers/spi/spi-dw-dma.c                           |     3 +
 drivers/spi/spi-fsl-cpm.c                          |     2 +-
 drivers/spi/spi-fsl-dspi.c                         |    36 +-
 drivers/spi/spi-fsl-lpspi.c                        |     5 +
 drivers/spi/spi-fsl-spi.c                          |    19 +-
 drivers/spi/spi-gpio.c                             |    16 +-
 drivers/spi/spi-hisi-sfc-v3xx.c                    |     2 +-
 drivers/spi/spi-img-spfi.c                         |     3 +-
 drivers/spi/spi-imx.c                              |    21 +-
 drivers/spi/spi-intel.c                            |    78 +-
 drivers/spi/spi-iproc-qspi.c                       |     4 +-
 drivers/spi/spi-meson-spicc.c                      |    39 +-
 drivers/spi/spi-microchip-core.c                   |     9 -
 drivers/spi/spi-mt65xx.c                           |    20 +-
 drivers/spi/spi-mtk-nor.c                          |    69 +-
 drivers/spi/spi-mtk-snfi.c                         |    29 +-
 drivers/spi/spi-mxic.c                             |     3 +-
 drivers/spi/spi-npcm-fiu.c                         |     4 +-
 drivers/spi/spi-nxp-fspi.c                         |     2 +-
 drivers/spi/spi-pci1xxxx.c                         |   475 +
 drivers/spi/spi-pxa2xx.c                           |   195 +-
 drivers/spi/spi-sc18is602.c                        |     6 +-
 drivers/spi/spi-sn-f-ospi.c                        |   703 +
 drivers/spi/spi-tegra210-quad.c                    |     3 +-
 drivers/spi/spi-wpcm-fiu.c                         |   508 +
 drivers/spi/spi-xcomm.c                            |     5 +-
 drivers/spi/spi-zynqmp-gqspi.c                     |   191 +-
 drivers/spi/spi.c                                  |    70 +-
 drivers/spi/spidev.c                               |    21 +-
 drivers/spmi/spmi-pmic-arb.c                       |   242 +-
 drivers/staging/emxx_udc/emxx_udc.c                |     5 +-
 drivers/staging/fieldbus/dev_core.c                |    17 +-
 drivers/staging/gdm724x/gdm_tty.c                  |    13 +-
 drivers/staging/greybus/tools/loopback_test.c      |    15 +-
 drivers/staging/iio/accel/adis16203.c              |     2 +-
 drivers/staging/iio/accel/adis16240.c              |     2 +-
 drivers/staging/iio/addac/adt7316-i2c.c            |     6 +-
 drivers/staging/iio/frequency/ad9834.c             |     6 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c    |     6 +-
 drivers/staging/iio/meter/ade7854-i2c.c            |    10 +-
 drivers/staging/ks7010/TODO                        |     3 +
 drivers/staging/ks7010/ks_wlan_net.c               |   248 +-
 drivers/staging/media/Kconfig                      |     1 +
 drivers/staging/media/Makefile                     |     1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |    14 +-
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |     2 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |     1 +
 drivers/staging/media/atomisp/i2c/ov2680.h         |    46 +-
 drivers/staging/media/atomisp/include/hmm/hmm.h    |     3 +-
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |     4 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |   442 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |    17 +-
 drivers/staging/media/atomisp/pci/atomisp_common.h |     6 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |    14 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    96 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |   535 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |    13 -
 .../staging/media/atomisp/pci/atomisp_internal.h   |     1 -
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   615 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    10 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |     2 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |    22 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |   104 +-
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |    13 +-
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |     5 -
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |    55 +-
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |    21 -
 .../pci/css_2401_system/host/pixelgen_private.h    |     2 +-
 drivers/staging/media/atomisp/pci/hive_types.h     |     2 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |    20 +-
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |    64 +-
 .../media/atomisp/pci/ia_css_frame_public.h        |   108 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |     3 +-
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |    69 -
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    10 +-
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    10 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |     2 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |     4 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |    42 +-
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |    33 +-
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   203 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |     2 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |     8 -
 drivers/staging/media/atomisp/pci/sh_css.c         |   646 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    13 -
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |     1 -
 .../media/atomisp/pci/sh_css_param_shading.c       |    19 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |    17 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |    54 +-
 drivers/staging/media/deprecated/atmel/Kconfig     |    47 +
 drivers/staging/media/deprecated/atmel/Makefile    |     8 +
 drivers/staging/media/deprecated/atmel/TODO        |    34 +
 .../media/deprecated}/atmel/atmel-isc-base.c       |    20 +-
 .../media/deprecated}/atmel/atmel-isc-clk.c        |     8 +-
 .../media/deprecated}/atmel/atmel-isc-regs.h       |     0
 .../media/deprecated}/atmel/atmel-isc.h            |    16 +-
 .../media/deprecated}/atmel/atmel-sama5d2-isc.c    |    18 +-
 .../media/deprecated}/atmel/atmel-sama7g5-isc.c    |    18 +-
 drivers/staging/media/deprecated/stkwebcam/Kconfig |     2 +-
 drivers/staging/media/imx/Kconfig                  |    17 +-
 drivers/staging/media/imx/Makefile                 |     3 +-
 drivers/staging/media/imx/TODO                     |    41 -
 drivers/staging/media/imx/imx-media-csi.c          |   135 +-
 drivers/staging/media/imx/imx-media-fim.c          |    57 +-
 drivers/staging/media/imx/imx-media-utils.c        |    33 -
 drivers/staging/media/imx/imx-media.h              |     1 -
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    57 +-
 drivers/staging/media/meson/vdec/codec_vp9.c       |    10 +-
 drivers/staging/media/omap4iss/iss_video.c         |     2 -
 drivers/staging/media/omap4iss/iss_video.h         |    18 +-
 drivers/staging/media/rkvdec/rkvdec-vp9.c          |     3 +
 drivers/staging/media/sunxi/Kconfig                |     1 +
 drivers/staging/media/sunxi/Makefile               |     1 +
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   112 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |    38 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |     4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |   120 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   125 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |    18 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |     2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |     2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |    18 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   184 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.h  |     2 +
 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c    |     2 +-
 drivers/staging/media/sunxi/sun6i-isp/Kconfig      |    15 +
 drivers/staging/media/sunxi/sun6i-isp/Makefile     |     4 +
 drivers/staging/media/sunxi/sun6i-isp/TODO.txt     |     6 +
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |   555 +
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h  |    90 +
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.c      |   742 +
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.h      |    78 +
 .../media/sunxi/sun6i-isp/sun6i_isp_params.c       |   568 +
 .../media/sunxi/sun6i-isp/sun6i_isp_params.h       |    52 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c |   577 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h |    66 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h  |   275 +
 .../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h  |    43 +
 drivers/staging/media/tegra-video/csi.c            |     4 +-
 drivers/staging/media/tegra-video/csi.h            |     2 +-
 drivers/staging/media/tegra-video/vi.c             |     2 +-
 drivers/staging/most/dim2/dim2.c                   |     4 +-
 drivers/staging/most/dim2/hal.c                    |     4 +-
 drivers/staging/most/dim2/hal.h                    |     6 +-
 drivers/staging/most/i2c/i2c.c                     |     4 +-
 drivers/staging/octeon/ethernet-tx.c               |     2 -
 drivers/staging/octeon/octeon-stubs.h              |     2 +-
 drivers/staging/olpc_dcon/olpc_dcon.c              |     4 +-
 .../{pi433-overlay.dts => pi433-overlay.dtso}      |     0
 .../pi433/Documentation/devicetree/pi433.txt       |     6 +-
 drivers/staging/r8188eu/core/rtw_ap.c              |     7 +-
 drivers/staging/r8188eu/core/rtw_br_ext.c          |   126 +-
 drivers/staging/r8188eu/core/rtw_cmd.c             |    34 +-
 drivers/staging/r8188eu/core/rtw_ioctl_set.c       |     6 +-
 drivers/staging/r8188eu/core/rtw_led.c             |    79 +-
 drivers/staging/r8188eu/core/rtw_mlme.c            |    51 +-
 drivers/staging/r8188eu/core/rtw_mlme_ext.c        |   747 +-
 drivers/staging/r8188eu/core/rtw_p2p.c             |    19 +-
 drivers/staging/r8188eu/core/rtw_pwrctrl.c         |     2 +-
 drivers/staging/r8188eu/core/rtw_recv.c            |    27 +-
 drivers/staging/r8188eu/core/rtw_security.c        |     4 +-
 drivers/staging/r8188eu/core/rtw_sta_mgt.c         |    16 +-
 drivers/staging/r8188eu/core/rtw_wlan_util.c       |    36 +-
 drivers/staging/r8188eu/core/rtw_xmit.c            |    54 +-
 drivers/staging/r8188eu/hal/HalPhyRf_8188e.c       |    12 +-
 drivers/staging/r8188eu/hal/hal_intf.c             |    19 +-
 drivers/staging/r8188eu/hal/odm_RTL8188E.c         |     6 +-
 drivers/staging/r8188eu/hal/rtl8188e_hal_init.c    |     8 +-
 drivers/staging/r8188eu/hal/rtl8188e_phycfg.c      |    16 +-
 drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c      |    28 +-
 drivers/staging/r8188eu/hal/rtl8188eu_xmit.c       |     3 +-
 drivers/staging/r8188eu/include/Hal8188EPhyReg.h   |     4 +-
 drivers/staging/r8188eu/include/drv_types.h        |     1 -
 drivers/staging/r8188eu/include/odm.h              |    10 +-
 drivers/staging/r8188eu/include/odm_RTL8188E.h     |     7 +
 drivers/staging/r8188eu/include/odm_types.h        |    16 -
 drivers/staging/r8188eu/include/osdep_intf.h       |     6 +-
 drivers/staging/r8188eu/include/osdep_service.h    |     6 +-
 drivers/staging/r8188eu/include/rtl8188e_hal.h     |     7 +-
 drivers/staging/r8188eu/include/rtl8188e_spec.h    |    18 +-
 drivers/staging/r8188eu/include/rtw_ap.h           |     2 +-
 drivers/staging/r8188eu/include/rtw_cmd.h          |    71 +-
 drivers/staging/r8188eu/include/rtw_io.h           |    16 +-
 drivers/staging/r8188eu/include/rtw_ioctl_set.h    |     6 +-
 drivers/staging/r8188eu/include/rtw_led.h          |     3 -
 drivers/staging/r8188eu/include/rtw_mlme.h         |    29 +-
 drivers/staging/r8188eu/include/rtw_mlme_ext.h     |    58 +-
 drivers/staging/r8188eu/include/rtw_recv.h         |     4 +-
 drivers/staging/r8188eu/include/rtw_xmit.h         |     4 +-
 drivers/staging/r8188eu/include/sta_info.h         |    18 +-
 drivers/staging/r8188eu/include/wifi.h             |    77 +-
 drivers/staging/r8188eu/include/wlan_bssdef.h      |    51 -
 drivers/staging/r8188eu/os_dep/ioctl_linux.c       |    28 +-
 drivers/staging/r8188eu/os_dep/os_intfs.c          |    41 +-
 drivers/staging/rtl8192e/TODO                      |    18 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |    15 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    55 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |    50 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |    43 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   191 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |    36 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         |   123 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h         |    10 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c     |     2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |    95 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |    94 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |    38 +-
 drivers/staging/rtl8192e/rtl819x_HT.h              |     2 +-
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |   405 +-
 drivers/staging/rtl8192e/rtl819x_Qos.h             |     7 -
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |     2 +-
 drivers/staging/rtl8192e/rtllib.h                  |    51 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |    52 +-
 drivers/staging/rtl8192e/rtllib_crypt_wep.c        |     8 -
 drivers/staging/rtl8192e/rtllib_module.c           |     8 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    38 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |   173 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |    19 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |   120 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |     6 +-
 drivers/staging/rtl8192u/TODO                      |    16 +
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    64 -
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |     6 -
 .../staging/rtl8192u/ieee80211/ieee80211_module.c  |     3 -
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |     6 +-
 drivers/staging/rtl8712/os_intfs.c                 |    27 +-
 drivers/staging/rtl8712/recv_osdep.h               |     8 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |     7 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |     3 +-
 drivers/staging/rtl8712/rtl871x_recv.c             |    16 +-
 drivers/staging/rtl8723bs/core/rtw_efuse.c         |     2 +-
 drivers/staging/rtl8723bs/core/rtw_ieee80211.c     |    12 +-
 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c     |    17 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |    30 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |     2 +-
 drivers/staging/rtl8723bs/core/rtw_recv.c          |     6 +-
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |     2 +-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |    12 +-
 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c     |    21 +-
 drivers/staging/rtl8723bs/hal/odm.h                |    12 +-
 drivers/staging/rtl8723bs/hal/odm_DIG.c            |     5 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |     2 +-
 drivers/staging/rts5208/sd.c                       |     3 +-
 drivers/staging/sm750fb/Kconfig                    |     2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    30 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |    18 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h  |     6 +-
 drivers/staging/vme_user/vme.h                     |     2 -
 drivers/staging/vme_user/vme_fake.c                |     9 +-
 drivers/staging/vme_user/vme_tsi148.c              |     7 +-
 drivers/staging/vme_user/vme_tsi148.h              |     7 -
 drivers/staging/vt6655/device_main.c               |     1 +
 drivers/staging/vt6655/rxtx.c                      |    36 +-
 drivers/staging/vt6656/main_usb.c                  |     1 +
 drivers/staging/wlan-ng/TODO                       |    16 +
 drivers/staging/wlan-ng/hfa384x_usb.c              |     4 +-
 drivers/staging/wlan-ng/p80211mgmt.h               |   301 -
 drivers/staging/wlan-ng/p80211netdev.c             |    22 -
 drivers/staging/wlan-ng/p80211types.h              |     6 -
 drivers/staging/wlan-ng/prism2usb.c                |     6 +-
 drivers/target/iscsi/iscsi_target_nego.c           |    12 +-
 drivers/target/iscsi/iscsi_target_util.c           |     4 +-
 drivers/target/target_core_configfs.c              |    49 +-
 drivers/target/target_core_device.c                |     1 +
 drivers/target/target_core_fabric_configfs.c       |     3 +-
 drivers/target/target_core_file.c                  |     5 +-
 drivers/target/target_core_iblock.c                |     4 +-
 drivers/target/target_core_sbc.c                   |    30 +-
 drivers/target/target_core_spc.c                   |   934 +-
 drivers/target/target_core_xcopy.c                 |   103 +-
 drivers/target/target_core_xcopy.h                 |     2 +-
 drivers/tee/optee/core.c                           |     4 +-
 drivers/tee/optee/device.c                         |     2 +-
 drivers/thermal/gov_fair_share.c                   |     6 +-
 drivers/thermal/gov_power_allocator.c              |     1 -
 drivers/thermal/imx8mm_thermal.c                   |   180 +-
 drivers/thermal/imx_sc_thermal.c                   |     6 -
 drivers/thermal/intel/intel_hfi.c                  |    34 +-
 drivers/thermal/intel/intel_menlow.c               |     8 +-
 drivers/thermal/intel/intel_tcc_cooling.c          |    11 +
 drivers/thermal/intel/therm_throt.c                |    26 +-
 drivers/thermal/intel/thermal_interrupt.h          |     6 +
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |     9 +-
 drivers/thermal/k3_j72xx_bandgap.c                 |    67 +-
 drivers/thermal/qcom/lmh.c                         |     2 +-
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |     8 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |     3 +-
 drivers/thermal/qcom/tsens-8960.c                  |     3 +
 drivers/thermal/qcom/tsens-v0_1.c                  |     3 +
 drivers/thermal/qcom/tsens-v1.c                    |     3 +
 drivers/thermal/qcom/tsens-v2.c                    |    20 +
 drivers/thermal/qcom/tsens.c                       |    68 +-
 drivers/thermal/qcom/tsens.h                       |     8 +-
 drivers/thermal/st/stm_thermal.c                   |     4 +-
 drivers/thermal/tegra/tegra-bpmp-thermal.c         |    15 +-
 drivers/thermal/thermal_core.c                     |   110 +-
 drivers/thermal/thermal_core.h                     |     3 +-
 drivers/thermal/thermal_helpers.c                  |    67 +-
 drivers/thermal/thermal_hwmon.c                    |    10 +-
 drivers/thermal/thermal_of.c                       |     8 +-
 drivers/thermal/thermal_sysfs.c                    |   116 +-
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |     2 +-
 drivers/thunderbolt/acpi.c                         |    12 +-
 drivers/thunderbolt/switch.c                       |     5 +-
 drivers/thunderbolt/tb_regs.h                      |     2 +
 drivers/thunderbolt/usb4.c                         |    33 +-
 drivers/thunderbolt/usb4_port.c                    |     3 +
 drivers/thunderbolt/xdomain.c                      |     4 +-
 drivers/tty/Kconfig                                |    19 +
 drivers/tty/ehv_bytechan.c                         |     4 +-
 drivers/tty/hvc/hvc_console.c                      |     4 +-
 drivers/tty/hvc/hvc_rtas.c                         |     2 +-
 drivers/tty/n_gsm.c                                |   404 +-
 drivers/tty/n_tty.c                                |     6 +-
 drivers/tty/serial/21285.c                         |    32 +-
 drivers/tty/serial/8250/8250_bcm7271.c             |    14 +-
 drivers/tty/serial/8250/8250_core.c                |     7 +-
 drivers/tty/serial/8250/8250_dma.c                 |    19 +-
 drivers/tty/serial/8250/8250_ingenic.c             |    32 +-
 drivers/tty/serial/8250/8250_omap.c                |    85 +-
 drivers/tty/serial/8250/8250_port.c                |     3 +-
 drivers/tty/serial/Kconfig                         |     2 +
 drivers/tty/serial/altera_jtaguart.c               |   112 +-
 drivers/tty/serial/altera_uart.c                   |    34 +-
 drivers/tty/serial/amba-pl010.c                    |    32 +-
 drivers/tty/serial/amba-pl011.c                    |    17 +-
 drivers/tty/serial/apbuart.c                       |    34 +-
 drivers/tty/serial/ar933x_uart.c                   |     3 +-
 drivers/tty/serial/arc_uart.c                      |     3 +-
 drivers/tty/serial/atmel_serial.c                  |    80 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    47 +-
 drivers/tty/serial/clps711x.c                      |     3 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |     3 +-
 drivers/tty/serial/digicolor-usart.c               |     3 +-
 drivers/tty/serial/dz.c                            |     3 +-
 drivers/tty/serial/earlycon.c                      |     4 +-
 drivers/tty/serial/fsl_linflexuart.c               |     3 +-
 drivers/tty/serial/fsl_lpuart.c                    |   386 +-
 drivers/tty/serial/imx.c                           |    71 +-
 drivers/tty/serial/ip22zilog.c                     |     6 +-
 drivers/tty/serial/kgdboc.c                        |    46 +-
 drivers/tty/serial/lantiq.c                        |    36 +-
 drivers/tty/serial/liteuart.c                      |     3 +-
 drivers/tty/serial/lpc32xx_hs.c                    |    33 +-
 drivers/tty/serial/max3100.c                       |     4 +-
 drivers/tty/serial/max310x.c                       |     5 +-
 drivers/tty/serial/mcf.c                           |    34 +-
 drivers/tty/serial/men_z135_uart.c                 |     5 +-
 drivers/tty/serial/meson_uart.c                    |     3 +-
 drivers/tty/serial/milbeaut_usio.c                 |     3 +-
 drivers/tty/serial/mpc52xx_uart.c                  |    39 +-
 drivers/tty/serial/mps2-uart.c                     |    26 +-
 drivers/tty/serial/msm_serial.c                    |    13 +-
 drivers/tty/serial/mux.c                           |    45 +-
 drivers/tty/serial/mvebu-uart.c                    |    41 +-
 drivers/tty/serial/mxs-auart.c                     |    32 +-
 drivers/tty/serial/omap-serial.c                   |    32 +-
 drivers/tty/serial/owl-uart.c                      |    32 +-
 drivers/tty/serial/pch_uart.c                      |    16 +-
 drivers/tty/serial/pic32_uart.c                    |     7 +-
 drivers/tty/serial/pmac_zilog.c                    |     6 +-
 drivers/tty/serial/pxa.c                           |    33 +-
 drivers/tty/serial/qcom_geni_serial.c              |    35 +
 drivers/tty/serial/rda-uart.c                      |     3 +-
 drivers/tty/serial/rp2.c                           |    31 +-
 drivers/tty/serial/sa1100.c                        |    34 +-
 drivers/tty/serial/samsung_tty.c                   |    12 +-
 drivers/tty/serial/sb1250-duart.c                  |     3 +-
 drivers/tty/serial/sc16is7xx.c                     |     5 +-
 drivers/tty/serial/sccnxp.c                        |     3 +-
 drivers/tty/serial/serial-tegra.c                  |     9 +-
 drivers/tty/serial/serial_core.c                   |    14 +-
 drivers/tty/serial/serial_txx9.c                   |    32 +-
 drivers/tty/serial/sh-sci.c                        |    25 +-
 drivers/tty/serial/sifive.c                        |    31 +-
 drivers/tty/serial/sprd_serial.c                   |    40 +-
 drivers/tty/serial/st-asc.c                        |    48 +-
 drivers/tty/serial/stm32-usart.c                   |    54 +-
 drivers/tty/serial/sunhv.c                         |     6 +-
 drivers/tty/serial/sunplus-uart.c                  |     4 +-
 drivers/tty/serial/sunsab.c                        |    14 +-
 drivers/tty/serial/sunsu.c                         |     3 +-
 drivers/tty/serial/sunzilog.c                      |     6 +-
 drivers/tty/serial/timbuart.c                      |     3 +-
 drivers/tty/serial/uartlite.c                      |     3 +-
 drivers/tty/serial/ucc_uart.c                      |     3 +-
 drivers/tty/serial/vt8500_serial.c                 |    32 +-
 drivers/tty/serial/xilinx_uartps.c                 |     6 +-
 drivers/tty/serial/zs.c                            |     3 +-
 drivers/tty/synclink_gt.c                          |    19 +-
 drivers/tty/sysrq.c                                |     2 +-
 drivers/tty/tty.h                                  |     2 +-
 drivers/tty/tty_buffer.c                           |    32 +-
 drivers/tty/tty_io.c                               |    65 +-
 drivers/tty/tty_ldisc.c                            |    38 +-
 drivers/ufs/core/ufs-sysfs.c                       |    21 +-
 drivers/ufs/core/ufshcd-priv.h                     |     6 +-
 drivers/ufs/core/ufshcd.c                          |   370 +-
 drivers/ufs/core/ufshpb.c                          |    16 +-
 drivers/ufs/host/ufs-mediatek.c                    |    15 +-
 drivers/uio/uio_dmem_genirq.c                      |    22 +-
 drivers/uio/uio_fsl_elbc_gpcm.c                    |     6 +-
 drivers/usb/Kconfig                                |     4 +
 drivers/usb/Makefile                               |     2 +
 drivers/usb/cdns3/cdnsp-gadget.c                   |    12 +-
 drivers/usb/cdns3/cdnsp-pci.c                      |     8 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |    57 +-
 drivers/usb/chipidea/ci.h                          |     4 +
 drivers/usb/chipidea/ci_hdrc_imx.c                 |    51 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |     4 +-
 drivers/usb/chipidea/core.c                        |   143 +-
 drivers/usb/chipidea/host.c                        |    16 +
 drivers/usb/chipidea/otg.c                         |     2 +-
 drivers/usb/chipidea/otg.h                         |     1 +
 drivers/usb/chipidea/udc.c                         |    32 +
 drivers/usb/chipidea/usbmisc_imx.c                 |   160 +-
 drivers/usb/class/usblp.c                          |     2 +-
 drivers/usb/common/ulpi.c                          |     2 +-
 drivers/usb/core/config.c                          |    82 +-
 drivers/usb/core/file.c                            |     2 +-
 drivers/usb/core/hcd-pci.c                         |    13 +
 drivers/usb/core/hcd.c                             |     6 +-
 drivers/usb/core/hub.c                             |    60 +
 drivers/usb/core/hub.h                             |     4 +
 drivers/usb/core/message.c                         |     1 +
 drivers/usb/core/port.c                            |    30 +-
 drivers/usb/core/sysfs.c                           |     7 +-
 drivers/usb/core/usb.h                             |     1 -
 drivers/usb/dwc2/gadget.c                          |     6 +-
 drivers/usb/dwc2/params.c                          |     4 +
 drivers/usb/dwc2/platform.c                        |     5 +-
 drivers/usb/dwc3/Kconfig                           |     4 +-
 drivers/usb/dwc3/core.c                            |    23 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    11 +-
 drivers/usb/dwc3/dwc3-pci.c                        |     2 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |    13 +-
 drivers/usb/dwc3/gadget.c                          |    29 +-
 drivers/usb/early/xhci-dbc.c                       |     2 +-
 drivers/usb/fotg210/Kconfig                        |    38 +
 drivers/usb/fotg210/Makefile                       |    10 +
 drivers/usb/fotg210/fotg210-core.c                 |   166 +
 drivers/usb/{host => fotg210}/fotg210-hcd.c        |    51 +-
 .../usb/{host/fotg210.h => fotg210/fotg210-hcd.h}  |     0
 drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c  |   164 +-
 .../udc/fotg210.h => fotg210/fotg210-udc.h}        |     3 +
 drivers/usb/fotg210/fotg210.h                      |    42 +
 drivers/usb/gadget/configfs.c                      |     3 +-
 drivers/usb/gadget/function/f_ecm.c                |    22 +-
 drivers/usb/gadget/function/f_hid.c                |    60 +-
 drivers/usb/gadget/function/f_mass_storage.c       |     3 +-
 drivers/usb/gadget/function/f_printer.c            |     9 +-
 drivers/usb/gadget/function/f_uvc.c                |    20 +-
 drivers/usb/gadget/function/storage_common.c       |     9 +-
 drivers/usb/gadget/function/u_ether.c              |     4 -
 drivers/usb/gadget/function/u_serial.c             |     3 +-
 drivers/usb/gadget/function/uvc_configfs.c         |    12 +-
 drivers/usb/gadget/function/uvc_v4l2.c             |    72 +-
 drivers/usb/gadget/legacy/serial.c                 |     3 +-
 drivers/usb/gadget/legacy/webcam.c                 |     4 +-
 drivers/usb/gadget/udc/Kconfig                     |    15 +-
 drivers/usb/gadget/udc/Makefile                    |     1 -
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |     2 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    16 +-
 drivers/usb/gadget/udc/at91_udc.c                  |     5 +-
 drivers/usb/gadget/udc/core.c                      |    16 +-
 drivers/usb/gadget/udc/m66592-udc.c                |     2 +-
 drivers/usb/host/Kconfig                           |    13 +-
 drivers/usb/host/Makefile                          |     1 -
 drivers/usb/host/ehci-grlib.c                      |     2 +-
 drivers/usb/host/ehci-pci.c                        |     7 +-
 drivers/usb/host/ehci-ppc-of.c                     |     2 +-
 drivers/usb/host/ehci.h                            |     2 +-
 drivers/usb/host/fhci-hcd.c                        |     4 +-
 drivers/usb/host/ohci-ppc-of.c                     |     2 +-
 drivers/usb/host/uhci-grlib.c                      |     2 +-
 drivers/usb/host/xhci-hub.c                        |    22 +-
 drivers/usb/host/xhci-mtk.c                        |    73 +-
 drivers/usb/host/xhci-pci.c                        |    63 +-
 drivers/usb/host/xhci-ring.c                       |    42 +-
 drivers/usb/host/xhci.h                            |     2 +-
 drivers/usb/misc/Kconfig                           |     2 +-
 drivers/usb/misc/chaoskey.c                        |     1 -
 drivers/usb/misc/ftdi-elan.c                       |     4 -
 drivers/usb/misc/iowarrior.c                       |     2 +-
 drivers/usb/misc/legousbtower.c                    |     2 +-
 drivers/usb/misc/onboard_usb_hub.c                 |     2 +
 drivers/usb/misc/onboard_usb_hub.h                 |     5 +
 drivers/usb/misc/sisusbvga/Kconfig                 |    34 -
 drivers/usb/misc/sisusbvga/Makefile                |     3 -
 drivers/usb/misc/sisusbvga/sisusb.h                |    21 -
 drivers/usb/misc/sisusbvga/sisusb_con.c            |  1496 -
 drivers/usb/misc/sisusbvga/sisusb_init.c           |   955 -
 drivers/usb/misc/sisusbvga/sisusb_init.h           |   180 -
 .../usb/misc/sisusbvga/{sisusb.c => sisusbvga.c}   |   289 +-
 drivers/usb/misc/usb251xb.c                        |     5 +-
 drivers/usb/misc/usb3503.c                         |     5 +-
 drivers/usb/misc/usb4604.c                         |     5 +-
 drivers/usb/musb/Kconfig                           |    18 -
 drivers/usb/musb/Makefile                          |     3 -
 drivers/usb/musb/am35x.c                           |   610 -
 drivers/usb/musb/cppi_dma.c                        |  1547 -
 drivers/usb/musb/davinci.c                         |   606 -
 drivers/usb/musb/davinci.h                         |   103 -
 drivers/usb/musb/jz4740.c                          |    62 +-
 drivers/usb/musb/musb_core.c                       |   107 +-
 drivers/usb/musb/musb_core.h                       |    24 +
 drivers/usb/musb/musb_debugfs.c                    |     6 +-
 drivers/usb/musb/musb_dma.h                        |    13 +-
 drivers/usb/musb/musb_gadget.c                     |    61 +-
 drivers/usb/musb/musb_host.c                       |    18 +-
 drivers/usb/musb/musb_virthub.c                    |    33 +-
 drivers/usb/musb/omap2430.c                        |    54 +
 drivers/usb/phy/Kconfig                            |    14 +-
 drivers/usb/phy/Makefile                           |     1 -
 drivers/usb/phy/phy-generic.c                      |    18 +-
 drivers/usb/phy/phy-gpio-vbus-usb.c                |    12 +
 drivers/usb/phy/phy-isp1301-omap.c                 |     4 +-
 drivers/usb/phy/phy-isp1301.c                      |     5 +-
 drivers/usb/phy/phy-jz4770.c                       |   353 -
 drivers/usb/roles/class.c                          |     7 +-
 drivers/usb/serial/cp210x.c                        |    21 +-
 drivers/usb/serial/f81232.c                        |    12 +-
 drivers/usb/serial/f81534.c                        |    12 +-
 drivers/usb/serial/garmin_gps.c                    |     2 +-
 drivers/usb/serial/mos7840.c                       |     4 +-
 drivers/usb/serial/option.c                        |     3 +
 drivers/usb/serial/xr_serial.c                     |     2 -
 drivers/usb/storage/alauda.c                       |     2 +
 drivers/usb/typec/anx7411.c                        |     5 +-
 drivers/usb/typec/bus.c                            |     2 +-
 drivers/usb/typec/class.c                          |    19 +
 drivers/usb/typec/hd3ss3220.c                      |     5 +-
 drivers/usb/typec/mux.c                            |     8 +-
 drivers/usb/typec/retimer.c                        |    18 +-
 drivers/usb/typec/retimer.h                        |     4 +
 drivers/usb/typec/tcpm/fusb302.c                   |     5 +-
 drivers/usb/typec/tcpm/tcpci.c                     |    10 +-
 drivers/usb/typec/tcpm/tcpci_maxim.c               |     4 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |     5 +-
 drivers/usb/typec/tipd/core.c                      |    20 +-
 drivers/usb/typec/ucsi/ucsi.c                      |    17 +-
 drivers/usb/typec/ucsi/ucsi.h                      |     1 +
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |     5 +-
 drivers/usb/typec/ucsi/ucsi_stm32g0.c              |     4 +-
 drivers/usb/typec/wusb3801.c                       |     2 +-
 drivers/usb/usb-skeleton.c                         |     1 -
 drivers/usb/usbip/stub_dev.c                       |     4 +-
 drivers/usb/usbip/usbip_common.c                   |     3 +-
 drivers/usb/usbip/vudc_rx.c                        |     4 +-
 drivers/usb/usbip/vudc_sysfs.c                     |     2 +-
 drivers/vdpa/vdpa_user/vduse_dev.c                 |     2 +-
 drivers/vfio/Kconfig                               |    31 +-
 drivers/vfio/Makefile                              |    11 +-
 drivers/vfio/container.c                           |   145 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc.c                  |     4 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c             |     1 -
 drivers/vfio/group.c                               |   877 +
 drivers/vfio/iommufd.c                             |   158 +
 drivers/vfio/iova_bitmap.c                         |    33 +-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c     |   162 +-
 drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h     |     2 +
 drivers/vfio/pci/mlx5/cmd.c                        |   413 +-
 drivers/vfio/pci/mlx5/cmd.h                        |    96 +-
 drivers/vfio/pci/mlx5/main.c                       |   787 +-
 drivers/vfio/pci/vfio_pci.c                        |     3 +
 drivers/vfio/pci/vfio_pci_core.c                   |    15 +-
 drivers/vfio/platform/vfio_amba.c                  |     4 +-
 drivers/vfio/platform/vfio_platform.c              |     4 +-
 drivers/vfio/platform/vfio_platform_common.c       |     3 +-
 drivers/vfio/vfio.h                                |   133 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                |    65 +-
 drivers/vfio/vfio_main.c                           |  1126 +-
 drivers/vfio/vfio_spapr_eeh.c                      |   107 -
 drivers/vfio/virqfd.c                              |    17 +-
 drivers/vhost/net.c                                |     6 +-
 drivers/vhost/scsi.c                               |    10 +-
 drivers/vhost/vhost.c                              |     6 +-
 drivers/vhost/vringh.c                             |     4 +-
 drivers/vhost/vsock.c                              |     4 +-
 drivers/video/backlight/adp8860_bl.c               |     6 +-
 drivers/video/backlight/adp8870_bl.c               |     6 +-
 drivers/video/backlight/apple_bl.c                 |     3 +-
 drivers/video/backlight/arcxcnn_bl.c               |     4 +-
 drivers/video/backlight/bd6107.c                   |     5 +-
 drivers/video/backlight/lm3630a_bl.c               |     5 +-
 drivers/video/backlight/lm3639_bl.c                |     5 +-
 drivers/video/backlight/lp855x_bl.c                |     5 +-
 drivers/video/backlight/lv5207lp.c                 |     5 +-
 drivers/video/backlight/tosa_bl.c                  |     5 +-
 drivers/video/fbdev/Kconfig                        |     2 +-
 drivers/video/fbdev/controlfb.c                    |     2 +-
 drivers/video/fbdev/core/fb_defio.c                |     4 -
 drivers/video/fbdev/core/fbcon.c                   |     5 +-
 drivers/video/fbdev/da8xx-fb.c                     |     7 +-
 drivers/video/fbdev/ep93xx-fb.c                    |     4 +-
 drivers/video/fbdev/geode/Kconfig                  |     1 +
 drivers/video/fbdev/hyperv_fb.c                    |    16 +-
 drivers/video/fbdev/matrox/matroxfb_maven.c        |     5 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    60 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    49 +-
 .../fbdev/omap2/omapfb/displays/encoder-opa362.c   |     4 +-
 .../fbdev/omap2/omapfb/displays/encoder-tfp410.c   |    67 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    83 +-
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |   116 +-
 .../omapfb/displays/panel-lgphilips-lb035q02.c     |    21 +-
 .../omap2/omapfb/displays/panel-nec-nl8048hl11.c   |    72 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |     3 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |   105 +-
 .../omap2/omapfb/displays/panel-tpo-td028ttec1.c   |     1 -
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    59 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |     2 -
 drivers/video/fbdev/pm2fb.c                        |     9 +-
 drivers/video/fbdev/pxafb.c                        |     1 -
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |     8 +-
 drivers/video/fbdev/smscufx.c                      |    46 +-
 drivers/video/fbdev/ssd1307fb.c                    |    12 +-
 drivers/video/fbdev/uvesafb.c                      |    39 +-
 drivers/video/fbdev/vermilion/vermilion.c          |     4 +-
 drivers/video/fbdev/via/via-core.c                 |     9 +-
 drivers/video/fbdev/xen-fbfront.c                  |    12 +-
 drivers/virt/Kconfig                               |     2 +
 drivers/virt/Makefile                              |     1 +
 drivers/virt/coco/sev-guest/sev-guest.c            |    89 +-
 drivers/virt/coco/tdx-guest/Kconfig                |    10 +
 drivers/virt/coco/tdx-guest/Makefile               |     2 +
 drivers/virt/coco/tdx-guest/tdx-guest.c            |   102 +
 drivers/virt/fsl_hypervisor.c                      |     2 +-
 drivers/watchdog/Kconfig                           |     7 +
 drivers/watchdog/Makefile                          |     1 +
 drivers/watchdog/advantech_ec_wdt.c                |   205 +
 drivers/watchdog/aspeed_wdt.c                      |   104 +-
 drivers/watchdog/at91rm9200_wdt.c                  |    11 +-
 drivers/watchdog/db8500_wdt.c                      |     9 +-
 drivers/watchdog/iTCO_wdt.c                        |    21 +-
 drivers/watchdog/kempld_wdt.c                      |    11 +-
 drivers/watchdog/mtk_wdt.c                         |    12 +
 drivers/watchdog/ni903x_wdt.c                      |     4 +-
 drivers/watchdog/omap_wdt.c                        |    11 +-
 drivers/watchdog/rn5t618_wdt.c                     |    12 +
 drivers/watchdog/twl4030_wdt.c                     |     9 +-
 drivers/xen/grant-dma-ops.c                        |   105 +-
 drivers/xen/privcmd.c                              |     2 +-
 drivers/xen/pvcalls-back.c                         |     8 +-
 drivers/xen/xen-acpi-pad.c                         |     3 +-
 fs/9p/acl.c                                        |   295 +-
 fs/9p/acl.h                                        |     8 +-
 fs/9p/fid.c                                        |     1 -
 fs/9p/v9fs.c                                       |     1 -
 fs/9p/vfs_addr.c                                   |     5 +-
 fs/9p/vfs_dentry.c                                 |     1 -
 fs/9p/vfs_dir.c                                    |     3 +-
 fs/9p/vfs_file.c                                   |     1 -
 fs/9p/vfs_inode.c                                  |     1 -
 fs/9p/vfs_inode_dotl.c                             |     5 +-
 fs/9p/vfs_super.c                                  |     1 -
 fs/9p/xattr.c                                      |    11 +-
 fs/9p/xattr.h                                      |     2 -
 fs/afs/cmservice.c                                 |     2 +-
 fs/afs/dir.c                                       |     3 +-
 fs/afs/file.c                                      |     7 +-
 fs/afs/fs_probe.c                                  |     9 +-
 fs/afs/internal.h                                  |    12 +-
 fs/afs/rxrpc.c                                     |    10 +-
 fs/afs/server.c                                    |     2 +-
 fs/afs/volume.c                                    |     6 +-
 fs/afs/write.c                                     |    87 +-
 fs/aio.c                                           |     4 +-
 fs/attr.c                                          |    74 +-
 fs/bad_inode.c                                     |     4 +-
 fs/binfmt_elf.c                                    |   299 +-
 fs/binfmt_elf_fdpic.c                              |     7 +-
 fs/binfmt_misc.c                                   |     8 +-
 fs/btrfs/Makefile                                  |     6 +-
 fs/btrfs/{struct-funcs.c => accessors.c}           |    12 +-
 fs/btrfs/accessors.h                               |  1073 +
 fs/btrfs/acl.c                                     |     5 +-
 fs/btrfs/acl.h                                     |    27 +
 fs/btrfs/backref.c                                 |  1001 +-
 fs/btrfs/backref.h                                 |   195 +-
 fs/btrfs/bio.c                                     |   381 +
 fs/btrfs/bio.h                                     |   127 +
 fs/btrfs/block-group.c                             |   152 +-
 fs/btrfs/block-group.h                             |    30 +-
 fs/btrfs/block-rsv.c                               |    43 +-
 fs/btrfs/block-rsv.h                               |     6 +-
 fs/btrfs/btrfs_inode.h                             |   161 +-
 fs/btrfs/check-integrity.c                         |     4 +-
 fs/btrfs/compression.c                             |    18 +-
 fs/btrfs/compression.h                             |    11 +-
 fs/btrfs/ctree.c                                   |   347 +-
 fs/btrfs/ctree.h                                   |  3927 +-
 fs/btrfs/defrag.c                                  |  1376 +
 fs/btrfs/defrag.h                                  |    22 +
 fs/btrfs/delalloc-space.c                          |    61 +-
 fs/btrfs/delalloc-space.h                          |     3 +
 fs/btrfs/delayed-inode.c                           |    17 +-
 fs/btrfs/delayed-inode.h                           |     2 +-
 fs/btrfs/delayed-ref.c                             |    21 +-
 fs/btrfs/dev-replace.c                             |    28 +-
 fs/btrfs/dev-replace.h                             |     8 +
 fs/btrfs/dir-item.c                                |    60 +-
 fs/btrfs/dir-item.h                                |    42 +
 fs/btrfs/discard.c                                 |   112 +-
 fs/btrfs/disk-io.c                                 |   247 +-
 fs/btrfs/disk-io.h                                 |    35 +-
 fs/btrfs/export.c                                  |    25 +-
 fs/btrfs/export.h                                  |     3 +-
 fs/btrfs/extent-io-tree.c                          |   192 +-
 fs/btrfs/extent-io-tree.h                          |   100 +-
 fs/btrfs/extent-tree.c                             |    55 +-
 fs/btrfs/extent-tree.h                             |    78 +
 fs/btrfs/extent_io.c                               |   482 +-
 fs/btrfs/extent_io.h                               |    67 +-
 fs/btrfs/extent_map.c                              |    75 +-
 fs/btrfs/file-item.c                               |   258 +-
 fs/btrfs/file-item.h                               |    69 +
 fs/btrfs/file.c                                    |   621 +-
 fs/btrfs/file.h                                    |    33 +
 fs/btrfs/free-space-cache.c                        |    52 +-
 fs/btrfs/free-space-cache.h                        |    13 +
 fs/btrfs/free-space-tree.c                         |    15 +-
 fs/btrfs/fs.c                                      |    94 +
 fs/btrfs/fs.h                                      |   976 +
 fs/btrfs/inode-item.c                              |    79 +-
 fs/btrfs/inode-item.h                              |    20 +-
 fs/btrfs/inode.c                                   |   912 +-
 fs/btrfs/ioctl.c                                   |   972 +-
 fs/btrfs/ioctl.h                                   |    17 +
 fs/btrfs/locking.c                                 |     1 +
 fs/btrfs/locking.h                                 |    76 +
 fs/btrfs/lzo.c                                     |     4 +-
 fs/btrfs/messages.c                                |   353 +
 fs/btrfs/messages.h                                |   245 +
 fs/btrfs/misc.h                                    |    24 +-
 fs/btrfs/ordered-data.c                            |    31 +-
 fs/btrfs/ordered-data.h                            |     3 +-
 fs/btrfs/orphan.c                                  |     1 +
 fs/btrfs/orphan.h                                  |    11 +
 fs/btrfs/print-tree.c                              |    21 +-
 fs/btrfs/props.c                                   |     8 +-
 fs/btrfs/props.h                                   |     2 +-
 fs/btrfs/qgroup.c                                  |    87 +-
 fs/btrfs/qgroup.h                                  |    11 +-
 fs/btrfs/raid56.c                                  |  2066 +-
 fs/btrfs/raid56.h                                  |    33 +-
 fs/btrfs/rcu-string.h                              |     6 +-
 fs/btrfs/ref-verify.c                              |     3 +
 fs/btrfs/reflink.c                                 |    30 +-
 fs/btrfs/relocation.c                              |    94 +-
 fs/btrfs/relocation.h                              |    23 +
 fs/btrfs/root-tree.c                               |    24 +-
 fs/btrfs/root-tree.h                               |    34 +
 fs/btrfs/scrub.c                                   |    75 +-
 fs/btrfs/scrub.h                                   |    16 +
 fs/btrfs/send.c                                    |   523 +-
 fs/btrfs/send.h                                    |     6 +-
 fs/btrfs/space-info.c                              |    86 +-
 fs/btrfs/space-info.h                              |    78 +
 fs/btrfs/subpage.c                                 |     1 +
 fs/btrfs/super.c                                   |   554 +-
 fs/btrfs/super.h                                   |    29 +
 fs/btrfs/sysfs.c                                   |    23 +-
 fs/btrfs/tests/btrfs-tests.c                       |     3 +-
 fs/btrfs/tests/extent-buffer-tests.c               |     1 +
 fs/btrfs/tests/extent-io-tests.c                   |     4 +-
 fs/btrfs/tests/free-space-tree-tests.c             |     3 +-
 fs/btrfs/tests/inode-tests.c                       |    58 +-
 fs/btrfs/tests/qgroup-tests.c                      |    52 +-
 fs/btrfs/transaction.c                             |    92 +-
 fs/btrfs/transaction.h                             |    22 +-
 fs/btrfs/tree-checker.c                            |    10 +-
 fs/btrfs/tree-checker.h                            |    35 +-
 fs/btrfs/tree-defrag.c                             |   132 -
 fs/btrfs/tree-log.c                                |   511 +-
 fs/btrfs/tree-log.h                                |     5 +-
 fs/btrfs/tree-mod-log.c                            |    36 +-
 fs/btrfs/tree-mod-log.h                            |     4 +-
 fs/btrfs/ulist.c                                   |    38 +-
 fs/btrfs/ulist.h                                   |     2 +-
 fs/btrfs/uuid-tree.c                               |     5 +-
 fs/btrfs/uuid-tree.h                               |    12 +
 fs/btrfs/verity.c                                  |     6 +
 fs/btrfs/verity.h                                  |    28 +
 fs/btrfs/volumes.c                                 |   454 +-
 fs/btrfs/volumes.h                                 |   116 +-
 fs/btrfs/xattr.c                                   |     4 +
 fs/btrfs/zlib.c                                    |     6 +-
 fs/btrfs/zoned.c                                   |    27 +-
 fs/btrfs/zoned.h                                   |     1 +
 fs/btrfs/zstd.c                                    |     4 +-
 fs/cachefiles/io.c                                 |    77 +-
 fs/ceph/acl.c                                      |     3 +-
 fs/ceph/addr.c                                     |     6 +-
 fs/ceph/caps.c                                     |    25 +-
 fs/ceph/dir.c                                      |     2 +-
 fs/ceph/file.c                                     |    30 +-
 fs/ceph/inode.c                                    |    12 +-
 fs/ceph/ioctl.c                                    |     2 +-
 fs/ceph/locks.c                                    |     4 +-
 fs/ceph/mdsmap.c                                   |     2 +-
 fs/ceph/super.h                                    |     7 +-
 fs/char_dev.c                                      |    15 +-
 fs/cifs/Makefile                                   |     2 +-
 fs/cifs/cifs_debug.c                               |     8 +
 fs/cifs/cifs_dfs_ref.c                             |   255 +-
 fs/cifs/cifs_ioctl.h                               |     2 +-
 fs/cifs/cifs_spnego.c                              |     2 +-
 fs/cifs/cifsacl.c                                  |   141 +-
 fs/cifs/cifsfs.c                                   |    22 +-
 fs/cifs/cifsfs.h                                   |     8 +-
 fs/cifs/cifsglob.h                                 |    94 +-
 fs/cifs/cifspdu.h                                  |    50 +-
 fs/cifs/cifsproto.h                                |    40 +-
 fs/cifs/cifssmb.c                                  |   206 +-
 fs/cifs/connect.c                                  |   906 +-
 fs/cifs/dfs.c                                      |   544 +
 fs/cifs/dfs.h                                      |    46 +
 fs/cifs/dfs_cache.c                                |   276 +-
 fs/cifs/dfs_cache.h                                |     2 +-
 fs/cifs/dir.c                                      |    21 +-
 fs/cifs/dns_resolve.c                              |    49 +-
 fs/cifs/dns_resolve.h                              |     4 +-
 fs/cifs/file.c                                     |    42 +-
 fs/cifs/fs_context.c                               |    24 +-
 fs/cifs/fs_context.h                               |     3 +-
 fs/cifs/fscache.c                                  |     4 +-
 fs/cifs/inode.c                                    |    19 +-
 fs/cifs/misc.c                                     |    85 +-
 fs/cifs/sess.c                                     |     4 +-
 fs/cifs/smb2file.c                                 |     4 +-
 fs/cifs/smb2inode.c                                |   112 +-
 fs/cifs/smb2ops.c                                  |   211 +-
 fs/cifs/smb2proto.h                                |     5 +-
 fs/cifs/transport.c                                |     6 +-
 fs/cifs/xattr.c                                    |    68 +-
 fs/configfs/dir.c                                  |     2 +
 fs/coredump.c                                      |    19 +-
 fs/crypto/fscrypt_private.h                        |    13 +-
 fs/crypto/inline_crypt.c                           |    14 +-
 fs/crypto/keyring.c                                |    14 +-
 fs/crypto/keysetup.c                               |    17 +-
 fs/crypto/policy.c                                 |    12 +
 fs/dax.c                                           |   221 +-
 fs/debugfs/file.c                                  |    28 +-
 fs/dlm/ast.c                                       |   322 +-
 fs/dlm/ast.h                                       |    17 +-
 fs/dlm/config.c                                    |     4 +-
 fs/dlm/debug_fs.c                                  |     2 +-
 fs/dlm/dlm_internal.h                              |    25 +-
 fs/dlm/lock.c                                      |   190 +-
 fs/dlm/lockspace.c                                 |    14 +-
 fs/dlm/lowcomms.c                                  |  1540 +-
 fs/dlm/lowcomms.h                                  |     6 +-
 fs/dlm/main.c                                      |     7 +-
 fs/dlm/member.c                                    |     5 +-
 fs/dlm/memory.c                                    |    30 +-
 fs/dlm/memory.h                                    |     4 +-
 fs/dlm/midcomms.c                                  |   141 +-
 fs/dlm/midcomms.h                                  |     7 +-
 fs/dlm/rcom.c                                      |     4 +-
 fs/dlm/requestqueue.c                              |     3 +-
 fs/dlm/user.c                                      |    74 +-
 fs/dlm/user.h                                      |     2 +-
 fs/ecryptfs/inode.c                                |    32 +
 fs/efivarfs/inode.c                                |     4 +
 fs/efivarfs/super.c                                |     3 +
 fs/erofs/data.c                                    |    10 +-
 fs/erofs/fscache.c                                 |   412 +-
 fs/erofs/inode.c                                   |     8 +-
 fs/erofs/internal.h                                |    13 +-
 fs/erofs/namei.c                                   |     2 +-
 fs/erofs/super.c                                   |     2 +-
 fs/erofs/xattr.c                                   |     8 +-
 fs/erofs/zdata.c                                   |    80 +-
 fs/erofs/zmap.c                                    |    15 +-
 fs/eventfd.c                                       |    37 +-
 fs/eventpoll.c                                     |    18 +-
 fs/exec.c                                          |    50 +-
 fs/exfat/dir.c                                     |   184 +-
 fs/exfat/exfat_fs.h                                |    56 +-
 fs/exfat/file.c                                    |    12 +-
 fs/exfat/inode.c                                   |    26 +-
 fs/exfat/namei.c                                   |    63 +-
 fs/exportfs/expfs.c                                |     8 +-
 fs/ext2/acl.c                                      |     3 +-
 fs/ext2/acl.h                                      |     2 +-
 fs/ext2/balloc.c                                   |    12 +-
 fs/ext2/dir.c                                      |    41 +-
 fs/ext2/file.c                                     |     2 +-
 fs/ext2/ialloc.c                                   |     2 +-
 fs/ext2/inode.c                                    |     8 +-
 fs/ext2/namei.c                                    |     4 +-
 fs/ext2/super.c                                    |     2 +-
 fs/ext4/acl.c                                      |     3 +-
 fs/ext4/acl.h                                      |     2 +-
 fs/ext4/ext4.h                                     |    13 +-
 fs/ext4/ext4_jbd2.c                                |    14 +-
 fs/ext4/ext4_jbd2.h                                |    10 +-
 fs/ext4/extents.c                                  |    34 +-
 fs/ext4/extents_status.c                           |    11 +-
 fs/ext4/fast_commit.c                              |   205 +-
 fs/ext4/fast_commit.h                              |     3 +-
 fs/ext4/file.c                                     |     2 +-
 fs/ext4/ialloc.c                                   |     8 +-
 fs/ext4/indirect.c                                 |     9 +-
 fs/ext4/inline.c                                   |     3 +-
 fs/ext4/inode.c                                    |   254 +-
 fs/ext4/ioctl.c                                    |    24 +-
 fs/ext4/mballoc.c                                  |    10 +-
 fs/ext4/mmp.c                                      |     8 +-
 fs/ext4/move_extent.c                              |    52 +-
 fs/ext4/namei.c                                    |    51 +-
 fs/ext4/orphan.c                                   |     2 +-
 fs/ext4/page-io.c                                  |    44 +-
 fs/ext4/readpage.c                                 |    13 +-
 fs/ext4/resize.c                                   |    36 +-
 fs/ext4/super.c                                    |    67 +-
 fs/ext4/verity.c                                   |     2 +-
 fs/ext4/xattr.c                                    |    22 +-
 fs/f2fs/acl.c                                      |     4 +-
 fs/f2fs/acl.h                                      |     2 +-
 fs/f2fs/checkpoint.c                               |     9 +-
 fs/f2fs/compress.c                                 |   112 +-
 fs/f2fs/data.c                                     |   107 +-
 fs/f2fs/debug.c                                    |   131 +-
 fs/f2fs/dir.c                                      |    36 +-
 fs/f2fs/extent_cache.c                             |   693 +-
 fs/f2fs/f2fs.h                                     |   278 +-
 fs/f2fs/file.c                                     |    50 +-
 fs/f2fs/gc.c                                       |    81 +-
 fs/f2fs/inode.c                                    |    20 +-
 fs/f2fs/namei.c                                    |   395 +-
 fs/f2fs/node.c                                     |    19 +-
 fs/f2fs/node.h                                     |     3 +-
 fs/f2fs/recovery.c                                 |     4 +-
 fs/f2fs/segment.c                                  |   209 +-
 fs/f2fs/segment.h                                  |     6 -
 fs/f2fs/shrinker.c                                 |    25 +-
 fs/f2fs/super.c                                    |   126 +-
 fs/f2fs/sysfs.c                                    |   164 +-
 fs/fat/inode.c                                     |     9 +-
 fs/fat/nfs.c                                       |     4 +-
 fs/file.c                                          |    11 +-
 fs/fs-writeback.c                                  |    47 +-
 fs/fs_parser.c                                     |     3 +-
 fs/fscache/cookie.c                                |     8 +
 fs/fscache/io.c                                    |     2 +-
 fs/fscache/volume.c                                |     7 +-
 fs/fuse/acl.c                                      |     5 +-
 fs/fuse/cuse.c                                     |     5 +-
 fs/fuse/dev.c                                      |    62 +-
 fs/fuse/dir.c                                      |    47 +-
 fs/fuse/file.c                                     |    82 +-
 fs/fuse/fuse_i.h                                   |     6 +-
 fs/fuse/ioctl.c                                    |     4 +-
 fs/fuse/readdir.c                                  |     4 +-
 fs/gfs2/acl.c                                      |     3 +-
 fs/gfs2/acl.h                                      |     2 +-
 fs/gfs2/aops.c                                     |     2 -
 fs/gfs2/bmap.c                                     |     3 -
 fs/gfs2/file.c                                     |     3 +-
 fs/gfs2/glock.c                                    |   269 +-
 fs/gfs2/glock.h                                    |    65 +-
 fs/gfs2/glops.c                                    |    44 +-
 fs/gfs2/incore.h                                   |     1 -
 fs/gfs2/inode.c                                    |    70 +-
 fs/gfs2/meta_io.c                                  |     6 +
 fs/gfs2/super.c                                    |    84 +-
 fs/gfs2/xattr.c                                    |    26 +-
 fs/hfs/inode.c                                     |     4 +-
 fs/hfs/trans.c                                     |     2 +-
 fs/hfsplus/hfsplus_fs.h                            |     2 +
 fs/hfsplus/inode.c                                 |     6 +-
 fs/hfsplus/options.c                               |     4 +
 fs/hpfs/file.c                                     |     9 +-
 fs/hugetlbfs/inode.c                               |    28 +-
 fs/inode.c                                         |    75 +-
 fs/internal.h                                      |    35 +-
 fs/iomap/buffered-io.c                             |   254 +-
 fs/iomap/direct-io.c                               |     3 +-
 fs/iomap/iter.c                                    |    19 +-
 fs/jbd2/commit.c                                   |     5 +-
 fs/jffs2/acl.c                                     |     3 +-
 fs/jffs2/acl.h                                     |     2 +-
 fs/jffs2/dir.c                                     |     2 +-
 fs/jffs2/file.c                                    |     2 +-
 fs/jffs2/fs.c                                      |     2 +-
 fs/jfs/acl.c                                       |     3 +-
 fs/jfs/file.c                                      |     4 +-
 fs/jfs/inode.c                                     |     7 +-
 fs/jfs/jfs_acl.h                                   |     2 +-
 fs/jfs/jfs_dmap.c                                  |    27 +-
 fs/jfs/jfs_extent.h                                |     2 -
 fs/jfs/jfs_imap.c                                  |     2 +-
 fs/jfs/jfs_mount.c                                 |     4 +
 fs/jfs/jfs_umount.c                                |     4 +-
 fs/jfs/jfs_xattr.h                                 |     2 +-
 fs/jfs/jfs_xtree.h                                 |     4 -
 fs/jfs/namei.c                                     |     4 +-
 fs/jfs/super.c                                     |     6 +-
 fs/kernfs/dir.c                                    |   106 +-
 fs/kernfs/file.c                                   |    18 +-
 fs/kernfs/inode.c                                  |    12 +-
 fs/kernfs/kernfs-internal.h                        |     2 +-
 fs/kernfs/mount.c                                  |    10 +-
 fs/kernfs/symlink.c                                |     2 +-
 fs/ksmbd/ksmbd_netlink.h                           |     1 +
 fs/ksmbd/mgmt/user_session.c                       |     8 +-
 fs/ksmbd/server.c                                  |    20 +-
 fs/ksmbd/smb2ops.c                                 |    10 +-
 fs/ksmbd/smb2pdu.c                                 |    28 +-
 fs/ksmbd/smb2pdu.h                                 |     2 +-
 fs/ksmbd/smb_common.c                              |     2 +-
 fs/ksmbd/smb_common.h                              |    12 +-
 fs/ksmbd/smbacl.c                                  |     6 +-
 fs/ksmbd/vfs.c                                     |    29 +-
 fs/ksmbd/vfs.h                                     |     4 +-
 fs/libfs.c                                         |    22 +-
 fs/lockd/svc4proc.c                                |     1 +
 fs/lockd/svclock.c                                 |    17 +-
 fs/lockd/svcproc.c                                 |     1 +
 fs/lockd/svcsubs.c                                 |    21 +-
 fs/locks.c                                         |    50 +-
 fs/mbcache.c                                       |    14 +-
 fs/namei.c                                         |    49 +-
 fs/namespace.c                                     |   179 +-
 fs/netfs/io.c                                      |     6 +-
 fs/nfs/Kconfig                                     |     8 +-
 fs/nfs/delegation.c                                |     2 +-
 fs/nfs/dir.c                                       |    32 +-
 fs/nfs/flexfilelayout/flexfilelayout.c             |     4 +-
 fs/nfs/fs_context.c                                |     6 +
 fs/nfs/fscache.c                                   |     4 +-
 fs/nfs/inode.c                                     |     3 +-
 fs/nfs/internal.h                                  |     6 +-
 fs/nfs/namespace.c                                 |     4 +-
 fs/nfs/nfs3_fs.h                                   |     2 +-
 fs/nfs/nfs3acl.c                                   |     9 +-
 fs/nfs/nfs3proc.c                                  |     4 +-
 fs/nfs/nfs42xdr.c                                  |     9 +-
 fs/nfs/nfs4_fs.h                                   |     1 +
 fs/nfs/nfs4file.c                                  |    12 +-
 fs/nfs/nfs4idmap.c                                 |     2 +-
 fs/nfs/nfs4proc.c                                  |    57 +-
 fs/nfs/nfs4state.c                                 |     7 +-
 fs/nfs/nfs4trace.h                                 |    10 +-
 fs/nfs/nfs4xdr.c                                   |    22 +-
 fs/nfs/nfstrace.h                                  |     6 +-
 fs/nfs/pagelist.c                                  |     2 +-
 fs/nfs/sysfs.c                                     |     6 +-
 fs/nfs/unlink.c                                    |     1 +
 fs/nfs/write.c                                     |     4 +-
 fs/nfsd/Kconfig                                    |    19 +-
 fs/nfsd/Makefile                                   |     5 +-
 fs/nfsd/blocklayout.c                              |     1 +
 fs/nfsd/blocklayoutxdr.c                           |     1 +
 fs/nfsd/export.h                                   |     1 -
 fs/nfsd/filecache.c                                |   499 +-
 fs/nfsd/filecache.h                                |     4 +-
 fs/nfsd/flexfilelayout.c                           |     1 +
 fs/nfsd/nfs2acl.c                                  |    18 +-
 fs/nfsd/nfs3acl.c                                  |    38 +-
 fs/nfsd/nfs3proc.c                                 |    10 +-
 fs/nfsd/nfs4acl.c                                  |     4 +-
 fs/nfsd/nfs4callback.c                             |    78 +-
 fs/nfsd/nfs4idmap.c                                |     1 +
 fs/nfsd/nfs4proc.c                                 |    69 +-
 fs/nfsd/nfs4state.c                                |   347 +-
 fs/nfsd/nfs4xdr.c                                  |   771 +-
 fs/nfsd/nfsctl.c                                   |     6 +-
 fs/nfsd/nfsd.h                                     |     3 +-
 fs/nfsd/nfsfh.h                                    |    10 +-
 fs/nfsd/nfsproc.c                                  |    66 +-
 fs/nfsd/nfssvc.c                                   |     8 +-
 fs/nfsd/state.h                                    |    11 +-
 fs/nfsd/trace.h                                    |   191 +-
 fs/nfsd/vfs.c                                      |   102 +-
 fs/nfsd/vfs.h                                      |     4 +-
 fs/nfsd/xdr4.h                                     |     5 +
 fs/nfsd/xdr4cb.h                                   |     6 +
 fs/nilfs2/dat.c                                    |     7 +
 fs/nilfs2/segment.c                                |     2 +-
 fs/nilfs2/sufile.c                                 |     8 +
 fs/nilfs2/the_nilfs.c                              |    73 +-
 fs/ntfs3/attrib.c                                  |   392 +-
 fs/ntfs3/attrlist.c                                |     5 +
 fs/ntfs3/bitfunc.c                                 |     4 +-
 fs/ntfs3/bitmap.c                                  |   168 +-
 fs/ntfs3/dir.c                                     |     4 +-
 fs/ntfs3/file.c                                    |   207 +-
 fs/ntfs3/frecord.c                                 |    40 +-
 fs/ntfs3/fslog.c                                   |    62 +-
 fs/ntfs3/fsntfs.c                                  |   190 +-
 fs/ntfs3/index.c                                   |   127 +-
 fs/ntfs3/inode.c                                   |   203 +-
 fs/ntfs3/namei.c                                   |   242 +-
 fs/ntfs3/ntfs.h                                    |     6 +-
 fs/ntfs3/ntfs_fs.h                                 |    45 +-
 fs/ntfs3/record.c                                  |    13 +
 fs/ntfs3/run.c                                     |    28 +-
 fs/ntfs3/super.c                                   |   143 +-
 fs/ntfs3/upcase.c                                  |    12 +
 fs/ntfs3/xattr.c                                   |   167 +-
 fs/ocfs2/acl.c                                     |     3 +-
 fs/ocfs2/acl.h                                     |     2 +-
 fs/ocfs2/cluster/heartbeat.c                       |    38 +-
 fs/ocfs2/cluster/heartbeat.h                       |     2 +-
 fs/ocfs2/cluster/netdebug.c                        |     2 +-
 fs/ocfs2/cluster/nodemanager.c                     |     2 +-
 fs/ocfs2/cluster/tcp.c                             |     9 +-
 fs/ocfs2/dlm/dlmcommon.h                           |     2 +-
 fs/ocfs2/dlm/dlmdomain.c                           |    19 +-
 fs/ocfs2/dlm/dlmmaster.c                           |    30 +-
 fs/ocfs2/dlm/dlmrecovery.c                         |     2 +-
 fs/ocfs2/file.c                                    |     8 +-
 fs/ocfs2/journal.c                                 |     2 +-
 fs/ocfs2/journal.h                                 |     1 +
 fs/ocfs2/namei.c                                   |     2 +-
 fs/ocfs2/ocfs2.h                                   |     3 +-
 fs/ocfs2/stack_o2cb.c                              |     6 +-
 fs/ocfs2/stackglue.c                               |     8 +-
 fs/ocfs2/super.c                                   |     5 +-
 fs/omfs/file.c                                     |     7 +-
 fs/open.c                                          |    10 +-
 fs/orangefs/acl.c                                  |    47 +-
 fs/orangefs/file.c                                 |     1 -
 fs/orangefs/inode.c                                |    64 +-
 fs/orangefs/namei.c                                |     2 +-
 fs/orangefs/orangefs-debugfs.c                     |    29 +-
 fs/orangefs/orangefs-kernel.h                      |     7 +-
 fs/orangefs/orangefs-mod.c                         |     8 +-
 fs/orangefs/orangefs-sysfs.c                       |    71 +-
 fs/overlayfs/Kconfig                               |     2 +-
 fs/overlayfs/copy_up.c                             |    38 +
 fs/overlayfs/dir.c                                 |    68 +-
 fs/overlayfs/export.c                              |     8 +-
 fs/overlayfs/file.c                                |    31 +-
 fs/overlayfs/inode.c                               |   187 +-
 fs/overlayfs/namei.c                               |    12 +-
 fs/overlayfs/overlayfs.h                           |    53 +-
 fs/overlayfs/readdir.c                             |    58 +-
 fs/overlayfs/super.c                               |   114 +-
 fs/overlayfs/util.c                                |    15 +-
 fs/pnode.c                                         |     2 +-
 fs/posix_acl.c                                     |   727 +-
 fs/proc/cmdline.c                                  |     6 +-
 fs/proc/consoles.c                                 |    21 +-
 fs/proc/fd.c                                       |    45 +
 fs/proc/kcore.c                                    |    33 +-
 fs/proc/meminfo.c                                  |     2 +-
 fs/proc/page.c                                     |     3 +-
 fs/proc/task_mmu.c                                 |    16 +-
 fs/proc/vmcore.c                                   |     7 +-
 fs/pstore/Kconfig                                  |     1 +
 fs/pstore/platform.c                               |    25 +-
 fs/pstore/pmsg.c                                   |     9 +-
 fs/pstore/ram.c                                    |    46 +-
 fs/pstore/ram_core.c                               |    20 +-
 fs/pstore/ram_internal.h                           |    98 +
 fs/pstore/zone.c                                   |     2 +-
 fs/quota/dquot.c                                   |     2 +
 fs/read_write.c                                    |    31 +-
 fs/reiserfs/acl.h                                  |     6 +-
 fs/reiserfs/file.c                                 |     2 +-
 fs/reiserfs/inode.c                                |     2 +-
 fs/reiserfs/namei.c                                |     8 +-
 fs/reiserfs/xattr_acl.c                            |    11 +-
 fs/reiserfs/xattr_security.c                       |     2 +-
 fs/remap_range.c                                   |     9 +-
 fs/seq_file.c                                      |     2 +-
 fs/splice.c                                        |    10 +-
 fs/squashfs/Kconfig                                |    51 +-
 fs/squashfs/block.c                                |     2 +-
 fs/squashfs/decompressor.c                         |     2 +-
 fs/squashfs/decompressor_multi.c                   |    20 +-
 fs/squashfs/decompressor_multi_percpu.c            |    23 +-
 fs/squashfs/decompressor_single.c                  |    15 +-
 fs/squashfs/squashfs.h                             |    23 +-
 fs/squashfs/squashfs_fs_sb.h                       |     4 +-
 fs/squashfs/super.c                                |   102 +-
 fs/stat.c                                          |     7 +-
 fs/super.c                                         |    60 +-
 fs/sysv/itree.c                                    |     2 +-
 fs/ubifs/debug.c                                   |     8 +-
 fs/ubifs/lpt_commit.c                              |    14 +-
 fs/ubifs/tnc_commit.c                              |     2 +-
 fs/udf/inode.c                                     |    83 +-
 fs/udf/namei.c                                     |     8 +-
 fs/udf/super.c                                     |     4 +-
 fs/udf/truncate.c                                  |    48 +-
 fs/udf/udf_sb.h                                    |     6 +-
 fs/verity/fsverity_private.h                       |     5 +
 fs/verity/hash_algs.c                              |     6 +
 fs/verity/measure.c                                |    19 +-
 fs/verity/verify.c                                 |    12 +-
 fs/xattr.c                                         |   440 +-
 fs/xfs/libxfs/xfs_alloc.c                          |     2 +-
 fs/xfs/libxfs/xfs_bmap.c                           |     8 +-
 fs/xfs/libxfs/xfs_btree.h                          |     1 -
 fs/xfs/libxfs/xfs_errortag.h                       |    18 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |     2 +-
 fs/xfs/libxfs/xfs_refcount.c                       |   146 +-
 fs/xfs/libxfs/xfs_sb.c                             |     4 +-
 fs/xfs/scrub/agheader.c                            |    47 +-
 fs/xfs/scrub/agheader_repair.c                     |    81 +-
 fs/xfs/scrub/attr.c                                |    11 +-
 fs/xfs/scrub/bitmap.c                              |    11 +-
 fs/xfs/scrub/bmap.c                                |   147 +-
 fs/xfs/scrub/btree.c                               |    14 +-
 fs/xfs/scrub/common.c                              |    48 +-
 fs/xfs/scrub/common.h                              |     2 +-
 fs/xfs/scrub/dabtree.c                             |     4 +-
 fs/xfs/scrub/dir.c                                 |    10 +-
 fs/xfs/scrub/fscounters.c                          |   109 +-
 fs/xfs/scrub/inode.c                               |     2 +-
 fs/xfs/scrub/quota.c                               |     8 +-
 fs/xfs/scrub/refcount.c                            |    12 +-
 fs/xfs/scrub/repair.c                              |    51 +-
 fs/xfs/scrub/scrub.c                               |     6 +-
 fs/xfs/scrub/scrub.h                               |    18 +-
 fs/xfs/scrub/symlink.c                             |     2 +-
 fs/xfs/xfs_acl.c                                   |     3 +-
 fs/xfs/xfs_acl.h                                   |     2 +-
 fs/xfs/xfs_aops.c                                  |    32 +-
 fs/xfs/xfs_bmap_util.c                             |    10 +-
 fs/xfs/xfs_bmap_util.h                             |     2 +-
 fs/xfs/xfs_buf.c                                   |     1 +
 fs/xfs/xfs_buf_item.c                              |     2 +
 fs/xfs/xfs_error.c                                 |    48 +-
 fs/xfs/xfs_error.h                                 |    13 +
 fs/xfs/xfs_file.c                                  |     2 +-
 fs/xfs/xfs_fsmap.c                                 |     4 +-
 fs/xfs/xfs_icache.c                                |     6 +
 fs/xfs/xfs_inode.c                                 |     2 +-
 fs/xfs/xfs_ioctl.c                                 |     4 -
 fs/xfs/xfs_iomap.c                                 |   191 +-
 fs/xfs/xfs_iomap.h                                 |     6 +-
 fs/xfs/xfs_iops.c                                  |    20 +-
 fs/xfs/xfs_log.c                                   |    46 +-
 fs/xfs/xfs_mount.c                                 |    15 +
 fs/xfs/xfs_pnfs.c                                  |     6 +-
 fs/xfs/xfs_qm.c                                    |    16 +-
 fs/xfs/xfs_reflink.c                               |     8 +-
 fs/xfs/xfs_rtalloc.c                               |    60 +-
 fs/xfs/xfs_super.c                                 |     2 +-
 fs/xfs/xfs_trace.c                                 |     2 +
 fs/xfs/xfs_trace.h                                 |    86 +
 fs/xfs/xfs_trans_ail.c                             |     4 +-
 fs/xfs/xfs_xattr.c                                 |     2 +-
 fs/zonefs/super.c                                  |    23 +-
 fs/zonefs/zonefs.h                                 |     6 +-
 include/acpi/acconfig.h                            |     2 +
 include/acpi/acpi_bus.h                            |     2 +-
 include/acpi/acpixf.h                              |   132 +-
 include/acpi/actbl1.h                              |   151 +-
 include/acpi/actbl2.h                              |   162 +-
 include/acpi/actypes.h                             |    10 +-
 include/acpi/acuuid.h                              |     3 +-
 include/acpi/battery.h                             |     4 +-
 include/acpi/ghes.h                                |    34 +-
 include/acpi/processor.h                           |    10 +
 include/acpi/video.h                               |     2 +
 include/asm-generic/gpio.h                         |    55 +-
 include/asm-generic/hyperv-tlfs.h                  |     5 +
 include/asm-generic/io.h                           |    80 +-
 include/asm-generic/mshyperv.h                     |    11 +-
 include/asm-generic/msi.h                          |     4 +-
 include/asm-generic/tlb.h                          |    42 +-
 include/asm-generic/vmlinux.lds.h                  |   252 +-
 include/clocksource/hyperv_timer.h                 |    11 +-
 include/clocksource/timer-ti-dm.h                  |     2 -
 include/crypto/acompress.h                         |     1 +
 include/crypto/akcipher.h                          |     7 +-
 include/crypto/algapi.h                            |    43 +-
 include/crypto/aria.h                              |     2 +-
 include/crypto/gcm.h                               |    22 +
 include/crypto/internal/acompress.h                |     2 +
 include/crypto/internal/aead.h                     |    22 +
 include/crypto/internal/akcipher.h                 |    26 +-
 include/crypto/internal/hash.h                     |    30 +-
 include/crypto/internal/kpp.h                      |    30 +-
 include/crypto/internal/scompress.h                |     3 +-
 include/crypto/internal/skcipher.h                 |    30 +
 include/crypto/kpp.h                               |     9 +-
 include/crypto/scatterwalk.h                       |     1 -
 include/drm/display/drm_dp.h                       |    15 +-
 include/drm/drm_accel.h                            |    97 +
 include/drm/drm_connector.h                        |    18 +-
 include/drm/drm_device.h                           |     3 +
 include/drm/drm_drv.h                              |     8 +
 include/drm/drm_edid.h                             |     2 +
 include/drm/drm_file.h                             |    21 +-
 include/dt-bindings/arm/qcom,ids.h                 |   170 +
 include/dt-bindings/clock/imx8mn-clock.h           |    24 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    12 +-
 include/dt-bindings/clock/imx93-clock.h            |     4 -
 include/dt-bindings/clock/ingenic,jz4755-cgu.h     |    49 +
 include/dt-bindings/clock/ingenic,x1000-cgu.h      |     4 +
 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h   |   100 +
 include/dt-bindings/clock/qcom,dispcc-sm8250.h     |     1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |    14 +
 include/dt-bindings/clock/qcom,sm6375-dispcc.h     |    42 +
 include/dt-bindings/clock/qcom,sm8550-gcc.h        |   231 +
 include/dt-bindings/clock/rk3399-cru.h             |     6 +-
 include/dt-bindings/clock/rockchip,rk3588-cru.h    |   766 +
 include/dt-bindings/clock/suniv-ccu-f1c100s.h      |     2 +
 include/dt-bindings/clock/tegra234-clock.h         |   639 +-
 include/dt-bindings/firmware/imx/rsrc.h            |   302 +-
 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h    |    90 +-
 include/dt-bindings/mailbox/mediatek,mt8188-gce.h  |   967 +
 include/dt-bindings/media/video-interfaces.h       |    16 +
 .../dt-bindings/memory/mediatek,mt8365-larb-port.h |    90 +
 include/dt-bindings/memory/tegra234-mc.h           |   440 +-
 include/dt-bindings/phy/phy-qcom-qmp.h             |    20 +
 include/dt-bindings/pinctrl/mt6795-pinfunc.h       |     4 +-
 include/dt-bindings/power/qcom-rpmpd.h             |    42 +
 include/dt-bindings/power/tegra234-powergate.h     |    15 +
 include/dt-bindings/power/xlnx-zynqmp-power.h      |     6 +
 include/dt-bindings/reset/mt8188-resets.h          |    36 +
 include/dt-bindings/reset/rockchip,rk3588-cru.h    |   754 +
 include/dt-bindings/reset/tegra234-reset.h         |   111 +-
 include/kunit/assert.h                             |    74 +-
 include/kunit/test-bug.h                           |    53 +-
 include/kunit/test.h                               |   118 +-
 include/kunit/visibility.h                         |    33 +
 include/kvm/arm_pmu.h                              |    15 +-
 include/kvm/arm_vgic.h                             |     1 +
 include/linux/acpi.h                               |    13 +
 include/linux/acpi_apmt.h                          |    19 +
 include/linux/arm_ffa.h                            |    85 +-
 include/linux/ata.h                                |    31 -
 include/linux/avf/virtchnl.h                       |    14 +-
 include/linux/backing-dev.h                        |    10 +
 include/linux/bcm47xx_nvram.h                      |     6 +
 include/linux/bcma/bcma_driver_chipcommon.h        |     2 +-
 include/linux/bio.h                                |     5 +-
 include/linux/blk-crypto-profile.h                 |    12 -
 include/linux/blk-crypto.h                         |    14 +-
 include/linux/blk-mq.h                             |     9 +-
 include/linux/blk_types.h                          |     7 -
 include/linux/blkdev.h                             |    32 +-
 include/linux/bpf.h                                |   357 +-
 include/linux/bpf_local_storage.h                  |    17 +-
 include/linux/bpf_lsm.h                            |     6 +
 include/linux/bpf_types.h                          |     1 +
 include/linux/bpf_verifier.h                       |    66 +-
 include/linux/btf.h                                |   150 +-
 include/linux/btf_ids.h                            |     4 +-
 include/linux/build_bug.h                          |     9 +
 include/linux/can/platform/sja1000.h               |     2 +-
 include/linux/cgroup-defs.h                        |     4 +
 include/linux/cgroup.h                             |    99 +-
 include/linux/cgroup_refcnt.h                      |    96 +
 include/linux/clk-provider.h                       |     2 +
 include/linux/compat.h                             |     2 -
 include/linux/compiler-gcc.h                       |    21 +-
 include/linux/compiler.h                           |     1 +
 include/linux/compiler_types.h                     |     3 +-
 include/linux/configfs.h                           |     3 -
 include/linux/console.h                            |   129 +-
 include/linux/container_of.h                       |    24 +-
 include/linux/coredump.h                           |     2 +-
 include/linux/cpufreq.h                            |    28 +-
 include/linux/cpuhotplug.h                         |     2 +
 include/linux/crypto.h                             |     5 -
 include/linux/cxl_err.h                            |    22 +
 include/linux/damon.h                              |     7 +-
 include/linux/dax.h                                |     2 +
 include/linux/debugfs.h                            |    19 +-
 include/linux/devfreq.h                            |     7 +-
 include/linux/device.h                             |    24 +-
 include/linux/device/class.h                       |     8 +-
 include/linux/dsa/8021q.h                          |    31 +-
 include/linux/efi.h                                |    55 +-
 include/linux/elfcore.h                            |    13 +-
 include/linux/ethtool.h                            |    25 +-
 include/linux/eventfd.h                            |     9 +-
 include/linux/evm.h                                |    49 +
 include/linux/fault-inject.h                       |     7 +-
 include/linux/fb.h                                 |     1 -
 include/linux/filter.h                             |    23 +-
 include/linux/firmware/xlnx-zynqmp.h               |    79 +
 include/linux/fixp-arith.h                         |     1 +
 include/linux/fortify-string.h                     |   148 +-
 include/linux/fs.h                                 |   103 +-
 include/linux/fs_context.h                         |    16 +-
 include/linux/fs_parser.h                          |     1 +
 include/linux/fscache.h                            |     2 +-
 include/linux/ftrace.h                             |    47 +-
 include/linux/gfp.h                                |    18 +-
 include/linux/gpio.h                               |     2 +-
 include/linux/gpio/aspeed.h                        |     4 +
 include/linux/gpio/consumer.h                      |    21 -
 include/linux/gpio/driver.h                        |     4 +-
 include/linux/gpio/gpio-reg.h                      |     4 +
 include/linux/gpio/machine.h                       |     1 -
 include/linux/gpio/property.h                      |    11 +
 include/linux/highmem.h                            |    26 +
 include/linux/hisi_acc_qm.h                        |    14 +-
 include/linux/host1x.h                             |     2 +
 include/linux/hpet.h                               |     2 +-
 include/linux/htcpld.h                             |    23 -
 include/linux/hugetlb.h                            |   143 +-
 include/linux/hugetlb_cgroup.h                     |    86 +-
 include/linux/hw_random.h                          |     2 +-
 include/linux/hwmon-sysfs.h                        |     1 +
 include/linux/hyperv.h                             |     4 +-
 include/linux/i3c/device.h                         |     5 +-
 include/linux/ieee80211.h                          |    84 +-
 include/linux/ieee802154.h                         |    24 +
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |     9 +-
 include/linux/iio/buffer_impl.h                    |     2 +-
 include/linux/iio/common/st_sensors.h              |     4 -
 include/linux/iio/gyro/itg3200.h                   |     2 +
 include/linux/iio/iio-opaque.h                     |     2 +
 include/linux/iio/iio.h                            |     5 +-
 include/linux/iio/imu/adis.h                       |    11 +-
 include/linux/iio/kfifo_buf.h                      |     3 +-
 include/linux/iio/sysfs.h                          |    11 +
 include/linux/iio/triggered_buffer.h               |     6 +-
 include/linux/ima.h                                |    24 +
 include/linux/init.h                               |     3 +
 include/linux/intel-svm.h                          |    13 -
 include/linux/interval_tree.h                      |    58 +
 include/linux/io-mapping.h                         |     4 +-
 include/linux/io-pgtable.h                         |     6 -
 include/linux/io_uring.h                           |    13 +-
 include/linux/io_uring_types.h                     |     5 +
 include/linux/iomap.h                              |    47 +-
 include/linux/iommu.h                              |   170 +-
 include/linux/iommufd.h                            |    98 +
 include/linux/ioport.h                             |     4 +-
 include/linux/irqdomain.h                          |   143 +-
 include/linux/irqdomain_defs.h                     |    31 +
 include/linux/irqreturn.h                          |     8 +-
 include/linux/jbd2.h                               |     2 +-
 include/linux/jump_label.h                         |    21 +-
 include/linux/kallsyms.h                           |     9 +
 include/linux/kasan.h                              |     5 +-
 include/linux/kcov.h                               |     2 +-
 include/linux/kernel-page-flags.h                  |     1 +
 include/linux/kexec.h                              |     7 +-
 include/linux/khugepaged.h                         |     6 +
 include/linux/kobject.h                            |    18 +-
 include/linux/kobject_ns.h                         |     4 +-
 include/linux/kvm_dirty_ring.h                     |    20 +-
 include/linux/kvm_host.h                           |   110 +-
 include/linux/kvm_types.h                          |     1 +
 include/linux/libata.h                             |     7 +-
 include/linux/libnvdimm.h                          |     7 +
 include/linux/linkage.h                            |     4 +-
 include/linux/lru_cache.h                          |     3 -
 include/linux/lsm_hook_defs.h                      |     9 +-
 include/linux/lsm_hooks.h                          |   263 +-
 include/linux/mISDNif.h                            |     2 +-
 include/linux/math64.h                             |    26 +-
 include/linux/mbcache.h                            |     9 +-
 include/linux/mdio.h                               |    13 +
 include/linux/memcontrol.h                         |    31 +-
 include/linux/memory-tiers.h                       |     1 -
 include/linux/memory.h                             |    18 +-
 include/linux/mempool.h                            |     5 +
 include/linux/memregion.h                          |    38 +
 include/linux/mfd/dm355evm_msp.h                   |    79 -
 include/linux/mfd/max8997.h                        |     3 -
 include/linux/mfd/palmas.h                         |     1 -
 include/linux/mfd/pcf50633/core.h                  |     6 +-
 include/linux/mfd/rn5t618.h                        |     9 +
 include/linux/mfd/stmfx.h                          |     2 -
 include/linux/mfd/tmio.h                           |     1 -
 include/linux/mfd/tps65219.h                       |   345 +
 include/linux/mfd/twl6040.h                        |    32 +-
 include/linux/minmax.h                             |    26 +-
 include/linux/mlx5/device.h                        |    13 +-
 include/linux/mlx5/driver.h                        |     3 +-
 include/linux/mlx5/fs.h                            |    12 +
 include/linux/mlx5/mlx5_ifc.h                      |   141 +-
 include/linux/mlx5/vport.h                         |     2 +
 include/linux/mm.h                                 |   309 +-
 include/linux/mm_types.h                           |   162 +-
 include/linux/mm_types_task.h                      |    13 -
 include/linux/mmc/mmc.h                            |     2 +-
 include/linux/mmzone.h                             |    26 +-
 include/linux/mnt_idmapping.h                      |    88 +-
 include/linux/module.h                             |    10 +-
 include/linux/moduleloader.h                       |     3 +
 include/linux/mount.h                              |     9 +-
 include/linux/msi.h                                |   357 +-
 include/linux/msi_api.h                            |    73 +
 include/linux/mtd/nand.h                           |     1 -
 include/linux/mtd/spi-nor.h                        |     3 +
 include/linux/mv643xx_eth.h                        |     2 +
 include/linux/net.h                                |     1 +
 include/linux/netdevice.h                          |   103 +-
 include/linux/netfilter/ipset/ip_set.h             |    10 +
 include/linux/netfs.h                              |     8 +
 include/linux/netlink.h                            |    29 +-
 include/linux/nfs4.h                               |    13 +
 include/linux/nfs_fs.h                             |     1 +
 include/linux/nodemask.h                           |     2 +-
 include/linux/nsproxy.h                            |     1 +
 include/linux/nvme.h                               |     6 +-
 include/linux/of.h                                 |     4 +-
 include/linux/of_address.h                         |    11 +
 include/linux/of_device.h                          |     4 +-
 include/linux/of_gpio.h                            |     2 +-
 include/linux/of_net.h                             |     6 +
 include/linux/overflow.h                           |    47 +
 include/linux/page-flags.h                         |    26 +-
 include/linux/pagemap.h                            |     9 +-
 include/linux/pagewalk.h                           |     5 +
 include/linux/panic.h                              |     1 +
 include/linux/pci.h                                |    50 +-
 include/linux/pe.h                                 |     9 +-
 include/linux/percpu.h                             |     9 +-
 include/linux/percpu_counter.h                     |     7 +-
 include/linux/perf/arm_pmu.h                       |     3 +-
 include/linux/perf_event.h                         |   125 +-
 include/linux/pgtable.h                            |   119 +-
 include/linux/phy.h                                |     7 +
 include/linux/phy/phy-mipi-dphy.h                  |     3 +
 include/linux/phylink.h                            |    32 +
 include/linux/pinctrl/consumer.h                   |    31 +-
 include/linux/pinctrl/devinfo.h                    |     6 +-
 include/linux/pinctrl/machine.h                    |     8 +-
 include/linux/pinctrl/pinconf-generic.h            |    29 +-
 include/linux/pinctrl/pinctrl.h                    |    20 +-
 include/linux/pinctrl/pinmux.h                     |     5 +-
 include/linux/pktcdvd.h                            |   197 -
 include/linux/platform_data/gpmc-omap.h            |     8 +
 include/linux/platform_data/gsc_hwmon.h            |     5 +-
 include/linux/platform_data/simplefb.h             |     1 +
 include/linux/platform_data/st33zp24.h             |    16 -
 include/linux/platform_data/x86/pwm-lpss.h         |    33 +
 include/linux/pm_domain.h                          |     7 +
 include/linux/posix_acl.h                          |    41 +-
 include/linux/posix_acl_xattr.h                    |    47 +-
 include/linux/prandom.h                            |    21 +-
 include/linux/proc_fs.h                            |     2 +
 include/linux/property.h                           |    94 +-
 include/linux/psi_types.h                          |     4 +
 include/linux/pstore_ram.h                         |    99 -
 include/linux/ptp_clock_kernel.h                   |    60 +-
 include/linux/ptrace.h                             |     9 -
 include/linux/pwm.h                                |     9 +-
 include/linux/pxa2xx_ssp.h                         |     1 +
 include/linux/raid/pq.h                            |     8 -
 include/linux/random.h                             |   104 +-
 include/linux/rcupdate.h                           |    26 +
 include/linux/rcutiny.h                            |     8 +-
 include/linux/rcutree.h                            |     4 +-
 include/linux/regmap.h                             |    49 +
 include/linux/regset.h                             |    15 +-
 include/linux/regulator/consumer.h                 |    10 +
 include/linux/regulator/driver.h                   |     3 +-
 include/linux/regulator/mt6357-regulator.h         |    51 +
 include/linux/regulator/userspace-consumer.h       |     1 +
 include/linux/resctrl.h                            |     6 +-
 include/linux/rhashtable.h                         |    61 +-
 include/linux/ring_buffer.h                        |     3 +-
 include/linux/rtnetlink.h                          |     9 +-
 include/linux/sbitmap.h                            |    16 +-
 include/linux/sched.h                              |     8 +-
 include/linux/sched/sysctl.h                       |     6 -
 include/linux/sched/task.h                         |     2 +-
 include/linux/sched/user.h                         |     2 +-
 include/linux/scs.h                                |    18 +
 include/linux/sctp.h                               |     5 +
 include/linux/seccomp.h                            |     1 +
 include/linux/security.h                           |    46 +-
 include/linux/sed-opal.h                           |     3 +-
 include/linux/serdev.h                             |    13 +-
 include/linux/serial_core.h                        |    90 +-
 include/linux/set_memory.h                         |    10 +
 include/linux/sfp.h                                |   189 +-
 include/linux/shrinker.h                           |     3 +
 include/linux/skbuff.h                             |    26 +-
 include/linux/skmsg.h                              |     1 +
 include/linux/slab.h                               |    75 +-
 include/linux/slab_def.h                           |     2 +
 include/linux/slub_def.h                           |     8 +-
 include/linux/smc911x.h                            |    14 -
 include/linux/soc/mediatek/mtk-mmsys.h             |     7 +
 include/linux/soc/mediatek/mtk_wed.h               |   121 +-
 include/linux/soc/qcom/llcc-qcom.h                 |    12 +
 include/linux/soc/qcom/smd-rpm.h                   |     2 +
 include/linux/socket.h                             |     5 +-
 include/linux/soundwire/sdw_intel.h                |    46 +-
 include/linux/spi/spi.h                            |    54 +-
 include/linux/srcu.h                               |    72 +-
 include/linux/srcutree.h                           |     5 +-
 include/linux/stackprotector.h                     |    19 +
 include/linux/static_call.h                        |     2 +
 include/linux/stmmac.h                             |     1 +
 include/linux/string.h                             |     2 +-
 include/linux/sunrpc/svc.h                         |     8 -
 include/linux/swap.h                               |    27 +-
 include/linux/swapops.h                            |    81 +-
 include/linux/syscalls.h                           |     2 +
 include/linux/tcp.h                                |     1 +
 include/linux/thermal.h                            |     1 +
 include/linux/time_namespace.h                     |     6 +
 include/linux/timer.h                              |    35 +-
 include/linux/timerqueue.h                         |     2 +-
 include/linux/trace_events.h                       |     4 +-
 include/linux/trace_seq.h                          |     3 +-
 include/linux/tty_buffer.h                         |     5 +-
 include/linux/tty_flip.h                           |     4 +-
 include/linux/udp.h                                |     8 +-
 include/linux/uio.h                                |     9 +
 include/linux/usb.h                                |    32 +-
 include/linux/usb/hcd.h                            |     3 +
 include/linux/usb/typec.h                          |     4 +
 include/linux/vfio.h                               |    70 +-
 include/linux/virtio_net.h                         |     9 +
 include/linux/vm_event_item.h                      |     3 +
 include/linux/wait.h                               |     2 +-
 include/linux/wl12xx.h                             |    44 -
 include/linux/wwan.h                               |     2 +
 include/linux/xattr.h                              |    50 +-
 include/linux/zsmalloc.h                           |     2 +
 include/linux/zstd_lib.h                           |   479 +-
 include/media/davinci/vpbe.h                       |     2 +-
 include/media/dvb_ringbuffer.h                     |     2 +-
 include/media/dvbdev.h                             |    38 +-
 include/media/frame_vector.h                       |     2 +-
 include/media/i2c/ov9650.h                         |    24 -
 include/media/i2c/s5c73m3.h                        |    15 -
 include/media/i2c/s5k4ecgx.h                       |    33 -
 include/media/i2c/ths7303.h                        |     4 +-
 include/media/media-entity.h                       |     4 +-
 include/media/v4l2-mediabus.h                      |    17 +-
 include/media/v4l2-subdev.h                        |    11 +-
 include/media/videobuf2-core.h                     |    14 +
 include/media/videobuf2-memops.h                   |     3 +-
 include/memory/renesas-rpc-if.h                    |     1 +
 include/misc/cxl.h                                 |     2 +-
 include/net/9p/9p.h                                |     2 +
 include/net/act_api.h                              |    11 +-
 include/net/af_rxrpc.h                             |     2 +-
 include/net/bluetooth/hci.h                        |    33 +-
 include/net/bluetooth/hci_core.h                   |     8 +-
 include/net/bond_alb.h                             |     4 +-
 include/net/bonding.h                              |     4 -
 include/net/cfg80211-wext.h                        |    20 +-
 include/net/cfg80211.h                             |    15 +-
 include/net/cfg802154.h                            |    38 +-
 include/net/dcbnl.h                                |     4 +
 include/net/devlink.h                              |   118 +-
 include/net/dropreason.h                           |    14 +
 include/net/dsa.h                                  |    76 +-
 include/net/dst.h                                  |     5 +-
 include/net/dst_metadata.h                         |     1 +
 include/net/flow_offload.h                         |     8 +
 include/net/fq_impl.h                              |    16 +-
 include/net/genetlink.h                            |    79 +-
 include/net/geneve.h                               |     2 +-
 include/net/ieee802154_netdev.h                    |     8 +
 include/net/inet_frag.h                            |     6 +-
 include/net/inet_hashtables.h                      |     3 +-
 include/net/ip_vs.h                                |   171 +-
 include/net/ipv6.h                                 |    33 +
 include/net/ipv6_frag.h                            |     3 +-
 include/net/mac80211.h                             |    78 +-
 include/net/mac802154.h                            |    31 -
 .../ethernet/microsoft => include/net}/mana/gdma.h |   163 +-
 .../microsoft => include/net}/mana/hw_channel.h    |     0
 .../ethernet/microsoft => include/net}/mana/mana.h |    25 +-
 include/net/mana/mana_auxiliary.h                  |    10 +
 .../microsoft => include/net}/mana/shm_channel.h   |     0
 include/net/mptcp.h                                |    12 +-
 include/net/mrp.h                                  |     1 +
 include/net/neighbour.h                            |     2 +-
 include/net/net_namespace.h                        |    30 +-
 include/net/netfilter/nf_conntrack_core.h          |     3 +-
 include/net/netfilter/nf_conntrack_helper.h        |     5 +
 include/net/netfilter/nf_nat.h                     |     4 +
 include/net/netfilter/nf_tables.h                  |    15 +-
 include/net/netfilter/nf_tables_core.h             |    36 +-
 include/net/netfilter/nf_tables_ipv4.h             |     4 +
 include/net/netfilter/nf_tables_ipv6.h             |     6 +-
 include/net/netfilter/nft_fib.h                    |     2 +-
 include/net/netfilter/nft_meta.h                   |    10 +-
 include/net/netfilter/nft_reject.h                 |     3 +-
 include/net/netlink.h                              |    32 +
 include/net/netns/ipv4.h                           |     8 +
 include/net/netns/sctp.h                           |     4 +
 include/net/netns/xdp.h                            |     2 +-
 include/net/nl802154.h                             |    43 +
 include/net/ping.h                                 |     3 -
 include/net/rtnetlink.h                            |     5 +-
 include/net/sctp/checksum.h                        |     2 +-
 include/net/sctp/sctp.h                            |    11 +-
 include/net/sctp/stream_sched.h                    |     4 +-
 include/net/sctp/structs.h                         |     9 +-
 include/net/sctp/ulpqueue.h                        |     3 +-
 include/net/sock.h                                 |    18 +-
 include/net/sock_reuseport.h                       |     2 +
 include/net/switchdev.h                            |     1 +
 include/net/tc_act/tc_ct.h                         |     1 +
 include/net/tc_act/tc_skbedit.h                    |    29 +
 include/net/tc_wrapper.h                           |   251 +
 include/net/tcp.h                                  |    42 +-
 include/net/transp_v6.h                            |     2 -
 include/net/tso.h                                  |     8 +-
 include/net/udp.h                                  |     9 +
 include/net/udp_tunnel.h                           |     4 +-
 include/net/xfrm.h                                 |   149 +-
 include/rdma/ib_pack.h                             |     5 +
 include/rdma/ib_verbs.h                            |    24 +-
 include/rdma/opa_vnic.h                            |     2 +-
 include/scsi/libiscsi.h                            |     2 +-
 include/scsi/libsas.h                              |    24 +-
 include/scsi/sas_ata.h                             |    13 +-
 include/scsi/scsi.h                                |     1 +
 include/scsi/scsi_cmnd.h                           |     3 +-
 include/scsi/scsi_device.h                         |     2 +-
 include/scsi/scsi_host.h                           |    32 +-
 include/scsi/scsi_proto.h                          |    14 +-
 include/scsi/scsi_transport_fc.h                   |     2 +-
 include/scsi/scsi_transport_srp.h                  |     2 +-
 include/scsi/sg.h                                  |     2 +-
 include/soc/amlogic/meson_ddr_pmu.h                |    66 +
 include/soc/fsl/qe/qe.h                            |     5 +-
 include/soc/mscc/ocelot.h                          |   216 -
 include/soc/qcom/qcom-spmi-pmic.h                  |    17 +-
 include/soc/tegra/bpmp-abi.h                       |  1802 +-
 include/soc/tegra/bpmp.h                           |    17 +-
 include/soc/tegra/fuse.h                           |    15 +
 include/soc/tegra/ivc.h                            |    12 +-
 include/soc/tegra/mc.h                             |    11 +
 include/soc/tegra/pmc.h                            |     6 +-
 ...chip_offset_byte.h => acp63_chip_offset_byte.h} |   216 +-
 include/sound/hda_codec.h                          |     1 +
 include/sound/hdaudio.h                            |    27 +
 include/sound/hdaudio_ext.h                        |    71 +-
 include/sound/hdmi-codec.h                         |     4 +
 include/sound/pcm.h                                |    36 +-
 include/sound/sdw.h                                |    49 +
 include/sound/simple_card_utils.h                  |     2 -
 include/sound/soc-dapm.h                           |   188 +-
 include/sound/soc-dpcm.h                           |     2 -
 include/sound/sof.h                                |    10 +-
 include/sound/sof/dai-amd.h                        |     1 +
 include/sound/sof/dai.h                            |     4 +-
 include/sound/sof/ipc4/header.h                    |     4 +
 include/sound/tlv320aic3x.h                        |    65 -
 include/target/target_core_base.h                  |    19 +-
 include/trace/bpf_probe.h                          |     6 +
 include/trace/events/btrfs.h                       |    27 +-
 include/trace/events/cachefiles.h                  |    27 +-
 include/trace/events/clk.h                         |    43 +
 include/trace/events/cxl.h                         |   112 +
 include/trace/events/dlm.h                         |   303 +
 include/trace/events/ext4.h                        |    64 +-
 include/trace/events/f2fs.h                        |   176 +-
 include/trace/events/fscache.h                     |     2 +
 include/trace/events/huge_memory.h                 |    46 +-
 include/trace/events/ib_mad.h                      |    13 +-
 include/trace/events/iocost.h                      |     4 +-
 include/trace/events/jbd2.h                        |    44 +-
 include/trace/events/kmem.h                        |     8 +-
 include/trace/events/mmflags.h                     |     9 +-
 include/trace/events/pwm.h                         |    20 +-
 include/trace/events/rpcgss.h                      |     2 +-
 include/trace/events/rpcrdma.h                     |     4 +-
 include/trace/events/rwmmio.h                      |    43 +-
 include/trace/events/rxrpc.h                       |   821 +-
 include/trace/events/skb.h                         |     2 +-
 include/trace/events/sunrpc.h                      |     6 +-
 include/trace/events/vmalloc.h                     |   123 +
 include/trace/{events => misc}/fs.h                |     0
 include/trace/{events => misc}/nfs.h               |    12 +
 include/trace/{events => misc}/rdma.h              |     0
 .../trace/{events/sunrpc_base.h => misc/sunrpc.h}  |     0
 include/trace/perf.h                               |     6 +
 include/trace/stages/stage1_struct_define.h        |     6 +
 include/trace/stages/stage2_data_offsets.h         |     6 +
 include/trace/stages/stage3_trace_output.h         |     6 +
 include/trace/stages/stage4_event_fields.h         |    12 +
 include/trace/stages/stage5_get_offsets.h          |     6 +
 include/trace/stages/stage6_event_callback.h       |    20 +
 include/trace/stages/stage7_class_define.h         |     2 +
 include/uapi/asm-generic/types.h                   |     6 +-
 include/uapi/drm/amdgpu_drm.h                      |     6 +
 include/uapi/drm/ivpu_accel.h                      |   306 +
 include/uapi/drm/msm_drm.h                         |     1 +
 include/uapi/linux/acrn.h                          |     5 +-
 include/uapi/linux/aspeed-video.h                  |    14 +
 include/uapi/linux/bpf.h                           |   524 +-
 include/uapi/linux/btrfs.h                         |    36 +-
 include/uapi/linux/btrfs_tree.h                    |   235 +
 include/uapi/linux/dcbnl.h                         |     8 +
 include/uapi/linux/devlink.h                       |    18 +
 include/uapi/linux/dvb/audio.h                     |    15 -
 include/uapi/linux/dvb/ca.h                        |    15 -
 include/uapi/linux/dvb/dmx.h                       |    15 -
 include/uapi/linux/dvb/frontend.h                  |    77 +-
 include/uapi/linux/dvb/net.h                       |    15 -
 include/uapi/linux/dvb/osd.h                       |    15 -
 include/uapi/linux/dvb/version.h                   |    15 -
 include/uapi/linux/dvb/video.h                     |    15 -
 include/uapi/linux/elf.h                           |    14 +-
 include/uapi/linux/ethtool.h                       |    18 +-
 include/uapi/linux/ethtool_netlink.h               |    15 +
 include/uapi/linux/eventpoll.h                     |     6 +
 include/uapi/linux/f2fs.h                          |     1 +
 include/uapi/linux/fscrypt.h                       |     4 +-
 include/uapi/linux/fuse.h                          |    16 +-
 include/uapi/linux/hsi/cs-protocol.h               |    14 -
 include/uapi/linux/hsi/hsi_char.h                  |    14 -
 include/uapi/linux/idxd.h                          |     2 +-
 include/uapi/linux/if_alg.h                        |     1 +
 include/uapi/linux/if_bridge.h                     |    21 +
 include/uapi/linux/if_link.h                       |     3 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/if_tun.h                        |     2 +
 include/uapi/linux/input-event-codes.h             |     3 +
 include/uapi/linux/io_uring.h                      |    26 +
 include/uapi/linux/iommufd.h                       |   347 +
 include/uapi/linux/ipmi_ssif_bmc.h                 |    18 +
 include/uapi/linux/kvm.h                           |    34 +-
 include/uapi/linux/landlock.h                      |    21 +-
 include/uapi/linux/media-bus-format.h              |     3 +-
 include/uapi/linux/mptcp.h                         |     9 +
 include/uapi/linux/neighbour.h                     |     8 +-
 include/uapi/linux/net_tstamp.h                    |     3 +-
 include/uapi/linux/netfilter/ipset/ip_set.h        |     2 +
 include/uapi/linux/netfilter/nf_conntrack_sctp.h   |     1 +
 include/uapi/linux/netfilter/nf_tables.h           |    29 +
 include/uapi/linux/netfilter/nfnetlink_cttimeout.h |     1 +
 include/uapi/linux/nl80211.h                       |     3 +
 include/uapi/linux/openvswitch.h                   |    14 +
 include/uapi/linux/pci_regs.h                      |     2 +
 include/uapi/linux/pktcdvd.h                       |   112 -
 include/uapi/linux/pr.h                            |    17 +
 include/uapi/linux/sed-opal.h                      |     8 +-
 include/uapi/linux/serial.h                        |    55 +-
 include/uapi/linux/snmp.h                          |     1 +
 include/uapi/linux/swab.h                          |     2 +-
 include/uapi/linux/tc_act/tc_ct.h                  |     3 +
 include/uapi/linux/tcp.h                           |     6 +
 include/uapi/linux/tdx-guest.h                     |    42 +
 include/uapi/linux/usb/g_uvc.h                     |     3 +
 include/uapi/linux/usb/video.h                     |     4 +-
 include/uapi/linux/v4l2-common.h                   |    39 -
 include/uapi/linux/v4l2-controls.h                 |    46 +-
 include/uapi/linux/v4l2-dv-timings.h               |     9 -
 include/uapi/linux/v4l2-mediabus.h                 |     4 -
 include/uapi/linux/v4l2-subdev.h                   |    13 -
 include/uapi/linux/vfio.h                          |   136 +-
 include/uapi/linux/videodev2.h                     |     5 +
 include/uapi/linux/virtio_bt.h                     |     8 +
 include/uapi/linux/virtio_net.h                    |     4 +
 include/uapi/linux/xfrm.h                          |     6 +
 include/uapi/misc/fastrpc.h                        |     7 +
 include/uapi/misc/habanalabs.h                     |    93 +-
 include/uapi/rdma/hns-abi.h                        |    15 +
 include/uapi/rdma/ib_user_ioctl_verbs.h            |     3 +
 include/uapi/rdma/ib_user_verbs.h                  |    21 +
 include/uapi/rdma/mana-abi.h                       |    66 +
 include/uapi/rdma/rdma_user_rxe.h                  |     8 +
 include/uapi/sound/asequencer.h                    |     8 +-
 include/uapi/sound/snd_ar_tokens.h                 |    27 +
 include/uapi/sound/sof/tokens.h                    |    14 +
 include/ufs/ufshcd.h                               |    11 +-
 include/video/omap-panel-data.h                    |    71 -
 include/xen/arm/xen-ops.h                          |     4 +-
 include/xen/xen-ops.h                              |    16 -
 include/xen/xen.h                                  |     4 +-
 init/Kconfig                                       |    30 +-
 init/initramfs.c                                   |     2 +-
 init/main.c                                        |    11 +-
 init/version.c                                     |     1 -
 io_uring/cancel.c                                  |     9 +-
 io_uring/filetable.c                               |     2 -
 io_uring/io_uring.c                                |   418 +-
 io_uring/io_uring.h                                |    71 +-
 io_uring/kbuf.c                                    |    14 +-
 io_uring/msg_ring.c                                |   168 +-
 io_uring/msg_ring.h                                |     1 +
 io_uring/net.c                                     |    94 +-
 io_uring/notif.c                                   |    57 +-
 io_uring/notif.h                                   |    15 +-
 io_uring/opdef.c                                   |     8 +
 io_uring/opdef.h                                   |     2 +
 io_uring/poll.c                                    |   156 +-
 io_uring/rsrc.c                                    |    71 +-
 io_uring/rsrc.h                                    |     1 +
 io_uring/rw.c                                      |    21 +-
 io_uring/timeout.c                                 |    24 +-
 io_uring/uring_cmd.c                               |     2 +-
 io_uring/xattr.c                                   |     8 +-
 ipc/mqueue.c                                       |     6 +-
 ipc/sem.c                                          |     3 +-
 ipc/shm.c                                          |    34 +-
 kernel/Makefile                                    |     4 +-
 kernel/acct.c                                      |     6 +-
 kernel/auditsc.c                                   |    75 +-
 kernel/bpf/Makefile                                |     2 +-
 kernel/bpf/arraymap.c                              |    29 +-
 kernel/bpf/bpf_cgrp_storage.c                      |   246 +
 kernel/bpf/bpf_inode_storage.c                     |    42 +-
 kernel/bpf/bpf_local_storage.c                     |   208 +-
 kernel/bpf/bpf_lsm.c                               |    22 +-
 kernel/bpf/bpf_struct_ops.c                        |     3 +-
 kernel/bpf/bpf_task_storage.c                      |   161 +-
 kernel/bpf/btf.c                                   |  1308 +-
 kernel/bpf/cgroup_iter.c                           |    16 +-
 kernel/bpf/core.c                                  |    39 +-
 kernel/bpf/cpumap.c                                |    33 +-
 kernel/bpf/devmap.c                                |     4 +-
 kernel/bpf/dispatcher.c                            |     5 +
 kernel/bpf/hashtab.c                               |    37 +-
 kernel/bpf/helpers.c                               |   439 +-
 kernel/bpf/local_storage.c                         |     2 +-
 kernel/bpf/map_in_map.c                            |    61 +-
 kernel/bpf/memalloc.c                              |    46 +-
 kernel/bpf/ringbuf.c                               |     6 +-
 kernel/bpf/syscall.c                               |   475 +-
 kernel/bpf/trampoline.c                            |    83 +-
 kernel/bpf/verifier.c                              |  2753 +-
 kernel/capability.c                                |     4 +-
 kernel/cgroup/cgroup-internal.h                    |     1 -
 kernel/cgroup/cgroup.c                             |     9 +-
 kernel/cgroup/cpuset.c                             |    55 +-
 kernel/configs/tiny.config                         |     5 +-
 kernel/cpu.c                                       |    61 +-
 kernel/crash_core.c                                |     3 +
 kernel/cred.c                                      |    15 +-
 kernel/debug/kdb/kdb_io.c                          |    18 +-
 kernel/dma/mapping.c                               |    12 +
 kernel/dma/swiotlb.c                               |    63 +-
 kernel/events/core.c                               |  2220 +-
 kernel/exit.c                                      |    62 +
 kernel/fork.c                                      |    86 +-
 kernel/futex/core.c                                |    26 +-
 kernel/futex/syscalls.c                            |    11 +-
 kernel/gcov/clang.c                                |     2 +
 kernel/gcov/gcc_4_7.c                              |     5 +
 kernel/irq/Kconfig                                 |     7 +-
 kernel/irq/chip.c                                  |     8 +-
 kernel/irq/internals.h                             |     2 +
 kernel/irq/irqdesc.c                               |    15 +-
 kernel/irq/manage.c                                |     4 +-
 kernel/irq/msi.c                                   |   915 +-
 kernel/jump_label.c                                |    58 +-
 kernel/kallsyms.c                                  |   116 +-
 kernel/kallsyms_internal.h                         |     1 +
 kernel/kallsyms_selftest.c                         |   485 +
 kernel/kallsyms_selftest.h                         |    13 +
 kernel/kcsan/Makefile                              |     1 +
 kernel/kcsan/core.c                                |    50 +
 kernel/kcsan/report.c                              |     3 +-
 kernel/kcsan/selftest.c                            |    12 +-
 kernel/kexec_core.c                                |    10 +-
 kernel/kexec_file.c                                |     2 +-
 kernel/kprobes.c                                   |    24 +-
 kernel/ksysfs.c                                    |    18 +
 kernel/livepatch/core.c                            |    31 +-
 kernel/livepatch/patch.c                           |     2 +-
 kernel/livepatch/transition.c                      |    54 +-
 kernel/locking/Makefile                            |     1 -
 kernel/locking/rtmutex.c                           |    55 +-
 kernel/locking/rtmutex_api.c                       |     6 +-
 kernel/locking/test-ww_mutex.c                     |     4 +-
 kernel/module/Kconfig                              |     3 +-
 kernel/module/decompress.c                         |   100 +-
 kernel/module/kallsyms.c                           |     2 -
 kernel/module/main.c                               |    13 +-
 kernel/module/sysfs.c                              |     2 +-
 kernel/notifier.c                                  |     6 +-
 kernel/nsproxy.c                                   |    23 +-
 kernel/padata.c                                    |    27 +-
 kernel/panic.c                                     |    53 +-
 kernel/params.c                                    |    25 +-
 kernel/power/process.c                             |    25 +-
 kernel/power/snapshot.c                            |    12 +-
 kernel/printk/printk.c                             |   498 +-
 kernel/printk/printk_ringbuffer.c                  |     2 +-
 kernel/rcu/Kconfig                                 |    22 +-
 kernel/rcu/Kconfig.debug                           |     3 -
 kernel/rcu/rcu.h                                   |    16 +-
 kernel/rcu/rcuscale.c                              |    69 +-
 kernel/rcu/rcutorture.c                            |    72 +-
 kernel/rcu/srcutiny.c                              |    10 +
 kernel/rcu/srcutree.c                              |   100 +-
 kernel/rcu/sync.c                                  |     2 +-
 kernel/rcu/tasks.h                                 |     4 +-
 kernel/rcu/tiny.c                                  |     2 +-
 kernel/rcu/tree.c                                  |   162 +-
 kernel/rcu/tree.h                                  |    12 +-
 kernel/rcu/tree_exp.h                              |     2 +-
 kernel/rcu/tree_nocb.h                             |   259 +-
 kernel/rcu/tree_plugin.h                           |     5 +-
 kernel/rcu/update.c                                |    18 +-
 kernel/relay.c                                     |     8 +-
 kernel/resource.c                                  |    30 +-
 kernel/sched/core.c                                |   275 +-
 kernel/sched/cpufreq_schedutil.c                   |    30 +-
 kernel/sched/deadline.c                            |     7 +-
 kernel/sched/fair.c                                |   323 +-
 kernel/sched/psi.c                                 |   100 +-
 kernel/sched/sched.h                               |    92 +-
 kernel/sched/stats.h                               |    22 +-
 kernel/sched/wait.c                                |    18 +-
 kernel/scs.c                                       |    14 +-
 kernel/signal.c                                    |     3 +-
 kernel/static_call_inline.c                        |    23 +-
 kernel/sysctl.c                                    |    50 +-
 kernel/time/clockevents.c                          |     2 +-
 kernel/time/clocksource.c                          |     2 +-
 kernel/time/namespace.c                            |    18 +
 kernel/time/timer.c                                |   427 +-
 kernel/trace/Kconfig                               |    15 +-
 kernel/trace/blktrace.c                            |     7 +-
 kernel/trace/bpf_trace.c                           |   113 +-
 kernel/trace/ftrace.c                              |    47 +-
 kernel/trace/ring_buffer.c                         |    44 +-
 kernel/trace/ring_buffer_benchmark.c               |     2 +-
 kernel/trace/rv/monitors/wip/wip.h                 |     2 +-
 kernel/trace/rv/monitors/wwnr/wwnr.h               |     2 +-
 kernel/trace/trace.c                               |   117 +-
 kernel/trace/trace.h                               |    32 +-
 kernel/trace/trace_dynevent.c                      |     2 +
 kernel/trace/trace_event_perf.c                    |    16 +-
 kernel/trace/trace_events.c                        |    79 +-
 kernel/trace/trace_events_hist.c                   |   197 +-
 kernel/trace/trace_events_synth.c                  |     4 +-
 kernel/trace/trace_events_trigger.c                |    19 +-
 kernel/trace/trace_events_user.c                   |     7 +-
 kernel/trace/trace_kprobe.c                        |     2 -
 kernel/trace/trace_osnoise.c                       |   250 +-
 kernel/trace/trace_output.c                        |    71 +-
 kernel/trace/trace_probe.c                         |    67 +-
 kernel/trace/trace_probe.h                         |    19 +-
 kernel/trace/trace_probe_tmpl.h                    |    47 +-
 kernel/trace/trace_selftest.c                      |     9 +-
 kernel/trace/trace_uprobe.c                        |     3 +-
 kernel/user.c                                      |     1 +
 kernel/workqueue.c                                 |     2 +-
 lib/Kconfig                                        |    12 +-
 lib/Kconfig.debug                                  |    97 +-
 lib/Kconfig.kasan                                  |     4 +-
 lib/Kconfig.kcsan                                  |     6 +-
 lib/Makefile                                       |     7 +-
 lib/crypto/Kconfig                                 |     9 +
 lib/crypto/Makefile                                |     5 +
 lib/crypto/aesgcm.c                                |   727 +
 {crypto => lib/crypto}/gf128mul.c                  |    58 +-
 lib/debugobjects.c                                 |    14 +-
 lib/fault-inject.c                                 |    37 +-
 lib/find_bit_benchmark.c                           |     4 +-
 lib/fonts/fonts.c                                  |     4 +-
 lib/fortify_kunit.c                                |   255 +
 lib/interval_tree.c                                |   132 +
 lib/iov_iter.c                                     |    82 +-
 lib/is_signed_type_kunit.c                         |     4 -
 lib/kobject.c                                      |    31 +-
 lib/kunit/assert.c                                 |    62 +-
 lib/kunit/debugfs.c                                |     2 +-
 lib/kunit/executor.c                               |     6 +-
 lib/kunit/kunit-example-test.c                     |     7 +
 lib/kunit/string-stream.c                          |     9 +-
 lib/kunit/test.c                                   |    15 +-
 lib/llist.c                                        |     4 +-
 lib/lru_cache.c                                    |    59 +-
 lib/maple_tree.c                                   |    19 +-
 lib/math/div64.c                                   |    15 +-
 lib/memcpy_kunit.c                                 |   227 +
 lib/net_utils.c                                    |     3 +-
 lib/nlattr.c                                       |     2 +-
 lib/notifier-error-inject.c                        |     2 +-
 lib/oid_registry.c                                 |     1 -
 lib/overflow_kunit.c                               |   381 +
 lib/packing.c                                      |    16 +-
 lib/percpu-refcount.c                              |     3 +-
 lib/percpu_counter.c                               |    29 +-
 lib/radix-tree.c                                   |     2 +-
 lib/raid6/algos.c                                  |     2 -
 lib/raid6/s390vx.uc                                |     3 +-
 lib/reed_solomon/test_rslib.c                      |     6 +-
 lib/rhashtable.c                                   |    16 +-
 lib/sbitmap.c                                      |   148 +-
 lib/scatterlist.c                                  |    25 +-
 lib/{test_siphash.c => siphash_kunit.c}            |   165 +-
 lib/slub_kunit.c                                   |    58 +-
 lib/string.c                                       |    82 -
 lib/strscpy_kunit.c                                |   142 +
 lib/test-string_helpers.c                          |     2 +-
 lib/test_bpf.c                                     |     1 -
 lib/test_firmware.c                                |     5 +-
 lib/test_fprobe.c                                  |     5 +-
 lib/test_hexdump.c                                 |    10 +-
 lib/test_kmod.c                                    |    12 +-
 lib/test_kprobes.c                                 |     5 +-
 lib/test_linear_ranges.c                           |    13 +-
 lib/test_list_sort.c                               |     2 +-
 lib/test_maple_tree.c                              |    23 +
 lib/test_printf.c                                  |    40 +-
 lib/test_rhashtable.c                              |    12 +-
 lib/test_strscpy.c                                 |   150 -
 lib/test_sysctl.c                                  |    12 +-
 lib/test_vmalloc.c                                 |     8 +-
 lib/trace_readwrite.c                              |    16 +-
 lib/ubsan.c                                        |     3 +-
 lib/vdso/Makefile                                  |     2 +-
 lib/vsprintf.c                                     |    16 +-
 lib/zstd/Makefile                                  |     1 +
 lib/zstd/common/bitstream.h                        |     9 +
 lib/zstd/common/compiler.h                         |    67 +-
 lib/zstd/common/entropy_common.c                   |    11 +-
 lib/zstd/common/error_private.h                    |    81 +-
 lib/zstd/common/fse.h                              |     3 +-
 lib/zstd/common/fse_decompress.c                   |     2 +-
 lib/zstd/common/huf.h                              |    46 +-
 lib/zstd/common/mem.h                              |     2 +
 lib/zstd/common/portability_macros.h               |    93 +
 lib/zstd/common/zstd_common.c                      |    10 -
 lib/zstd/common/zstd_internal.h                    |   175 +-
 lib/zstd/compress/clevels.h                        |   132 +
 lib/zstd/compress/fse_compress.c                   |    83 +-
 lib/zstd/compress/huf_compress.c                   |   644 +-
 lib/zstd/compress/zstd_compress.c                  |  2000 +-
 lib/zstd/compress/zstd_compress_internal.h         |   375 +-
 lib/zstd/compress/zstd_compress_literals.c         |     9 +-
 lib/zstd/compress/zstd_compress_literals.h         |     4 +-
 lib/zstd/compress/zstd_compress_sequences.c        |    31 +-
 lib/zstd/compress/zstd_compress_superblock.c       |   295 +-
 lib/zstd/compress/zstd_cwksp.h                     |   225 +-
 lib/zstd/compress/zstd_double_fast.c               |   413 +-
 lib/zstd/compress/zstd_fast.c                      |   441 +-
 lib/zstd/compress/zstd_lazy.c                      |  1352 +-
 lib/zstd/compress/zstd_lazy.h                      |    38 +
 lib/zstd/compress/zstd_ldm.c                       |    76 +-
 lib/zstd/compress/zstd_ldm.h                       |     1 +
 lib/zstd/compress/zstd_ldm_geartab.h               |     5 +-
 lib/zstd/compress/zstd_opt.c                       |   402 +-
 lib/zstd/decompress/huf_decompress.c               |   912 +-
 lib/zstd/decompress/zstd_decompress.c              |    80 +-
 lib/zstd/decompress/zstd_decompress_block.c        |  1022 +-
 lib/zstd/decompress/zstd_decompress_block.h        |    10 +-
 lib/zstd/decompress/zstd_decompress_internal.h     |    38 +-
 lib/zstd/decompress_sources.h                      |     6 +
 lib/zstd/zstd_common_module.c                      |    32 +
 lib/zstd/zstd_compress_module.c                    |     6 +-
 mm/Kconfig                                         |    65 +-
 mm/Kconfig.debug                                   |     2 +-
 mm/backing-dev.c                                   |   133 +-
 mm/compaction.c                                    |    40 +-
 mm/damon/Makefile                                  |     6 +-
 mm/damon/core.c                                    |   266 +-
 mm/damon/lru_sort.c                                |    71 +-
 mm/damon/modules-common.c                          |    42 +
 mm/damon/modules-common.h                          |     3 +
 mm/damon/reclaim.c                                 |    73 +-
 mm/damon/sysfs-common.c                            |   107 +
 mm/damon/sysfs-common.h                            |    56 +
 mm/damon/sysfs-schemes.c                           |  1338 +
 mm/damon/sysfs.c                                   |  1229 +-
 mm/debug.c                                         |     5 +-
 mm/debug_vm_pgtable.c                              |    40 +-
 mm/fadvise.c                                       |     2 +-
 mm/failslab.c                                      |    12 +-
 mm/filemap.c                                       |    89 +-
 mm/folio-compat.c                                  |    25 +-
 mm/gup.c                                           |   337 +-
 mm/gup_test.c                                      |   145 +
 mm/gup_test.h                                      |    12 +
 mm/hmm.c                                           |     3 +-
 mm/huge_memory.c                                   |   179 +-
 mm/hugetlb.c                                       |  1120 +-
 mm/hugetlb_cgroup.c                                |    63 +-
 mm/hugetlb_vmemmap.c                               |    45 +-
 mm/internal.h                                      |    12 +-
 mm/kasan/generic.c                                 |    19 +-
 mm/kasan/kasan.h                                   |    20 +-
 mm/kasan/kasan_test.c                              |   177 +-
 mm/kasan/kasan_test_module.c                       |    60 -
 mm/kasan/report.c                                  |    68 +-
 mm/kasan/shadow.c                                  |     2 +-
 mm/kfence/core.c                                   |    16 +-
 mm/kfence/kfence_test.c                            |     4 +-
 mm/kfence/report.c                                 |    16 +-
 mm/khugepaged.c                                    |   156 +-
 mm/kmemleak.c                                      |    50 +-
 mm/kmsan/hooks.c                                   |     1 +
 mm/kmsan/instrumentation.c                         |     8 +-
 mm/kmsan/kmsan_test.c                              |     4 +
 mm/ksm.c                                           |    89 +-
 mm/madvise.c                                       |    69 +-
 mm/mapping_dirty_helpers.c                         |     2 +-
 mm/memcontrol.c                                    |   130 +-
 mm/memory-failure.c                                |   172 +-
 mm/memory-tiers.c                                  |     4 +-
 mm/memory.c                                        |   287 +-
 mm/mempolicy.c                                     |     1 +
 mm/mempool.c                                       |    18 +-
 mm/migrate.c                                       |   301 +-
 mm/migrate_device.c                                |     8 +-
 mm/mincore.c                                       |    14 +-
 mm/mm_init.c                                       |     8 +-
 mm/mmap.c                                          |    31 +-
 mm/mmu_gather.c                                    |    62 +-
 mm/mprotect.c                                      |    57 +-
 mm/mremap.c                                        |     3 +-
 mm/page-writeback.c                                |   130 +-
 mm/page_alloc.c                                    |   174 +-
 mm/page_ext.c                                      |     4 +-
 mm/page_io.c                                       |     4 +-
 mm/page_reporting.c                                |    50 +-
 mm/page_table_check.c                              |     3 +-
 mm/pagewalk.c                                      |    27 +-
 mm/percpu.c                                        |    44 +-
 mm/process_vm_access.c                             |     2 +-
 mm/rmap.c                                          |   332 +-
 mm/shmem.c                                         |    69 +-
 mm/slab.c                                          |   113 +-
 mm/slab.h                                          |    86 +-
 mm/slab_common.c                                   |    53 +-
 mm/slub.c                                          |   565 +-
 mm/sparse-vmemmap.c                                |    73 +
 mm/sparse.c                                        |     2 -
 mm/swap.c                                          |    41 +-
 mm/swap.h                                          |     8 +-
 mm/swap_state.c                                    |    39 +-
 mm/swapfile.c                                      |    15 +-
 mm/truncate.c                                      |    32 +-
 mm/usercopy.c                                      |     3 +-
 mm/userfaultfd.c                                   |     8 +-
 mm/util.c                                          |    79 -
 mm/vmalloc.c                                       |    20 +-
 mm/vmscan.c                                        |   212 +-
 mm/vmstat.c                                        |     3 +
 mm/workingset.c                                    |     7 +-
 mm/z3fold.c                                        |    36 +-
 mm/zbud.c                                          |    32 +-
 mm/zpool.c                                         |    17 +-
 mm/zsmalloc.c                                      |   365 +-
 mm/zswap.c                                         |    39 +-
 net/802/garp.c                                     |     4 +-
 net/802/mrp.c                                      |    24 +-
 net/8021q/vlan_dev.c                               |     4 +-
 net/9p/client.c                                    |    35 +-
 net/9p/trans_fd.c                                  |    38 +-
 net/9p/trans_rdma.c                                |     5 +-
 net/9p/trans_virtio.c                              |    10 +-
 net/9p/trans_xen.c                                 |    15 +-
 net/atm/atm_sysfs.c                                |     4 +-
 net/ax25/af_ax25.c                                 |     4 +-
 net/batman-adv/bat_iv_ogm.c                        |     4 +-
 net/batman-adv/bat_v_elp.c                         |     2 +-
 net/batman-adv/bat_v_ogm.c                         |     4 +-
 net/batman-adv/netlink.c                           |     6 +-
 net/batman-adv/network-coding.c                    |     2 +-
 net/bluetooth/6lowpan.c                            |     3 +-
 net/bluetooth/Kconfig                              |    11 +
 net/bluetooth/a2mp.c                               |     2 +-
 net/bluetooth/af_bluetooth.c                       |     4 +-
 net/bluetooth/hci_codec.c                          |    19 +-
 net/bluetooth/hci_conn.c                           |    17 +-
 net/bluetooth/hci_core.c                           |    12 +-
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |    24 +-
 net/bluetooth/hci_request.c                        |     2 +-
 net/bluetooth/hci_sync.c                           |    40 +-
 net/bluetooth/iso.c                                |    68 +-
 net/bluetooth/l2cap_core.c                         |     5 +-
 net/bluetooth/lib.c                                |     4 +-
 net/bluetooth/mgmt.c                               |     7 +-
 net/bluetooth/rfcomm/core.c                        |     2 +-
 net/bluetooth/smp.c                                |     2 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    17 +-
 net/bpf/test_run.c                                 |    19 +-
 net/bridge/br.c                                    |     5 +-
 net/bridge/br_fdb.c                                |    46 +-
 net/bridge/br_if.c                                 |     2 +-
 net/bridge/br_input.c                              |    21 +-
 net/bridge/br_mdb.c                                |   824 +-
 net/bridge/br_multicast.c                          |    38 +-
 net/bridge/br_multicast_eht.c                      |     4 +-
 net/bridge/br_netlink.c                            |    21 +-
 net/bridge/br_private.h                            |    30 +-
 net/bridge/br_switchdev.c                          |     6 +-
 net/bridge/br_vlan.c                               |     4 +-
 net/bridge/netfilter/nf_conntrack_bridge.c         |    32 +-
 net/can/af_can.c                                   |     9 +-
 net/can/j1939/socket.c                             |     2 +-
 net/can/j1939/transport.c                          |     4 +-
 net/can/raw.c                                      |     1 +
 net/ceph/messenger.c                               |     1 +
 net/ceph/messenger_v1.c                            |     4 +-
 net/ceph/messenger_v2.c                            |    14 +-
 net/ceph/mon_client.c                              |     2 +-
 net/ceph/osd_client.c                              |     2 +-
 net/compat.c                                       |     3 +-
 net/core/bpf_sk_storage.c                          |    42 +-
 net/core/dev.c                                     |   185 +-
 net/core/dev.h                                     |     7 +
 net/core/dev_addr_lists_test.c                     |     4 +-
 net/core/dev_ioctl.c                               |     2 +-
 net/core/devlink.c                                 |   794 +-
 net/core/drop_monitor.c                            |    12 +-
 net/core/dst.c                                     |    10 +-
 net/core/failover.c                                |     6 +-
 net/core/filter.c                                  |   141 +-
 net/core/flow_dissector.c                          |     6 +-
 net/core/flow_offload.c                            |     7 +
 net/core/gen_estimator.c                           |     2 +-
 net/core/gen_stats.c                               |    16 +-
 net/core/gro.c                                     |    74 +-
 net/core/link_watch.c                              |    20 +-
 net/core/lwtunnel.c                                |     4 +-
 net/core/neighbour.c                               |    62 +-
 net/core/net-sysfs.c                               |    24 +-
 net/core/net_namespace.c                           |     5 +
 net/core/of_net.c                                  |     5 +-
 net/core/pktgen.c                                  |    37 +-
 net/core/rtnetlink.c                               |    90 +-
 net/core/skbuff.c                                  |   168 +-
 net/core/skmsg.c                                   |     9 +-
 net/core/sock.c                                    |    33 +-
 net/core/sock_diag.c                               |    15 +-
 net/core/sock_map.c                                |     2 +
 net/core/sock_reuseport.c                          |    94 +-
 net/core/stream.c                                  |     8 +-
 net/core/tso.c                                     |     8 -
 net/core/utils.c                                   |     4 +-
 net/dcb/dcbnl.c                                    |   153 +-
 net/dccp/dccp.h                                    |     1 +
 net/dccp/ipv4.c                                    |    23 +-
 net/dccp/ipv6.c                                    |    39 +-
 net/dccp/proto.c                                   |    11 +-
 net/dns_resolver/dns_key.c                         |     2 +-
 net/dsa/Kconfig                                    |     6 +
 net/dsa/Makefile                                   |     4 +-
 net/dsa/devlink.c                                  |   391 +
 net/dsa/devlink.h                                  |    16 +
 net/dsa/dsa.c                                      |  1745 +-
 net/dsa/dsa.h                                      |    40 +
 net/dsa/dsa2.c                                     |  1829 -
 net/dsa/dsa_priv.h                                 |   588 -
 net/dsa/master.c                                   |    25 +-
 net/dsa/master.h                                   |    19 +
 net/dsa/netlink.c                                  |     3 +-
 net/dsa/netlink.h                                  |     8 +
 net/dsa/port.c                                     |    24 +-
 net/dsa/port.h                                     |   114 +
 net/dsa/slave.c                                    |    75 +-
 net/dsa/slave.h                                    |    69 +
 net/dsa/switch.c                                   |    53 +-
 net/dsa/switch.h                                   |   120 +
 net/dsa/tag.c                                      |   243 +
 net/dsa/tag.h                                      |   310 +
 net/dsa/tag_8021q.c                                |    30 +-
 net/dsa/tag_8021q.h                                |    27 +
 net/dsa/tag_ar9331.c                               |     8 +-
 net/dsa/tag_brcm.c                                 |    18 +-
 net/dsa/tag_dsa.c                                  |    13 +-
 net/dsa/tag_gswip.c                                |     8 +-
 net/dsa/tag_hellcreek.c                            |    11 +-
 net/dsa/tag_ksz.c                                  |    27 +-
 net/dsa/tag_lan9303.c                              |     8 +-
 net/dsa/tag_mtk.c                                  |    10 +-
 net/dsa/tag_none.c                                 |    30 +
 net/dsa/tag_ocelot.c                               |    14 +-
 net/dsa/tag_ocelot_8021q.c                         |    10 +-
 net/dsa/tag_qca.c                                  |     8 +-
 net/dsa/tag_rtl4_a.c                               |     8 +-
 net/dsa/tag_rtl8_4.c                               |     9 +-
 net/dsa/tag_rzn1_a5psw.c                           |     8 +-
 net/dsa/tag_sja1105.c                              |    18 +-
 net/dsa/tag_trailer.c                              |     8 +-
 net/dsa/tag_xrs700x.c                              |     8 +-
 net/ethernet/eth.c                                 |     2 +-
 net/ethtool/Makefile                               |     2 +-
 net/ethtool/channels.c                             |    19 +-
 net/ethtool/common.c                               |    81 +
 net/ethtool/common.h                               |     1 +
 net/ethtool/ioctl.c                                |    44 +-
 net/ethtool/linkstate.c                            |    24 +-
 net/ethtool/netlink.c                              |     7 +
 net/ethtool/netlink.h                              |     2 +
 net/ethtool/rss.c                                  |   153 +
 net/hsr/hsr_debugfs.c                              |    40 +-
 net/hsr/hsr_device.c                               |    31 +-
 net/hsr/hsr_forward.c                              |    19 +-
 net/hsr/hsr_framereg.c                             |   265 +-
 net/hsr/hsr_framereg.h                             |    17 +-
 net/hsr/hsr_main.h                                 |    15 +-
 net/hsr/hsr_netlink.c                              |     4 +-
 net/ieee802154/core.c                              |     3 +
 net/ieee802154/nl802154.c                          |   109 +-
 net/ieee802154/nl802154.h                          |     2 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |    19 +-
 net/ipv4/bpf_tcp_ca.c                              |    17 +-
 net/ipv4/devinet.c                                 |    19 +-
 net/ipv4/esp4_offload.c                            |     3 +
 net/ipv4/fib_frontend.c                            |     3 +
 net/ipv4/fib_semantics.c                           |     9 +-
 net/ipv4/fib_trie.c                                |     6 +-
 net/ipv4/icmp.c                                    |     2 +-
 net/ipv4/igmp.c                                    |     6 +-
 net/ipv4/inet_connection_sock.c                    |     9 +-
 net/ipv4/inet_fragment.c                           |    14 +-
 net/ipv4/inet_hashtables.c                         |    86 +-
 net/ipv4/ip_fragment.c                             |    19 +-
 net/ipv4/ip_gre.c                                  |    60 +-
 net/ipv4/ip_input.c                                |     5 +
 net/ipv4/ip_sockglue.c                             |     3 +-
 net/ipv4/ip_tunnel.c                               |    32 +-
 net/ipv4/ip_vti.c                                  |    20 +-
 net/ipv4/ipip.c                                    |     2 +-
 net/ipv4/ipmr.c                                    |    14 +-
 net/ipv4/metrics.c                                 |     3 -
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |     4 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                  |     3 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |     5 +-
 net/ipv4/ping.c                                    |     9 +-
 net/ipv4/proc.c                                    |     1 +
 net/ipv4/route.c                                   |     4 +-
 net/ipv4/syncookies.c                              |     7 +-
 net/ipv4/sysctl_net_ipv4.c                         |    83 +
 net/ipv4/tcp.c                                     |    17 +-
 net/ipv4/tcp_bbr.c                                 |     2 +-
 net/ipv4/tcp_bpf.c                                 |    19 +-
 net/ipv4/tcp_dctcp.c                               |    23 +-
 net/ipv4/tcp_input.c                               |    70 +-
 net/ipv4/tcp_ipv4.c                                |   126 +-
 net/ipv4/tcp_minisocks.c                           |    61 +-
 net/ipv4/tcp_output.c                              |    41 +-
 net/ipv4/tcp_plb.c                                 |   109 +
 net/ipv4/udp.c                                     |   217 +-
 net/ipv4/udp_diag.c                                |     6 +-
 net/ipv4/udp_offload.c                             |     8 +-
 net/ipv4/udp_tunnel_core.c                         |     1 +
 net/ipv4/udp_tunnel_nic.c                          |     2 +
 net/ipv6/addrconf.c                                |    12 +-
 net/ipv6/af_inet6.c                                |    13 +-
 net/ipv6/datagram.c                                |    18 +-
 net/ipv6/esp6_offload.c                            |     6 +-
 net/ipv6/ip6_fib.c                                 |     7 +-
 net/ipv6/ip6_gre.c                                 |    31 +-
 net/ipv6/ip6_offload.c                             |    27 +-
 net/ipv6/ip6_output.c                              |     5 +
 net/ipv6/ip6_tunnel.c                              |    26 +-
 net/ipv6/ip6_vti.c                                 |    16 +-
 net/ipv6/ip6mr.c                                   |    12 +-
 net/ipv6/ipv6_sockglue.c                           |     6 +-
 net/ipv6/mcast.c                                   |    10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |     2 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                  |     3 +-
 net/ipv6/output_core.c                             |     8 +-
 net/ipv6/ping.c                                    |     6 -
 net/ipv6/raw.c                                     |     2 -
 net/ipv6/reassembly.c                              |    13 +-
 net/ipv6/route.c                                   |     2 +-
 net/ipv6/seg6_local.c                              |     4 +-
 net/ipv6/sit.c                                     |    22 +-
 net/ipv6/tcp_ipv6.c                                |    49 +-
 net/ipv6/udp.c                                     |    41 +-
 net/ipv6/udp_offload.c                             |     8 +-
 net/ipv6/xfrm6_policy.c                            |     6 +-
 net/key/af_key.c                                   |    40 +-
 net/l2tp/l2tp_core.c                               |    17 +-
 net/l2tp/l2tp_ip6.c                                |     2 -
 net/mac80211/agg-rx.c                              |    25 +-
 net/mac80211/agg-tx.c                              |     2 +-
 net/mac80211/airtime.c                             |     3 +
 net/mac80211/cfg.c                                 |    45 +-
 net/mac80211/debugfs.c                             |     4 +-
 net/mac80211/debugfs_netdev.c                      |     3 +-
 net/mac80211/debugfs_sta.c                         |   148 +-
 net/mac80211/debugfs_sta.h                         |    12 +
 net/mac80211/driver-ops.c                          |    27 +-
 net/mac80211/driver-ops.h                          |    16 +
 net/mac80211/ieee80211_i.h                         |    22 +-
 net/mac80211/iface.c                               |    74 +-
 net/mac80211/link.c                                |    17 +
 net/mac80211/main.c                                |    23 +-
 net/mac80211/mesh_pathtbl.c                        |     2 +-
 net/mac80211/mlme.c                                |   133 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     3 -
 net/mac80211/rc80211_minstrel_ht.h                 |     1 -
 net/mac80211/rx.c                                  |    41 +-
 net/mac80211/sta_info.c                            |   118 +-
 net/mac80211/sta_info.h                            |     7 +
 net/mac80211/tdls.c                                |     1 -
 net/mac80211/tx.c                                  |   327 +-
 net/mac80211/util.c                                |   246 +-
 net/mac80211/wme.c                                 |    63 +-
 net/mac80211/wme.h                                 |     4 +-
 net/mac802154/cfg.c                                |     6 +-
 net/mac802154/driver-ops.h                         |   253 +-
 net/mac802154/ieee802154_i.h                       |    56 +-
 net/mac802154/iface.c                              |    60 +-
 net/mac802154/main.c                               |     4 +-
 net/mac802154/rx.c                                 |    53 +-
 net/mac802154/trace.h                              |    25 +
 net/mac802154/tx.c                                 |   132 +-
 net/mac802154/util.c                               |    71 +-
 net/mctp/device.c                                  |    14 +-
 net/mpls/af_mpls.c                                 |     4 +-
 net/mptcp/Makefile                                 |     2 +-
 net/mptcp/fastopen.c                               |    73 +
 net/mptcp/options.c                                |    25 +-
 net/mptcp/pm_netlink.c                             |   126 +-
 net/mptcp/pm_userspace.c                           |     8 +-
 net/mptcp/protocol.c                               |   100 +-
 net/mptcp/protocol.h                               |    30 +-
 net/mptcp/sockopt.c                                |    45 +-
 net/mptcp/subflow.c                                |   174 +-
 net/mptcp/token.c                                  |     4 +-
 net/ncsi/ncsi-cmd.c                                |     3 +-
 net/netfilter/Kconfig                              |     9 +-
 net/netfilter/Makefile                             |     5 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    73 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |    27 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |    24 +-
 net/netfilter/ipset/ip_set_hash_netnet.c           |    26 +-
 net/netfilter/ipset/ip_set_list_set.c              |     2 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    40 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   457 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   883 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |     2 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_twos.c                    |     4 +-
 net/netfilter/nf_conntrack_bpf.c                   |    17 +-
 net/netfilter/nf_conntrack_core.c                  |    42 +-
 net/netfilter/nf_conntrack_helper.c                |   100 +
 net/netfilter/nf_conntrack_netlink.c               |    21 +-
 net/netfilter/nf_conntrack_proto.c                 |   124 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c          |    53 +
 net/netfilter/nf_conntrack_proto_sctp.c            |   104 +-
 net/netfilter/nf_conntrack_standalone.c            |    10 +-
 net/netfilter/nf_flow_table_ip.c                   |     8 +
 net/netfilter/nf_flow_table_offload.c              |    16 +-
 net/netfilter/nf_nat_helper.c                      |     2 +-
 net/netfilter/nf_nat_ovs.c                         |   135 +
 net/netfilter/nf_tables_api.c                      |    96 +-
 net/netfilter/nf_tables_core.c                     |     2 +
 net/netfilter/nft_bitwise.c                        |     6 +-
 net/netfilter/nft_byteorder.c                      |     3 +-
 net/netfilter/nft_cmp.c                            |     9 +-
 net/netfilter/nft_compat.c                         |     9 +-
 net/netfilter/nft_connlimit.c                      |     3 +-
 net/netfilter/nft_counter.c                        |     5 +-
 net/netfilter/nft_ct.c                             |    12 +-
 net/netfilter/nft_dup_netdev.c                     |     3 +-
 net/netfilter/nft_dynset.c                         |     7 +-
 net/netfilter/nft_exthdr.c                         |    10 +-
 net/netfilter/nft_fib.c                            |     2 +-
 net/netfilter/nft_flow_offload.c                   |     3 +-
 net/netfilter/nft_fwd_netdev.c                     |     6 +-
 net/netfilter/nft_hash.c                           |     4 +-
 net/netfilter/nft_immediate.c                      |     3 +-
 net/netfilter/nft_inner.c                          |   385 +
 net/netfilter/nft_last.c                           |     3 +-
 net/netfilter/nft_limit.c                          |     5 +-
 net/netfilter/nft_log.c                            |     3 +-
 net/netfilter/nft_lookup.c                         |     3 +-
 net/netfilter/nft_masq.c                           |     3 +-
 net/netfilter/nft_meta.c                           |    67 +-
 net/netfilter/nft_nat.c                            |     3 +-
 net/netfilter/nft_numgen.c                         |     6 +-
 net/netfilter/nft_objref.c                         |    28 +-
 net/netfilter/nft_osf.c                            |     3 +-
 net/netfilter/nft_payload.c                        |   141 +-
 net/netfilter/nft_queue.c                          |     6 +-
 net/netfilter/nft_quota.c                          |     5 +-
 net/netfilter/nft_range.c                          |     3 +-
 net/netfilter/nft_redir.c                          |     3 +-
 net/netfilter/nft_reject.c                         |     3 +-
 net/netfilter/nft_rt.c                             |     2 +-
 net/netfilter/nft_set_pipapo.c                     |     5 +-
 net/netfilter/nft_socket.c                         |     2 +-
 net/netfilter/nft_synproxy.c                       |     3 +-
 net/netfilter/nft_tproxy.c                         |     2 +-
 net/netfilter/nft_tunnel.c                         |     2 +-
 net/netfilter/nft_xfrm.c                           |     2 +-
 net/netfilter/xt_IDLETIMER.c                       |     4 +-
 net/netfilter/xt_LED.c                             |     2 +-
 net/netfilter/xt_connmark.c                        |    18 +-
 net/netfilter/xt_sctp.c                            |     1 -
 net/netlink/af_netlink.c                           |    44 +-
 net/netlink/genetlink.c                            |   495 +-
 net/nfc/nci/core.c                                 |    10 +-
 net/nfc/nci/data.c                                 |     4 +-
 net/nfc/nci/hci.c                                  |     4 +-
 net/nfc/nci/ntf.c                                  |     6 +
 net/nfc/rawsock.c                                  |     3 +
 net/openvswitch/Kconfig                            |     1 +
 net/openvswitch/conntrack.c                        |   259 +-
 net/openvswitch/datapath.c                         |    70 +-
 net/openvswitch/flow_netlink.c                     |     2 +-
 net/openvswitch/flow_table.c                       |     9 +-
 net/openvswitch/vport-geneve.c                     |     2 +-
 net/openvswitch/vport-gre.c                        |     2 +-
 net/openvswitch/vport-netdev.c                     |     2 +-
 net/openvswitch/vport-vxlan.c                      |     2 +-
 net/openvswitch/vport.c                            |    50 +
 net/openvswitch/vport.h                            |    16 +
 net/packet/af_packet.c                             |    21 +-
 net/rds/message.c                                  |     2 -
 net/rds/send.c                                     |     3 +-
 net/rds/tcp.c                                      |     3 +
 net/rfkill/core.c                                  |     2 +-
 net/rxrpc/Kconfig                                  |     7 +
 net/rxrpc/Makefile                                 |     5 +
 net/rxrpc/af_rxrpc.c                               |    32 +-
 net/rxrpc/ar-internal.h                            |   416 +-
 net/rxrpc/call_accept.c                            |   193 +-
 net/rxrpc/call_event.c                             |   569 +-
 net/rxrpc/call_object.c                            |   362 +-
 net/rxrpc/conn_client.c                            |   178 +-
 net/rxrpc/conn_event.c                             |   128 +-
 net/rxrpc/conn_object.c                            |   313 +-
 net/rxrpc/conn_service.c                           |    29 +-
 net/rxrpc/input.c                                  |  1223 +-
 net/rxrpc/insecure.c                               |    16 +-
 net/rxrpc/io_thread.c                              |   500 +
 net/rxrpc/key.c                                    |    16 +-
 net/rxrpc/local_event.c                            |    46 +-
 net/rxrpc/local_object.c                           |   177 +-
 net/rxrpc/misc.c                                   |    23 +-
 net/rxrpc/net_ns.c                                 |     4 +-
 net/rxrpc/output.c                                 |   525 +-
 net/rxrpc/peer_event.c                             |   429 +-
 net/rxrpc/peer_object.c                            |    74 +-
 net/rxrpc/proc.c                                   |   169 +-
 net/rxrpc/protocol.h                               |     9 +-
 net/rxrpc/recvmsg.c                                |   308 +-
 net/rxrpc/rxkad.c                                  |   314 +-
 net/rxrpc/rxperf.c                                 |   619 +
 net/rxrpc/security.c                               |    34 +-
 net/rxrpc/sendmsg.c                                |   235 +-
 net/rxrpc/server_key.c                             |    25 +
 net/rxrpc/skbuff.c                                 |    44 +-
 net/rxrpc/sysctl.c                                 |    11 +-
 net/rxrpc/txbuf.c                                  |   142 +
 net/sched/Kconfig                                  |     3 +-
 net/sched/act_api.c                                |     3 +-
 net/sched/act_bpf.c                                |     6 +-
 net/sched/act_connmark.c                           |    10 +-
 net/sched/act_csum.c                               |     6 +-
 net/sched/act_ct.c                                 |   265 +-
 net/sched/act_ctinfo.c                             |    12 +-
 net/sched/act_gact.c                               |     8 +-
 net/sched/act_gate.c                               |     6 +-
 net/sched/act_ife.c                                |     6 +-
 net/sched/act_ipt.c                                |     6 +-
 net/sched/act_mirred.c                             |     6 +-
 net/sched/act_mpls.c                               |     6 +-
 net/sched/act_nat.c                                |     7 +-
 net/sched/act_pedit.c                              |     6 +-
 net/sched/act_police.c                             |     6 +-
 net/sched/act_sample.c                             |     8 +-
 net/sched/act_simple.c                             |     6 +-
 net/sched/act_skbedit.c                            |    20 +-
 net/sched/act_skbmod.c                             |     6 +-
 net/sched/act_tunnel_key.c                         |     6 +-
 net/sched/act_vlan.c                               |     6 +-
 net/sched/cls_api.c                                |    10 +-
 net/sched/cls_basic.c                              |     6 +-
 net/sched/cls_bpf.c                                |     6 +-
 net/sched/cls_cgroup.c                             |     6 +-
 net/sched/cls_flow.c                               |     8 +-
 net/sched/cls_flower.c                             |     6 +-
 net/sched/cls_fw.c                                 |     6 +-
 net/sched/cls_matchall.c                           |     6 +-
 net/sched/cls_route.c                              |     6 +-
 net/sched/cls_rsvp.c                               |     2 +
 net/sched/cls_rsvp.h                               |     6 +-
 net/sched/cls_rsvp6.c                              |     2 +
 net/sched/cls_tcindex.c                            |     7 +-
 net/sched/cls_u32.c                                |     6 +-
 net/sched/ematch.c                                 |     2 +
 net/sched/sch_api.c                                |     5 +
 net/sched/sch_choke.c                              |     2 +-
 net/sched/sch_netem.c                              |     4 +-
 net/sctp/associola.c                               |     4 +-
 net/sctp/diag.c                                    |     3 +-
 net/sctp/endpointola.c                             |    13 +-
 net/sctp/input.c                                   |   108 +-
 net/sctp/ipv6.c                                    |    22 +-
 net/sctp/protocol.c                                |    19 +-
 net/sctp/sm_statefuns.c                            |     2 +-
 net/sctp/socket.c                                  |    40 +-
 net/sctp/stream.c                                  |    25 +-
 net/sctp/stream_interleave.c                       |    12 +-
 net/sctp/stream_sched.c                            |    37 +-
 net/sctp/stream_sched_prio.c                       |    32 +-
 net/sctp/stream_sched_rr.c                         |     5 +-
 net/sctp/sysctl.c                                  |    84 +-
 net/sctp/transport.c                               |     2 +-
 net/sctp/ulpqueue.c                                |    10 +-
 net/smc/smc_clc.c                                  |     6 +-
 net/smc/smc_tx.c                                   |     2 +-
 net/socket.c                                       |    20 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    64 +-
 net/sunrpc/cache.c                                 |     2 +-
 net/sunrpc/clnt.c                                  |     2 +-
 net/sunrpc/socklib.c                               |     6 +-
 net/sunrpc/svc.c                                   |     6 +-
 net/sunrpc/svcsock.c                               |     4 +-
 net/sunrpc/sysfs.c                                 |     8 +-
 net/sunrpc/xdr.c                                   |    22 +-
 net/sunrpc/xprt.c                                  |     2 +-
 net/sunrpc/xprtrdma/verbs.c                        |     2 +-
 net/sunrpc/xprtsock.c                              |    11 +-
 net/tipc/crypto.c                                  |     3 +
 net/tipc/discover.c                                |     7 +-
 net/tipc/link.c                                    |     4 +-
 net/tipc/monitor.c                                 |     2 +-
 net/tipc/node.c                                    |    12 +-
 net/tipc/socket.c                                  |     2 +-
 net/tipc/topsrv.c                                  |    22 +-
 net/tls/tls_device.c                               |     4 +-
 net/tls/tls_sw.c                                   |     6 +-
 net/unix/af_unix.c                                 |    12 +-
 net/unix/diag.c                                    |    20 +-
 net/vmw_vsock/af_vsock.c                           |     3 +-
 net/vmw_vsock/vmci_transport.c                     |     6 +-
 net/wireless/core.h                                |     5 +-
 net/wireless/mlme.c                                |     4 +
 net/wireless/nl80211.c                             |    26 +-
 net/wireless/nl80211.h                             |     3 +-
 net/wireless/reg.c                                 |     4 +-
 net/wireless/scan.c                                |    57 +-
 net/wireless/sme.c                                 |    26 +-
 net/wireless/sysfs.c                               |     2 +-
 net/wireless/util.c                                |     4 +-
 net/wireless/wext-compat.c                         |   180 +-
 net/wireless/wext-compat.h                         |     8 +-
 net/wireless/wext-sme.c                            |     5 +-
 net/xdp/xskmap.c                                   |     4 +-
 net/xfrm/Makefile                                  |     8 +
 net/xfrm/espintcp.c                                |     3 +-
 net/xfrm/xfrm_device.c                             |   124 +-
 net/xfrm/xfrm_input.c                              |     1 +
 net/xfrm/xfrm_interface_bpf.c                      |   115 +
 .../{xfrm_interface.c => xfrm_interface_core.c}    |    14 +
 net/xfrm/xfrm_output.c                             |    15 +-
 net/xfrm/xfrm_policy.c                             |   122 +-
 net/xfrm/xfrm_replay.c                             |     2 +-
 net/xfrm/xfrm_state.c                              |   214 +-
 net/xfrm/xfrm_user.c                               |   104 +-
 rust/Makefile                                      |    22 +-
 rust/alloc/raw_vec.rs                              |    33 +-
 rust/alloc/vec/mod.rs                              |    89 +
 rust/build_error.rs                                |    31 +
 rust/exports.c                                     |     5 +
 rust/kernel/build_assert.rs                        |    82 +
 rust/kernel/error.rs                               |    90 +-
 rust/kernel/lib.rs                                 |     9 +
 rust/kernel/prelude.rs                             |    20 +-
 rust/kernel/print.rs                               |   214 +-
 rust/kernel/static_assert.rs                       |    34 +
 rust/kernel/std_vendor.rs                          |   163 +
 rust/kernel/str.rs                                 |   523 +-
 rust/kernel/types.rs                               |    37 +
 rust/macros/concat_idents.rs                       |    23 +
 rust/macros/helpers.rs                             |    24 +-
 rust/macros/lib.rs                                 |   108 +-
 rust/macros/module.rs                              |    10 +-
 rust/macros/vtable.rs                              |    95 +
 samples/acrn/vm-sample.c                           |     3 -
 samples/bpf/README.rst                             |     6 +-
 samples/bpf/hbm_edt_kern.c                         |     2 +-
 samples/bpf/sockex3_kern.c                         |    95 +-
 samples/bpf/sockex3_user.c                         |    23 +-
 samples/bpf/test_cgrp2_tc.sh                       |     2 +-
 samples/bpf/tracex2_kern.c                         |     4 +-
 samples/bpf/tracex2_user.c                         |     3 +-
 samples/bpf/xdp1_user.c                            |     2 +-
 samples/bpf/xdp2_kern.c                            |     4 +
 samples/bpf/xdp_router_ipv4_user.c                 |     2 +-
 samples/ftrace/ftrace-direct-modify.c              |     3 +
 samples/ftrace/ftrace-direct-multi-modify.c        |     3 +
 samples/ftrace/ftrace-direct-multi.c               |     2 +
 samples/ftrace/ftrace-direct-too.c                 |     2 +
 samples/ftrace/ftrace-direct.c                     |     2 +
 samples/landlock/sandboxer.c                       |    29 +-
 samples/pktgen/functions.sh                        |     2 +-
 samples/rust/Kconfig                               |    10 +
 samples/rust/Makefile                              |     1 +
 samples/rust/rust_minimal.rs                       |     8 +-
 samples/rust/rust_print.rs                         |    54 +
 samples/trace_events/trace-events-sample.c         |     2 +-
 samples/trace_events/trace-events-sample.h         |    34 +-
 samples/vfio-mdev/mbochs.c                         |     8 +-
 samples/vfio-mdev/mdpy-fb.c                        |     8 +-
 samples/vfio-mdev/mdpy.c                           |     8 +-
 samples/vfio-mdev/mtty.c                           |     8 +-
 scripts/Kbuild.include                             |    48 +-
 scripts/Makefile.asm-generic                       |     6 +-
 scripts/Makefile.build                             |    16 +-
 scripts/Makefile.clean                             |     5 +-
 scripts/Makefile.compiler                          |     4 +-
 scripts/Makefile.debug                             |     6 +-
 scripts/Makefile.dtbinst                           |     2 +-
 scripts/Makefile.extrawarn                         |     1 +
 scripts/Makefile.lib                               |    41 +-
 scripts/Makefile.modfinal                          |     8 +-
 scripts/Makefile.modinst                           |     4 +-
 scripts/Makefile.modpost                           |    53 +-
 scripts/Makefile.package                           |    15 +-
 scripts/basic/fixdep.c                             |     1 -
 scripts/bpf_doc.py                                 |    49 +-
 scripts/checkpatch.pl                              |    20 +-
 scripts/clang-tools/gen_compile_commands.py        |     8 +-
 scripts/coccicheck                                 |     2 +-
 scripts/dtc/checks.c                               |    15 +-
 scripts/dtc/dtc-lexer.l                            |     2 +-
 scripts/dtc/dtc-parser.y                           |    13 +
 scripts/dtc/libfdt/fdt.c                           |    20 +-
 scripts/dtc/libfdt/fdt.h                           |     4 +-
 scripts/dtc/libfdt/fdt_addresses.c                 |     2 +-
 scripts/dtc/libfdt/fdt_overlay.c                   |    29 +-
 scripts/dtc/libfdt/fdt_ro.c                        |     2 +-
 scripts/dtc/libfdt/libfdt.h                        |    25 +
 scripts/dtc/livetree.c                             |    39 +-
 scripts/dtc/util.c                                 |    15 +-
 scripts/dtc/util.h                                 |     4 +-
 scripts/dtc/version_gen.h                          |     2 +-
 scripts/faddr2line                                 |     7 +-
 scripts/gen_autoksyms.sh                           |     2 +-
 scripts/generate_rust_analyzer.py                  |     8 +-
 scripts/head-object-list.txt                       |     2 -
 scripts/jobserver-exec                             |     4 +-
 scripts/kallsyms.c                                 |    81 +-
 scripts/kconfig/.gitignore                         |     4 +-
 scripts/kconfig/Makefile                           |    45 +-
 scripts/kconfig/gconf-cfg.sh                       |     7 +-
 scripts/kconfig/lkc.h                              |     2 +-
 scripts/kconfig/mconf-cfg.sh                       |    25 +-
 scripts/kconfig/mconf.c                            |    11 +-
 scripts/kconfig/menu.c                             |     4 +-
 scripts/kconfig/nconf-cfg.sh                       |    23 +-
 scripts/kconfig/qconf-cfg.sh                       |    10 +-
 scripts/kconfig/util.c                             |     2 +-
 scripts/kernel-doc                                 |    72 +-
 scripts/link-vmlinux.sh                            |     4 +
 scripts/min-tool-version.sh                        |     2 +-
 scripts/mod/file2alias.c                           |    30 +-
 scripts/mod/modpost.c                              |    36 +-
 scripts/mod/sumversion.c                           |     4 +-
 scripts/module.lds.S                               |     6 +
 scripts/modules-check.sh                           |     2 +-
 scripts/package/buildtar                           |     2 +-
 scripts/package/mkdebian                           |     2 +-
 scripts/package/mkspec                             |     8 +
 scripts/recordmcount.c                             |    39 +
 scripts/remove-stale-files                         |     2 +
 scripts/sorttable.c                                |     2 +-
 scripts/spelling.txt                               |    33 +-
 scripts/sphinx-pre-install                         |     8 -
 security/Kconfig.hardening                         |     3 +
 security/apparmor/Kconfig                          |     8 +-
 security/apparmor/Makefile                         |     6 +-
 security/apparmor/apparmorfs.c                     |   115 +-
 security/apparmor/audit.c                          |    45 +-
 security/apparmor/capability.c                     |    16 +-
 security/apparmor/domain.c                         |   158 +-
 security/apparmor/file.c                           |   129 +-
 security/apparmor/include/apparmor.h               |    23 +-
 security/apparmor/include/audit.h                  |     8 +-
 security/apparmor/include/cred.h                   |    13 -
 security/apparmor/include/domain.h                 |     6 -
 security/apparmor/include/file.h                   |   108 +-
 security/apparmor/include/label.h                  |    13 +-
 security/apparmor/include/lib.h                    |    10 +-
 security/apparmor/include/match.h                  |    28 +-
 security/apparmor/include/net.h                    |     1 +
 security/apparmor/include/perms.h                  |    91 +-
 security/apparmor/include/policy.h                 |   141 +-
 security/apparmor/include/policy_compat.h          |    33 +
 security/apparmor/include/policy_unpack.h          |    52 +
 security/apparmor/ipc.c                            |    16 +-
 security/apparmor/label.c                          |    75 +-
 security/apparmor/lib.c                            |   125 +-
 security/apparmor/lsm.c                            |    85 +-
 security/apparmor/match.c                          |    62 +-
 security/apparmor/mount.c                          |    93 +-
 security/apparmor/net.c                            |    28 +-
 security/apparmor/policy.c                         |   204 +-
 security/apparmor/policy_compat.c                  |   319 +
 security/apparmor/policy_ns.c                      |     6 +-
 security/apparmor/policy_unpack.c                  |   789 +-
 security/apparmor/policy_unpack_test.c             |    77 +-
 security/apparmor/procattr.c                       |    11 +-
 security/apparmor/resource.c                       |    29 +-
 security/apparmor/task.c                           |    14 +-
 security/commoncap.c                               |    73 +-
 security/device_cgroup.c                           |    33 +-
 security/integrity/digsig.c                        |     6 +-
 security/integrity/evm/evm_crypto.c                |     5 +-
 security/integrity/evm/evm_main.c                  |   153 +-
 security/integrity/ima/Kconfig                     |     2 +-
 security/integrity/ima/ima.h                       |     5 +-
 security/integrity/ima/ima_appraise.c              |    15 +-
 security/integrity/ima/ima_main.c                  |    13 +-
 security/integrity/ima/ima_policy.c                |   109 +-
 security/integrity/ima/ima_template.c              |     9 +-
 security/integrity/ima/ima_template_lib.c          |    11 +-
 security/integrity/platform_certs/load_uefi.c      |     1 +
 security/keys/encrypted-keys/encrypted.c           |     6 +-
 security/keys/keyctl.c                             |     4 +-
 security/keys/trusted-keys/trusted_tee.c           |     3 +-
 security/landlock/fs.c                             |   206 +-
 security/landlock/fs.h                             |    24 +
 security/landlock/limits.h                         |     2 +-
 security/landlock/setup.c                          |     1 +
 security/landlock/syscalls.c                       |     2 +-
 security/loadpin/loadpin.c                         |    30 +-
 security/lsm_audit.c                               |     1 +
 security/security.c                                |   109 +-
 security/selinux/hooks.c                           |    35 +-
 security/selinux/selinuxfs.c                       |     4 +-
 security/selinux/ss/services.c                     |    54 +-
 security/selinux/ss/services.h                     |    15 +-
 security/selinux/ss/sidtab.c                       |    23 +-
 security/selinux/ss/sidtab.h                       |     3 +-
 security/smack/smack_lsm.c                         |    90 +-
 security/tomoyo/tomoyo.c                           |    13 +
 sound/aoa/codecs/onyx.c                            |     5 +-
 sound/aoa/codecs/tas.c                             |     5 +-
 sound/core/memalloc.c                              |    45 +-
 sound/core/pcm_native.c                            |    24 +-
 sound/core/pcm_trace.h                             |     6 +-
 sound/core/rawmidi.c                               |     2 -
 sound/core/seq/seq_memory.c                        |    11 +-
 sound/drivers/mts64.c                              |     3 +
 sound/firewire/dice/Makefile                       |     2 +-
 sound/firewire/dice/dice-focusrite.c               |    23 +
 sound/firewire/dice/dice-stream.c                  |    12 +-
 sound/firewire/dice/dice.c                         |    10 +
 sound/firewire/dice/dice.h                         |     1 +
 sound/hda/ext/hdac_ext_controller.c                |   116 +-
 sound/hda/ext/hdac_ext_stream.c                    |   216 +-
 sound/hda/hdac_controller.c                        |     4 +-
 sound/hda/hdac_stream.c                            |   212 +-
 sound/i2c/other/ak4117.c                           |     2 +-
 sound/pci/asihpi/asihpi.c                          |     2 -
 sound/pci/asihpi/hpioctl.c                         |     2 +-
 sound/pci/azt3328.c                                |     9 -
 sound/pci/cs5535audio/cs5535audio_pcm.c            |     4 +-
 sound/pci/hda/Kconfig                              |     2 +-
 sound/pci/hda/cs35l41_hda.c                        |     1 +
 sound/pci/hda/cs35l41_hda_i2c.c                    |     4 +-
 sound/pci/hda/hda_codec.c                          |     3 +-
 sound/pci/hda/hda_cs_dsp_ctl.c                     |     1 +
 sound/pci/hda/patch_cs8409.c                       |     2 +-
 sound/pci/hda/patch_hdmi.c                         |   147 +-
 sound/pci/hda/patch_realtek.c                      |    79 +
 sound/ppc/keywest.c                                |     5 +-
 sound/soc/amd/Kconfig                              |     4 +-
 sound/soc/amd/acp-da7219-max98357a.c               |     3 +-
 sound/soc/amd/acp/acp-i2s.c                        |    16 +-
 sound/soc/amd/acp/acp-mach-common.c                |    62 +-
 sound/soc/amd/acp/acp-platform.c                   |     8 +-
 sound/soc/amd/ps/{acp62.h => acp63.h}              |    25 +-
 sound/soc/amd/ps/pci-ps.c                          |   141 +-
 sound/soc/amd/ps/ps-mach.c                         |    30 +-
 sound/soc/amd/ps/ps-pdm-dma.c                      |   188 +-
 sound/soc/amd/yc/acp6x-mach.c                      |     7 +
 sound/soc/atmel/mchp-spdiftx.c                     |   165 +-
 sound/soc/codecs/Kconfig                           |    10 +-
 sound/soc/codecs/Makefile                          |     2 +
 sound/soc/codecs/adau1372.c                        |    32 +-
 sound/soc/codecs/adau1373.c                        |     1 -
 sound/soc/codecs/adau17x1.c                        |     1 -
 sound/soc/codecs/ak4458.c                          |    13 +-
 sound/soc/codecs/cs35l36.c                         |     4 +-
 sound/soc/codecs/cs42l51.c                         |     2 +-
 sound/soc/codecs/cs42l83-i2c.c                     |     2 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |    28 +-
 sound/soc/codecs/cs42xx8.c                         |    22 +-
 sound/soc/codecs/cs42xx8.h                         |     3 +-
 sound/soc/codecs/da7219-aad.c                      |    46 +-
 sound/soc/codecs/da7219-aad.h                      |     1 +
 sound/soc/codecs/da7219.c                          |     9 +
 sound/soc/codecs/es8326.c                          |     5 +-
 sound/soc/codecs/hda.c                             |    12 +-
 sound/soc/codecs/hdac_hda.c                        |     6 +-
 sound/soc/codecs/hdac_hda.h                        |     4 +-
 sound/soc/codecs/hdac_hdmi.c                       |     8 +-
 sound/soc/codecs/hdmi-codec.c                      |    30 +-
 sound/soc/codecs/jz4725b.c                         |    81 +-
 sound/soc/codecs/lochnagar-sc.c                    |     2 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   149 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |     6 +-
 sound/soc/codecs/max98373-i2c.c                    |     4 +
 sound/soc/codecs/max98373-sdw.c                    |    31 +-
 sound/soc/codecs/max98396.c                        |     6 +-
 sound/soc/codecs/max9867.c                         |    33 +-
 sound/soc/codecs/nau8315.c                         |     2 +
 sound/soc/codecs/nau8825.c                         |   135 +-
 sound/soc/codecs/nau8825.h                         |    23 +
 sound/soc/codecs/pcm512x.c                         |     8 +-
 sound/soc/codecs/rt1308-sdw.c                      |    72 +-
 sound/soc/codecs/rt1308-sdw.h                      |     2 +
 sound/soc/codecs/rt1316-sdw.c                      |    71 +-
 sound/soc/codecs/rt1316-sdw.h                      |     2 +
 sound/soc/codecs/rt1318-sdw.c                      |   884 +
 sound/soc/codecs/rt1318-sdw.h                      |   101 +
 sound/soc/codecs/rt298.c                           |     7 +
 sound/soc/codecs/rt5640.c                          |     8 +
 sound/soc/codecs/rt5670.c                          |     2 -
 sound/soc/codecs/rt5682-sdw.c                      |    28 +-
 sound/soc/codecs/rt5682.c                          |     2 +
 sound/soc/codecs/rt5682.h                          |     2 +-
 sound/soc/codecs/rt5682s.c                         |    22 +
 sound/soc/codecs/rt5682s.h                         |     2 +
 sound/soc/codecs/rt700.c                           |    32 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |     2 +-
 sound/soc/codecs/rt711-sdca.c                      |    27 +-
 sound/soc/codecs/rt711.c                           |    27 +-
 sound/soc/codecs/rt715-sdca.c                      |    25 +-
 sound/soc/codecs/rt715.c                           |    73 +-
 sound/soc/codecs/sdw-mockup.c                      |    28 +-
 sound/soc/codecs/sgtl5000.c                        |     1 +
 sound/soc/codecs/simple-mux.c                      |     9 +
 sound/soc/codecs/src4xxx-i2c.c                     |     5 +-
 sound/soc/codecs/tas2780.c                         |     5 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |     3 +
 sound/soc/codecs/tlv320aic3x.c                     |   120 +-
 sound/soc/codecs/tlv320aic3x.h                     |    43 +
 sound/soc/codecs/twl4030.c                         |     6 +-
 sound/soc/codecs/wcd-clsh-v2.c                     |     6 -
 sound/soc/codecs/wcd938x.c                         |     4 +-
 sound/soc/codecs/wm8961.c                          |     7 +
 sound/soc/codecs/wm8962.c                          |     8 +
 sound/soc/codecs/wm8978.c                          |     2 +-
 sound/soc/codecs/wm8994.c                          |     5 +
 sound/soc/codecs/wm_adsp.c                         |    39 +-
 sound/soc/codecs/wm_adsp.h                         |     1 +
 sound/soc/codecs/wsa883x.c                         |    28 +-
 sound/soc/fsl/fsl_micfil.c                         |   466 +
 sound/soc/fsl/fsl_micfil.h                         |     6 +-
 sound/soc/fsl/fsl_rpmsg.c                          |     6 +-
 sound/soc/fsl/fsl_sai.c                            |    23 +-
 sound/soc/fsl/fsl_sai.h                            |     1 +
 sound/soc/fsl/fsl_xcvr.c                           |    40 +
 sound/soc/fsl/fsl_xcvr.h                           |    21 +
 sound/soc/fsl/imx-audio-rpmsg.c                    |     3 +-
 sound/soc/fsl/imx-audmux.c                         |     3 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |    10 +-
 sound/soc/fsl/imx-rpmsg.c                          |     6 +-
 sound/soc/generic/audio-graph-card.c               |     4 +-
 .../generic/audio-graph-card2-custom-sample.dtsi   |    10 +-
 sound/soc/generic/audio-graph-card2.c              |     6 +-
 sound/soc/generic/simple-card-utils.c              |    35 +-
 sound/soc/intel/Kconfig                            |     3 +-
 sound/soc/intel/avs/Makefile                       |     4 +
 sound/soc/intel/avs/apl.c                          |    28 +-
 sound/soc/intel/avs/avs.h                          |    92 +-
 sound/soc/intel/avs/board_selection.c              |    55 +
 sound/soc/intel/avs/boards/Kconfig                 |    18 +
 sound/soc/intel/avs/boards/Makefile                |     4 +
 sound/soc/intel/avs/boards/da7219.c                |    41 +-
 sound/soc/intel/avs/boards/hdaudio.c               |     1 +
 sound/soc/intel/avs/boards/max98373.c              |     2 +-
 sound/soc/intel/avs/boards/max98927.c              |   236 +
 sound/soc/intel/avs/boards/nau8825.c               |    35 +-
 sound/soc/intel/avs/boards/probe.c                 |    64 +
 sound/soc/intel/avs/boards/rt274.c                 |    30 +-
 sound/soc/intel/avs/boards/rt286.c                 |    37 +-
 sound/soc/intel/avs/boards/rt298.c                 |    61 +-
 sound/soc/intel/avs/boards/rt5682.c                |    31 +-
 sound/soc/intel/avs/boards/ssm4567.c               |     2 +-
 sound/soc/intel/avs/core.c                         |   118 +-
 sound/soc/intel/avs/debugfs.c                      |   436 +
 sound/soc/intel/avs/ipc.c                          |    10 +-
 sound/soc/intel/avs/loader.c                       |    28 +-
 sound/soc/intel/avs/messages.c                     |   117 +-
 sound/soc/intel/avs/messages.h                     |    55 +
 sound/soc/intel/avs/pcm.c                          |   422 +-
 sound/soc/intel/avs/probes.c                       |   313 +
 sound/soc/intel/avs/registers.h                    |     3 +-
 sound/soc/intel/avs/skl.c                          |    21 +-
 sound/soc/intel/avs/topology.c                     |    10 +
 sound/soc/intel/avs/utils.c                        |    22 -
 sound/soc/intel/boards/Kconfig                     |     1 +
 sound/soc/intel/boards/Makefile                    |     3 +-
 sound/soc/intel/boards/bdw-rt5650.c                |     2 +-
 sound/soc/intel/boards/bdw-rt5677.c                |     2 +-
 sound/soc/intel/boards/bdw_rt286.c                 |    55 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |     3 +-
 sound/soc/intel/boards/bxt_rt298.c                 |     2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |     2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |     2 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    27 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |     2 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |     2 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |     2 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |     2 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |     2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |     3 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |     3 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |     2 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |     2 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     2 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |     4 +-
 sound/soc/intel/boards/sof_es8336.c                |     2 +-
 sound/soc/intel/boards/sof_nau8825.c               |    16 +
 sound/soc/intel/boards/sof_realtek_common.c        |     3 +-
 sound/soc/intel/boards/sof_rt5682.c                |    13 +-
 sound/soc/intel/boards/sof_sdw.c                   |    54 +-
 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h  |   300 +
 sound/soc/intel/boards/sof_sdw_common.h            |    12 +-
 sound/soc/intel/boards/sof_sdw_rt1308.c            |   158 -
 sound/soc/intel/boards/sof_sdw_rt1316.c            |   120 -
 sound/soc/intel/boards/sof_sdw_rt_amp.c            |   359 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |    16 +-
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |     5 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |    59 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   157 +
 sound/soc/intel/skylake/skl-messages.c             |     6 +-
 sound/soc/intel/skylake/skl-pcm.c                  |    35 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |    27 +-
 sound/soc/intel/skylake/skl-topology.c             |    73 +-
 sound/soc/intel/skylake/skl-topology.h             |     1 -
 sound/soc/intel/skylake/skl.c                      |    16 +-
 sound/soc/jz4740/Kconfig                           |     1 +
 sound/soc/jz4740/jz4740-i2s.c                      |   485 +-
 sound/soc/jz4740/jz4740-i2s.h                      |    10 -
 sound/soc/kirkwood/kirkwood-i2s.c                  |   135 +-
 sound/soc/kirkwood/kirkwood.h                      |     2 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |     6 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |     1 +
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |     1 +
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |     1 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    20 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |     7 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |     4 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    15 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |     7 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |   105 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |     1 +
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |    31 +
 sound/soc/meson/axg-pdm.c                          |     2 +-
 sound/soc/pxa/mmp-pcm.c                            |     2 +-
 sound/soc/qcom/Kconfig                             |    16 +-
 sound/soc/qcom/common.c                            |     2 -
 sound/soc/qcom/common.h                            |    23 -
 sound/soc/qcom/lpass-sc7180.c                      |    23 +
 sound/soc/qcom/lpass-sc7280.c                      |    19 +
 sound/soc/qcom/qdsp6/audioreach.c                  |   310 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |    47 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |    84 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |     6 +-
 sound/soc/qcom/qdsp6/q6prm.c                       |     2 +-
 sound/soc/qcom/qdsp6/topology.c                    |   243 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |     3 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |    19 +-
 sound/soc/rockchip/rockchip_pdm.c                  |     1 +
 sound/soc/rockchip/rockchip_spdif.c                |     1 +
 sound/soc/sh/Kconfig                               |     2 +-
 sound/soc/sh/rcar/adg.c                            |     4 +-
 sound/soc/sh/rcar/core.c                           |     7 +-
 sound/soc/soc-core.c                               |     8 +-
 sound/soc/soc-dai.c                                |    11 +-
 sound/soc/soc-dapm.c                               |   189 +-
 sound/soc/soc-ops.c                                |    11 +-
 sound/soc/soc-pcm.c                                |    39 +-
 sound/soc/sof/Kconfig                              |    20 +-
 sound/soc/sof/Makefile                             |     6 +
 sound/soc/sof/amd/Kconfig                          |     1 +
 sound/soc/sof/amd/acp-common.c                     |   109 +
 sound/soc/sof/amd/acp-ipc.c                        |    43 +-
 sound/soc/sof/amd/acp-loader.c                     |     6 +-
 sound/soc/sof/amd/acp.c                            |    12 +-
 sound/soc/sof/amd/acp.h                            |    18 +
 sound/soc/sof/amd/rembrandt.c                      |    16 +
 sound/soc/sof/amd/renoir.c                         |    16 +
 sound/soc/sof/core.c                               |     9 -
 sound/soc/sof/intel/Kconfig                        |     2 +-
 sound/soc/sof/intel/Makefile                       |     2 +-
 sound/soc/sof/intel/apl.c                          |     4 +
 sound/soc/sof/intel/bdw.c                          |     6 +-
 sound/soc/sof/intel/byt.c                          |    12 +-
 sound/soc/sof/intel/cnl.c                          |    35 +-
 sound/soc/sof/intel/hda-bus.c                      |    23 +-
 sound/soc/sof/intel/hda-codec.c                    |   252 +-
 sound/soc/sof/intel/hda-common-ops.c               |     6 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   102 +-
 sound/soc/sof/intel/hda-dai.c                      |    95 +-
 sound/soc/sof/intel/hda-dsp.c                      |   155 +-
 sound/soc/sof/intel/hda-ipc.c                      |    27 +-
 sound/soc/sof/intel/hda-loader-skl.c               |    37 +-
 sound/soc/sof/intel/hda-loader.c                   |    98 +-
 sound/soc/sof/intel/hda-mlink.c                    |    89 +
 sound/soc/sof/intel/hda-pcm.c                      |     3 +-
 sound/soc/sof/intel/hda-stream.c                   |    93 +-
 sound/soc/sof/intel/hda.c                          |   141 +-
 sound/soc/sof/intel/hda.h                          |   114 +-
 sound/soc/sof/intel/icl.c                          |     6 +
 sound/soc/sof/intel/mtl.c                          |   161 +-
 sound/soc/sof/intel/mtl.h                          |     2 +
 sound/soc/sof/intel/pci-apl.c                      |     6 +
 sound/soc/sof/intel/pci-cnl.c                      |     9 +
 sound/soc/sof/intel/pci-icl.c                      |     6 +
 sound/soc/sof/intel/pci-mtl.c                      |     3 +
 sound/soc/sof/intel/pci-tgl.c                      |    24 +
 sound/soc/sof/intel/pci-tng.c                      |     6 +-
 sound/soc/sof/intel/shim.h                         |     3 +
 sound/soc/sof/intel/tgl.c                          |    17 +-
 sound/soc/sof/ipc.c                                |    14 +
 sound/soc/sof/ipc3-loader.c                        |    26 +-
 sound/soc/sof/ipc3-pcm.c                           |     2 +
 sound/soc/sof/ipc3-topology.c                      |    36 +-
 sound/soc/sof/ipc3.c                               |     4 +-
 sound/soc/sof/ipc4-loader.c                        |   244 +-
 sound/soc/sof/ipc4-pcm.c                           |     4 +-
 sound/soc/sof/ipc4-priv.h                          |    67 +-
 sound/soc/sof/ipc4-topology.c                      |   214 +-
 sound/soc/sof/ipc4.c                               |    45 +-
 sound/soc/sof/loader.c                             |    25 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |     7 +
 sound/soc/sof/mediatek/mtk-adsp-common.c           |     2 +-
 sound/soc/sof/ops.h                                |    51 +-
 sound/soc/sof/sof-audio.c                          |     5 +
 sound/soc/sof/sof-audio.h                          |    43 +
 sound/soc/sof/sof-client-probes-ipc3.c             |   236 +
 sound/soc/sof/sof-client-probes-ipc4.c             |   281 +
 sound/soc/sof/sof-client-probes.c                  |   278 +-
 sound/soc/sof/sof-client-probes.h                  |    34 +
 sound/soc/sof/sof-client.c                         |    34 +
 sound/soc/sof/sof-client.h                         |     6 +
 sound/soc/sof/sof-pci-dev.c                        |    26 +
 sound/soc/sof/sof-priv.h                           |    36 +-
 sound/soc/sof/topology.c                           |   187 +-
 sound/soc/stm/stm32_i2s.c                          |     2 +-
 sound/soc/sunxi/sun50i-dmic.c                      |     5 +-
 sound/soc/tegra/tegra210_mbdrc.c                   |     4 +-
 sound/soc/tegra/tegra210_mbdrc.h                   |     2 +-
 sound/soc/ti/davinci-mcasp.c                       |     7 +-
 sound/soc/uniphier/aio-core.c                      |    11 +-
 sound/sound_core.c                                 |     2 +-
 sound/synth/emux/emux.c                            |     2 +-
 sound/usb/card.h                                   |     1 +
 sound/usb/endpoint.c                               |    23 +-
 sound/usb/endpoint.h                               |     3 +-
 sound/usb/implicit.c                               |     6 +-
 sound/usb/implicit.h                               |     2 +-
 sound/usb/line6/driver.c                           |     3 +-
 sound/usb/line6/midi.c                             |     6 +-
 sound/usb/line6/midibuf.c                          |    25 +-
 sound/usb/line6/midibuf.h                          |     5 +-
 sound/usb/line6/pod.c                              |     3 +-
 sound/usb/pcm.c                                    |    49 +-
 sound/usb/pcm.h                                    |     2 +
 sound/usb/quirks-table.h                           |     2 +
 sound/usb/quirks.c                                 |     4 +
 sound/usb/usbaudio.h                               |     8 +
 tools/accounting/procacct.c                        |     7 +-
 tools/arch/parisc/include/uapi/asm/mman.h          |    12 +-
 tools/arch/x86/include/asm/atomic.h                |    11 +
 tools/arch/x86/include/asm/cpufeatures.h           |     6 +
 tools/arch/x86/include/asm/disabled-features.h     |    17 +-
 tools/arch/x86/include/asm/msr-index.h             |    24 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |     8 -
 tools/arch/x86/intel_sdsi/intel_sdsi.c             |   464 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    15 +-
 tools/bpf/bpftool/Documentation/common_options.rst |    17 +-
 tools/bpf/bpftool/Documentation/substitutions.rst  |     2 +-
 tools/bpf/bpftool/Makefile                         |    74 +-
 tools/bpf/bpftool/bash-completion/bpftool          |     3 +-
 tools/bpf/bpftool/btf.c                            |    44 +-
 tools/bpf/bpftool/btf_dumper.c                     |     2 +-
 tools/bpf/bpftool/common.c                         |    23 +-
 tools/bpf/bpftool/gen.c                            |    29 +-
 tools/bpf/bpftool/iter.c                           |    12 +-
 tools/bpf/bpftool/jit_disasm.c                     |   261 +-
 tools/bpf/bpftool/link.c                           |    10 +-
 tools/bpf/bpftool/main.c                           |   116 +-
 tools/bpf/bpftool/main.h                           |    49 +-
 tools/bpf/bpftool/map.c                            |    33 +-
 tools/bpf/bpftool/net.c                            |     2 +
 tools/bpf/bpftool/perf.c                           |     2 +
 tools/bpf/bpftool/pids.c                           |    16 +-
 tools/bpf/bpftool/prog.c                           |   124 +-
 tools/bpf/bpftool/struct_ops.c                     |    22 +-
 tools/bpf/bpftool/xlated_dumper.c                  |     2 +
 tools/include/asm-generic/atomic-gcc.h             |    23 +
 tools/include/asm-generic/bitops/atomic.h          |    15 +-
 tools/include/linux/bitfield.h                     |   176 +
 tools/include/linux/bitmap.h                       |    34 -
 tools/include/linux/interval_tree_generic.h        |   187 +
 tools/include/uapi/drm/i915_drm.h                  |    62 +-
 tools/include/uapi/linux/bpf.h                     |   524 +-
 tools/include/uapi/linux/fscrypt.h                 |     4 +-
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/include/uapi/linux/kvm.h                     |    31 +-
 tools/lib/api/Makefile                             |    66 +
 tools/lib/api/fs/tracing_path.c                    |    16 +
 tools/lib/api/fs/tracing_path.h                    |     1 +
 tools/lib/bpf/Makefile                             |    18 +
 tools/lib/bpf/bpf.c                                |    48 +-
 tools/lib/bpf/bpf.h                                |    23 +
 tools/lib/bpf/btf.c                                |   272 +-
 tools/lib/bpf/btf_dump.c                           |    46 +-
 tools/lib/bpf/hashmap.c                            |    18 +-
 tools/lib/bpf/hashmap.h                            |    91 +-
 tools/lib/bpf/libbpf.c                             |   268 +-
 tools/lib/bpf/libbpf.map                           |     6 +-
 tools/lib/bpf/libbpf_probes.c                      |     3 +-
 tools/lib/bpf/ringbuf.c                            |    30 +-
 tools/lib/bpf/strset.c                             |    18 +-
 tools/lib/bpf/usdt.c                               |    63 +-
 tools/lib/perf/Makefile                            |    37 +-
 tools/lib/perf/include/perf/cpumap.h               |     3 +-
 tools/lib/subcmd/Makefile                          |    52 +
 tools/lib/symbol/Build                             |     1 +
 tools/lib/symbol/Makefile                          |   122 +
 tools/lib/traceevent/.gitignore                    |     4 -
 tools/lib/traceevent/Build                         |     8 -
 tools/lib/traceevent/Documentation/Makefile        |   207 -
 tools/lib/traceevent/Documentation/asciidoc.conf   |   120 -
 .../Documentation/libtraceevent-commands.txt       |   153 -
 .../Documentation/libtraceevent-cpus.txt           |    77 -
 .../Documentation/libtraceevent-endian_read.txt    |    78 -
 .../Documentation/libtraceevent-event_find.txt     |   103 -
 .../Documentation/libtraceevent-event_get.txt      |    99 -
 .../Documentation/libtraceevent-event_list.txt     |   122 -
 .../Documentation/libtraceevent-event_print.txt    |   130 -
 .../Documentation/libtraceevent-field_find.txt     |   118 -
 .../Documentation/libtraceevent-field_get_val.txt  |   122 -
 .../Documentation/libtraceevent-field_print.txt    |   126 -
 .../Documentation/libtraceevent-field_read.txt     |    81 -
 .../Documentation/libtraceevent-fields.txt         |   105 -
 .../Documentation/libtraceevent-file_endian.txt    |    91 -
 .../Documentation/libtraceevent-filter.txt         |   209 -
 .../Documentation/libtraceevent-func_apis.txt      |   183 -
 .../Documentation/libtraceevent-func_find.txt      |    88 -
 .../Documentation/libtraceevent-handle.txt         |   101 -
 .../Documentation/libtraceevent-header_page.txt    |   102 -
 .../Documentation/libtraceevent-host_endian.txt    |   104 -
 .../Documentation/libtraceevent-long_size.txt      |    78 -
 .../Documentation/libtraceevent-page_size.txt      |    82 -
 .../Documentation/libtraceevent-parse_event.txt    |    90 -
 .../Documentation/libtraceevent-parse_head.txt     |    82 -
 .../Documentation/libtraceevent-plugins.txt        |   122 -
 .../Documentation/libtraceevent-record_parse.txt   |   137 -
 .../libtraceevent-reg_event_handler.txt            |   156 -
 .../Documentation/libtraceevent-reg_print_func.txt |   155 -
 .../Documentation/libtraceevent-set_flag.txt       |   104 -
 .../Documentation/libtraceevent-strerror.txt       |    85 -
 .../Documentation/libtraceevent-tseq.txt           |   158 -
 .../lib/traceevent/Documentation/libtraceevent.txt |   192 -
 .../lib/traceevent/Documentation/manpage-1.72.xsl  |    14 -
 .../lib/traceevent/Documentation/manpage-base.xsl  |    35 -
 .../Documentation/manpage-bold-literal.xsl         |    17 -
 .../traceevent/Documentation/manpage-normal.xsl    |    13 -
 .../Documentation/manpage-suppress-sp.xsl          |    21 -
 tools/lib/traceevent/Makefile                      |   300 -
 tools/lib/traceevent/event-parse-api.c             |   333 -
 tools/lib/traceevent/event-parse-local.h           |   123 -
 tools/lib/traceevent/event-parse.c                 |  7624 ----
 tools/lib/traceevent/event-parse.h                 |   750 -
 tools/lib/traceevent/event-plugin.c                |   711 -
 tools/lib/traceevent/event-utils.h                 |    67 -
 tools/lib/traceevent/kbuffer-parse.c               |   809 -
 tools/lib/traceevent/kbuffer.h                     |    68 -
 tools/lib/traceevent/libtraceevent.pc.template     |    10 -
 tools/lib/traceevent/parse-filter.c                |  2281 -
 tools/lib/traceevent/parse-utils.c                 |    71 -
 tools/lib/traceevent/plugins/Build                 |    12 -
 tools/lib/traceevent/plugins/Makefile              |   225 -
 tools/lib/traceevent/plugins/plugin_cfg80211.c     |    43 -
 tools/lib/traceevent/plugins/plugin_function.c     |   282 -
 tools/lib/traceevent/plugins/plugin_futex.c        |   123 -
 tools/lib/traceevent/plugins/plugin_hrtimer.c      |    74 -
 tools/lib/traceevent/plugins/plugin_jbd2.c         |    61 -
 tools/lib/traceevent/plugins/plugin_kmem.c         |    80 -
 tools/lib/traceevent/plugins/plugin_kvm.c          |   527 -
 tools/lib/traceevent/plugins/plugin_mac80211.c     |    88 -
 tools/lib/traceevent/plugins/plugin_sched_switch.c |   146 -
 tools/lib/traceevent/plugins/plugin_scsi.c         |   434 -
 tools/lib/traceevent/plugins/plugin_tlb.c          |    66 -
 tools/lib/traceevent/plugins/plugin_xen.c          |   138 -
 tools/lib/traceevent/tep_strerror.c                |    53 -
 tools/lib/traceevent/trace-seq.c                   |   249 -
 tools/lib/traceevent/trace-seq.h                   |    55 -
 tools/memory-model/Documentation/explanation.txt   |     7 +-
 tools/objtool/arch/powerpc/Build                   |     2 +
 tools/objtool/arch/powerpc/decode.c                |   110 +
 tools/objtool/arch/powerpc/include/arch/cfi_regs.h |    11 +
 tools/objtool/arch/powerpc/include/arch/elf.h      |    10 +
 tools/objtool/arch/powerpc/include/arch/special.h  |    21 +
 tools/objtool/arch/powerpc/special.c               |    19 +
 tools/objtool/arch/x86/decode.c                    |    29 +
 tools/objtool/arch/x86/include/arch/elf.h          |     2 +
 tools/objtool/arch/x86/include/arch/endianness.h   |     9 -
 tools/objtool/builtin-check.c                      |    23 +-
 tools/objtool/check.c                              |   448 +-
 tools/objtool/elf.c                                |   304 +-
 tools/objtool/include/objtool/arch.h               |     4 +
 tools/objtool/include/objtool/builtin.h            |     4 +
 tools/objtool/include/objtool/check.h              |    12 +-
 tools/objtool/include/objtool/elf.h                |    17 +-
 tools/objtool/include/objtool/endianness.h         |    32 +-
 tools/objtool/include/objtool/objtool.h            |     1 +
 tools/objtool/objtool.c                            |     1 +
 tools/objtool/orc_dump.c                           |    11 +-
 tools/objtool/orc_gen.c                            |     4 +-
 tools/objtool/special.c                            |     3 +-
 tools/perf/.gitignore                              |     7 +-
 tools/perf/Build                                   |    20 +-
 tools/perf/Documentation/perf-annotate.txt         |     2 +-
 tools/perf/Documentation/perf-diff.txt             |     2 +-
 tools/perf/Documentation/perf-intel-pt.txt         |    12 +-
 tools/perf/Documentation/perf-list.txt             |    10 +-
 tools/perf/Documentation/perf-lock.txt             |    33 +-
 tools/perf/Documentation/perf-probe.txt            |     2 +-
 tools/perf/Documentation/perf-record.txt           |    11 +-
 tools/perf/Documentation/perf-report.txt           |     2 +-
 tools/perf/Documentation/perf-stat.txt             |     4 +-
 tools/perf/Documentation/perf-top.txt              |     7 +-
 tools/perf/MANIFEST                                |     4 +-
 tools/perf/Makefile                                |     2 +-
 tools/perf/Makefile.config                         |    69 +-
 tools/perf/Makefile.perf                           |   173 +-
 tools/perf/arch/arm/util/unwind-libdw.c            |     2 +-
 tools/perf/arch/arm64/entry/syscalls/mksyscalltbl  |    25 +-
 tools/perf/arch/arm64/util/Build                   |     2 +-
 tools/perf/arch/arm64/util/machine.c               |     1 +
 tools/perf/arch/arm64/util/pmu.c                   |     1 +
 tools/perf/arch/arm64/util/unwind-libdw.c          |     2 +-
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |     7 +-
 tools/perf/arch/powerpc/util/Build                 |     2 +-
 tools/perf/arch/powerpc/util/event.c               |     1 +
 tools/perf/arch/powerpc/util/unwind-libdw.c        |     2 +-
 tools/perf/arch/riscv/util/Build                   |     1 +
 tools/perf/arch/riscv/util/header.c                |   104 +
 tools/perf/arch/s390/util/Build                    |     2 +-
 tools/perf/arch/s390/util/unwind-libdw.c           |     1 +
 tools/perf/arch/x86/include/arch-tests.h           |     1 +
 tools/perf/arch/x86/tests/Build                    |     2 +-
 tools/perf/arch/x86/tests/arch-tests.c             |    15 +-
 ...intel-pt-pkt-decoder-test.c => intel-pt-test.c} |   154 +
 tools/perf/arch/x86/tests/sample-parsing.c         |     1 +
 tools/perf/arch/x86/util/Build                     |     2 +-
 tools/perf/arch/x86/util/event.c                   |     2 +
 tools/perf/arch/x86/util/intel-pt.c                |     4 +
 tools/perf/arch/x86/util/iostat.c                  |     4 +-
 tools/perf/arch/x86/util/tsc.c                     |     1 +
 tools/perf/arch/x86/util/unwind-libdw.c            |     2 +-
 tools/perf/bench/bench.h                           |    12 -
 tools/perf/bench/find-bit-bench.c                  |     2 +-
 tools/perf/bench/inject-buildid.c                  |     2 +-
 tools/perf/bench/numa.c                            |     9 +-
 tools/perf/builtin-annotate.c                      |     4 +-
 tools/perf/builtin-c2c.c                           |     6 +-
 tools/perf/builtin-daemon.c                        |     4 +-
 tools/perf/builtin-data.c                          |     5 +-
 tools/perf/builtin-diff.c                          |     2 +-
 tools/perf/builtin-ftrace.c                        |     4 +-
 tools/perf/builtin-inject.c                        |     8 +
 tools/perf/builtin-kmem.c                          |     1 +
 tools/perf/builtin-kvm.c                           |    12 +-
 tools/perf/builtin-kwork.c                         |    13 +-
 tools/perf/builtin-list.c                          |   565 +-
 tools/perf/builtin-lock.c                          |   544 +-
 tools/perf/builtin-mem.c                           |     1 +
 tools/perf/builtin-probe.c                         |    22 +-
 tools/perf/builtin-record.c                        |    24 +-
 tools/perf/builtin-report.c                        |    11 +-
 tools/perf/builtin-sched.c                         |     2 +-
 tools/perf/builtin-script.c                        |    25 +-
 tools/perf/builtin-stat.c                          |   254 +-
 tools/perf/builtin-timechart.c                     |     1 +
 tools/perf/builtin-top.c                           |     6 +-
 tools/perf/builtin-trace.c                         |   153 +-
 tools/perf/builtin-version.c                       |     1 +
 tools/perf/dlfilters/dlfilter-test-api-v0.c        |     2 +-
 tools/perf/examples/bpf/5sec.c                     |     8 +-
 tools/perf/examples/bpf/augmented_raw_syscalls.c   |   175 +-
 tools/perf/examples/bpf/augmented_syscalls.c       |   169 -
 tools/perf/examples/bpf/empty.c                    |    13 +-
 tools/perf/examples/bpf/etcsnoop.c                 |    76 -
 tools/perf/examples/bpf/hello.c                    |    24 +-
 tools/perf/include/bpf/bpf.h                       |    70 -
 tools/perf/include/bpf/linux/socket.h              |    24 -
 tools/perf/include/bpf/pid_filter.h                |    21 -
 tools/perf/include/bpf/stdio.h                     |    16 -
 tools/perf/include/bpf/unistd.h                    |    10 -
 tools/perf/perf.c                                  |    24 +-
 tools/perf/pmu-events/Build                        |     2 +-
 .../{neoverse-n2 => neoverse-n2-v2}/branch.json    |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/bus.json   |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/cache.json |     0
 .../{neoverse-n2 => neoverse-n2-v2}/exception.json |     0
 .../instruction.json                               |     0
 .../{neoverse-n2 => neoverse-n2-v2}/memory.json    |     0
 .../{neoverse-n2 => neoverse-n2-v2}/pipeline.json  |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/spe.json   |     0
 .../arm/{neoverse-n2 => neoverse-n2-v2}/trace.json |     0
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |     3 +-
 tools/perf/pmu-events/arch/riscv/mapfile.csv       |    17 +
 .../pmu-events/arch/riscv/riscv-sbi-firmware.json  |   134 +
 .../pmu-events/arch/riscv/sifive/u74/firmware.json |    68 +
 .../arch/riscv/sifive/u74/instructions.json        |    92 +
 .../pmu-events/arch/riscv/sifive/u74/memory.json   |    32 +
 .../arch/riscv/sifive/u74/microarch.json           |    57 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |   183 +-
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |  1391 +-
 .../arch/x86/alderlake/floating-point.json         |    91 +-
 .../pmu-events/arch/x86/alderlake/frontend.json    |   224 +-
 .../perf/pmu-events/arch/x86/alderlake/memory.json |   214 +-
 .../perf/pmu-events/arch/x86/alderlake/other.json  |   132 +-
 .../pmu-events/arch/x86/alderlake/pipeline.json    |  1932 +-
 .../arch/x86/alderlake/uncore-memory.json          |   185 +-
 .../arch/x86/alderlake/uncore-other.json           |    73 +-
 .../arch/x86/alderlake/virtual-memory.json         |   223 +-
 .../arch/x86/alderlaken/adln-metrics.json          |   583 +
 .../perf/pmu-events/arch/x86/alderlaken/cache.json |   330 +
 .../arch/x86/alderlaken/floating-point.json        |    18 +
 .../pmu-events/arch/x86/alderlaken/frontend.json   |    26 +
 .../pmu-events/arch/x86/alderlaken/memory.json     |    81 +
 .../perf/pmu-events/arch/x86/alderlaken/other.json |    38 +
 .../pmu-events/arch/x86/alderlaken/pipeline.json   |   533 +
 .../arch/x86/alderlaken/uncore-memory.json         |   175 +
 .../arch/x86/alderlaken/uncore-other.json          |    33 +
 .../arch/x86/alderlaken/virtual-memory.json        |    47 +
 tools/perf/pmu-events/arch/x86/amdzen4/branch.json |    82 +
 tools/perf/pmu-events/arch/x86/amdzen4/cache.json  |   772 +
 tools/perf/pmu-events/arch/x86/amdzen4/core.json   |   122 +
 .../pmu-events/arch/x86/amdzen4/data-fabric.json   |  1090 +
 .../arch/x86/amdzen4/floating-point.json           |   818 +
 tools/perf/pmu-events/arch/x86/amdzen4/memory.json |   174 +
 tools/perf/pmu-events/arch/x86/amdzen4/other.json  |   138 +
 .../perf/pmu-events/arch/x86/amdzen4/pipeline.json |    98 +
 .../pmu-events/arch/x86/amdzen4/recommended.json   |   334 +
 tools/perf/pmu-events/arch/x86/bonnell/cache.json  |    93 -
 .../arch/x86/bonnell/floating-point.json           |    47 +-
 .../perf/pmu-events/arch/x86/bonnell/frontend.json |    11 -
 tools/perf/pmu-events/arch/x86/bonnell/memory.json |    19 -
 tools/perf/pmu-events/arch/x86/bonnell/other.json  |    74 +-
 .../perf/pmu-events/arch/x86/bonnell/pipeline.json |    65 +-
 .../arch/x86/bonnell/virtual-memory.json           |    15 -
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |   137 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |   957 -
 .../arch/x86/broadwell/floating-point.json         |    40 -
 .../pmu-events/arch/x86/broadwell/frontend.json    |    56 -
 .../perf/pmu-events/arch/x86/broadwell/memory.json |   890 -
 .../perf/pmu-events/arch/x86/broadwell/other.json  |     8 -
 .../pmu-events/arch/x86/broadwell/pipeline.json    |   272 -
 .../arch/x86/broadwell/uncore-cache.json           |    19 -
 .../arch/x86/broadwell/uncore-other.json           |    25 +-
 .../arch/x86/broadwell/virtual-memory.json         |    76 -
 .../arch/x86/broadwellde/bdwde-metrics.json        |   143 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |   153 -
 .../arch/x86/broadwellde/floating-point.json       |    40 -
 .../pmu-events/arch/x86/broadwellde/frontend.json  |    56 -
 .../pmu-events/arch/x86/broadwellde/memory.json    |    86 -
 .../pmu-events/arch/x86/broadwellde/other.json     |     8 -
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |   272 -
 .../arch/x86/broadwellde/uncore-cache.json         |   414 +-
 .../arch/x86/broadwellde/uncore-memory.json        |   477 +-
 .../arch/x86/broadwellde/uncore-other.json         |   163 +-
 .../arch/x86/broadwellde/uncore-power.json         |    57 -
 .../arch/x86/broadwellde/virtual-memory.json       |    76 -
 .../arch/x86/broadwellx/bdx-metrics.json           |  1703 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |   191 -
 .../arch/x86/broadwellx/floating-point.json        |    40 -
 .../pmu-events/arch/x86/broadwellx/frontend.json   |    56 -
 .../pmu-events/arch/x86/broadwellx/memory.json     |   143 -
 .../perf/pmu-events/arch/x86/broadwellx/other.json |     8 -
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |   272 -
 .../arch/x86/broadwellx/uncore-cache.json          |  3740 +-
 .../arch/x86/broadwellx/uncore-interconnect.json   |  1225 +-
 .../arch/x86/broadwellx/uncore-memory.json         |  2052 +-
 .../arch/x86/broadwellx/uncore-other.json          |  2410 +-
 .../arch/x86/broadwellx/uncore-power.json          |   198 +-
 .../arch/x86/broadwellx/virtual-memory.json        |    76 -
 .../pmu-events/arch/x86/cascadelakex/cache.json    |  3644 --
 .../arch/x86/cascadelakex/clx-metrics.json         |  2217 +-
 .../arch/x86/cascadelakex/floating-point.json      |    24 -
 .../pmu-events/arch/x86/cascadelakex/frontend.json |   109 -
 .../pmu-events/arch/x86/cascadelakex/memory.json   |  2194 -
 .../pmu-events/arch/x86/cascadelakex/other.json    |   490 -
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |   194 -
 .../arch/x86/cascadelakex/uncore-memory.json       |  3185 +-
 .../arch/x86/cascadelakex/uncore-other.json        | 29770 ++++++------
 .../arch/x86/cascadelakex/uncore-power.json        |    45 +-
 .../arch/x86/cascadelakex/virtual-memory.json      |    56 -
 .../pmu-events/arch/x86/elkhartlake/cache.json     |   252 -
 .../arch/x86/elkhartlake/floating-point.json       |    11 -
 .../pmu-events/arch/x86/elkhartlake/frontend.json  |    36 -
 .../pmu-events/arch/x86/elkhartlake/memory.json    |    84 -
 .../pmu-events/arch/x86/elkhartlake/other.json     |   143 -
 .../pmu-events/arch/x86/elkhartlake/pipeline.json  |   213 -
 .../arch/x86/elkhartlake/virtual-memory.json       |   117 -
 tools/perf/pmu-events/arch/x86/goldmont/cache.json |   288 -
 .../arch/x86/goldmont/floating-point.json          |     6 -
 .../pmu-events/arch/x86/goldmont/frontend.json     |    16 -
 .../perf/pmu-events/arch/x86/goldmont/memory.json  |     6 -
 tools/perf/pmu-events/arch/x86/goldmont/other.json |    10 -
 .../pmu-events/arch/x86/goldmont/pipeline.json     |    77 -
 .../arch/x86/goldmont/virtual-memory.json          |    14 -
 .../pmu-events/arch/x86/goldmontplus/cache.json    |   470 -
 .../arch/x86/goldmontplus/floating-point.json      |    11 -
 .../pmu-events/arch/x86/goldmontplus/frontend.json |    32 -
 .../pmu-events/arch/x86/goldmontplus/memory.json   |    10 -
 .../pmu-events/arch/x86/goldmontplus/other.json    |    20 -
 .../pmu-events/arch/x86/goldmontplus/pipeline.json |   143 -
 .../arch/x86/goldmontplus/virtual-memory.json      |    69 -
 tools/perf/pmu-events/arch/x86/haswell/cache.json  |   211 -
 .../arch/x86/haswell/floating-point.json           |    20 -
 .../perf/pmu-events/arch/x86/haswell/frontend.json |    58 -
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |   117 +-
 tools/perf/pmu-events/arch/x86/haswell/memory.json |   149 -
 tools/perf/pmu-events/arch/x86/haswell/other.json  |     8 -
 .../perf/pmu-events/arch/x86/haswell/pipeline.json |   258 -
 .../pmu-events/arch/x86/haswell/uncore-cache.json  |    50 -
 .../pmu-events/arch/x86/haswell/uncore-other.json  |    21 +-
 .../arch/x86/haswell/virtual-memory.json           |    98 -
 tools/perf/pmu-events/arch/x86/haswellx/cache.json |   217 -
 .../arch/x86/haswellx/floating-point.json          |    20 -
 .../pmu-events/arch/x86/haswellx/frontend.json     |    58 -
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |  1467 +-
 .../perf/pmu-events/arch/x86/haswellx/memory.json  |   170 -
 tools/perf/pmu-events/arch/x86/haswellx/other.json |     8 -
 .../pmu-events/arch/x86/haswellx/pipeline.json     |   258 -
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |  2448 +-
 .../arch/x86/haswellx/uncore-interconnect.json     |   722 +-
 .../arch/x86/haswellx/uncore-memory.json           |  2037 +-
 .../pmu-events/arch/x86/haswellx/uncore-other.json |  1834 +-
 .../pmu-events/arch/x86/haswellx/uncore-power.json |   150 +-
 .../arch/x86/haswellx/virtual-memory.json          |    98 -
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |   412 -
 .../arch/x86/icelake/floating-point.json           |    28 -
 .../perf/pmu-events/arch/x86/icelake/frontend.json |   144 -
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |   151 +-
 tools/perf/pmu-events/arch/x86/icelake/memory.json |   171 -
 tools/perf/pmu-events/arch/x86/icelake/other.json  |   132 -
 .../perf/pmu-events/arch/x86/icelake/pipeline.json |   349 +-
 .../pmu-events/arch/x86/icelake/uncore-other.json  |    10 +-
 .../arch/x86/icelake/virtual-memory.json           |    80 -
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |   316 +-
 .../arch/x86/icelakex/floating-point.json          |    28 -
 .../pmu-events/arch/x86/icelakex/frontend.json     |   140 -
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |  2192 +-
 .../perf/pmu-events/arch/x86/icelakex/memory.json  |   139 +-
 tools/perf/pmu-events/arch/x86/icelakex/other.json |   117 -
 .../pmu-events/arch/x86/icelakex/pipeline.json     |   344 +-
 .../arch/x86/icelakex/uncore-memory.json           |  1878 +-
 .../pmu-events/arch/x86/icelakex/uncore-other.json | 45144 +++++++++----------
 .../pmu-events/arch/x86/icelakex/uncore-power.json |   115 +-
 .../arch/x86/icelakex/virtual-memory.json          |    88 -
 .../perf/pmu-events/arch/x86/ivybridge/cache.json  |   235 -
 .../arch/x86/ivybridge/floating-point.json         |    34 -
 .../pmu-events/arch/x86/ivybridge/frontend.json    |    60 -
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |   119 +-
 .../perf/pmu-events/arch/x86/ivybridge/memory.json |    54 -
 .../perf/pmu-events/arch/x86/ivybridge/other.json  |     8 -
 .../pmu-events/arch/x86/ivybridge/pipeline.json    |   250 -
 .../arch/x86/ivybridge/uncore-cache.json           |    50 -
 .../arch/x86/ivybridge/uncore-other.json           |    28 +-
 .../arch/x86/ivybridge/virtual-memory.json         |    36 -
 tools/perf/pmu-events/arch/x86/ivytown/cache.json  |   274 -
 .../arch/x86/ivytown/floating-point.json           |    34 -
 .../perf/pmu-events/arch/x86/ivytown/frontend.json |    60 -
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |   133 +-
 tools/perf/pmu-events/arch/x86/ivytown/memory.json |   121 -
 tools/perf/pmu-events/arch/x86/ivytown/other.json  |     8 -
 .../perf/pmu-events/arch/x86/ivytown/pipeline.json |   250 -
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   388 +-
 .../arch/x86/ivytown/uncore-interconnect.json      |   505 +-
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |   209 +-
 .../pmu-events/arch/x86/ivytown/uncore-other.json  |   254 +-
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |    95 -
 .../arch/x86/ivytown/virtual-memory.json           |    40 -
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |   289 -
 .../arch/x86/jaketown/floating-point.json          |    30 -
 .../pmu-events/arch/x86/jaketown/frontend.json     |    64 -
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |    91 +-
 .../perf/pmu-events/arch/x86/jaketown/memory.json  |   103 -
 tools/perf/pmu-events/arch/x86/jaketown/other.json |    12 -
 .../pmu-events/arch/x86/jaketown/pipeline.json     |   255 -
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |   266 +-
 .../arch/x86/jaketown/uncore-interconnect.json     |   132 -
 .../arch/x86/jaketown/uncore-memory.json           |    58 -
 .../pmu-events/arch/x86/jaketown/uncore-other.json |   155 +-
 .../pmu-events/arch/x86/jaketown/uncore-power.json |    51 -
 .../arch/x86/jaketown/virtual-memory.json          |    32 -
 .../pmu-events/arch/x86/knightslanding/cache.json  |   411 -
 .../arch/x86/knightslanding/floating-point.json    |     3 -
 .../arch/x86/knightslanding/frontend.json          |     7 -
 .../pmu-events/arch/x86/knightslanding/memory.json |   201 -
 .../arch/x86/knightslanding/pipeline.json          |    44 -
 .../arch/x86/knightslanding/uncore-other.json      |  1016 +-
 .../arch/x86/knightslanding/virtual-memory.json    |     7 -
 tools/perf/pmu-events/arch/x86/mapfile.csv         |    20 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |   170 +-
 .../pmu-events/arch/x86/meteorlake/frontend.json   |     6 -
 .../pmu-events/arch/x86/meteorlake/memory.json     |    77 +-
 .../perf/pmu-events/arch/x86/meteorlake/other.json |    24 +-
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |   222 +-
 .../arch/x86/meteorlake/virtual-memory.json        |    28 +-
 .../perf/pmu-events/arch/x86/nehalemep/cache.json  |   524 -
 .../arch/x86/nehalemep/floating-point.json         |    28 -
 .../pmu-events/arch/x86/nehalemep/frontend.json    |     3 -
 .../perf/pmu-events/arch/x86/nehalemep/memory.json |   134 -
 .../perf/pmu-events/arch/x86/nehalemep/other.json  |    18 -
 .../pmu-events/arch/x86/nehalemep/pipeline.json    |   127 +-
 .../arch/x86/nehalemep/virtual-memory.json         |    13 -
 .../perf/pmu-events/arch/x86/nehalemex/cache.json  |   519 -
 .../arch/x86/nehalemex/floating-point.json         |    28 -
 .../pmu-events/arch/x86/nehalemex/frontend.json    |     3 -
 .../perf/pmu-events/arch/x86/nehalemex/memory.json |   134 -
 .../perf/pmu-events/arch/x86/nehalemex/other.json  |    18 -
 .../pmu-events/arch/x86/nehalemex/pipeline.json    |   127 +-
 .../arch/x86/nehalemex/virtual-memory.json         |    13 -
 .../pmu-events/arch/x86/sandybridge/cache.json     |   441 -
 .../arch/x86/sandybridge/floating-point.json       |    30 -
 .../pmu-events/arch/x86/sandybridge/frontend.json  |    64 -
 .../pmu-events/arch/x86/sandybridge/memory.json    |   108 -
 .../pmu-events/arch/x86/sandybridge/other.json     |    12 -
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |   257 -
 .../arch/x86/sandybridge/snb-metrics.json          |    83 +-
 .../arch/x86/sandybridge/uncore-cache.json         |    50 -
 .../arch/x86/sandybridge/uncore-other.json         |    28 +-
 .../arch/x86/sandybridge/virtual-memory.json       |    32 -
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |   350 +-
 .../arch/x86/sapphirerapids/floating-point.json    |    63 -
 .../arch/x86/sapphirerapids/frontend.json          |   144 -
 .../pmu-events/arch/x86/sapphirerapids/memory.json |   125 +-
 .../pmu-events/arch/x86/sapphirerapids/other.json  |    91 +-
 .../arch/x86/sapphirerapids/pipeline.json          |   424 +-
 .../arch/x86/sapphirerapids/spr-metrics.json       |  2309 +-
 .../arch/x86/sapphirerapids/uncore-memory.json     |   526 +-
 .../arch/x86/sapphirerapids/uncore-other.json      |  6606 ++-
 .../arch/x86/sapphirerapids/uncore-power.json      |    84 +-
 .../arch/x86/sapphirerapids/virtual-memory.json    |    80 -
 .../perf/pmu-events/arch/x86/silvermont/cache.json |   133 -
 .../arch/x86/silvermont/floating-point.json        |     1 -
 .../pmu-events/arch/x86/silvermont/frontend.json   |     8 -
 .../pmu-events/arch/x86/silvermont/memory.json     |     1 -
 .../perf/pmu-events/arch/x86/silvermont/other.json |     2 -
 .../pmu-events/arch/x86/silvermont/pipeline.json   |    35 -
 .../arch/x86/silvermont/virtual-memory.json        |     7 -
 tools/perf/pmu-events/arch/x86/skylake/cache.json  |   660 -
 .../arch/x86/skylake/floating-point.json           |    14 -
 .../perf/pmu-events/arch/x86/skylake/frontend.json |   109 -
 tools/perf/pmu-events/arch/x86/skylake/memory.json |   358 -
 tools/perf/pmu-events/arch/x86/skylake/other.json  |     4 -
 .../perf/pmu-events/arch/x86/skylake/pipeline.json |   192 -
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |   155 +-
 .../pmu-events/arch/x86/skylake/uncore-cache.json  |    18 -
 .../pmu-events/arch/x86/skylake/uncore-other.json  |    31 +-
 .../arch/x86/skylake/virtual-memory.json           |    56 -
 tools/perf/pmu-events/arch/x86/skylakex/cache.json |   368 -
 .../arch/x86/skylakex/floating-point.json          |    18 -
 .../pmu-events/arch/x86/skylakex/frontend.json     |   109 -
 .../perf/pmu-events/arch/x86/skylakex/memory.json  |   310 -
 tools/perf/pmu-events/arch/x86/skylakex/other.json |    30 -
 .../pmu-events/arch/x86/skylakex/pipeline.json     |   194 -
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |  2134 +-
 .../arch/x86/skylakex/uncore-memory.json           |  2303 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json | 29356 ++++++------
 .../pmu-events/arch/x86/skylakex/uncore-power.json |    45 +-
 .../arch/x86/skylakex/virtual-memory.json          |    56 -
 .../perf/pmu-events/arch/x86/snowridgex/cache.json |   252 -
 .../arch/x86/snowridgex/floating-point.json        |    11 -
 .../pmu-events/arch/x86/snowridgex/frontend.json   |    36 -
 .../pmu-events/arch/x86/snowridgex/memory.json     |    84 -
 .../perf/pmu-events/arch/x86/snowridgex/other.json |   143 -
 .../pmu-events/arch/x86/snowridgex/pipeline.json   |   213 -
 .../arch/x86/snowridgex/uncore-memory.json         |   624 +-
 .../arch/x86/snowridgex/uncore-other.json          | 26334 +++++------
 .../arch/x86/snowridgex/uncore-power.json          |   114 +-
 .../arch/x86/snowridgex/virtual-memory.json        |   117 -
 .../perf/pmu-events/arch/x86/tigerlake/cache.json  |   210 +-
 .../arch/x86/tigerlake/floating-point.json         |    27 -
 .../pmu-events/arch/x86/tigerlake/frontend.json    |   125 -
 .../perf/pmu-events/arch/x86/tigerlake/memory.json |    77 -
 .../perf/pmu-events/arch/x86/tigerlake/other.json  |    13 -
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |   287 +-
 .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |   141 +-
 .../arch/x86/tigerlake/uncore-other.json           |    96 +-
 .../arch/x86/tigerlake/virtual-memory.json         |    60 -
 .../pmu-events/arch/x86/westmereep-dp/cache.json   |   445 -
 .../arch/x86/westmereep-dp/floating-point.json     |    28 -
 .../arch/x86/westmereep-dp/frontend.json           |     3 -
 .../pmu-events/arch/x86/westmereep-dp/memory.json  |   137 -
 .../pmu-events/arch/x86/westmereep-dp/other.json   |    22 -
 .../arch/x86/westmereep-dp/pipeline.json           |   129 +-
 .../arch/x86/westmereep-dp/virtual-memory.json     |    21 -
 .../pmu-events/arch/x86/westmereep-sp/cache.json   |   517 -
 .../arch/x86/westmereep-sp/floating-point.json     |    28 -
 .../arch/x86/westmereep-sp/frontend.json           |     3 -
 .../pmu-events/arch/x86/westmereep-sp/memory.json  |   134 -
 .../pmu-events/arch/x86/westmereep-sp/other.json   |    22 -
 .../arch/x86/westmereep-sp/pipeline.json           |   129 +-
 .../arch/x86/westmereep-sp/virtual-memory.json     |    18 -
 .../perf/pmu-events/arch/x86/westmereex/cache.json |   516 -
 .../arch/x86/westmereex/floating-point.json        |    28 -
 .../pmu-events/arch/x86/westmereex/frontend.json   |     3 -
 .../pmu-events/arch/x86/westmereex/memory.json     |   135 -
 .../perf/pmu-events/arch/x86/westmereex/other.json |    22 -
 .../pmu-events/arch/x86/westmereex/pipeline.json   |   129 +-
 .../arch/x86/westmereex/virtual-memory.json        |    21 -
 tools/perf/pmu-events/jevents.py                   |    12 +-
 tools/perf/pmu-events/metric.py                    |   502 +
 tools/perf/pmu-events/metric_test.py               |   157 +
 tools/perf/scripts/python/Perf-Trace-Util/Build    |     2 +-
 tools/perf/scripts/python/bin/task-analyzer-record |     2 +
 tools/perf/scripts/python/bin/task-analyzer-report |     3 +
 tools/perf/scripts/python/intel-pt-events.py       |    65 +-
 tools/perf/scripts/python/task-analyzer.py         |   934 +
 tools/perf/tests/Build                             |    15 +-
 tools/perf/tests/attr.py                           |    71 +-
 tools/perf/tests/attr/README                       |     2 -
 tools/perf/tests/attr/test-record-group            |    22 -
 .../attr/test-record-user-regs-no-sve-aarch64      |     9 +
 .../attr/test-record-user-regs-old-sve-aarch64     |    10 +
 .../tests/attr/test-record-user-regs-sve-aarch64   |    14 +
 tools/perf/tests/attr/test-stat-group              |    17 -
 tools/perf/tests/bitmap.c                          |     2 +-
 tools/perf/tests/builtin-test.c                    |    38 +-
 tools/perf/tests/code-reading.c                    |     4 +-
 tools/perf/tests/cpumap.c                          |     2 +-
 tools/perf/tests/dlfilter-test.c                   |     3 +-
 tools/perf/tests/event_groups.c                    |   139 +
 tools/perf/tests/expr.c                            |    29 +-
 tools/perf/tests/make                              |     2 +-
 tools/perf/tests/mem2node.c                        |     2 +-
 tools/perf/tests/mmap-basic.c                      |     2 +
 tools/perf/tests/openat-syscall-tp-fields.c        |     1 +
 tools/perf/tests/openat-syscall.c                  |     1 +
 tools/perf/tests/parse-events.c                    |    36 +-
 tools/perf/tests/parse-metric.c                    |     2 +-
 tools/perf/tests/parse-no-sample-id-all.c          |     1 +
 tools/perf/tests/perf-record.c                     |     2 +
 tools/perf/tests/perf-time-to-tsc.c                |     1 +
 tools/perf/tests/pmu-events.c                      |    26 +-
 tools/perf/tests/sample-parsing.c                  |     4 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |     4 +-
 tools/perf/tests/shell/lock_contention.sh          |   119 +-
 tools/perf/tests/shell/pipe_test.sh                |    55 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |     2 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |     2 +-
 tools/perf/tests/shell/record.sh                   |   129 +-
 tools/perf/tests/shell/record_offcpu.sh            |     2 +-
 tools/perf/tests/shell/stat.sh                     |    10 +-
 tools/perf/tests/shell/stat_all_pmu.sh             |    13 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |    34 +-
 tools/perf/tests/shell/test_arm_coresight.sh       |     8 +-
 tools/perf/tests/shell/test_arm_spe.sh             |     6 +-
 tools/perf/tests/shell/test_arm_spe_fork.sh        |    46 +-
 tools/perf/tests/shell/test_brstack.sh             |    68 +-
 tools/perf/tests/shell/test_data_symbol.sh         |    33 +-
 tools/perf/tests/shell/test_java_symbol.sh         |     2 +-
 tools/perf/tests/shell/test_task_analyzer.sh       |   151 +
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |     4 +-
 tools/perf/tests/sw-clock.c                        |     1 +
 tools/perf/tests/switch-tracking.c                 |     1 +
 tools/perf/tests/tests.h                           |    28 +
 tools/perf/tests/thread-map.c                      |     1 +
 tools/perf/tests/workloads/Build                   |    13 +
 tools/perf/tests/workloads/brstack.c               |    40 +
 tools/perf/tests/workloads/datasym.c               |    24 +
 tools/perf/tests/workloads/leafloop.c              |    34 +
 tools/perf/tests/workloads/noploop.c               |    32 +
 tools/perf/tests/workloads/sqrtloop.c              |    45 +
 tools/perf/tests/workloads/thloop.c                |    53 +
 tools/perf/tests/wp.c                              |    12 +-
 tools/perf/trace/beauty/Build                      |     1 +
 tools/perf/trace/beauty/beauty.h                   |     3 +
 tools/perf/trace/beauty/fadvise.sh                 |     2 +-
 tools/perf/trace/beauty/fsmount.sh                 |     2 +-
 tools/perf/trace/beauty/fspick.sh                  |     2 +-
 tools/perf/trace/beauty/kcmp_type.sh               |     2 +-
 tools/perf/trace/beauty/kvm_ioctl.sh               |     4 +-
 tools/perf/trace/beauty/madvise_behavior.sh        |     2 +-
 tools/perf/trace/beauty/mmap_flags.sh              |    22 +-
 tools/perf/trace/beauty/mmap_prot.sh               |    12 +-
 tools/perf/trace/beauty/mount_flags.sh             |     4 +-
 tools/perf/trace/beauty/move_mount_flags.sh        |     2 +-
 tools/perf/trace/beauty/mremap_flags.sh            |     4 +-
 tools/perf/trace/beauty/perf_event_open.c          |    44 +
 tools/perf/trace/beauty/perf_ioctl.sh              |     2 +-
 .../perf/trace/beauty/pkey_alloc_access_rights.sh  |     2 +-
 tools/perf/trace/beauty/prctl_option.sh            |     4 +-
 tools/perf/trace/beauty/rename_flags.sh            |     4 +-
 tools/perf/trace/beauty/sockaddr.sh                |     4 +-
 tools/perf/trace/beauty/socket.sh                  |     4 +-
 tools/perf/trace/beauty/sync_file_range.sh         |     2 +-
 tools/perf/trace/beauty/timespec.c                 |    21 +
 .../trace/beauty/tracepoints/x86_irq_vectors.sh    |     4 +-
 tools/perf/trace/beauty/tracepoints/x86_msr.sh     |    12 +-
 tools/perf/trace/beauty/usbdevfs_ioctl.sh          |     4 +-
 tools/perf/trace/beauty/vhost_virtio_ioctl.sh      |     4 +-
 tools/perf/trace/beauty/x86_arch_prctl.sh          |     4 +-
 tools/perf/ui/util.c                               |     5 +
 tools/perf/util/Build                              |    30 +-
 tools/perf/util/affinity.c                         |     4 +-
 tools/perf/util/amd-sample-raw.c                   |     1 +
 .../perf/util/arm64-frame-pointer-unwind-support.h |     6 +-
 tools/perf/util/auxtrace.c                         |     1 +
 tools/perf/util/auxtrace.h                         |     2 +-
 tools/perf/util/bpf-loader.c                       |    15 +-
 tools/perf/util/bpf-prologue.h                     |     6 +-
 tools/perf/util/bpf_counter.c                      |     2 +-
 tools/perf/util/bpf_kwork.c                        |     3 +
 tools/perf/util/bpf_lock_contention.c              |   171 +-
 tools/perf/util/bpf_map.h                          |     3 +-
 tools/perf/util/bpf_off_cpu.c                      |     2 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   139 +-
 tools/perf/util/bpf_skel/lock_data.h               |    30 +
 tools/perf/util/branch.h                           |     9 +-
 tools/perf/util/config.c                           |     4 +-
 tools/perf/util/counts.c                           |     1 -
 tools/perf/util/counts.h                           |     1 -
 tools/perf/util/cpumap.c                           |    17 +-
 tools/perf/util/cpumap.h                           |    10 +-
 tools/perf/util/cs-etm-base.c                      |   174 +
 tools/perf/util/cs-etm.c                           |   208 +-
 tools/perf/util/cs-etm.h                           |    46 +-
 tools/perf/util/data-convert-bt.c                  |     8 +-
 tools/perf/util/data-convert-json.c                |    27 +
 tools/perf/util/debug.c                            |     4 +
 tools/perf/util/dlfilter.c                         |     2 +-
 tools/perf/util/dwarf-aux.c                        |    77 +-
 tools/perf/util/dwarf-aux.h                        |     3 +
 tools/perf/util/event.h                            |   124 +-
 tools/perf/util/evlist.c                           |    10 +-
 tools/perf/util/evlist.h                           |     6 +-
 tools/perf/util/evsel.c                            |    56 +-
 tools/perf/util/evsel.h                            |    16 +-
 tools/perf/util/evsel_fprintf.c                    |     7 +-
 tools/perf/util/expr.c                             |    37 +-
 tools/perf/util/expr.h                             |     7 +-
 tools/perf/util/hashmap.c                          |    18 +-
 tools/perf/util/hashmap.h                          |    91 +-
 tools/perf/util/header.c                           |    27 +-
 tools/perf/util/header.h                           |     2 +
 tools/perf/util/hist.c                             |    10 +-
 tools/perf/util/hist.h                             |     1 +
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |     1 +
 tools/perf/util/intel-pt.c                         |     7 +-
 tools/perf/util/iostat.c                           |     3 +-
 tools/perf/util/iostat.h                           |     4 +-
 tools/perf/util/kwork.h                            |    12 +-
 tools/perf/util/llvm-utils.c                       |     8 +-
 tools/perf/util/lock-contention.h                  |    15 +-
 tools/perf/util/machine.c                          |    40 +
 tools/perf/util/machine.h                          |     8 +
 tools/perf/util/metricgroup.c                      |   253 +-
 tools/perf/util/metricgroup.h                      |     4 +-
 tools/perf/util/mmap.c                             |     6 +-
 tools/perf/util/mmap.h                             |     5 -
 tools/perf/util/parse-branch-options.c             |     3 +
 tools/perf/util/parse-events.c                     |    16 +
 tools/perf/util/parse-events.h                     |     1 -
 tools/perf/util/perf_regs.c                        |     2 +-
 tools/perf/util/pfm.c                              |   154 +-
 tools/perf/util/pfm.h                              |     7 +-
 tools/perf/util/pmu.c                              |   296 +-
 tools/perf/util/pmu.h                              |   128 +-
 tools/perf/util/pmus.c                             |     5 +
 tools/perf/util/pmus.h                             |     9 +
 tools/perf/util/print-events.c                     |   639 +-
 tools/perf/util/print-events.h                     |    42 +-
 tools/perf/util/probe-finder.c                     |    37 +-
 tools/perf/util/python.c                           |    26 +-
 tools/perf/util/record.c                           |     7 -
 tools/perf/util/record.h                           |     1 -
 tools/perf/util/s390-cpumsf.c                      |     1 +
 tools/perf/util/s390-sample-raw.c                  |     1 +
 tools/perf/util/sample.h                           |   117 +
 tools/perf/util/scripting-engines/Build            |     8 +-
 .../perf/util/scripting-engines/trace-event-perl.c |     5 +-
 .../util/scripting-engines/trace-event-python.c    |    14 +-
 tools/perf/util/session.c                          |     7 +-
 tools/perf/util/session.h                          |     2 +
 tools/perf/util/setup.py                           |    26 +-
 tools/perf/util/sort.c                             |   192 +-
 tools/perf/util/sort.h                             |     1 +
 tools/perf/util/srcline.c                          |    20 +-
 tools/perf/util/stat-display.c                     |  1514 +-
 tools/perf/util/stat-shadow.c                      |     3 +-
 tools/perf/util/stat.c                             |   415 +-
 tools/perf/util/stat.h                             |    41 +-
 tools/perf/util/svghelper.c                        |     2 +-
 tools/perf/util/symbol-elf.c                       |    30 +-
 tools/perf/util/symbol-minimal.c                   |     5 +
 tools/perf/util/symbol.h                           |     3 +
 tools/perf/util/synthetic-events.c                 |     9 +-
 tools/perf/util/thread.h                           |     3 +
 tools/perf/util/thread_map.c                       |     1 +
 tools/perf/util/thread_map.h                       |     2 -
 tools/perf/util/trace-event-info.c                 |    14 +-
 tools/perf/util/trace-event-parse.c                |     2 +
 tools/perf/util/trace-event-read.c                 |     4 +-
 tools/perf/util/trace-event-scripting.c            |     3 +-
 tools/perf/util/trace-event.c                      |     1 -
 tools/perf/util/trace-event.h                      |    13 +-
 tools/perf/util/util.h                             |    25 +-
 tools/power/acpi/tools/acpidump/Makefile           |     1 +
 tools/power/acpi/tools/acpidump/apdump.c           |     4 +-
 tools/power/cpupower/Makefile                      |    15 +-
 tools/power/cpupower/lib/powercap.c                |   290 +
 tools/power/cpupower/lib/powercap.h                |    54 +
 tools/power/cpupower/man/cpupower-powercap-info.1  |    25 +
 tools/power/cpupower/po/ka.po                      |   983 +
 tools/power/cpupower/utils/builtin.h               |     2 +
 tools/power/cpupower/utils/cpufreq-info.c          |     4 +-
 tools/power/cpupower/utils/cpuidle-info.c          |     4 +-
 tools/power/cpupower/utils/cpupower-info.c         |     4 +-
 tools/power/cpupower/utils/cpupower.c              |     1 +
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |     7 +-
 .../cpupower/utils/idle_monitor/idle_monitors.def  |     1 +
 .../cpupower/utils/idle_monitor/rapl_monitor.c     |   148 +
 tools/power/cpupower/utils/powercap-info.c         |   117 +
 tools/power/pm-graph/sleepgraph.py                 |     2 +-
 tools/testing/cxl/Kbuild                           |     2 +
 tools/testing/cxl/config_check.c                   |     2 +
 tools/testing/cxl/test/cxl.c                       |   303 +-
 tools/testing/cxl/test/mem.c                       |   453 +-
 tools/testing/cxl/test/mock.c                      |    19 +
 tools/testing/cxl/test/mock.h                      |     3 +
 tools/testing/ktest/ktest.pl                       |    32 +-
 tools/testing/ktest/sample.conf                    |     8 +
 tools/testing/kunit/kunit.py                       |    36 +-
 tools/testing/kunit/kunit_parser.py                |   188 +-
 tools/testing/kunit/kunit_tool_test.py             |   164 +-
 .../kunit/test_data/test_parse_ktap_output.log     |     8 +
 .../kunit/test_data/test_parse_subtest_header.log  |     7 +
 tools/testing/memblock/Makefile                    |     2 +-
 tools/testing/memblock/TODO                        |    14 +-
 tools/testing/memblock/main.c                      |     2 +
 tools/testing/memblock/tests/alloc_exact_nid_api.c |  1113 +
 tools/testing/memblock/tests/alloc_exact_nid_api.h |    25 +
 tools/testing/memblock/tests/alloc_nid_api.c       |   546 +-
 tools/testing/memblock/tests/alloc_nid_api.h       |     1 +
 tools/testing/memblock/tests/basic_api.c           |   184 +
 tools/testing/memblock/tests/common.c              |     7 +-
 tools/testing/memblock/tests/common.h              |     8 +-
 tools/testing/nvdimm/Kbuild                        |     1 -
 tools/testing/nvdimm/dimm_devs.c                   |    30 -
 tools/testing/radix-tree/maple.c                   |     5 +-
 tools/testing/selftests/Makefile                   |     3 +
 tools/testing/selftests/alsa/.gitignore            |     1 +
 tools/testing/selftests/alsa/Makefile              |    15 +-
 tools/testing/selftests/alsa/alsa-local.h          |    24 +
 tools/testing/selftests/alsa/conf.c                |   448 +
 .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf       |    79 +
 tools/testing/selftests/alsa/mixer-test.c          |    53 +-
 tools/testing/selftests/alsa/pcm-test.c            |   489 +
 tools/testing/selftests/amd-pstate/Makefile        |    11 +-
 .../testing/selftests/amd-pstate/amd-pstate-ut.sh  |    56 -
 tools/testing/selftests/amd-pstate/basic.sh        |    38 +
 tools/testing/selftests/amd-pstate/gitsource.sh    |   354 +
 tools/testing/selftests/amd-pstate/run.sh          |   387 +
 tools/testing/selftests/amd-pstate/tbench.sh       |   339 +
 tools/testing/selftests/arm64/abi/hwcap.c          |    32 +
 .../testing/selftests/arm64/abi/syscall-abi-asm.S  |     4 +-
 tools/testing/selftests/arm64/fp/fp-stress.c       |   120 +-
 .../selftests/arm64/mte/check_buffer_fill.c        |    12 +-
 .../selftests/arm64/mte/check_mmap_options.c       |     9 +-
 .../testing/selftests/arm64/signal/testcases/TODO  |     1 -
 .../selftests/arm64/signal/testcases/testcases.c   |    21 +-
 tools/testing/selftests/bpf/DENYLIST               |     3 +-
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    84 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |    47 +-
 tools/testing/selftests/bpf/Makefile               |    37 +-
 tools/testing/selftests/bpf/README.rst             |    53 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    68 +
 tools/testing/selftests/bpf/bpf_legacy.h           |    19 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    24 +
 tools/testing/selftests/bpf/bpf_util.h             |    19 +
 tools/testing/selftests/bpf/cgroup_helpers.c       |    22 +-
 tools/testing/selftests/bpf/cgroup_helpers.h       |     1 +
 tools/testing/selftests/bpf/config                 |     8 +-
 tools/testing/selftests/bpf/config.aarch64         |   181 +
 tools/testing/selftests/bpf/config.s390x           |     3 -
 tools/testing/selftests/bpf/config.x86_64          |     1 -
 .../selftests/bpf/map_tests/sk_storage_map.c       |    36 +-
 tools/testing/selftests/bpf/network_helpers.c      |    47 +-
 tools/testing/selftests/bpf/prog_tests/align.c     |    38 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    41 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |     6 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |   278 +-
 .../selftests/bpf/prog_tests/btf_dedup_split.c     |    45 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |     4 +-
 .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c |    25 +-
 .../testing/selftests/bpf/prog_tests/cgroup_iter.c |    76 +
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |   175 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |   265 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    80 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |   146 +
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |    48 +
 tools/testing/selftests/bpf/prog_tests/hashmap.c   |   190 +-
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |     7 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    40 +-
 .../bpf/prog_tests/kprobe_multi_testmod_test.c     |    89 +
 .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c      |    87 +
 .../testing/selftests/bpf/prog_tests/libbpf_str.c  |     8 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |   740 +
 .../testing/selftests/bpf/prog_tests/lsm_cgroup.c  |    17 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |    83 +-
 .../selftests/bpf/prog_tests/module_attach.c       |     7 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |   158 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    66 +-
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    11 +-
 tools/testing/selftests/bpf/prog_tests/spin_lock.c |   142 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c  |    45 -
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |   164 +
 .../selftests/bpf/prog_tests/task_local_storage.c  |   164 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   314 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     6 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |     2 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     3 +-
 tools/testing/selftests/bpf/prog_tests/type_cast.c |   114 +
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     6 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |     7 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |     6 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |   362 +
 .../selftests/bpf/progs/bpf_iter_bpf_array_map.c   |    21 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     6 +-
 tools/testing/selftests/bpf/progs/bpf_misc.h       |     5 +
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |     3 +
 .../bpf/progs/btf_dump_test_case_padding.c         |     9 +
 .../selftests/bpf/progs/btf_type_tag_percpu.c      |     1 +
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   260 +
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |   170 +
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |   101 +
 .../testing/selftests/bpf/progs/cgrp_ls_negative.c |    26 +
 .../selftests/bpf/progs/cgrp_ls_recursion.c        |    70 +
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |    80 +
 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c |    88 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    31 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |     1 +
 tools/testing/selftests/bpf/progs/empty_skb.c      |    37 +
 .../testing/selftests/bpf/progs/freplace_progmap.c |    24 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |    50 +
 tools/testing/selftests/bpf/progs/linked_list.c    |   385 +
 tools/testing/selftests/bpf/progs/linked_list.h    |    56 +
 .../testing/selftests/bpf/progs/linked_list_fail.c |   581 +
 tools/testing/selftests/bpf/progs/lsm_cgroup.c     |     8 +
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    27 +
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |   330 +
 .../selftests/bpf/progs/task_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/task_kfunc_failure.c       |   284 +
 .../selftests/bpf/progs/task_kfunc_success.c       |   227 +
 .../bpf/progs/task_local_storage_exit_creds.c      |     3 +
 .../selftests/bpf/progs/task_ls_recursion.c        |    43 +-
 .../selftests/bpf/progs/task_storage_nodeadlock.c  |    47 +
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |    12 -
 .../bpf/progs/test_libbpf_get_fd_by_id_opts.c      |    36 +
 .../bpf/progs/test_misc_tcp_hdr_options.c          |     4 +
 .../selftests/bpf/progs/test_module_attach.c       |     6 +
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |    70 +
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    17 +
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     4 +-
 .../selftests/bpf/progs/test_spin_lock_fail.c      |   204 +
 tools/testing/selftests/bpf/progs/type_cast.c      |    83 +
 .../selftests/bpf/progs/user_ringbuf_fail.c        |    51 +-
 tools/testing/selftests/bpf/progs/xfrm_info.c      |    40 +
 .../selftests/bpf/task_local_storage_helpers.h     |     4 +
 .../testing/selftests/bpf/test_bpftool_metadata.sh |     7 +-
 .../selftests/bpf/test_bpftool_synctypes.py        |    14 +-
 tools/testing/selftests/bpf/test_cpp.cpp           |    13 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh |     6 +-
 tools/testing/selftests/bpf/test_loader.c          |   233 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh   |    17 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh  |     9 +-
 tools/testing/selftests/bpf/test_offload.py        |     8 +-
 tools/testing/selftests/bpf/test_progs.c           |    38 +-
 tools/testing/selftests/bpf/test_progs.h           |    33 +
 tools/testing/selftests/bpf/test_sockmap.c         |    18 +
 tools/testing/selftests/bpf/test_tc_edt.sh         |     3 +-
 tools/testing/selftests/bpf/test_tc_tunnel.sh      |     5 +-
 tools/testing/selftests/bpf/test_tunnel.sh         |     5 +-
 tools/testing/selftests/bpf/test_verifier.c        |    13 +-
 tools/testing/selftests/bpf/test_xdp_meta.sh       |     9 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh       |     8 +-
 tools/testing/selftests/bpf/trace_helpers.c        |    20 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     2 +
 tools/testing/selftests/bpf/verifier/calls.c       |    86 +-
 .../selftests/bpf/verifier/direct_packet_access.c  |    54 +
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 +
 tools/testing/selftests/bpf/verifier/jit.c         |    24 +
 tools/testing/selftests/bpf/verifier/map_ptr.c     |     8 +-
 .../testing/selftests/bpf/verifier/ref_tracking.c  |     4 +-
 tools/testing/selftests/bpf/verifier/ringbuf.c     |     2 +-
 tools/testing/selftests/bpf/verifier/spill_fill.c  |     2 +-
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   114 +
 .../testing/selftests/bpf/verifier/value_or_null.c |    49 +
 tools/testing/selftests/bpf/veristat.c             |   918 +-
 tools/testing/selftests/bpf/vmtest.sh              |     6 +
 tools/testing/selftests/bpf/xdp_synproxy.c         |     5 +-
 tools/testing/selftests/bpf/xsk.c                  |    26 +-
 tools/testing/selftests/bpf/xskxceiver.c           |     3 +-
 tools/testing/selftests/cgroup/cgroup_util.c       |     5 +-
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |    19 +-
 tools/testing/selftests/cgroup/test_kmem.c         |     6 +-
 tools/testing/selftests/cgroup/test_memcontrol.c   |    91 +-
 tools/testing/selftests/damon/Makefile             |     4 +-
 .../selftests/damon/debugfs_rm_non_contexts.sh     |    19 +
 .../selftests/damon/huge_count_read_write.c        |     9 +
 tools/testing/selftests/damon/lru_sort.sh          |    41 +
 tools/testing/selftests/damon/reclaim.sh           |    42 +
 tools/testing/selftests/damon/sysfs.sh             |     7 +
 .../damon/sysfs_update_removed_scheme_dir.sh       |    58 +
 .../testing/selftests/drivers/net/bonding/Makefile |     5 +-
 .../selftests/drivers/net/bonding/lag_lib.sh       |   106 +
 .../drivers/net/bonding/mode-1-recovery-updelay.sh |    45 +
 .../drivers/net/bonding/mode-2-recovery-updelay.sh |    45 +
 .../selftests/drivers/net/bonding/option_prio.sh   |   245 +
 .../testing/selftests/drivers/net/bonding/settings |     2 +-
 .../drivers/net/mlxsw/devlink_trap_control.sh      |    22 +
 .../drivers/net/mlxsw/devlink_trap_l2_drops.sh     |   105 +
 .../{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh  |     2 +-
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |    31 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |     4 +-
 .../drivers/net/netdevsim/devlink_trap.sh          |    13 +
 tools/testing/selftests/efivarfs/efivarfs.sh       |     5 +
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |    15 +-
 tools/testing/selftests/ftrace/test.d/functions    |     8 +-
 .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc   |     5 +
 .../ftrace/test.d/preemptirq/irqsoff_tracer.tc     |     8 +-
 .../selftests/ftrace/test.d/tracer/wakeup.tc       |     7 +-
 .../selftests/ftrace/test.d/tracer/wakeup_rt.tc    |     7 +-
 .../inter-event/trigger-field-variable-support.tc  |     2 +-
 .../trigger-inter-event-combined-hist.tc           |     2 +-
 .../inter-event/trigger-onchange-action-hist.tc    |     2 +-
 .../inter-event/trigger-onmatch-action-hist.tc     |     2 +-
 .../trigger-onmatch-onmax-action-hist.tc           |     2 +-
 .../inter-event/trigger-onmax-action-hist.tc       |     2 +-
 .../inter-event/trigger-snapshot-action-hist.tc    |     2 +-
 .../inter-event/trigger-synthetic-eprobe.tc        |     2 +-
 .../trigger-synthetic-event-dynstring.tc           |     2 +-
 .../inter-event/trigger-trace-action-hist.tc       |     2 +-
 tools/testing/selftests/gpio/gpio-sim.sh           |     2 +-
 tools/testing/selftests/iommu/.gitignore           |     3 +
 tools/testing/selftests/iommu/Makefile             |    12 +
 tools/testing/selftests/iommu/config               |     2 +
 tools/testing/selftests/iommu/iommufd.c            |  1654 +
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   580 +
 tools/testing/selftests/iommu/iommufd_utils.h      |   278 +
 tools/testing/selftests/kmod/kmod.sh               |    13 +-
 tools/testing/selftests/kselftest_deps.sh          |     2 +-
 tools/testing/selftests/kvm/.gitignore             |    86 +-
 tools/testing/selftests/kvm/Makefile               |    81 +-
 .../selftests/kvm/aarch64/aarch32_id_regs.c        |     6 +-
 tools/testing/selftests/kvm/aarch64/arch_timer.c   |    31 +-
 .../selftests/kvm/aarch64/debug-exceptions.c       |   360 +-
 tools/testing/selftests/kvm/aarch64/hypercalls.c   |     3 -
 .../selftests/kvm/aarch64/page_fault_test.c        |  1117 +
 tools/testing/selftests/kvm/aarch64/psci_test.c    |     1 -
 tools/testing/selftests/kvm/aarch64/vgic_init.c    |     2 -
 tools/testing/selftests/kvm/aarch64/vgic_irq.c     |    10 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    52 +-
 tools/testing/selftests/kvm/demand_paging_test.c   |   250 +-
 tools/testing/selftests/kvm/dirty_log_perf_test.c  |   130 +-
 tools/testing/selftests/kvm/dirty_log_test.c       |    90 +-
 .../selftests/kvm/include/aarch64/processor.h      |    35 +-
 .../testing/selftests/kvm/include/kvm_util_base.h  |    75 +-
 tools/testing/selftests/kvm/include/memstress.h    |    75 +
 .../testing/selftests/kvm/include/perf_test_util.h |    63 -
 tools/testing/selftests/kvm/include/test_util.h    |    25 +
 tools/testing/selftests/kvm/include/ucall_common.h |    18 +-
 .../selftests/kvm/include/userfaultfd_util.h       |    45 +
 tools/testing/selftests/kvm/include/x86_64/evmcs.h |    48 +-
 .../testing/selftests/kvm/include/x86_64/hyperv.h  |   103 +
 .../selftests/kvm/include/x86_64/processor.h       |   455 +-
 tools/testing/selftests/kvm/include/x86_64/svm.h   |    26 +-
 .../selftests/kvm/include/x86_64/svm_util.h        |    14 +
 tools/testing/selftests/kvm/include/x86_64/vmx.h   |    25 +-
 tools/testing/selftests/kvm/kvm_page_table_test.c  |     6 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    83 +-
 tools/testing/selftests/kvm/lib/aarch64/ucall.c    |   102 +-
 tools/testing/selftests/kvm/lib/elf.c              |     5 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   202 +-
 .../kvm/lib/{perf_test_util.c => memstress.c}      |   136 +-
 tools/testing/selftests/kvm/lib/riscv/processor.c  |    29 +-
 tools/testing/selftests/kvm/lib/riscv/ucall.c      |    42 +-
 tools/testing/selftests/kvm/lib/s390x/processor.c  |     8 +-
 tools/testing/selftests/kvm/lib/s390x/ucall.c      |    39 +-
 tools/testing/selftests/kvm/lib/test_util.c        |    36 +
 tools/testing/selftests/kvm/lib/ucall_common.c     |   115 +
 tools/testing/selftests/kvm/lib/userfaultfd_util.c |   186 +
 tools/testing/selftests/kvm/lib/x86_64/hyperv.c    |    46 +
 .../lib/x86_64/{perf_test_util.c => memstress.c}   |    37 +-
 tools/testing/selftests/kvm/lib/x86_64/processor.c |   327 +-
 tools/testing/selftests/kvm/lib/x86_64/ucall.c     |    39 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c       |    56 +-
 .../testing/selftests/kvm/max_guest_memory_test.c  |    21 +-
 .../kvm/memslot_modification_stress_test.c         |    44 +-
 tools/testing/selftests/kvm/memslot_perf_test.c    |   342 +-
 tools/testing/selftests/kvm/rseq_test.c            |     4 -
 tools/testing/selftests/kvm/s390x/memop.c          |     2 -
 tools/testing/selftests/kvm/s390x/resets.c         |     2 -
 tools/testing/selftests/kvm/s390x/sync_regs_test.c |     3 -
 .../testing/selftests/kvm/set_memory_region_test.c |     5 +-
 tools/testing/selftests/kvm/steal_time.c           |     1 -
 .../selftests/kvm/system_counter_offset_test.c     |     1 -
 tools/testing/selftests/kvm/x86_64/amx_test.c      |   112 +-
 tools/testing/selftests/kvm/x86_64/cpuid_test.c    |    11 +-
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |     3 -
 .../selftests/kvm/x86_64/emulator_error_test.c     |   193 -
 .../kvm/x86_64/exit_on_emulation_failure_test.c    |    45 +
 .../testing/selftests/kvm/x86_64/flds_emulation.h  |    55 +
 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |     3 -
 .../kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c}    |   100 +-
 .../testing/selftests/kvm/x86_64/hyperv_features.c |    25 +-
 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c    |   315 +
 .../testing/selftests/kvm/x86_64/hyperv_svm_test.c |   103 +-
 .../selftests/kvm/x86_64/hyperv_tlb_flush.c        |   690 +
 .../selftests/kvm/x86_64/nx_huge_pages_test.c      |     5 +-
 .../selftests/kvm/x86_64/platform_info_test.c      |     3 -
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |    77 +-
 .../testing/selftests/kvm/x86_64/set_sregs_test.c  |     3 -
 .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c |   111 +
 tools/testing/selftests/kvm/x86_64/smm_test.c      |     2 +
 .../kvm/x86_64/svm_nested_shutdown_test.c          |    67 +
 .../kvm/x86_64/svm_nested_soft_inject_test.c       |    16 +-
 .../testing/selftests/kvm/x86_64/sync_regs_test.c  |     3 -
 .../selftests/kvm/x86_64/triple_fault_event_test.c |    73 +-
 .../selftests/kvm/x86_64/userspace_io_test.c       |     3 -
 .../selftests/kvm/x86_64/userspace_msr_exit_test.c |    88 +-
 .../selftests/kvm/x86_64/vmx_dirty_log_test.c      |     1 +
 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c |    47 +
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |    19 +-
 .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c     |     5 -
 .../selftests/kvm/x86_64/xapic_state_test.c        |     4 +-
 .../testing/selftests/kvm/x86_64/xen_shinfo_test.c |   147 +-
 tools/testing/selftests/landlock/base_test.c       |    38 +-
 tools/testing/selftests/landlock/common.h          |    85 +-
 tools/testing/selftests/landlock/fs_test.c         |   468 +-
 tools/testing/selftests/lib.mk                     |     5 +
 tools/testing/selftests/nci/nci_dev.c              |    11 +
 tools/testing/selftests/net/.gitignore             |     3 +
 tools/testing/selftests/net/Makefile               |     4 +
 tools/testing/selftests/net/af_unix/Makefile       |     2 +-
 tools/testing/selftests/net/af_unix/diag_uid.c     |   178 +
 tools/testing/selftests/net/bpf/Makefile           |    45 +-
 tools/testing/selftests/net/config                 |     2 +-
 tools/testing/selftests/net/csum.c                 |   986 +
 tools/testing/selftests/net/fcnal-test.sh          |    11 +-
 tools/testing/selftests/net/fib_nexthops.sh        |    11 +
 tools/testing/selftests/net/fib_tests.sh           |    37 +
 tools/testing/selftests/net/forwarding/Makefile    |     1 +
 .../selftests/net/forwarding/bridge_igmp.sh        |     3 -
 .../selftests/net/forwarding/bridge_locked_port.sh |   155 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |  1127 +-
 .../selftests/net/forwarding/bridge_mdb_host.sh    |   103 +
 .../selftests/net/forwarding/bridge_vlan_mcast.sh  |     3 +
 .../selftests/net/forwarding/devlink_lib.sh        |    19 +-
 tools/testing/selftests/net/forwarding/lib.sh      |     8 +
 tools/testing/selftests/net/hsr/Makefile           |     7 +
 tools/testing/selftests/net/hsr/config             |     4 +
 tools/testing/selftests/net/hsr/hsr_ping.sh        |   256 +
 tools/testing/selftests/net/mptcp/diag.sh          |     1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   171 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |    27 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   124 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |    76 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |    13 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |   298 +-
 tools/testing/selftests/net/pmtu.sh                |    10 +-
 tools/testing/selftests/net/rtnetlink.sh           |     2 +-
 tools/testing/selftests/net/sctp_hello.c           |   137 +
 tools/testing/selftests/net/sctp_vrf.sh            |   178 +
 tools/testing/selftests/net/so_incoming_cpu.c      |   242 +
 tools/testing/selftests/net/toeplitz.sh            |     2 +-
 tools/testing/selftests/net/udpgro.sh              |     8 +-
 tools/testing/selftests/net/udpgro_bench.sh        |     8 +-
 tools/testing/selftests/net/udpgro_frglist.sh      |     8 +-
 tools/testing/selftests/net/udpgro_fwd.sh          |     3 +-
 tools/testing/selftests/net/veth.sh                |    11 +-
 .../selftests/netfilter/conntrack_icmp_related.sh  |    36 +-
 tools/testing/selftests/nolibc/Makefile            |     3 +
 tools/testing/selftests/nolibc/nolibc-test.c       |     7 +
 tools/testing/selftests/powerpc/dscr/dscr.h        |    17 +-
 .../selftests/powerpc/dscr/dscr_sysfs_test.c       |     5 +-
 tools/testing/selftests/powerpc/include/pkeys.h    |     2 +-
 tools/testing/selftests/powerpc/ptrace/core-pkey.c |     6 +-
 .../selftests/powerpc/ptrace/perf-hwbreak.c        |    78 +-
 .../selftests/powerpc/ptrace/ptrace-hwbreak.c      |     6 +-
 tools/testing/selftests/powerpc/ptrace/ptrace.h    |     5 +-
 tools/testing/selftests/powerpc/scripts/hmi.sh     |     2 +-
 .../selftests/powerpc/security/flush_utils.c       |     3 +-
 tools/testing/selftests/proc/proc-uptime-002.c     |     3 +-
 .../testing/selftests/rcutorture/bin/config2csv.sh |     3 +-
 .../selftests/rcutorture/bin/config_override.sh    |     3 +-
 .../selftests/rcutorture/bin/configcheck.sh        |     3 +-
 .../testing/selftests/rcutorture/bin/configinit.sh |     3 +-
 .../testing/selftests/rcutorture/bin/kvm-again.sh  |    49 +-
 .../selftests/rcutorture/bin/kvm-assign-cpus.sh    |     3 +-
 .../testing/selftests/rcutorture/bin/kvm-build.sh  |     3 +-
 .../selftests/rcutorture/bin/kvm-end-run-stats.sh  |     3 +-
 .../selftests/rcutorture/bin/kvm-recheck.sh        |     2 +-
 .../testing/selftests/rcutorture/bin/kvm-remote.sh |    13 +-
 .../rcutorture/bin/kvm-test-1-run-batch.sh         |     3 +-
 .../rcutorture/bin/kvm-test-1-run-qemu.sh          |     5 +-
 .../selftests/rcutorture/bin/kvm-test-1-run.sh     |     3 +-
 .../selftests/rcutorture/bin/kvm-transform.sh      |    68 +-
 tools/testing/selftests/rcutorture/bin/kvm.sh      |     3 +-
 .../selftests/rcutorture/bin/parse-build.sh        |     3 +-
 tools/testing/selftests/rcutorture/bin/torture.sh  |   145 +-
 tools/testing/selftests/rtc/rtctest.c              |    33 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |     6 +-
 .../testing/selftests/splice/short_splice_read.sh  |     4 +-
 tools/testing/selftests/sysctl/sysctl.sh           |    12 +-
 tools/testing/selftests/tc-testing/tdc.py          |   125 +-
 tools/testing/selftests/tdx/Makefile               |     7 +
 tools/testing/selftests/tdx/config                 |     1 +
 tools/testing/selftests/tdx/tdx_guest_test.c       |   163 +
 tools/testing/selftests/timens/.gitignore          |     1 +
 tools/testing/selftests/timens/Makefile            |     2 +-
 tools/testing/selftests/timens/vfork_exec.c        |   139 +
 tools/testing/selftests/tpm2/Makefile              |     2 +-
 tools/testing/selftests/tpm2/test_async.sh         |    10 +
 tools/testing/selftests/tpm2/test_smoke.sh         |     1 -
 tools/testing/selftests/vDSO/vdso_test_getcpu.c    |     4 +
 .../selftests/vDSO/vdso_test_gettimeofday.c        |     3 +
 tools/testing/selftests/vm/.gitignore              |     3 +
 tools/testing/selftests/vm/Makefile                |    27 +-
 tools/testing/selftests/vm/check_config.sh         |    31 +
 tools/testing/selftests/vm/cow.c                   |  1536 +
 tools/testing/selftests/vm/hugepage-mmap.c         |    10 +-
 tools/testing/selftests/vm/hugepage-mremap.c       |    21 +-
 tools/testing/selftests/vm/hugetlb-madvise.c       |    19 +-
 tools/testing/selftests/vm/ksm_functional_tests.c  |   279 +
 tools/testing/selftests/vm/ksm_tests.c             |    76 +-
 tools/testing/selftests/vm/madv_populate.c         |    15 +-
 tools/testing/selftests/vm/pkey-x86.h              |    12 +
 tools/testing/selftests/vm/protection_keys.c       |   131 +-
 tools/testing/selftests/vm/run_vmtests.sh          |   220 +-
 tools/testing/selftests/vm/userfaultfd.c           |    62 +-
 tools/testing/selftests/vm/vm_util.c               |    25 +
 tools/testing/selftests/vm/vm_util.h               |     3 +
 tools/testing/selftests/watchdog/watchdog-test.c   |   106 +-
 .../testing/selftests/wireguard/qemu/kernel.config |     2 -
 tools/tracing/rtla/src/osnoise.c                   |     9 +-
 tools/tracing/rtla/src/rtla.c                      |    12 +-
 tools/tracing/rtla/src/timerlat.c                  |     9 +-
 .../ffs-aio-example/simple/device_app/aio_simple.c |    44 +-
 tools/verification/dot2/dot2c.py                   |     2 +-
 tools/verification/rv/Makefile                     |   141 +
 tools/verification/rv/README.txt                   |    38 +
 tools/verification/rv/include/in_kernel.h          |     3 +
 tools/verification/rv/include/rv.h                 |    12 +
 tools/verification/rv/include/trace.h              |    16 +
 tools/verification/rv/include/utils.h              |     8 +
 tools/verification/rv/src/in_kernel.c              |   698 +
 tools/verification/rv/src/rv.c                     |   188 +
 tools/verification/rv/src/trace.c                  |   133 +
 tools/verification/rv/src/utils.c                  |    47 +
 tools/vm/.gitignore                                |     1 +
 tools/vm/slabinfo-gnuplot.sh                       |     4 +-
 tools/vm/slabinfo.c                                |     6 +-
 virt/kvm/Kconfig                                   |     6 +
 virt/kvm/dirty_ring.c                              |    46 +-
 virt/kvm/irqchip.c                                 |     3 +-
 virt/kvm/kvm_main.c                                |   159 +-
 virt/kvm/kvm_mm.h                                  |     8 +-
 virt/kvm/pfncache.c                                |   121 +-
 12547 files changed, 655791 insertions(+), 347261 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-dell-wmi-ddv
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-bus-coreboot
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-max11410
 create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-cpu_byteorder
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-oops_count
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-warn_count
 create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
 delete mode 100644 Documentation/RCU/arrayRCU.rst
 create mode 100644 Documentation/accel/index.rst
 create mode 100644 Documentation/accel/introduction.rst
 delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst
 create mode 100644 Documentation/admin-guide/media/cec.rst
 delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst
 create mode 100644 Documentation/admin-guide/media/visl.rst
 create mode 100644 Documentation/admin-guide/perf/meson-ddr-pmu.rst
 create mode 100644 Documentation/admin-guide/perf/nvidia-pmu.rst
 create mode 100644 Documentation/bpf/bpf_iterators.rst
 create mode 100644 Documentation/bpf/libbpf/program_types.rst
 create mode 100644 Documentation/bpf/map_array.rst
 create mode 100644 Documentation/bpf/map_bloom_filter.rst
 create mode 100644 Documentation/bpf/map_cgrp_storage.rst
 create mode 100644 Documentation/bpf/map_cpumap.rst
 create mode 100644 Documentation/bpf/map_devmap.rst
 create mode 100644 Documentation/bpf/map_lpm_trie.rst
 create mode 100644 Documentation/bpf/map_of_maps.rst
 create mode 100644 Documentation/bpf/map_queue_stack.rst
 create mode 100644 Documentation/bpf/map_sk_storage.rst
 create mode 100644 Documentation/bpf/map_xskmap.rst
 create mode 100644 Documentation/bpf/redirect.rst
 delete mode 100644 Documentation/dev-tools/kunit/tips.rst
 create mode 100644 Documentation/devicetree/bindings/arm/qcom-soc.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/swir.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ata-generic.yaml
 create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx8m-anatop.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.yaml
 create mode 100644 Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt
 delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt
 create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-lcdc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/mdss-common.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,a030jtn01.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-latch.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml
 create mode 100644 Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kx022a.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max11410.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.txt
 create mode 100644 Documentation/devicetree/bindings/input/gpio-beeper.yaml
 create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8921-pwrkey.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/qcom,pm8xxx-pwrkey.txt
 delete mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.txt
 create mode 100644 Documentation/devicetree/bindings/input/ti,drv260x.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cypress,tt21000.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hynitron,cstxxx.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-ioapic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ce4100-lapic.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongarch,cpu-interrupt-controller.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,cirq.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,mtk-cirq.yaml
 create mode 100644 Documentation/devicetree/bindings/ipmi/ssif-bmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/irled/ir-spi-led.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-pm8058.txt
 create mode 100644 Documentation/devicetree/bindings/leds/qcom,pm8058-led.yaml
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
 rename Documentation/devicetree/bindings/memory-controllers/{arm,pl353-smc.yaml => arm,pl35x-smc.yaml} (65%)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr4.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/mc-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi-props.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/ampere,smpro.yaml
 delete mode 100644 Documentation/devicetree/bindings/mips/brcm/brcm,bmips.txt
 create mode 100644 Documentation/devicetree/bindings/mips/brcm/soc.yaml
 create mode 100644 Documentation/devicetree/bindings/mips/cpus.yaml
 delete mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/idt,89hpesx.yaml
 delete mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,sdhci-fujitsu.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partitions.yaml
 create mode 100644 Documentation/devicetree/bindings/mtd/partitions/tplink,safeloader-partitions.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/bluetooth-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
 rename Documentation/devicetree/bindings/net/{ => bluetooth}/qualcomm-bluetooth.yaml (96%)
 create mode 100644 Documentation/devicetree/bindings/net/marvell,dfx-server.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,pp2.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
 create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,r8a779f0-ether-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/xlnx,axi-pcie-host.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-pcie-phy.yaml => qcom,ipq8074-qmp-pcie-phy.yaml} (96%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-ufs-phy.yaml => qcom,msm8996-qmp-ufs-phy.yaml} (93%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb-phy.yaml => qcom,msm8996-qmp-usb3-phy.yaml} (95%)
 rename Documentation/devicetree/bindings/phy/{qcom,qmp-usb3-dp-phy.yaml => qcom,sc7180-qmp-usb3-dp-phy.yaml} (91%)
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/renesas,r8a779f0-ether-serdes.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra-pinmux-common.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra114-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra20-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra210-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra30-pinmux.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} (84%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} (76%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} (88%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} (89%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} (85%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} (75%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} (87%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} (90%)
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} (89%)
 rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} (89%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/semtech,sx1501q.yaml
 create mode 100644 Documentation/devicetree/bindings/power/reset/restart-handler.yaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6357-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/regulator-output.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6190.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/xlnx,zynqmp-r5fss.yaml
 create mode 100644 Documentation/devicetree/bindings/reserved-memory/framebuffer.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/amlogic,meson6-rtc.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/haoyu,hym8563.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-m41t80.txt
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-meson.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/st,m41t80.yaml
 delete mode 100644 Documentation/devicetree/bindings/slimbus/bus.txt
 create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim-ngd.yaml
 create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml
 delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-ngd-qcom-ctrl.txt
 delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt
 create mode 100644 Documentation/devicetree/bindings/slimbus/slimbus.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt7986-wo-ccif.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/renesas/renesas,r9a09g011-sys.yaml
 rename Documentation/devicetree/bindings/{arm => soc/renesas}/renesas.yaml (98%)
 rename Documentation/devicetree/bindings/sound/{name-prefix.yaml => dai-common.yaml} (81%)
 create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
 delete mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt
 create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,wpcm450-fiu.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/socionext,f-ospi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-synquacer.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/generic-adc-thermal.yaml
 delete mode 100644 Documentation/devicetree/bindings/thermal/thermal-generic-adc.txt
 create mode 100644 Documentation/devicetree/bindings/timer/brcm,bcmbca-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra186-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra194-xusb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra210-xusb.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
 create mode 100644 Documentation/hwmon/oxp-sensors.rst
 create mode 100644 Documentation/hwmon/smpro-hwmon.rst
 create mode 100644 Documentation/loongarch/booting.rst
 create mode 100644 Documentation/networking/devlink/etas_es58x.rst
 create mode 100644 Documentation/networking/tc-queue-filters.rst
 create mode 100644 Documentation/nvme/feature-and-quirk-policy.rst
 create mode 100644 Documentation/sphinx-static/custom.css
 create mode 100644 Documentation/tools/rv/Makefile
 create mode 100644 Documentation/tools/rv/common_appendix.rst
 create mode 100644 Documentation/tools/rv/common_ikm.rst
 create mode 100644 Documentation/tools/rv/index.rst
 create mode 100644 Documentation/tools/rv/rv-list.rst
 create mode 100644 Documentation/tools/rv/rv-mon-wip.rst
 create mode 100644 Documentation/tools/rv/rv-mon-wwnr.rst
 create mode 100644 Documentation/tools/rv/rv-mon.rst
 create mode 100644 Documentation/tools/rv/rv.rst
 create mode 100644 Documentation/translations/sp_SP/disclaimer-sp.rst
 create mode 100644 Documentation/translations/sp_SP/howto.rst
 create mode 100644 Documentation/translations/sp_SP/index.rst
 create mode 100644 Documentation/translations/sp_SP/memory-barriers.txt
 create mode 100644 Documentation/translations/sp_SP/process/coding-style.rst
 create mode 100644 Documentation/translations/sp_SP/process/index.rst
 create mode 100644 Documentation/translations/sp_SP/process/kernel-docs.rst
 create mode 100644 Documentation/translations/sp_SP/process/submitting-patches.rst
 create mode 100644 Documentation/translations/sp_SP/wrappers/memory-barriers.rst
 create mode 100644 Documentation/translations/zh_CN/core-api/errseq.rst
 create mode 100644 Documentation/translations/zh_CN/core-api/this_cpu_ops.rst
 create mode 100644 Documentation/translations/zh_CN/loongarch/booting.rst
 create mode 100644 Documentation/translations/zh_CN/rust/arch-support.rst
 create mode 100644 Documentation/translations/zh_CN/rust/coding-guidelines.rst
 create mode 100644 Documentation/translations/zh_CN/rust/general-information.rst
 create mode 100644 Documentation/translations/zh_CN/rust/index.rst
 create mode 100644 Documentation/translations/zh_CN/rust/quick-start.rst
 create mode 100644 Documentation/translations/zh_CN/staging/index.rst
 create mode 100644 Documentation/translations/zh_CN/staging/xz.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/accelerators/ocxl.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/index.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/syscall.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/futex2.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/index.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/no_new_privs.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/seccomp_filter.rst
 create mode 100644 Documentation/translations/zh_CN/userspace-api/sysfs-platform_profile.rst
 create mode 100644 Documentation/userspace-api/iommufd.rst
 create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst
 create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
 create mode 100644 Documentation/virt/coco/tdx-guest.rst
 rename Documentation/virt/kvm/{x86 => }/halt-polling.rst (92%)
 create mode 100644 LICENSES/dual/copyleft-next-0.3.1
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-delta-ahe50dc.dts
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts
 delete mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts
 create mode 100644 arch/arm/boot/dts/bcm283x-rpi-led-deprecated.dtsi
 create mode 100644 arch/arm/boot/dts/bcm47094-dlink-dir-890l.dts
 create mode 100644 arch/arm/boot/dts/bcm53016-dlink-dwl-8610ap.dts
 create mode 100644 arch/arm/boot/dts/imx6sl-kobo-aura2.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-nsa310s.dts
 create mode 100644 arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts
 create mode 100644 arch/arm/boot/dts/qcom-apq8026-samsung-matisse-wifi.dts
 create mode 100644 arch/arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts
 create mode 100644 arch/arm/boot/dts/stm32mp151a-dhcor-testbench.dts
 create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-testbench.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-pro5-epcore.dts
 create mode 100644 arch/arm/boot/dts/uniphier-pro5-proex.dts
 create mode 100644 arch/arm/lib/error-inject.c
 delete mode 100644 arch/arm/mach-keystone/platsmp.c
 delete mode 100644 arch/arm/mach-keystone/smc.S
 delete mode 100644 arch/arm/mach-ux500/db8500-regs.h
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dts
 create mode 100644 arch/arm64/boot/dts/apple/multi-die-cpp.h
 create mode 100644 arch/arm64/boot/dts/apple/t6000-j314s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6000-j316s.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6000.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j314c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j316c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001-j375c.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6001.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t6002-j375d.dts
 create mode 100644 arch/arm64/boot/dts/apple/t6002.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-common.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-die0.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-dieX.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-gpio-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-j375.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-nvme.dtsi
 create mode 100644 arch/arm64/boot/dts/apple/t600x-pmgr.dtsi
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-13bb.dts => fsl-ls1028a-qds-13bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-65bb.dts => fsl-ls1028a-qds-65bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-7777.dts => fsl-ls1028a-qds-7777.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-85bb.dts => fsl-ls1028a-qds-85bb.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-899b.dts => fsl-ls1028a-qds-899b.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls1028a-qds-9999.dts => fsl-ls1028a-qds-9999.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-innocomm-wb15.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phg.dts
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-imx219.dts => imx8mm-venice-gw72xx-0x-imx219.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs232-rts.dts => imx8mm-venice-gw72xx-0x-rs232-rts.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs422.dts => imx8mm-venice-gw72xx-0x-rs422.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw72xx-0x-rs485.dts => imx8mm-venice-gw72xx-0x-rs485.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-imx219.dts => imx8mm-venice-gw73xx-0x-imx219.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs232-rts.dts => imx8mm-venice-gw73xx-0x-rs232-rts.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs422.dts => imx8mm-venice-gw73xx-0x-rs422.dtso} (100%)
 rename arch/arm64/boot/dts/freescale/{imx8mm-venice-gw73xx-0x-rs485.dts => imx8mm-venice-gw73xx-0x-rs485.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-kugo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-suzu.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8956.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8976.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts
 rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-natrium.dts => msm8996pro-xiaomi-natrium.dts} (97%)
 rename arch/arm64/boot/dts/qcom/{msm8996-xiaomi-scorpio.dts => msm8996pro-xiaomi-scorpio.dts} (97%)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996pro.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts
 create mode 100644 arch/arm64/boot/dts/qcom/pm6125.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8450a.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8950.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pmi8950.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pmp8074.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/qrb5165-rb5-vision-mezzanine.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8540p-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360-wifi.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dts
 rename arch/arm64/boot/dts/qcom/{sc7280-herobrine-evoker-r0.dts => sc7280-herobrine-evoker.dtsi} (94%)
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-wifi-sku.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm670.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
 rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (94%)
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm4250.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6115.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm6375-sony-xperia-murray-pdx225.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm6375.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi
 rename arch/arm64/boot/dts/renesas/{draak-ebisu-panel-aa104xd12.dts => draak-ebisu-panel-aa104xd12.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi
 rename arch/arm64/boot/dts/renesas/{salvator-panel-aa104xd12.dts => salvator-panel-aa104xd12.dtso} (100%)
 create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-anbernic-rg351m.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2-v11.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353v.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353vs.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-blade.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-soquartz-model-a.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-odroid-m1.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts
 create mode 100644 arch/arm64/crypto/sm3-neon-core.S
 create mode 100644 arch/arm64/crypto/sm3-neon-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-asm.h
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce.h
 delete mode 100644 arch/arm64/kernel/efi-entry.S
 create mode 100644 arch/arm64/kernel/patch-scs.c
 create mode 100644 arch/arm64/kvm/hyp/include/nvhe/pkvm.h
 delete mode 100644 arch/arm64/kvm/irq.h
 create mode 100644 arch/loongarch/include/asm/alternative-asm.h
 create mode 100644 arch/loongarch/include/asm/alternative.h
 create mode 100644 arch/loongarch/include/asm/asm-extable.h
 create mode 100644 arch/loongarch/include/asm/bugs.h
 create mode 100644 arch/loongarch/include/asm/extable.h
 create mode 100644 arch/loongarch/include/asm/ftrace.h
 create mode 100644 arch/loongarch/include/asm/gpr-num.h
 create mode 100644 arch/loongarch/include/asm/stackprotector.h
 create mode 100644 arch/loongarch/kernel/alternative.c
 create mode 100644 arch/loongarch/kernel/ftrace.c
 create mode 100644 arch/loongarch/kernel/ftrace_dyn.c
 create mode 100644 arch/loongarch/kernel/mcount.S
 create mode 100644 arch/loongarch/kernel/mcount_dyn.S
 create mode 100644 arch/loongarch/kernel/unaligned.c
 create mode 100644 arch/loongarch/lib/memcpy.S
 create mode 100644 arch/loongarch/lib/memmove.S
 create mode 100644 arch/loongarch/lib/memset.S
 create mode 100644 arch/loongarch/lib/unaligned.S
 create mode 100644 arch/loongarch/power/Makefile
 create mode 100644 arch/loongarch/power/hibernate.c
 create mode 100644 arch/loongarch/power/hibernate_asm.S
 create mode 100644 arch/loongarch/power/platform.c
 create mode 100644 arch/loongarch/power/suspend.c
 create mode 100644 arch/loongarch/power/suspend_asm.S
 delete mode 100644 arch/microblaze/pci/indirect_pci.c
 delete mode 100644 arch/microblaze/pci/pci-common.c
 delete mode 100644 arch/microblaze/pci/xilinx_pci.c
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi
 create mode 100644 arch/powerpc/include/asm/asm.h
 delete mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
 create mode 100644 arch/powerpc/include/asm/qspinlock_types.h
 delete mode 100644 arch/powerpc/kvm/irq.h
 create mode 100644 arch/powerpc/lib/qspinlock.c
 create mode 100644 arch/riscv/boot/dts/renesas/Makefile
 create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f.dtsi
 create mode 100644 arch/riscv/boot/dts/renesas/r9a07g043f01-smarc.dts
 create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi
 create mode 100644 arch/riscv/boot/dts/renesas/rzfive-smarc.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7100-common.dtsi
 create mode 100644 arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dts
 create mode 100644 arch/riscv/kernel/crash_core.c
 create mode 100644 arch/riscv/kernel/probes/rethook.c
 create mode 100644 arch/riscv/kernel/probes/rethook.h
 rename arch/riscv/kernel/probes/{kprobes_trampoline.S => rethook_trampoline.S} (94%)
 create mode 100644 arch/riscv/mm/pgtable.c
 create mode 100644 arch/riscv/mm/pmem.c
 delete mode 100644 arch/s390/include/asm/bugs.h
 delete mode 100644 arch/s390/include/asm/serial.h
 delete mode 100644 arch/s390/include/asm/shmparam.h
 delete mode 100644 arch/s390/include/asm/vga.h
 create mode 100644 arch/s390/include/asm/vx-insn-asm.h
 create mode 100644 arch/s390/kernel/kprobes.h
 delete mode 100644 arch/s390/kvm/irq.h
 create mode 100644 arch/x86/boot/compressed/efi_mixed.S
 delete mode 100644 arch/x86/boot/compressed/efi_thunk_64.S
 create mode 100644 arch/x86/include/asm/hyperv_timer.h
 create mode 100644 arch/x86/kernel/callthunks.c
 rename arch/x86/{ia32/ia32_signal.c => kernel/signal_32.c} (82%)
 create mode 100644 arch/x86/kernel/signal_64.c
 create mode 100644 arch/x86/kvm/smm.c
 create mode 100644 arch/x86/kvm/smm.h
 create mode 100644 arch/x86/kvm/svm/hyperv.c
 rename arch/x86/kvm/vmx/{evmcs.c => hyperv.c} (95%)
 rename arch/x86/kvm/vmx/{evmcs.h => hyperv.h} (95%)
 create mode 100644 arch/x86/lib/memmove_32.S
 rename {drivers/firmware => arch/x86/platform}/efi/fake_mem.c (58%)
 create mode 100644 arch/x86/platform/efi/memmap.c
 rename {drivers/firmware => arch/x86/platform}/efi/runtime-map.c (96%)
 create mode 100644 arch/xtensa/lib/umulsidi3.S
 create mode 100644 drivers/accel/Kconfig
 create mode 100644 drivers/accel/Makefile
 create mode 100644 drivers/accel/drm_accel.c
 create mode 100644 drivers/accel/ivpu/Kconfig
 create mode 100644 drivers/accel/ivpu/Makefile
 create mode 100644 drivers/accel/ivpu/TODO
 create mode 100644 drivers/accel/ivpu/ivpu_drv.c
 create mode 100644 drivers/accel/ivpu/ivpu_drv.h
 create mode 100644 drivers/accel/ivpu/ivpu_fw.c
 create mode 100644 drivers/accel/ivpu/ivpu_fw.h
 create mode 100644 drivers/accel/ivpu/ivpu_gem.c
 create mode 100644 drivers/accel/ivpu/ivpu_gem.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_reg_io.h
 create mode 100644 drivers/accel/ivpu/ivpu_ipc.c
 create mode 100644 drivers/accel/ivpu/ivpu_ipc.h
 create mode 100644 drivers/accel/ivpu/ivpu_job.c
 create mode 100644 drivers/accel/ivpu/ivpu_job.h
 create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.c
 create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.h
 create mode 100644 drivers/accel/ivpu/ivpu_mmu.c
 create mode 100644 drivers/accel/ivpu/ivpu_mmu.h
 create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.c
 create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.h
 create mode 100644 drivers/accel/ivpu/ivpu_pm.c
 create mode 100644 drivers/accel/ivpu/ivpu_pm.h
 create mode 100644 drivers/accel/ivpu/vpu_boot_api.h
 create mode 100644 drivers/accel/ivpu/vpu_jsm_api.h
 create mode 100644 drivers/acpi/acpi_ffh.c
 create mode 100644 drivers/acpi/acpica/utcksum.c
 create mode 100644 drivers/acpi/arm64/apmt.c
 delete mode 100644 drivers/ata/pata_bk3710.c
 create mode 100644 drivers/base/regmap/regmap-fsi.c
 create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h
 delete mode 100644 drivers/block/pktcdvd.c
 create mode 100644 drivers/bluetooth/hci_bcm4377.c
 create mode 100644 drivers/char/ipmi/ssif_bmc.c
 create mode 100644 drivers/clk/ingenic/jz4755-cgu.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.h
 create mode 100644 drivers/clk/mediatek/clk-pllfh.c
 create mode 100644 drivers/clk/mediatek/clk-pllfh.h
 create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c
 create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/dispcc-sm6375.c
 create mode 100644 drivers/clk/qcom/gcc-sm8550.c
 create mode 100644 drivers/clk/rockchip/clk-rk3588.c
 create mode 100644 drivers/clk/rockchip/rst-rk3588.c
 create mode 100644 drivers/cpufreq/apple-soc-cpufreq.c
 create mode 100644 drivers/crypto/hisilicon/debugfs.c
 create mode 100644 drivers/crypto/hisilicon/qm_common.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h
 delete mode 100644 drivers/crypto/ux500/cryp/Makefile
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h
 create mode 100644 drivers/cxl/security.c
 delete mode 100644 drivers/dma/at_hdmac_regs.h
 delete mode 100644 drivers/dma/iop-adma.c
 delete mode 100644 drivers/dma/iop-adma.h
 delete mode 100644 drivers/dma/sh/shdma-arm.h
 create mode 100644 drivers/firmware/efi/cper_cxl.c
 create mode 100644 drivers/firmware/efi/cper_cxl.h
 delete mode 100644 drivers/firmware/efi/fake_mem.h
 create mode 100644 drivers/firmware/efi/libstub/arm64-entry.S
 create mode 100644 drivers/firmware/efi/libstub/arm64.c
 create mode 100644 drivers/firmware/efi/libstub/efi-stub-entry.c
 create mode 100644 drivers/firmware/efi/libstub/loongarch.c
 create mode 100644 drivers/firmware/efi/libstub/printk.c
 create mode 100644 drivers/firmware/efi/libstub/riscv.c
 create mode 100644 drivers/firmware/efi/libstub/screen_info.c
 delete mode 100644 drivers/firmware/efi/x86_fake_mem.c
 create mode 100644 drivers/firmware/google/cbmem.c
 create mode 100644 drivers/fpga/lattice-sysconfig-spi.c
 create mode 100644 drivers/fpga/lattice-sysconfig.c
 create mode 100644 drivers/fpga/lattice-sysconfig.h
 create mode 100644 drivers/gpio/gpio-idio-16.c
 create mode 100644 drivers/gpio/gpio-idio-16.h
 create mode 100644 drivers/gpio/gpio-latch.c
 delete mode 100644 drivers/gpio/gpio-sta2x11.c
 create mode 100644 drivers/gpio/gpiolib-swnode.c
 create mode 100644 drivers/gpio/gpiolib-swnode.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_regs.h
 rename drivers/gpu/drm/i915/{ => soc}/intel_dram.c (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_dram.h (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_pch.c (100%)
 rename drivers/gpu/drm/i915/{ => soc}/intel_pch.h (100%)
 create mode 100644 drivers/gpu/drm/panel/panel-auo-a030jtn01.c
 create mode 100644 drivers/gpu/drm/tegra/riscv.c
 create mode 100644 drivers/gpu/drm/tegra/riscv.h
 create mode 100644 drivers/hwmon/oxp-sensors.c
 create mode 100644 drivers/hwmon/smpro-hwmon.c
 create mode 100644 drivers/iio/accel/kionix-kx022a-i2c.c
 create mode 100644 drivers/iio/accel/kionix-kx022a-spi.c
 create mode 100644 drivers/iio/accel/kionix-kx022a.c
 create mode 100644 drivers/iio/accel/kionix-kx022a.h
 create mode 100644 drivers/iio/adc/ad4130.c
 create mode 100644 drivers/iio/adc/max11410.c
 create mode 100644 drivers/iio/adc/mt6370-adc.c
 create mode 100644 drivers/iio/addac/ad74115.c
 create mode 100644 drivers/iio/frequency/adf4377.c
 create mode 100644 drivers/iio/temperature/max30208.c
 create mode 100644 drivers/infiniband/hw/mana/Kconfig
 create mode 100644 drivers/infiniband/hw/mana/Makefile
 create mode 100644 drivers/infiniband/hw/mana/cq.c
 create mode 100644 drivers/infiniband/hw/mana/device.c
 create mode 100644 drivers/infiniband/hw/mana/main.c
 create mode 100644 drivers/infiniband/hw/mana/mana_ib.h
 create mode 100644 drivers/infiniband/hw/mana/mr.c
 create mode 100644 drivers/infiniband/hw/mana/qp.c
 create mode 100644 drivers/infiniband/hw/mana/wq.c
 delete mode 100644 drivers/input/misc/dm355evm_keys.c
 create mode 100644 drivers/input/misc/tps65219-pwrbutton.c
 create mode 100644 drivers/input/touchscreen/cyttsp5.c
 create mode 100644 drivers/input/touchscreen/himax_hx83112b.c
 create mode 100644 drivers/input/touchscreen/hynitron_cstxxx.c
 delete mode 100644 drivers/iommu/iommu-sva-lib.c
 create mode 100644 drivers/iommu/iommu-sva.c
 rename drivers/iommu/{iommu-sva-lib.h => iommu-sva.h} (83%)
 create mode 100644 drivers/iommu/iommufd/Kconfig
 create mode 100644 drivers/iommu/iommufd/Makefile
 create mode 100644 drivers/iommu/iommufd/device.c
 create mode 100644 drivers/iommu/iommufd/double_span.h
 create mode 100644 drivers/iommu/iommufd/hw_pagetable.c
 create mode 100644 drivers/iommu/iommufd/io_pagetable.c
 create mode 100644 drivers/iommu/iommufd/io_pagetable.h
 create mode 100644 drivers/iommu/iommufd/ioas.c
 create mode 100644 drivers/iommu/iommufd/iommufd_private.h
 create mode 100644 drivers/iommu/iommufd/iommufd_test.h
 create mode 100644 drivers/iommu/iommufd/main.c
 create mode 100644 drivers/iommu/iommufd/pages.c
 create mode 100644 drivers/iommu/iommufd/selftest.c
 create mode 100644 drivers/iommu/iommufd/vfio_compat.c
 create mode 100644 drivers/media/i2c/ov08x40.c
 create mode 100644 drivers/media/i2c/ov4689.c
 delete mode 100644 drivers/media/i2c/s5k4ecgx.c
 create mode 100644 drivers/media/i2c/st-vgxy61.c
 create mode 100644 drivers/media/i2c/tc358746.c
 create mode 100644 drivers/media/platform/microchip/Kconfig
 create mode 100644 drivers/media/platform/microchip/Makefile
 rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%)
 create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h
 create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc.h
 create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c
 create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c
 rename drivers/{staging/media/imx => media/platform/nxp}/imx7-media-csi.c (91%)
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h
 create mode 100644 drivers/media/test-drivers/visl/Kconfig
 create mode 100644 drivers/media/test-drivers/visl/Makefile
 create mode 100644 drivers/media/test-drivers/visl/visl-core.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.c
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h
 create mode 100644 drivers/media/test-drivers/visl/visl-video.c
 create mode 100644 drivers/media/test-drivers/visl/visl-video.h
 create mode 100644 drivers/media/test-drivers/visl/visl.h
 delete mode 100644 drivers/mfd/davinci_voicecodec.c
 delete mode 100644 drivers/mfd/dm355evm_msp.c
 delete mode 100644 drivers/mfd/htc-i2cpld.c
 create mode 100644 drivers/mfd/smpro-core.c
 create mode 100644 drivers/mfd/tps65219.c
 create mode 100644 drivers/misc/smpro-errmon.c
 create mode 100644 drivers/misc/smpro-misc.c
 create mode 100644 drivers/mmc/host/sunplus-mmc.c
 delete mode 100644 drivers/mtd/devices/lart.c
 create mode 100644 drivers/mtd/parsers/tplink_safeloader.c
 delete mode 100644 drivers/net/can/pch_can.c
 create mode 100644 drivers/net/can/usb/etas_es58x/es58x_devlink.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.h
 delete mode 100644 drivers/net/ethernet/fealnx.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/e1000e_trace.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_mcu.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/cmd_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_definer.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/Kconfig
 create mode 100644 drivers/net/ethernet/microchip/vcap/Makefile
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_client.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_private.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.h
 create mode 100644 drivers/net/ethernet/renesas/rswitch.c
 create mode 100644 drivers/net/ethernet/renesas/rswitch.h
 create mode 100644 drivers/net/ethernet/sfc/mae_counter_format.h
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.c
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.h
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.c
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_type.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h
 create mode 100644 drivers/net/ipa/data/ipa_data-v4.7.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.7.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/vops.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723du.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.h
 delete mode 100644 drivers/net/wireless/ti/wilink_platform_data.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_trace.c
 rename drivers/of/unittest-data/{overlay.dts => overlay.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_0.dts => overlay_0.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_1.dts => overlay_1.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_10.dts => overlay_10.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_11.dts => overlay_11.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_12.dts => overlay_12.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_13.dts => overlay_13.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_15.dts => overlay_15.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_16.dts => overlay_16.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_17.dts => overlay_17.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_18.dts => overlay_18.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_19.dts => overlay_19.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_2.dts => overlay_2.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_20.dts => overlay_20.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_3.dts => overlay_3.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_4.dts => overlay_4.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_5.dts => overlay_5.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_6.dts => overlay_6.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_7.dts => overlay_7.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_8.dts => overlay_8.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_9.dts => overlay_9.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_add_dup_node.dts => overlay_bad_add_dup_node.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_add_dup_prop.dts => overlay_bad_add_dup_prop.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_phandle.dts => overlay_bad_phandle.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_bad_symbol.dts => overlay_bad_symbol.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_base.dts => overlay_base.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_01.dts => overlay_gpio_01.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_03.dts => overlay_gpio_03.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} (100%)
 rename drivers/of/unittest-data/{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} (100%)
 rename drivers/of/unittest-data/{testcases.dts => testcases.dtso} (100%)
 create mode 100644 drivers/pci/controller/dwc/pcie-bt1.c
 create mode 100644 drivers/pci/msi/api.c
 rename drivers/pci/pcie/{portdrv_core.c => portdrv.c} (68%)
 delete mode 100644 drivers/pci/pcie/portdrv_pci.c
 create mode 100644 drivers/perf/amlogic/Kconfig
 create mode 100644 drivers/perf/amlogic/Makefile
 create mode 100644 drivers/perf/amlogic/meson_ddr_pmu_core.c
 create mode 100644 drivers/perf/amlogic/meson_g12_ddr_pmu.c
 create mode 100644 drivers/perf/arm_cspmu/Kconfig
 create mode 100644 drivers/perf/arm_cspmu/Makefile
 create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.c
 create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.h
 create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.c
 create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h
 create mode 100644 drivers/phy/renesas/r8a779f0-ether-serdes.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-moorefield.c
 create mode 100644 drivers/pinctrl/pinctrl-loongson2.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c
 create mode 100644 drivers/platform/chrome/cros_hps_i2c.c
 create mode 100644 drivers/platform/x86/dell/dell-wmi-ddv.c
 create mode 100644 drivers/platform/x86/hp/Kconfig
 create mode 100644 drivers/platform/x86/hp/Makefile
 rename drivers/platform/x86/{ => hp}/hp-wmi.c (100%)
 rename drivers/platform/x86/{ => hp}/hp_accel.c (99%)
 rename drivers/platform/x86/{ => hp}/tc1100-wmi.c (100%)
 create mode 100644 drivers/platform/x86/intel/pmc/adl.c
 create mode 100644 drivers/platform/x86/intel/pmc/cnp.c
 create mode 100644 drivers/platform/x86/intel/pmc/icl.c
 create mode 100644 drivers/platform/x86/intel/pmc/mtl.c
 create mode 100644 drivers/platform/x86/intel/pmc/spt.c
 create mode 100644 drivers/platform/x86/intel/pmc/tgl.c
 create mode 100644 drivers/powercap/arm_scmi_powercap.c
 create mode 100644 drivers/regulator/mt6357-regulator.c
 create mode 100644 drivers/regulator/rt6190-regulator.c
 create mode 100644 drivers/remoteproc/xlnx_r5_remoteproc.c
 delete mode 100644 drivers/rtc/rtc-davinci.c
 delete mode 100644 drivers/rtc/rtc-dm355evm.c
 create mode 100644 drivers/scsi/sd_trace.h
 create mode 100644 drivers/soc/loongson/Kconfig
 create mode 100644 drivers/soc/loongson/Makefile
 create mode 100644 drivers/soc/loongson/loongson2_guts.c
 create mode 100644 drivers/soundwire/intel_auxdevice.c
 create mode 100644 drivers/soundwire/intel_auxdevice.h
 create mode 100644 drivers/spi/spi-pci1xxxx.c
 create mode 100644 drivers/spi/spi-sn-f-ospi.c
 create mode 100644 drivers/spi/spi-wpcm-fiu.c
 create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
 create mode 100644 drivers/staging/media/deprecated/atmel/Makefile
 create mode 100644 drivers/staging/media/deprecated/atmel/TODO
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-base.c (99%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-clk.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc.h (96%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama5d2-isc.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama7g5-isc.c (97%)
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
 rename drivers/staging/pi433/Documentation/devicetree/{pi433-overlay.dts => pi433-overlay.dtso} (100%)
 delete mode 100644 drivers/staging/r8188eu/include/odm_types.h
 create mode 100644 drivers/staging/rtl8192u/TODO
 create mode 100644 drivers/staging/wlan-ng/TODO
 create mode 100644 drivers/usb/fotg210/Kconfig
 create mode 100644 drivers/usb/fotg210/Makefile
 create mode 100644 drivers/usb/fotg210/fotg210-core.c
 rename drivers/usb/{host => fotg210}/fotg210-hcd.c (99%)
 rename drivers/usb/{host/fotg210.h => fotg210/fotg210-hcd.h} (100%)
 rename drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c (89%)
 rename drivers/usb/{gadget/udc/fotg210.h => fotg210/fotg210-udc.h} (99%)
 create mode 100644 drivers/usb/fotg210/fotg210.h
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_con.c
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.c
 delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.h
 rename drivers/usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} (91%)
 delete mode 100644 drivers/usb/musb/am35x.c
 delete mode 100644 drivers/usb/musb/cppi_dma.c
 delete mode 100644 drivers/usb/musb/davinci.c
 delete mode 100644 drivers/usb/musb/davinci.h
 delete mode 100644 drivers/usb/phy/phy-jz4770.c
 create mode 100644 drivers/vfio/group.c
 create mode 100644 drivers/vfio/iommufd.c
 delete mode 100644 drivers/vfio/vfio_spapr_eeh.c
 create mode 100644 drivers/virt/coco/tdx-guest/Kconfig
 create mode 100644 drivers/virt/coco/tdx-guest/Makefile
 create mode 100644 drivers/virt/coco/tdx-guest/tdx-guest.c
 create mode 100644 drivers/watchdog/advantech_ec_wdt.c
 rename fs/btrfs/{struct-funcs.c => accessors.c} (95%)
 create mode 100644 fs/btrfs/accessors.h
 create mode 100644 fs/btrfs/acl.h
 create mode 100644 fs/btrfs/bio.c
 create mode 100644 fs/btrfs/bio.h
 create mode 100644 fs/btrfs/defrag.c
 create mode 100644 fs/btrfs/defrag.h
 create mode 100644 fs/btrfs/dir-item.h
 create mode 100644 fs/btrfs/extent-tree.h
 create mode 100644 fs/btrfs/file-item.h
 create mode 100644 fs/btrfs/file.h
 create mode 100644 fs/btrfs/fs.c
 create mode 100644 fs/btrfs/fs.h
 create mode 100644 fs/btrfs/ioctl.h
 create mode 100644 fs/btrfs/messages.c
 create mode 100644 fs/btrfs/messages.h
 create mode 100644 fs/btrfs/orphan.h
 create mode 100644 fs/btrfs/relocation.h
 create mode 100644 fs/btrfs/root-tree.h
 create mode 100644 fs/btrfs/scrub.h
 create mode 100644 fs/btrfs/super.h
 delete mode 100644 fs/btrfs/tree-defrag.c
 create mode 100644 fs/btrfs/uuid-tree.h
 create mode 100644 fs/btrfs/verity.h
 create mode 100644 fs/cifs/dfs.c
 create mode 100644 fs/cifs/dfs.h
 create mode 100644 fs/pstore/ram_internal.h
 create mode 100644 include/drm/drm_accel.h
 create mode 100644 include/dt-bindings/arm/qcom,ids.h
 create mode 100644 include/dt-bindings/clock/ingenic,jz4755-cgu.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h
 create mode 100644 include/dt-bindings/clock/rockchip,rk3588-cru.h
 create mode 100644 include/dt-bindings/mailbox/mediatek,mt8188-gce.h
 create mode 100644 include/dt-bindings/media/video-interfaces.h
 create mode 100644 include/dt-bindings/memory/mediatek,mt8365-larb-port.h
 create mode 100644 include/dt-bindings/phy/phy-qcom-qmp.h
 create mode 100644 include/dt-bindings/reset/mt8188-resets.h
 create mode 100644 include/dt-bindings/reset/rockchip,rk3588-cru.h
 create mode 100644 include/kunit/visibility.h
 create mode 100644 include/linux/acpi_apmt.h
 create mode 100644 include/linux/cgroup_refcnt.h
 create mode 100644 include/linux/cxl_err.h
 create mode 100644 include/linux/gpio/property.h
 delete mode 100644 include/linux/htcpld.h
 create mode 100644 include/linux/iommufd.h
 create mode 100644 include/linux/irqdomain_defs.h
 delete mode 100644 include/linux/mfd/dm355evm_msp.h
 create mode 100644 include/linux/mfd/tps65219.h
 create mode 100644 include/linux/msi_api.h
 delete mode 100644 include/linux/pktcdvd.h
 delete mode 100644 include/linux/platform_data/st33zp24.h
 create mode 100644 include/linux/platform_data/x86/pwm-lpss.h
 create mode 100644 include/linux/regulator/mt6357-regulator.h
 delete mode 100644 include/linux/smc911x.h
 delete mode 100644 include/linux/wl12xx.h
 delete mode 100644 include/media/i2c/ov9650.h
 delete mode 100644 include/media/i2c/s5k4ecgx.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/gdma.h (80%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/hw_channel.h (100%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/mana.h (94%)
 create mode 100644 include/net/mana/mana_auxiliary.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/shm_channel.h (100%)
 create mode 100644 include/net/tc_wrapper.h
 create mode 100644 include/soc/amlogic/meson_ddr_pmu.h
 rename include/sound/{acp62_chip_offset_byte.h => acp63_chip_offset_byte.h} (65%)
 create mode 100644 include/sound/sdw.h
 delete mode 100644 include/sound/tlv320aic3x.h
 create mode 100644 include/trace/events/cxl.h
 create mode 100644 include/trace/events/vmalloc.h
 rename include/trace/{events => misc}/fs.h (100%)
 rename include/trace/{events => misc}/nfs.h (96%)
 rename include/trace/{events => misc}/rdma.h (100%)
 rename include/trace/{events/sunrpc_base.h => misc/sunrpc.h} (100%)
 create mode 100644 include/uapi/drm/ivpu_accel.h
 create mode 100644 include/uapi/linux/aspeed-video.h
 create mode 100644 include/uapi/linux/iommufd.h
 create mode 100644 include/uapi/linux/ipmi_ssif_bmc.h
 delete mode 100644 include/uapi/linux/pktcdvd.h
 create mode 100644 include/uapi/linux/tdx-guest.h
 create mode 100644 include/uapi/rdma/mana-abi.h
 delete mode 100644 include/video/omap-panel-data.h
 create mode 100644 kernel/bpf/bpf_cgrp_storage.c
 create mode 100644 kernel/kallsyms_selftest.c
 create mode 100644 kernel/kallsyms_selftest.h
 create mode 100644 lib/crypto/aesgcm.c
 rename {crypto => lib/crypto}/gf128mul.c (87%)
 rename lib/{test_siphash.c => siphash_kunit.c} (60%)
 create mode 100644 lib/strscpy_kunit.c
 delete mode 100644 lib/test_strscpy.c
 create mode 100644 lib/zstd/common/portability_macros.h
 create mode 100644 lib/zstd/compress/clevels.h
 create mode 100644 lib/zstd/zstd_common_module.c
 create mode 100644 mm/damon/modules-common.c
 create mode 100644 mm/damon/sysfs-common.c
 create mode 100644 mm/damon/sysfs-common.h
 create mode 100644 mm/damon/sysfs-schemes.c
 create mode 100644 net/dsa/devlink.c
 create mode 100644 net/dsa/devlink.h
 create mode 100644 net/dsa/dsa.h
 delete mode 100644 net/dsa/dsa2.c
 delete mode 100644 net/dsa/dsa_priv.h
 create mode 100644 net/dsa/master.h
 create mode 100644 net/dsa/netlink.h
 create mode 100644 net/dsa/port.h
 create mode 100644 net/dsa/slave.h
 create mode 100644 net/dsa/switch.h
 create mode 100644 net/dsa/tag.c
 create mode 100644 net/dsa/tag.h
 create mode 100644 net/dsa/tag_8021q.h
 create mode 100644 net/dsa/tag_none.c
 create mode 100644 net/ethtool/rss.c
 create mode 100644 net/ipv4/tcp_plb.c
 create mode 100644 net/mptcp/fastopen.c
 create mode 100644 net/netfilter/nf_nat_ovs.c
 create mode 100644 net/netfilter/nft_inner.c
 create mode 100644 net/rxrpc/io_thread.c
 create mode 100644 net/rxrpc/rxperf.c
 create mode 100644 net/rxrpc/txbuf.c
 create mode 100644 net/xfrm/xfrm_interface_bpf.c
 rename net/xfrm/{xfrm_interface.c => xfrm_interface_core.c} (98%)
 create mode 100644 rust/build_error.rs
 create mode 100644 rust/kernel/build_assert.rs
 create mode 100644 rust/kernel/static_assert.rs
 create mode 100644 rust/kernel/std_vendor.rs
 create mode 100644 rust/kernel/types.rs
 create mode 100644 rust/macros/concat_idents.rs
 create mode 100644 rust/macros/vtable.rs
 create mode 100644 samples/rust/rust_print.rs
 create mode 100644 security/apparmor/include/policy_compat.h
 create mode 100644 security/apparmor/policy_compat.c
 create mode 100644 sound/firewire/dice/dice-focusrite.c
 rename sound/soc/amd/ps/{acp62.h => acp63.h} (79%)
 create mode 100644 sound/soc/codecs/rt1318-sdw.c
 create mode 100644 sound/soc/codecs/rt1318-sdw.h
 create mode 100644 sound/soc/intel/avs/boards/max98927.c
 create mode 100644 sound/soc/intel/avs/boards/probe.c
 create mode 100644 sound/soc/intel/avs/debugfs.c
 create mode 100644 sound/soc/intel/avs/probes.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c
 delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt_amp.c
 delete mode 100644 sound/soc/jz4740/jz4740-i2s.h
 create mode 100644 sound/soc/sof/intel/hda-mlink.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c
 create mode 100644 tools/include/linux/bitfield.h
 create mode 100644 tools/include/linux/interval_tree_generic.h
 create mode 100644 tools/lib/symbol/Build
 create mode 100644 tools/lib/symbol/Makefile
 delete mode 100644 tools/lib/traceevent/.gitignore
 delete mode 100644 tools/lib/traceevent/Build
 delete mode 100644 tools/lib/traceevent/Documentation/Makefile
 delete mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt
 delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-1.72.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-base.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-bold-literal.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-normal.xsl
 delete mode 100644 tools/lib/traceevent/Documentation/manpage-suppress-sp.xsl
 delete mode 100644 tools/lib/traceevent/Makefile
 delete mode 100644 tools/lib/traceevent/event-parse-api.c
 delete mode 100644 tools/lib/traceevent/event-parse-local.h
 delete mode 100644 tools/lib/traceevent/event-parse.c
 delete mode 100644 tools/lib/traceevent/event-parse.h
 delete mode 100644 tools/lib/traceevent/event-plugin.c
 delete mode 100644 tools/lib/traceevent/event-utils.h
 delete mode 100644 tools/lib/traceevent/kbuffer-parse.c
 delete mode 100644 tools/lib/traceevent/kbuffer.h
 delete mode 100644 tools/lib/traceevent/libtraceevent.pc.template
 delete mode 100644 tools/lib/traceevent/parse-filter.c
 delete mode 100644 tools/lib/traceevent/parse-utils.c
 delete mode 100644 tools/lib/traceevent/plugins/Build
 delete mode 100644 tools/lib/traceevent/plugins/Makefile
 delete mode 100644 tools/lib/traceevent/plugins/plugin_cfg80211.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_function.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_hrtimer.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_jbd2.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_kmem.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_kvm.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_mac80211.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_sched_switch.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_scsi.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
 delete mode 100644 tools/lib/traceevent/plugins/plugin_xen.c
 delete mode 100644 tools/lib/traceevent/tep_strerror.c
 delete mode 100644 tools/lib/traceevent/trace-seq.c
 delete mode 100644 tools/lib/traceevent/trace-seq.h
 create mode 100644 tools/objtool/arch/powerpc/Build
 create mode 100644 tools/objtool/arch/powerpc/decode.c
 create mode 100644 tools/objtool/arch/powerpc/include/arch/cfi_regs.h
 create mode 100644 tools/objtool/arch/powerpc/include/arch/elf.h
 create mode 100644 tools/objtool/arch/powerpc/include/arch/special.h
 create mode 100644 tools/objtool/arch/powerpc/special.c
 delete mode 100644 tools/objtool/arch/x86/include/arch/endianness.h
 create mode 100644 tools/perf/arch/riscv/util/header.c
 rename tools/perf/arch/x86/tests/{intel-pt-pkt-decoder-test.c => intel-pt-test.c} (80%)
 delete mode 100644 tools/perf/examples/bpf/augmented_syscalls.c
 delete mode 100644 tools/perf/examples/bpf/etcsnoop.c
 delete mode 100644 tools/perf/include/bpf/bpf.h
 delete mode 100644 tools/perf/include/bpf/linux/socket.h
 delete mode 100644 tools/perf/include/bpf/pid_filter.h
 delete mode 100644 tools/perf/include/bpf/stdio.h
 delete mode 100644 tools/perf/include/bpf/unistd.h
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/branch.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/bus.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/cache.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/exception.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/instruction.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/memory.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/pipeline.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/spe.json (100%)
 rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/trace.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/riscv/mapfile.csv
 create mode 100644 tools/perf/pmu-events/arch/riscv/riscv-sbi-firmware.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/firmware.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/instructions.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/memory.json
 create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/microarch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/adln-metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/branch.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/core.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/data-fabric.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/amdzen4/recommended.json
 create mode 100644 tools/perf/pmu-events/metric.py
 create mode 100644 tools/perf/pmu-events/metric_test.py
 create mode 100755 tools/perf/scripts/python/bin/task-analyzer-record
 create mode 100755 tools/perf/scripts/python/bin/task-analyzer-report
 create mode 100755 tools/perf/scripts/python/task-analyzer.py
 delete mode 100644 tools/perf/tests/attr/test-record-group
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-no-sve-aarch64
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-old-sve-aarch64
 create mode 100644 tools/perf/tests/attr/test-record-user-regs-sve-aarch64
 delete mode 100644 tools/perf/tests/attr/test-stat-group
 create mode 100644 tools/perf/tests/event_groups.c
 create mode 100755 tools/perf/tests/shell/test_task_analyzer.sh
 create mode 100644 tools/perf/tests/workloads/Build
 create mode 100644 tools/perf/tests/workloads/brstack.c
 create mode 100644 tools/perf/tests/workloads/datasym.c
 create mode 100644 tools/perf/tests/workloads/leafloop.c
 create mode 100644 tools/perf/tests/workloads/noploop.c
 create mode 100644 tools/perf/tests/workloads/sqrtloop.c
 create mode 100644 tools/perf/tests/workloads/thloop.c
 create mode 100644 tools/perf/trace/beauty/timespec.c
 create mode 100644 tools/perf/util/bpf_skel/lock_data.h
 create mode 100644 tools/perf/util/cs-etm-base.c
 create mode 100644 tools/perf/util/pmus.c
 create mode 100644 tools/perf/util/pmus.h
 create mode 100644 tools/perf/util/sample.h
 create mode 100644 tools/power/cpupower/lib/powercap.c
 create mode 100644 tools/power/cpupower/lib/powercap.h
 create mode 100644 tools/power/cpupower/man/cpupower-powercap-info.1
 create mode 100644 tools/power/cpupower/po/ka.po
 create mode 100644 tools/power/cpupower/utils/idle_monitor/rapl_monitor.c
 create mode 100644 tools/power/cpupower/utils/powercap-info.c
 create mode 100644 tools/testing/kunit/test_data/test_parse_ktap_output.log
 create mode 100644 tools/testing/kunit/test_data/test_parse_subtest_header.log
 create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.c
 create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.h
 delete mode 100644 tools/testing/nvdimm/dimm_devs.c
 create mode 100644 tools/testing/selftests/alsa/alsa-local.h
 create mode 100644 tools/testing/selftests/alsa/conf.c
 create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf
 create mode 100644 tools/testing/selftests/alsa/pcm-test.c
 delete mode 100755 tools/testing/selftests/amd-pstate/amd-pstate-ut.sh
 create mode 100755 tools/testing/selftests/amd-pstate/basic.sh
 create mode 100755 tools/testing/selftests/amd-pstate/gitsource.sh
 create mode 100755 tools/testing/selftests/amd-pstate/run.sh
 create mode 100755 tools/testing/selftests/amd-pstate/tbench.sh
 create mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/bpf_experimental.h
 create mode 100644 tools/testing/selftests/bpf/config.aarch64
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
 create mode 100644 tools/testing/selftests/bpf/progs/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_progmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.h
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/progs/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/test_loader.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 create mode 100644 tools/testing/selftests/damon/debugfs_rm_non_contexts.sh
 create mode 100644 tools/testing/selftests/damon/lru_sort.sh
 create mode 100644 tools/testing/selftests/damon/reclaim.sh
 create mode 100644 tools/testing/selftests/damon/sysfs_update_removed_scheme_dir.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-1-recovery-updelay.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-2-recovery-updelay.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
 rename tools/testing/selftests/drivers/net/mlxsw/{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh (99%)
 create mode 100644 tools/testing/selftests/iommu/.gitignore
 create mode 100644 tools/testing/selftests/iommu/Makefile
 create mode 100644 tools/testing/selftests/iommu/config
 create mode 100644 tools/testing/selftests/iommu/iommufd.c
 create mode 100644 tools/testing/selftests/iommu/iommufd_fail_nth.c
 create mode 100644 tools/testing/selftests/iommu/iommufd_utils.h
 create mode 100644 tools/testing/selftests/kvm/aarch64/page_fault_test.c
 create mode 100644 tools/testing/selftests/kvm/include/memstress.h
 delete mode 100644 tools/testing/selftests/kvm/include/perf_test_util.h
 create mode 100644 tools/testing/selftests/kvm/include/userfaultfd_util.h
 rename tools/testing/selftests/kvm/lib/{perf_test_util.c => memstress.c} (62%)
 create mode 100644 tools/testing/selftests/kvm/lib/ucall_common.c
 create mode 100644 tools/testing/selftests/kvm/lib/userfaultfd_util.c
 create mode 100644 tools/testing/selftests/kvm/lib/x86_64/hyperv.c
 rename tools/testing/selftests/kvm/lib/x86_64/{perf_test_util.c => memstress.c} (68%)
 delete mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/flds_emulation.h
 rename tools/testing/selftests/kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} (66%)
 create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_shutdown_test.c
 create mode 100644 tools/testing/selftests/net/af_unix/diag_uid.c
 create mode 100644 tools/testing/selftests/net/csum.c
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_host.sh
 create mode 100644 tools/testing/selftests/net/hsr/Makefile
 create mode 100644 tools/testing/selftests/net/hsr/config
 create mode 100755 tools/testing/selftests/net/hsr/hsr_ping.sh
 create mode 100644 tools/testing/selftests/net/sctp_hello.c
 create mode 100755 tools/testing/selftests/net/sctp_vrf.sh
 create mode 100644 tools/testing/selftests/net/so_incoming_cpu.c
 create mode 100644 tools/testing/selftests/tdx/Makefile
 create mode 100644 tools/testing/selftests/tdx/config
 create mode 100644 tools/testing/selftests/tdx/tdx_guest_test.c
 create mode 100644 tools/testing/selftests/timens/vfork_exec.c
 create mode 100755 tools/testing/selftests/tpm2/test_async.sh
 create mode 100644 tools/testing/selftests/vm/check_config.sh
 create mode 100644 tools/testing/selftests/vm/cow.c
 create mode 100644 tools/testing/selftests/vm/ksm_functional_tests.c
 create mode 100644 tools/verification/rv/Makefile
 create mode 100644 tools/verification/rv/README.txt
 create mode 100644 tools/verification/rv/include/in_kernel.h
 create mode 100644 tools/verification/rv/include/rv.h
 create mode 100644 tools/verification/rv/include/trace.h
 create mode 100644 tools/verification/rv/include/utils.h
 create mode 100644 tools/verification/rv/src/in_kernel.c
 create mode 100644 tools/verification/rv/src/rv.c
 create mode 100644 tools/verification/rv/src/trace.c
 create mode 100644 tools/verification/rv/src/utils.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-19  8:47 Thomas Zimmermann
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-24 16:56 ` Daniel Vetter
  1 sibling, 0 replies; 257+ messages in thread
From: Daniel Vetter @ 2023-01-24 16:56 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> this is the weekly PR for drm-misc-next. This big change is that the
> old drivers for userspace modesetting have been removed. Nouveau has
> also lost support for these old ioctls and is therefore now requiring
> libdrm 2.4.33.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-19:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
>    and <drm/drm_crtc_helper.h>
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>    driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>    fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>    Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:
> 
>   drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

Pulled, thanks a lot.
-Daniel

> 
> for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:
> 
>   drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>  * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
>    and <drm/drm_crtc_helper.h>
> 
>  * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()
> 
>  * fbdev: Remove obsolete aperture field from struct fb_device, plus
>    driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE
> 
>  * MIPI-DSI: Fix brightness, plus rsp. driver updates
> 
>  * scheduler: Deprecate drm_sched_resubmit_jobs()
> 
>  * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes
> 
> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via
> 
>  * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
>    fixes and improvements; sil902x: Various fixes; Fixes
> 
>  * nouveau: Removed support for legacy ioctls; Replace zero-size array;
>    Cleanups
> 
>  * panel: Fixes
> 
>  * radeon: Use new DRM logging helpers
> 
> ----------------------------------------------------------------
> Alexander Stein (2):
>       drm/bridge: sii902x: Use dev_err_probe
>       drm: bridge: ldb: Warn if LDB clock does not match requested link frequency
> 
> Arnd Bergmann (1):
>       drm: panel: visionox: add backlight dependency
> 
> Biju Das (1):
>       dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support
> 
> Cai Huoqing (10):
>       drm: Remove the obsolete driver-i810
>       drm: Remove the obsolete driver-mga
>       drm: Remove the obsolete driver-r128
>       drm: Remove the obsolete driver-savage
>       drm: Remove the obsolete driver-sis
>       drm: Remove the obsolete driver-tdfx
>       drm: Remove the obsolete driver-via
>       drm: Add comments to Kconfig
>       drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
>       MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)
> 
> Christian König (5):
>       drm/ttm: fix some minor kerneldoc issues
>       drm/scheduler: cleanup define
>       drm/scheduler: deprecate drm_sched_resubmit_jobs
>       drm/nouveau: stop using ttm_bo_wait
>       drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX
> 
> Daniel Mentz (1):
>       drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
> 
> Dmitry Baryshkov (13):
>       drm/bridge: lt9611: fix sleep mode setup
>       drm/bridge: lt9611: fix HPD reenablement
>       drm/bridge: lt9611: fix polarity programming
>       drm/bridge: lt9611: fix programming of video modes
>       drm/bridge: lt9611: fix clock calculation
>       drm/bridge: lt9611: pass a pointer to the of node
>       drm/bridge: lt9611: rework the mode_set function
>       drm/bridge: lt9611: attach to the next bridge
>       drm/bridge: lt9611: fix sync polarity for DVI output
>       drm/bridge: lt9611: simplify video timings programming
>       drm/bridge: lt9611: rework infoframes handling
>       drm/bridge: lt9611: stop filtering modes via the table
>       drm/bridge: lt9611: properly program the dual host mode
> 
> Kees Cook (1):
>       drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array
> 
> Marek Vasut (1):
>       drm/bridge: tc358767: Set default CLRSIPO count
> 
> Nirmoy Das (2):
>       drm/radeon: Do not use deprecated drm log API
>       drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()
> 
> Rahul T R (5):
>       dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
>       dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
>       drm/bridge: cdns-dsi: Move to drm/bridge/cadence
>       drm/bridge: cdns-dsi: Create a header file
>       drm/bridge: cdns-dsi: Add support for J721E wrapper
> 
> Richard Acayan (2):
>       drm/panel: sofef00: Use 16-bit brightness function
>       drm/panel: vtdr6130: Use 16-bit brightness function
> 
> Thomas Zimmermann (51):
>       drm/nouveau: Remove support for legacy contexts/buffers
>       fbcon: Remove trailing whitespaces
>       Revert "fbcon: don't lose the console font across generic->chip driver switch"
>       drm/gma500: Do not set struct fb_info.apertures
>       drm/i915: Do not set struct fb_info.apertures
>       drm/radeon: Do not set struct fb_info.apertures
>       drm/fb-helper: Do not allocate unused apertures structure
>       fbdev/clps711x-fb: Do not set struct fb_info.apertures
>       fbdev/hyperv-fb: Do not set struct fb_info.apertures
>       vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
>       fbdev/efifb: Add struct efifb_par for driver data
>       fbdev/efifb: Do not use struct fb_info.apertures
>       fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
>       fbdev/offb: Do not use struct fb_info.apertures
>       fbdev/simplefb: Do not use struct fb_info.apertures
>       fbdev/vesafb: Remove trailing whitespaces
>       fbdev/vesafb: Do not use struct fb_info.apertures
>       fbdev/vga16fb: Do not use struct fb_info.apertures
>       drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
>       drm: Include <linux/backlight.h> where needed
>       drm: Include <linux/of.h> where needed
>       drm: Don't include <linux/fb.h> in drm_crtc_helper.h
>       drm/amdgpu: Do not include <linux/fb.h>
>       drm/panel: Do not include <linux/fb.h>
>       drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
>       drm/amdgpu: Do not include <drm/drm_fb_helper.h>
>       drm/nouveau: Do not include <drm/drm_fb_helper.h>
>       drm/radeon: Remove trailing whitespaces
>       drm/radeon: Do not include <drm/drm_fb_helper.h>
>       drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
>       drm: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
>       drm/crtc-helper: Remove most include statements from drm_crtc_helper.h
> 
> Tomi Valkeinen (1):
>       drm/omap: Fix kernel docs
> 
> Wadim Egorov (1):
>       drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller
> 
>  .../bindings/display/bridge/cdns,dsi.txt           |  112 -
>  .../bindings/display/bridge/cdns,dsi.yaml          |  180 +
>  .../bindings/display/bridge/renesas,dsi.yaml       |    1 +
>  MAINTAINERS                                        |   29 -
>  drivers/gpu/drm/Kconfig                            |   59 +-
>  drivers/gpu/drm/Makefile                           |    7 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
>  drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    1 -
>  drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    1 -
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    3 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    3 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
>  .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega10_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega12_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    1 -
>  .../pm/powerplay/hwmgr/vega20_processpptables.c    |    1 -
>  .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    1 +
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    1 -
>  drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |    1 -
>  drivers/gpu/drm/ast/ast_drv.c                      |    1 -
>  drivers/gpu/drm/ast/ast_main.c                     |    1 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/bridge/Kconfig                     |   11 -
>  drivers/gpu/drm/bridge/Makefile                    |    1 -
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 -
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 -
>  drivers/gpu/drm/bridge/cadence/Kconfig             |   21 +
>  drivers/gpu/drm/bridge/cadence/Makefile            |    3 +
>  .../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} |   83 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h     |   84 +
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c    |   51 +
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h    |   16 +
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |   23 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |    1 -
>  drivers/gpu/drm/bridge/ite-it66121.c               |    1 -
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |  340 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |    7 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |    8 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |    1 -
>  drivers/gpu/drm/bridge/tc358775.c                  |    1 -
>  drivers/gpu/drm/drm_bufs.c                         |   12 +-
>  drivers/gpu/drm/drm_context.c                      |   36 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
>  drivers/gpu/drm/drm_lease.c                        |    2 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |   52 +
>  drivers/gpu/drm/drm_modes.c                        |    5 +-
>  drivers/gpu/drm/drm_plane_helper.c                 |    1 -
>  drivers/gpu/drm/gma500/backlight.c                 |    2 +
>  drivers/gpu/drm/gma500/cdv_device.c                |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |    2 +
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |    1 +
>  drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    2 +
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +
>  drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
>  drivers/gpu/drm/gma500/gma_display.c               |    2 +
>  drivers/gpu/drm/gma500/oaktrail_crtc.c             |    1 +
>  drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    2 +
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |    1 +
>  drivers/gpu/drm/gma500/psb_device.c                |    1 +
>  drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
>  drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |    2 +
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +
>  drivers/gpu/drm/i2c/ch7006_priv.h                  |    1 -
>  drivers/gpu/drm/i810/Makefile                      |    8 -
>  drivers/gpu/drm/i810/i810_dma.c                    | 1266 -------
>  drivers/gpu/drm/i810/i810_drv.c                    |  101 -
>  drivers/gpu/drm/i810/i810_drv.h                    |  246 --
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |    7 -
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
>  drivers/gpu/drm/kmb/kmb_crtc.c                     |    1 -
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
>  drivers/gpu/drm/logicvc/logicvc_interface.c        |    1 -
>  drivers/gpu/drm/logicvc/logicvc_mode.c             |    1 -
>  drivers/gpu/drm/mga/Makefile                       |   11 -
>  drivers/gpu/drm/mga/mga_dma.c                      | 1168 -------
>  drivers/gpu/drm/mga/mga_drv.c                      |  104 -
>  drivers/gpu/drm/mga/mga_drv.h                      |  685 ----
>  drivers/gpu/drm/mga/mga_ioc32.c                    |  197 --
>  drivers/gpu/drm/mga/mga_irq.c                      |  169 -
>  drivers/gpu/drm/mga/mga_state.c                    | 1099 ------
>  drivers/gpu/drm/mga/mga_warp.c                     |  167 -
>  drivers/gpu/drm/nouveau/Kconfig                    |   12 -
>  drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c     |    1 -
>  drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    1 +
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    1 -
>  drivers/gpu/drm/nouveau/include/nvfw/hs.h          |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   11 +-
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |    1 -
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    2 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |    4 +-
>  drivers/gpu/drm/panel/Kconfig                      |    1 +
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    1 -
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    2 +-
>  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    9 +-
>  drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |    5 +-
>  drivers/gpu/drm/r128/Makefile                      |   10 -
>  drivers/gpu/drm/r128/ati_pcigart.c                 |  228 --
>  drivers/gpu/drm/r128/ati_pcigart.h                 |   31 -
>  drivers/gpu/drm/r128/r128_cce.c                    |  944 -----
>  drivers/gpu/drm/r128/r128_drv.c                    |  116 -
>  drivers/gpu/drm/r128/r128_drv.h                    |  544 ---
>  drivers/gpu/drm/r128/r128_ioc32.c                  |  199 --
>  drivers/gpu/drm/r128/r128_irq.c                    |  118 -
>  drivers/gpu/drm/r128/r128_state.c                  | 1641 ---------
>  drivers/gpu/drm/radeon/atombios_crtc.c             |    3 +-
>  drivers/gpu/drm/radeon/atombios_encoders.c         |    1 +
>  drivers/gpu/drm/radeon/r300.c                      |    1 -
>  drivers/gpu/drm/radeon/radeon_acpi.c               |    2 +-
>  drivers/gpu/drm/radeon/radeon_asic.c               |    1 -
>  drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |    1 +
>  drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    5 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |    2 -
>  drivers/gpu/drm/radeon/radeon_encoders.c           |    1 -
>  drivers/gpu/drm/radeon/radeon_fb.c                 |    4 -
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
>  drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    5 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    1 -
>  drivers/gpu/drm/radeon/radeon_mode.h               |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
>  drivers/gpu/drm/savage/Makefile                    |    9 -
>  drivers/gpu/drm/savage/savage_bci.c                | 1082 ------
>  drivers/gpu/drm/savage/savage_drv.c                |   91 -
>  drivers/gpu/drm/savage/savage_drv.h                |  580 ----
>  drivers/gpu/drm/savage/savage_state.c              | 1169 -------
>  drivers/gpu/drm/scheduler/sched_main.c             |   13 +-
>  drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
>  drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    1 -
>  drivers/gpu/drm/sis/Makefile                       |   10 -
>  drivers/gpu/drm/sis/sis_drv.c                      |  143 -
>  drivers/gpu/drm/sis/sis_drv.h                      |   80 -
>  drivers/gpu/drm/sis/sis_mm.c                       |  363 --
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    1 -
>  drivers/gpu/drm/sprd/sprd_drm.c                    |    1 -
>  drivers/gpu/drm/sprd/sprd_dsi.c                    |    1 -
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
>  drivers/gpu/drm/tdfx/Makefile                      |    8 -
>  drivers/gpu/drm/tdfx/tdfx_drv.c                    |   90 -
>  drivers/gpu/drm/tdfx/tdfx_drv.h                    |   47 -
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    1 -
>  drivers/gpu/drm/tidss/tidss_drv.c                  |    1 -
>  drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
>  drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   44 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   34 +-
>  drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
>  drivers/gpu/drm/udl/udl_modeset.c                  |    1 -
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
>  drivers/gpu/drm/via/Makefile                       |    8 -
>  drivers/gpu/drm/via/via_3d_reg.h                   | 1771 ----------
>  drivers/gpu/drm/via/via_dri1.c                     | 3630 --------------------
>  drivers/gpu/drm/vmwgfx/ttm_object.h                |   11 +
>  drivers/video/fbdev/clps711x-fb.c                  |   10 +-
>  drivers/video/fbdev/core/fbcon.c                   |   41 +-
>  drivers/video/fbdev/core/fbmem.c                   |   33 -
>  drivers/video/fbdev/core/fbsysfs.c                 |    1 -
>  drivers/video/fbdev/efifb.c                        |   35 +-
>  drivers/video/fbdev/hyperv_fb.c                    |   17 +-
>  drivers/video/fbdev/offb.c                         |   33 +-
>  drivers/video/fbdev/simplefb.c                     |   19 +-
>  drivers/video/fbdev/vesafb.c                       |   37 +-
>  drivers/video/fbdev/vga16fb.c                      |   15 +-
>  include/drm/drm_crtc_helper.h                      |   16 +-
>  include/drm/drm_drv.h                              |    7 -
>  include/drm/drm_fb_helper.h                        |    5 -
>  include/drm/drm_fixed.h                            |    1 +
>  include/drm/drm_mipi_dsi.h                         |    4 +
>  include/drm/drm_modeset_helper_vtables.h           |    6 +-
>  include/drm/drm_pciids.h                           |  112 -
>  include/drm/drm_print.h                            |    3 -
>  include/drm/gpu_scheduler.h                        |    1 -
>  include/drm/ttm/ttm_bo.h                           |    1 -
>  include/linux/fb.h                                 |   22 -
>  include/uapi/drm/i810_drm.h                        |  292 --
>  include/uapi/drm/mga_drm.h                         |  429 ---
>  include/uapi/drm/r128_drm.h                        |  336 --
>  include/uapi/drm/savage_drm.h                      |  220 --
>  include/uapi/drm/sis_drm.h                         |   77 -
>  include/uapi/drm/via_drm.h                         |  282 --
>  samples/vfio-mdev/mdpy-fb.c                        |    8 -
>  211 files changed, 901 insertions(+), 20794 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
>  rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
>  create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
>  delete mode 100644 drivers/gpu/drm/i810/Makefile
>  delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
>  delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
>  delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
>  delete mode 100644 drivers/gpu/drm/mga/Makefile
>  delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
>  delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_state.c
>  delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
>  delete mode 100644 drivers/gpu/drm/r128/Makefile
>  delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
>  delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
>  delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
>  delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
>  delete mode 100644 drivers/gpu/drm/r128/r128_state.c
>  delete mode 100644 drivers/gpu/drm/savage/Makefile
>  delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
>  delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
>  delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
>  delete mode 100644 drivers/gpu/drm/savage/savage_state.c
>  delete mode 100644 drivers/gpu/drm/sis/Makefile
>  delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
>  delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
>  delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
>  delete mode 100644 drivers/gpu/drm/tdfx/Makefile
>  delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
>  delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
>  delete mode 100644 drivers/gpu/drm/via/Makefile
>  delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
>  delete mode 100644 drivers/gpu/drm/via/via_dri1.c
>  delete mode 100644 include/uapi/drm/i810_drm.h
>  delete mode 100644 include/uapi/drm/mga_drm.h
>  delete mode 100644 include/uapi/drm/r128_drm.h
>  delete mode 100644 include/uapi/drm/savage_drm.h
>  delete mode 100644 include/uapi/drm/sis_drm.h
>  delete mode 100644 include/uapi/drm/via_drm.h
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-23 15:35       ` Thomas Zimmermann
@ 2023-01-23 15:48         ` John Paul Adrian Glaubitz
  0 siblings, 0 replies; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:48 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

On 1/23/23 16:35, Thomas Zimmermann wrote:
>>> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
>>> However, this has not worked anyway, as Mesa has dropped support for those chips a long
>>> time ago.
>>
>> Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?
> 
> AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The so-called amber branch:
> 
>   https://docs.mesa3d.org/amber.html
> 
> But the removed code is for even older hardware.
> 
>   https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

OK, thanks a lot for the clarification!

I'm glad the 2D drivers will still work and it seems that news article on Phoronix [1] is
a little misleading as from reading the it, it seems that driver support for the afore-
mentioned hardware is dropped completely which is it not the case.

Thanks,
Adrian

> [1] https://www.phoronix.com/news/Linux-6.3-Dropping-Old-DRM

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-23 15:23     ` John Paul Adrian Glaubitz
@ 2023-01-23 15:35       ` Thomas Zimmermann
  2023-01-23 15:48         ` John Paul Adrian Glaubitz
  0 siblings, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:35 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi


[-- Attachment #1.1: Type: text/plain, Size: 1559 bytes --]

Hi

Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
> 
> On 1/23/23 16:13, Thomas Zimmermann wrote:
>>>> Driver Changes:
>>>>
>>>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>>>    savage, sis, tdfx, via
>>>
>>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>>
>>> I'm asking because, we're still supporting PowerMacs in Debian Ports 
>>> of which
>>> some of those are sporting a Rage 128 GPU. Similar question applies 
>>> to the
>>> i810 GPU used in some old ThinkPads, for example.
>>
>> Yes, all of those chips are still supported by the generic modesetting 
>> drivers
>> and even the old userspace Xorg drivers.
> 
> OK, good to know.
> 
>> The only thing that is not supported any longer is 
>> hardware-accelerated 3d rendering.
>> However, this has not worked anyway, as Mesa has dropped support for 
>> those chips a long
>> time ago.
> 
> Correct me if I'm wrong, but I thought that's what Mesa Classic was 
> forked off for?

AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The 
so-called amber branch:

  https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

  https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

Best regards
Thomas


> 
> Thanks,
> Adrian
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-23 15:13   ` Thomas Zimmermann
@ 2023-01-23 15:23     ` John Paul Adrian Glaubitz
  2023-01-23 15:35       ` Thomas Zimmermann
  0 siblings, 1 reply; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:23 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:
>>> Driver Changes:
>>>
>>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>>    savage, sis, tdfx, via
>>
>> Is the Rage 128 GPU still supported via the generic modesetting driver?
>>
>> I'm asking because, we're still supporting PowerMacs in Debian Ports of which
>> some of those are sporting a Rage 128 GPU. Similar question applies to the
>> i810 GPU used in some old ThinkPads, for example.
> 
> Yes, all of those chips are still supported by the generic modesetting drivers
> and even the old userspace Xorg drivers.

OK, good to know.

> The only thing that is not supported any longer is hardware-accelerated 3d rendering.
> However, this has not worked anyway, as Mesa has dropped support for those chips a long
> time ago.

Correct me if I'm wrong, but I thought that's what Mesa Classic was forked off for?

Thanks,
Adrian

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
@ 2023-01-23 15:13   ` Thomas Zimmermann
  2023-01-23 15:23     ` John Paul Adrian Glaubitz
  2023-02-02 14:54   ` Deucher, Alexander
  1 sibling, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-23 15:13 UTC (permalink / raw)
  To: John Paul Adrian Glaubitz
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi


[-- Attachment #1.1: Type: text/plain, Size: 1070 bytes --]

Hi

Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:
> Hi Thomas!
> 
>> Driver Changes:
>>
>>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>>    savage, sis, tdfx, via
> 
> Is the Rage 128 GPU still supported via the generic modesetting driver?
> 
> I'm asking because, we're still supporting PowerMacs in Debian Ports of 
> which
> some of those are sporting a Rage 128 GPU. Similar question applies to the
> i810 GPU used in some old ThinkPads, for example.

Yes, all of those chips are still supported by the generic modesetting 
drivers and even the old userspace Xorg drivers. The only thing that is 
not supported any longer is hardware-accelerated 3d rendering. However, 
this has not worked anyway, as Mesa has dropped support for those chips 
a long time ago.

Best regards
Thomas

> 
> Thanks,
> Adrian
> 

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-19  8:47 Thomas Zimmermann
@ 2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-23 15:13   ` Thomas Zimmermann
  2023-02-02 14:54   ` Deucher, Alexander
  2023-01-24 16:56 ` Daniel Vetter
  1 sibling, 2 replies; 257+ messages in thread
From: John Paul Adrian Glaubitz @ 2023-01-23 15:00 UTC (permalink / raw)
  To: tzimmermann
  Cc: tvrtko.ursulin, dim-tools, daniel.vetter, intel-gfx, dri-devel,
	rodrigo.vivi

Hi Thomas!

> Driver Changes:
> 
>  * Remove obsolete drivers for userspace modesetting i810, mga, r128,
>    savage, sis, tdfx, via

Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of which
some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.

Thanks,
Adrian

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer
`. `'   Physicist
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


^ permalink raw reply	[flat|nested] 257+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-19  8:47 Thomas Zimmermann
  2023-01-23 15:00 ` John Paul Adrian Glaubitz
  2023-01-24 16:56 ` Daniel Vetter
  0 siblings, 2 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-19  8:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

this is the weekly PR for drm-misc-next. This big change is that the
old drivers for userspace modesetting have been removed. Nouveau has
also lost support for these old ioctls and is therefore now requiring
libdrm 2.4.33.

Best regards
Thomas

drm-misc-next-2023-01-19:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
   and <drm/drm_crtc_helper.h>

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers
The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19

for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

  drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100)

----------------------------------------------------------------
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
   and <drm/drm_crtc_helper.h>

 * Remove unused helper DRM_DEBUG_KMS_RATELIMITED()

 * fbdev: Remove obsolete aperture field from struct fb_device, plus
   driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE

 * MIPI-DSI: Fix brightness, plus rsp. driver updates

 * scheduler: Deprecate drm_sched_resubmit_jobs()

 * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via

 * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various
   fixes and improvements; sil902x: Various fixes; Fixes

 * nouveau: Removed support for legacy ioctls; Replace zero-size array;
   Cleanups

 * panel: Fixes

 * radeon: Use new DRM logging helpers

----------------------------------------------------------------
Alexander Stein (2):
      drm/bridge: sii902x: Use dev_err_probe
      drm: bridge: ldb: Warn if LDB clock does not match requested link frequency

Arnd Bergmann (1):
      drm: panel: visionox: add backlight dependency

Biju Das (1):
      dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L support

Cai Huoqing (10):
      drm: Remove the obsolete driver-i810
      drm: Remove the obsolete driver-mga
      drm: Remove the obsolete driver-r128
      drm: Remove the obsolete driver-savage
      drm: Remove the obsolete driver-sis
      drm: Remove the obsolete driver-tdfx
      drm: Remove the obsolete driver-via
      drm: Add comments to Kconfig
      drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, sis, via)
      MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, r128, sis)

Christian König (5):
      drm/ttm: fix some minor kerneldoc issues
      drm/scheduler: cleanup define
      drm/scheduler: deprecate drm_sched_resubmit_jobs
      drm/nouveau: stop using ttm_bo_wait
      drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX

Daniel Mentz (1):
      drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness

Dmitry Baryshkov (13):
      drm/bridge: lt9611: fix sleep mode setup
      drm/bridge: lt9611: fix HPD reenablement
      drm/bridge: lt9611: fix polarity programming
      drm/bridge: lt9611: fix programming of video modes
      drm/bridge: lt9611: fix clock calculation
      drm/bridge: lt9611: pass a pointer to the of node
      drm/bridge: lt9611: rework the mode_set function
      drm/bridge: lt9611: attach to the next bridge
      drm/bridge: lt9611: fix sync polarity for DVI output
      drm/bridge: lt9611: simplify video timings programming
      drm/bridge: lt9611: rework infoframes handling
      drm/bridge: lt9611: stop filtering modes via the table
      drm/bridge: lt9611: properly program the dual host mode

Kees Cook (1):
      drm/nouveau/fb/ga102: Replace zero-length array of trailing structs with flex-array

Marek Vasut (1):
      drm/bridge: tc358767: Set default CLRSIPO count

Nirmoy Das (2):
      drm/radeon: Do not use deprecated drm log API
      drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED()

Rahul T R (5):
      dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml
      dt-bindings: display: bridge: cdns,dsi: Add compatible for dsi on j721e
      drm/bridge: cdns-dsi: Move to drm/bridge/cadence
      drm/bridge: cdns-dsi: Create a header file
      drm/bridge: cdns-dsi: Add support for J721E wrapper

Richard Acayan (2):
      drm/panel: sofef00: Use 16-bit brightness function
      drm/panel: vtdr6130: Use 16-bit brightness function

Thomas Zimmermann (51):
      drm/nouveau: Remove support for legacy contexts/buffers
      fbcon: Remove trailing whitespaces
      Revert "fbcon: don't lose the console font across generic->chip driver switch"
      drm/gma500: Do not set struct fb_info.apertures
      drm/i915: Do not set struct fb_info.apertures
      drm/radeon: Do not set struct fb_info.apertures
      drm/fb-helper: Do not allocate unused apertures structure
      fbdev/clps711x-fb: Do not set struct fb_info.apertures
      fbdev/hyperv-fb: Do not set struct fb_info.apertures
      vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
      fbdev/efifb: Add struct efifb_par for driver data
      fbdev/efifb: Do not use struct fb_info.apertures
      fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
      fbdev/offb: Do not use struct fb_info.apertures
      fbdev/simplefb: Do not use struct fb_info.apertures
      fbdev/vesafb: Remove trailing whitespaces
      fbdev/vesafb: Do not use struct fb_info.apertures
      fbdev/vga16fb: Do not use struct fb_info.apertures
      drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
      drm: Include <linux/backlight.h> where needed
      drm: Include <linux/of.h> where needed
      drm: Don't include <linux/fb.h> in drm_crtc_helper.h
      drm/amdgpu: Do not include <linux/fb.h>
      drm/panel: Do not include <linux/fb.h>
      drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
      drm/amdgpu: Do not include <drm/drm_fb_helper.h>
      drm/nouveau: Do not include <drm/drm_fb_helper.h>
      drm/radeon: Remove trailing whitespaces
      drm/radeon: Do not include <drm/drm_fb_helper.h>
      drm/ttm: Include <linux/vmalloc.h> to fix MIPS build
      drm: Remove unnecessary include statements for drm_crtc_helper.h
      drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
      drm/arm/komeda: Remove unnecessary include statements for drm_crtc_helper.h
      drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
      drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
      drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
      drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
      drm/i2c/ch7006: Remove unnecessary include statements for drm_crtc_helper.h
      drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
      drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
      drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
      drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
      drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
      drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
      drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
      drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
      drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
      drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
      drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
      drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
      drm/crtc-helper: Remove most include statements from drm_crtc_helper.h

Tomi Valkeinen (1):
      drm/omap: Fix kernel docs

Wadim Egorov (1):
      drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO controller

 .../bindings/display/bridge/cdns,dsi.txt           |  112 -
 .../bindings/display/bridge/cdns,dsi.yaml          |  180 +
 .../bindings/display/bridge/renesas,dsi.yaml       |    1 +
 MAINTAINERS                                        |   29 -
 drivers/gpu/drm/Kconfig                            |   59 +-
 drivers/gpu/drm/Makefile                           |    7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 -
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |    1 -
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |    1 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega10_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    1 -
 .../pm/powerplay/hwmgr/vega20_processpptables.c    |    1 -
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    1 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    1 -
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |    1 -
 drivers/gpu/drm/ast/ast_drv.c                      |    1 -
 drivers/gpu/drm/ast/ast_main.c                     |    1 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/bridge/Kconfig                     |   11 -
 drivers/gpu/drm/bridge/Makefile                    |    1 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    1 -
 drivers/gpu/drm/bridge/cadence/Kconfig             |   21 +
 drivers/gpu/drm/bridge/cadence/Makefile            |    3 +
 .../bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} |   83 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h     |   84 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c    |   51 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h    |   16 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
 drivers/gpu/drm/bridge/fsl-ldb.c                   |   23 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    1 -
 drivers/gpu/drm/bridge/ite-it66121.c               |    1 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  340 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    7 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    8 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    1 -
 drivers/gpu/drm/bridge/tc358775.c                  |    1 -
 drivers/gpu/drm/drm_bufs.c                         |   12 +-
 drivers/gpu/drm/drm_context.c                      |   36 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
 drivers/gpu/drm/drm_lease.c                        |    2 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   52 +
 drivers/gpu/drm/drm_modes.c                        |    5 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    1 -
 drivers/gpu/drm/gma500/backlight.c                 |    2 +
 drivers/gpu/drm/gma500/cdv_device.c                |    1 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |    2 +
 drivers/gpu/drm/gma500/cdv_intel_display.c         |    1 +
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    1 +
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    2 +
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +
 drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
 drivers/gpu/drm/gma500/gma_display.c               |    2 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |    1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    2 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    1 +
 drivers/gpu/drm/gma500/psb_device.c                |    1 +
 drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    2 +
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +
 drivers/gpu/drm/i2c/ch7006_priv.h                  |    1 -
 drivers/gpu/drm/i810/Makefile                      |    8 -
 drivers/gpu/drm/i810/i810_dma.c                    | 1266 -------
 drivers/gpu/drm/i810/i810_drv.c                    |  101 -
 drivers/gpu/drm/i810/i810_drv.h                    |  246 --
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    7 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    1 -
 drivers/gpu/drm/kmb/kmb_plane.c                    |    1 -
 drivers/gpu/drm/logicvc/logicvc_interface.c        |    1 -
 drivers/gpu/drm/logicvc/logicvc_mode.c             |    1 -
 drivers/gpu/drm/mga/Makefile                       |   11 -
 drivers/gpu/drm/mga/mga_dma.c                      | 1168 -------
 drivers/gpu/drm/mga/mga_drv.c                      |  104 -
 drivers/gpu/drm/mga/mga_drv.h                      |  685 ----
 drivers/gpu/drm/mga/mga_ioc32.c                    |  197 --
 drivers/gpu/drm/mga/mga_irq.c                      |  169 -
 drivers/gpu/drm/mga/mga_state.c                    | 1099 ------
 drivers/gpu/drm/mga/mga_warp.c                     |  167 -
 drivers/gpu/drm/nouveau/Kconfig                    |   12 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c     |    1 -
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    1 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    1 -
 drivers/gpu/drm/nouveau/include/nvfw/hs.h          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   11 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    1 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    1 -
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    2 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    9 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |    5 +-
 drivers/gpu/drm/r128/Makefile                      |   10 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |  228 --
 drivers/gpu/drm/r128/ati_pcigart.h                 |   31 -
 drivers/gpu/drm/r128/r128_cce.c                    |  944 -----
 drivers/gpu/drm/r128/r128_drv.c                    |  116 -
 drivers/gpu/drm/r128/r128_drv.h                    |  544 ---
 drivers/gpu/drm/r128/r128_ioc32.c                  |  199 --
 drivers/gpu/drm/r128/r128_irq.c                    |  118 -
 drivers/gpu/drm/r128/r128_state.c                  | 1641 ---------
 drivers/gpu/drm/radeon/atombios_crtc.c             |    3 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    1 +
 drivers/gpu/drm/radeon/r300.c                      |    1 -
 drivers/gpu/drm/radeon/radeon_acpi.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |    1 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    1 +
 drivers/gpu/drm/radeon/radeon_dp_auxch.c           |    5 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    2 -
 drivers/gpu/drm/radeon/radeon_encoders.c           |    1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    4 -
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |    1 -
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    5 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_legacy_tv.c          |    1 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    1 -
 drivers/gpu/drm/savage/Makefile                    |    9 -
 drivers/gpu/drm/savage/savage_bci.c                | 1082 ------
 drivers/gpu/drm/savage/savage_drv.c                |   91 -
 drivers/gpu/drm/savage/savage_drv.h                |  580 ----
 drivers/gpu/drm/savage/savage_state.c              | 1169 -------
 drivers/gpu/drm/scheduler/sched_main.c             |   13 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    1 -
 drivers/gpu/drm/sis/Makefile                       |   10 -
 drivers/gpu/drm/sis/sis_drv.c                      |  143 -
 drivers/gpu/drm/sis/sis_drv.h                      |   80 -
 drivers/gpu/drm/sis/sis_mm.c                       |  363 --
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    1 -
 drivers/gpu/drm/sprd/sprd_drm.c                    |    1 -
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    1 -
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
 drivers/gpu/drm/tdfx/Makefile                      |    8 -
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |   90 -
 drivers/gpu/drm/tdfx/tdfx_drv.h                    |   47 -
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    1 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |    1 -
 drivers/gpu/drm/tidss/tidss_encoder.c              |    2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    1 -
 drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   44 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   34 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    1 -
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 -
 drivers/gpu/drm/via/Makefile                       |    8 -
 drivers/gpu/drm/via/via_3d_reg.h                   | 1771 ----------
 drivers/gpu/drm/via/via_dri1.c                     | 3630 --------------------
 drivers/gpu/drm/vmwgfx/ttm_object.h                |   11 +
 drivers/video/fbdev/clps711x-fb.c                  |   10 +-
 drivers/video/fbdev/core/fbcon.c                   |   41 +-
 drivers/video/fbdev/core/fbmem.c                   |   33 -
 drivers/video/fbdev/core/fbsysfs.c                 |    1 -
 drivers/video/fbdev/efifb.c                        |   35 +-
 drivers/video/fbdev/hyperv_fb.c                    |   17 +-
 drivers/video/fbdev/offb.c                         |   33 +-
 drivers/video/fbdev/simplefb.c                     |   19 +-
 drivers/video/fbdev/vesafb.c                       |   37 +-
 drivers/video/fbdev/vga16fb.c                      |   15 +-
 include/drm/drm_crtc_helper.h                      |   16 +-
 include/drm/drm_drv.h                              |    7 -
 include/drm/drm_fb_helper.h                        |    5 -
 include/drm/drm_fixed.h                            |    1 +
 include/drm/drm_mipi_dsi.h                         |    4 +
 include/drm/drm_modeset_helper_vtables.h           |    6 +-
 include/drm/drm_pciids.h                           |  112 -
 include/drm/drm_print.h                            |    3 -
 include/drm/gpu_scheduler.h                        |    1 -
 include/drm/ttm/ttm_bo.h                           |    1 -
 include/linux/fb.h                                 |   22 -
 include/uapi/drm/i810_drm.h                        |  292 --
 include/uapi/drm/mga_drm.h                         |  429 ---
 include/uapi/drm/r128_drm.h                        |  336 --
 include/uapi/drm/savage_drm.h                      |  220 --
 include/uapi/drm/sis_drm.h                         |   77 -
 include/uapi/drm/via_drm.h                         |  282 --
 samples/vfio-mdev/mdpy-fb.c                        |    8 -
 211 files changed, 901 insertions(+), 20794 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml
 rename drivers/gpu/drm/bridge/{cdns-dsi.c => cadence/cdns-dsi-core.c} (97%)
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h
 delete mode 100644 drivers/gpu/drm/i810/Makefile
 delete mode 100644 drivers/gpu/drm/i810/i810_dma.c
 delete mode 100644 drivers/gpu/drm/i810/i810_drv.c
 delete mode 100644 drivers/gpu/drm/i810/i810_drv.h
 delete mode 100644 drivers/gpu/drm/mga/Makefile
 delete mode 100644 drivers/gpu/drm/mga/mga_dma.c
 delete mode 100644 drivers/gpu/drm/mga/mga_drv.c
 delete mode 100644 drivers/gpu/drm/mga/mga_drv.h
 delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c
 delete mode 100644 drivers/gpu/drm/mga/mga_irq.c
 delete mode 100644 drivers/gpu/drm/mga/mga_state.c
 delete mode 100644 drivers/gpu/drm/mga/mga_warp.c
 delete mode 100644 drivers/gpu/drm/r128/Makefile
 delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c
 delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h
 delete mode 100644 drivers/gpu/drm/r128/r128_cce.c
 delete mode 100644 drivers/gpu/drm/r128/r128_drv.c
 delete mode 100644 drivers/gpu/drm/r128/r128_drv.h
 delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c
 delete mode 100644 drivers/gpu/drm/r128/r128_irq.c
 delete mode 100644 drivers/gpu/drm/r128/r128_state.c
 delete mode 100644 drivers/gpu/drm/savage/Makefile
 delete mode 100644 drivers/gpu/drm/savage/savage_bci.c
 delete mode 100644 drivers/gpu/drm/savage/savage_drv.c
 delete mode 100644 drivers/gpu/drm/savage/savage_drv.h
 delete mode 100644 drivers/gpu/drm/savage/savage_state.c
 delete mode 100644 drivers/gpu/drm/sis/Makefile
 delete mode 100644 drivers/gpu/drm/sis/sis_drv.c
 delete mode 100644 drivers/gpu/drm/sis/sis_drv.h
 delete mode 100644 drivers/gpu/drm/sis/sis_mm.c
 delete mode 100644 drivers/gpu/drm/tdfx/Makefile
 delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c
 delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h
 delete mode 100644 drivers/gpu/drm/via/Makefile
 delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h
 delete mode 100644 drivers/gpu/drm/via/via_dri1.c
 delete mode 100644 include/uapi/drm/i810_drm.h
 delete mode 100644 include/uapi/drm/mga_drm.h
 delete mode 100644 include/uapi/drm/r128_drm.h
 delete mode 100644 include/uapi/drm/savage_drm.h
 delete mode 100644 include/uapi/drm/sis_drm.h
 delete mode 100644 include/uapi/drm/via_drm.h

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

^ permalink raw reply	[flat|nested] 257+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-12 12:56 Thomas Zimmermann
  0 siblings, 0 replies; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-12 12:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the drm-misc-next PR for this week.

Best regards
Thomas

drm-misc-next-2023-01-12:
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB8888 to various sysfb formats;
   Make XRGB8888 the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()
The following changes since commit 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-12

for you to fetch changes up to 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e:

  drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 09:46:19 -0100)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

 * fourcc: Document Open Source user waiver

Cross-subsystem Changes:

 * firmware: fix color-format selection for system framebuffers

Core Changes:

 * format-helper: Add conversion from XRGB8888 to various sysfb formats;
   Make XRGB8888 the only driver-emulated legacy format

 * fb-helper: Avoid blank consoles from selecting an incorrect color format

 * probe-helper: Enable/disable HPD on connectors plus driver updates

 * Use drm_dbg_ helpers in several places

 * docs: Document defaults for CRTC backgrounds; Document use of drm_minor

Driver Changes:

 * arm/hdlcd: Use new debugfs helpers

 * gud: Use new debugfs helpers

 * panel: Support Visionox VTDR6130 AMOLED DSI; Support Himax HX8394; Convert
   many drivers to common generic DSI write-sequence helper

 * v3d: Do not opencode drm_gem_object_lookup()

 * vc4: Various HVS an CRTC fixes

 * vkms: Fix SEGFAULT from incorrect GEM-buffer mapping

 * Convert various drivers to i2c probe_new()

----------------------------------------------------------------
Abel Vesa (2):
      drm/panel-edp: fix name for IVO product id 854b
      drm/panel-edp: add IVO M133NW4J panel entry

Daniel Vetter (2):
      drm/fourcc: Document open source user waiver
      drm: document better that drivers shouldn't use drm_minor directly

Dave Stevenson (12):
      drm/vc4: hvs: Configure the HVS COB allocations
      drm/vc4: hvs: Set AXI panic modes
      drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
      drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
      drm/vc4: hvs: Support zpos on all planes
      drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
      drm/vc4: hvs: Add DRM 210101010 RGB formats
      drm/vc4: plane: Allow using 0 as a pixel order value
      drm/vc4: plane: Omit pixel_order from the hvs_format for hvs5 only formats
      drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats
      drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply
      drm/vc4: hdmi: Correct interlaced timings again

Dmitry Baryshkov (7):
      drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini()
      drm/probe-helper: enable and disable HPD on connectors
      drm/bridge_connector: rely on drm_kms_helper_poll_* for HPD enablement
      drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()
      drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd()
      drm/omap: stop using drm_bridge_connector_en/disable_hpd()
      drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd()

Javier Martinez Canillas (17):
      drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definition format
      drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro
      dt-bindings: display: Add Himax HX8394 panel controller
      MAINTAINERS: Add entry for Himax HX8394 panel controller driver
      drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros
      drm/panel-sitronix-st7703: Drop custom DSI write macros
      drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro
      drm/panel-elida-kd35t133: Drop custom DSI write macro
      drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro
      drm/panel-novatek-nt35950: Drop custom DSI write macro
      drm/panel-jdi-fhd-r63452: Drop custom DSI write macros
      drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro
      drm/panel-samsung-sofef00: Drop custom DSI write macro
      drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro
      drm/panel-mantix-mlaf057we51: Drop custom DSI write macro
      drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro
      drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro

Kamil Trzciński (1):
      drm: panel: Add Himax HX8394 panel controller driver

Marek Szyprowski (1):
      drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion

Mateusz Kwiatkowski (2):
      drm/vc4: crtc: Fix timings for VEC modes
      drm/vc4: vec: Support progressive modes

Maxime Ripard (2):
      drm/bridge: panel: Prevent ERR_PTR Dereference
      drm/vc4: hvs: Ignore atomic_flush if we're disabled

Maíra Canal (6):
      drm/v3d: replace open-coded implementation of drm_gem_object_lookup
      drm/gud: use new debugfs device-centered functions
      drm/arm/hdlcd: use new debugfs device-centered functions
      drm/debugfs: use octal permissions instead of symbolic permissions
      drm/debugfs: add descriptions to struct parameters
      drm/vkms: reintroduce prepare_fb and cleanup_fb functions

Neil Armstrong (2):
      dt-bindings: display: panel: document the Visionox VTDR6130 AMOLED DSI Panel
      drm/panel: add visionox vtdr6130 DSI panel driver

Sean Paul (1):
      drm/docs: Explicitly document default CRTC background behavior

Siddh Raman Pant (3):
      drm: Remove usage of deprecated DRM_DEBUG_PRIME
      drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC
      drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE

Simon Ser (1):
      doc: add dma-buf IOCTL code to table

Thomas Zimmermann (14):
      firmware/sysfb: Fix EFI/VESA format selection
      drm/format-helper: Comment on RGB888 byte order
      drm/format-helper: Fix test-input format conversion
      drm/format-helper: Store RGB565 in little-endian order
      drm/format-helper: Type fixes in format-helper tests
      drm/format-helper: Flip src/dst-format branches in blit helper
      drm/format-helper: Add conversion from XRGB8888 to ARGB8888
      drm/format-helper: Add conversion from XRGB8888 to ARGB2101010
      drm/format-helper: Add conversion from XRGB8888 to 15-bit RGB555 formats
      drm/fh-helper: Split fbdev single-probe helper
      drm/fb-helper: Fix single-probe color-format selection
      drm/format-helper: Simplify drm_fb_build_fourcc_list()
      drm/format-helper: Remove unnecessary conversion helpers
      drm/fb-helper: Replace bpp/depth parameter by color mode

Tvrtko Ursulin (1):
      drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl handling

Uwe Kleine-König (12):
      drm/mxsfb: improve clk handling for axi clk
      drm/i2c/ch7006: Convert to i2c's .probe_new()
      drm/i2c/sil164: Convert to i2c's .probe_new()
      drm/i2c/tda9950: Convert to i2c's .probe_new()
      drm/i2c/tda998x: Convert to i2c's .probe_new()
      drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
      drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
      drm: Only select I2C_ALGOBIT for drivers that actually need it
      MAINTAINERS: drm/hisilicon: Drop Chen Feng
      drm/vc4: dsi: Drop unused i2c include
      drm/imx/dcss: Drop if blocks with always false condition
      drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);

 .../bindings/display/panel/himax,hx8394.yaml       |  76 ++++
 .../bindings/display/panel/visionox,vtdr6130.yaml  |  53 +++
 Documentation/userspace-api/ioctl/ioctl-number.rst |   1 +
 MAINTAINERS                                        |   9 +-
 drivers/firmware/sysfb_simplefb.c                  |  43 +-
 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |   2 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  24 +-
 drivers/gpu/drm/ast/Kconfig                        |   2 +
 drivers/gpu/drm/bridge/panel.c                     |   9 +-
 drivers/gpu/drm/drm_blend.c                        |  13 +-
 drivers/gpu/drm/drm_bridge_connector.c             |  27 +-
 drivers/gpu/drm/drm_debugfs.c                      |  12 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 256 +++++++-----
 drivers/gpu/drm/drm_file.c                         |  18 +-
 drivers/gpu/drm/drm_format_helper.c                | 462 +++++++++++++++------
 drivers/gpu/drm/drm_gem_dma_helper.c               |   4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   2 +-
 drivers/gpu/drm/drm_ioc32.c                        |  13 +-
 drivers/gpu/drm/drm_ioctl.c                        |  25 +-
 drivers/gpu/drm/drm_lease.c                        |  64 +--
 drivers/gpu/drm/drm_plane.c                        |   5 +
 drivers/gpu/drm/drm_probe_helper.c                 |  40 +-
 drivers/gpu/drm/gma500/Kconfig                     |   2 +
 drivers/gpu/drm/gud/gud_drv.c                      |  17 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +
 drivers/gpu/drm/i2c/ch7006_drv.c                   |   4 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |   4 +-
 drivers/gpu/drm/i2c/tda9950.c                      |   5 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   4 +-
 drivers/gpu/drm/i915/Kconfig                       |   2 +
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |   6 -
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |   7 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   2 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/mgag200/Kconfig                    |   2 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   2 -
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  10 +-
 drivers/gpu/drm/nouveau/Kconfig                    |   2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  41 --
 drivers/gpu/drm/panel/Kconfig                      |  20 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |  96 ++---
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |  42 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   3 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |  46 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         | 451 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |  58 +--
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 106 +++--
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  24 +-
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  14 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   5 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   5 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |  44 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |  24 +-
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |  19 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 341 ++++++++-------
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 398 +++++++++---------
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    | 358 ++++++++++++++++
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   | 112 +++--
 drivers/gpu/drm/radeon/Kconfig                     |   2 +
 drivers/gpu/drm/tests/drm_format_helper_test.c     | 386 ++++++++++++++++-
 drivers/gpu/drm/tiny/ofdrm.c                       |  27 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  28 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  71 ++--
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      | 175 ++++++--
 drivers/gpu/drm/vc4/vc4_kms.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_plane.c                    | 139 ++++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  20 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  36 +-
 include/drm/drm_bridge_connector.h                 |   2 -
 include/drm/drm_debugfs.h                          |  18 +
 include/drm/drm_device.h                           |  17 +-
 include/drm/drm_format_helper.h                    |  16 +-
 include/drm/drm_mipi_dsi.h                         |  39 +-
 include/drm/drm_modeset_helper_vtables.h           |  22 +
 include/uapi/drm/drm_fourcc.h                      |  12 +
 81 files changed, 3120 insertions(+), 1351 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,vtdr6130.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8394.c
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer

^ permalink raw reply	[flat|nested] 257+ messages in thread

* Re: [PULL] drm-misc-next
  2023-01-03 10:51 Thomas Zimmermann
@ 2023-01-04 15:18 ` Daniel Vetter
  0 siblings, 0 replies; 257+ messages in thread
From: Daniel Vetter @ 2023-01-04 15:18 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Tvrtko Ursulin, dim-tools, Daniel Vetter, dri-devel,
	Rodrigo Vivi, intel-gfx

On Tue, Jan 03, 2023 at 11:51:46AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> here's the first PR for drm-misc-next for the upcomming version v6.3
> of the Linux kernel. Overall, it's fairly small; due to holidays, I
> guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
> and MIPI helpers.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2023-01-03:
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>    MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>    Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>    Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>    Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>    during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
>    Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>    drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>    Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>    dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>    bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:
> 
>   Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

Pulled to drm-next, thanks
-Daniel

> 
> for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:
> 
>   drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.3:
> 
> UAPI Changes:
> 
>  * connector: Support analog-TV mode property
> 
>  * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
>    MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI
> 
> Cross-subsystem Changes:
> 
>  * dma-buf: Documentation fixes
> 
>  * i2c: Introduce i2c_client_get_device_id() helper
> 
> Core Changes:
> 
>  * Improve support for analog TV output
> 
>  * bridge: Remove unused drm_bridge_chain functions
> 
>  * debugfs: Add per-device helpers and convert various DRM drivers
> 
>  * dp-mst: Various fixes
> 
>  * fbdev emulation: Always pick 32 bpp as default
> 
>  * KUnit: Add tests for managed helpers; Various cleanups
> 
>  * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
> 
>  * TTM: Open-code ttm_bo_wait() and remove the helper
> 
> Driver Changes:
> 
>  * Fix preferred depth and bpp values throughout DRM drivers
> 
>  * Remove #CONFIG_PM guards throughout DRM drivers
> 
>  * ast: Various fixes
> 
>  * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
>    Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
>    Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
>    Use atomic bridge functions
> 
>  * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
>    during atomic update
> 
>  * ili9486: Support 16-bit pixel data
> 
>  * imx: Split off IPUv3 driver; Various fixes
> 
>  * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;i
>    Support separate I/O-voltage supply
> 
>  * mxsfb: Depend on ARCH_MXS or ARCH_MXC
> 
>  * omapdrm: Various fixes
> 
>  * panel: Use ktime_get_boottime() to measure power-down delay in various
>    drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
>    Add support
> 
>  * sprd: Cleanups
> 
>  * sun4i: Convert to new TV-mode property
> 
>  * tidss: Various fixes
> 
>  * v3d: Various fixes
> 
>  * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
>    dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
>    bridge
> 
>  * virtio: Improve tracing
> 
>  * vkms: Support small cursors in IGT tests; Various fixes
> 
> ----------------------------------------------------------------
> Alaa Emad (1):
>       drm/vkms: change min cursor size to accept smaller values
> 
> Allen Ballway (1):
>       drm: panel-orientation-quirks: Add quirk for DynaBook K50
> 
> Andrew Davis (1):
>       drm/tidss: Set max DMA segment size
> 
> Carlo Caione (2):
>       drm/tiny: ili9486: Enable driver module autoloading
>       drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
> 
> Chris Morgan (2):
>       media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI
>       drm/vc4: dpi: Support RGB565 format
> 
> Christian König (6):
>       drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue
>       drm/ttm: use per BO cleanup workers
>       drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2
>       drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait
>       drm/i915: stop using ttm_bo_wait
>       drm/qxl: stop using ttm_bo_wait
> 
> Christophe Branchereau (2):
>       drm/panel: add the orisetech ota5601a
>       dt-bindings: display/panel: Add the Focaltech gpt3
> 
> Dave Stevenson (13):
>       drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24.
>       drm/vc4: dpi: Fix format mapping for RGB565
>       drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions
>       drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
>       drm/panel: Add prepare_prev_first flag to drm_panel
>       drm/bridge: Document the expected behaviour of DSI host controllers
>       drm/vc4: dsi: Rename bridge to out_bridge
>       drm/vc4: dsi: Move initialisation to encoder_mode_set
>       drm/vc4: dsi: Remove splitting the bridge chain from the driver
>       drm/vc4: dsi: Convert to use atomic operations
>       drm/vc4: dsi: Convert to using a bridge instead of encoder
>       drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable
>       drm/bridge: panel: Set pre_enable_prev_first from drmm_panel_bridge_add
> 
> Deepak R Varma (1):
>       drm/sprd: remove redundant error logging
> 
> Drew Davenport (5):
>       drm/panel-edp: Use ktime_get_boottime for delays
>       drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays
>       drm/panel-simple: Use ktime_get_boottime for delays
>       drm/bridge/parade-ps8640: Extend autosuspend
>       drm/panel-samsung-atna33xc20: Extend autosuspend delay
> 
> Frieder Schrempf (1):
>       drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
> 
> Geert Uytterhoeven (2):
>       drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
>       drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
> 
> Hans de Goede (1):
>       drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
> 
> Imre Deak (3):
>       drm/display/dp_mst: Fix down/up message handling after sink disconnect
>       drm/display/dp_mst: Fix down message handling after a packet reception error
>       drm/display/dp_mst: Fix payload addition on a disconnected sink
> 
> Jani Nikula (1):
>       drm/audio: make drm_audio_component.h self-contained
> 
> Joerg Quinten (3):
>       media: uapi: add MEDIA_BUS_FMT_BGR666_1X18
>       media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI
>       drm/vc4: dpi: Support BGR666 formats
> 
> Liang He (1):
>       gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
> 
> Lucas Stach (1):
>       drm/imx: move IPUv3 driver into separate subdirectory
> 
> Mateusz Kwiatkowski (2):
>       drm/vc4: vec: Check for VEC output constraints
>       drm/vc4: vec: Add support for more analog TV standards
> 
> Matti Vaittinen (2):
>       drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
>       drm/meson: dw-hdmi: Use devm_regulator_*get_enable*()
> 
> Maxime Ripard (50):
>       drm/tests: client: Mention that we can't use MODULE_ macros
>       drm/connector: Rename legacy TV property
>       drm/connector: Only register TV mode property if present
>       drm/connector: Rename drm_mode_create_tv_properties
>       drm/connector: Add TV standard property
>       drm/modes: Add a function to generate analog display modes
>       drm/connector: Add a function to lookup a TV mode by its name
>       drm/modes: Introduce the tv_mode property as a command-line option
>       drm/modes: Properly generate a drm_display_mode from a named mode
>       drm/client: Remove match on mode name
>       drm/modes: Introduce more named modes
>       drm/atomic-helper: Add a TV properties reset helper
>       drm/atomic-helper: Add an analog TV atomic_check implementation
>       drm/vc4: vec: Use TV Reset implementation
>       drm/vc4: vec: Convert to the new TV mode property
>       drm/sun4i: tv: Convert to the new TV mode property
>       drm/atomic: Constify the old/new state accessors
>       drm/vc4: Constify container_of wrappers
>       drm/vc4: kms: Constify the HVS old/new state helpers
>       drm/vc4: kms: Sort the CRTCs by output before assigning them
>       drm/vc4: txp: Reorder the variable assignments
>       drm/vc4: Add TXP encoder type
>       drm/vc4: txp: Initialise the CRTC before the encoder and connector
>       drm/vc4: crtc: Pass the device and data in vc4_crtc_init
>       drm/vc4: crtc: Provide a CRTC name
>       drm/tests: helpers: Add missing export
>       drm/doc: Fix title underline length
>       drm/modes: Use strscpy() to copy command-line mode name
>       drm/tests: probe_helper: Fix uninitialized variable
>       drm/tests: helpers: Move the helper header to include/drm
>       drm/tests: Introduce a config option for the KUnit helpers
>       drm/tests: helpers: Document drm_kunit_device_init()
>       drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
>       drm/tests: helpers: Rename the device init helper
>       drm/tests: helpers: Remove the name parameter
>       drm/tests: helpers: Create the device in another function
>       drm/tests: helpers: Switch to a platform_device
>       drm/tests: helpers: Make sure the device is bound
>       drm/tests: helpers: Allow for a custom device struct to be allocated
>       drm/tests: helpers: Allow to pass a custom drm_driver
>       drm/tests: Add a test for DRM managed actions
>       drm/vc4: Move HVS state to main header
>       drm/vc4: crtc: Introduce a lower-level crtc init helper
>       drm/vc4: crtc: Make encoder lookup helper public
>       drm/vc4: hvs: Provide a function to initialize the HVS structure
>       drm/vc4: tests: Introduce a mocking infrastructure
>       drm/vc4: tests: Fail the current test if we access a register
>       drm/vc4: tests: Add unit test suite for the PV muxing
>       Documentation: gpu: vc4: Add KUnit Tests Section
>       drm/vc4: Improve the KUnit documentation
> 
> Maíra Canal (8):
>       drm/debugfs: create device-centered debugfs functions
>       drm: use new debugfs device-centered functions on DRM core files
>       drm/debugfs: create debugfs late register functions
>       drm/vc4: use new debugfs device-centered functions
>       drm/v3d: use new debugfs device-centered functions
>       drm/vkms: use new debugfs device-centered functions
>       drm/todo: update the debugfs clean up task
>       drm/vc4: drop all currently held locks if deadlock happens
> 
> Melissa Wen (2):
>       drm/v3d: cleanup BOs properly when lookup_bos fails
>       drm/v3d: replace obj lookup steps with drm_gem_objects_lookup
> 
> Noralf Trønnes (8):
>       drm/probe-helper: Provide a TV get_modes helper
>       drm/gud: Fix UBSAN warning
>       drm/gud: Don't retry a failed framebuffer flush
>       drm/gud: Split up gud_flush_work()
>       drm/gud: Prepare buffer for CPU access in gud_flush_work()
>       drm/gud: Use the shadow plane helper
>       drm/gud: Enable synchronous flushing by default
>       drm/gud: Fix missing include
> 
> Otto Pflüger (3):
>       drm/mipi-dbi: Support separate I/O regulator
>       drm/tiny: panel-mipi-dbi: Read I/O supply from DT
>       dt-bindings: display: panel: mipi-dbi-spi: Add io-supply
> 
> Paul Cercueil (20):
>       drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
>       drm: imx/dcss: Remove #ifdef guards for PM related functions
>       drm: panfrost: Remove #ifdef guards for PM related functions
>       drm: rcar-du: Remove #ifdef guards for PM related functions
>       drm: shmobile: Remove #ifdef guards for PM related functions
>       drm: tilcdc: Remove #ifdef guards for PM related functions
>       drm: vboxvideo: Remove #ifdef guards for PM related functions
>       drm: gm12u320: Remove #ifdef guards for PM related functions
>       drm/i915/gt: Remove #ifdef guards for PM related functions
>       drm: exynos: Remove #ifdef guards for PM related functions
>       dt-bindings: display: bridge: it66121: Add compatible string for IT6610
>       drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
>       drm: bridge: it66121: Use regmap_noinc_read()
>       drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
>       drm: bridge: it66121: Fix wait for DDC ready
>       drm: bridge: it66121: Don't use DDC error IRQs
>       drm: bridge: it66121: Don't clear DDC FIFO twice
>       drm: bridge: it66121: Set DDC preamble only once before reading EDID
>       drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
>       drm: bridge: it66121: Add support for the IT6610
> 
> Philipp Zabel (1):
>       drm/imx: ipuv3-plane: Fix overlay plane width
> 
> Pin-yen Lin (2):
>       drm/bridge: it6505: Guard bridge power in IRQ handler
>       drm/bridge: it6505: Add caching for EDID
> 
> Randolph Sapp (1):
>       drm: tidss: Fix pixel format definition
> 
> Rob Clark (1):
>       drm/virtio: Spiff out cmd queue/response traces
> 
> Robert Foss (2):
>       Merge branch 'i2c/client_device_id_helper-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into drm-misc-next
>       drm/bridge: lt9611: Fix PLL being unable to lock
> 
> Sam Ravnborg (2):
>       drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
>       drm/bridge: Drop unused drm_bridge_chain functions
> 
> Shang XiaoJing (1):
>       drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()
> 
> Stefan Eichenberger (1):
>       drm/bridge: lt8912b: Add hot plug detection
> 
> T.J. Mercier (1):
>       dma-buf: A collection of typo and documentation fixes
> 
> Thomas Zimmermann (17):
>       Merge drm/drm-next into drm-misc-next
>       drm/hisilicon/hibmc: Fix preferred depth and bpp
>       drm/logicvc: Fix preferred fbdev cpp
>       drm/cirrus: Decouple fbdev bpp value from color depth
>       drm/ofdrm: Set preferred depth from format of scanout buffer
>       drm/simpledrm: Set preferred depth from format of scanout buffer
>       drm/solomon: Set preferred color depth and bpp to the correct values
>       drm/fb-helper: Don't use the preferred depth for the BPP default
>       drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()
>       drm/ili9225: Call MIPI DBI mode_valid helper
>       drm/st7586: Call MIPI DBI mode_valid helper
>       drm/mipi-dbi: Initialize default driver functions with macro
>       drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpers
>       drm/mipi-dbi: Support shadow-plane state
>       drm/mipi-dbi: Use shadow-plane mappings
>       drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functions
>       drm/ast: Init iosys_map pointer as I/O memory for damage handling
> 
> Tomi Valkeinen (1):
>       drm/omap: dsi: Fix excessive stack usage
> 
> Uwe Kleine-König (25):
>       drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
>       drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
>       drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
>       drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
>       drm/bridge: anx7625: Convert to i2c's .probe_new()
>       drm/bridge: icn6211: Convert to i2c's .probe_new()
>       drm/bridge: it6505: Convert to i2c's .probe_new()
>       drm/bridge: it66121: Convert to i2c's .probe_new()
>       drm/bridge: lt8912b: Convert to i2c's .probe_new()
>       drm/bridge: lt9211: Convert to i2c's .probe_new()
>       drm/bridge: lt9611: Convert to i2c's .probe_new()
>       drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
>       drm/bridge: megachips: Convert to i2c's .probe_new()
>       drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
>       drm/bridge: sii902x: Convert to i2c's .probe_new()
>       drm/bridge: sii9234: Convert to i2c's .probe_new()
>       drm/bridge: sii8620: Convert to i2c's .probe_new()
>       drm/bridge: tc358767: Convert to i2c's .probe_new()
>       drm/bridge: tc358768: Convert to i2c's .probe_new()
>       drm/bridge/tc358775: Convert to i2c's .probe_new()
>       drm/bridge: tfp410: Convert to i2c's .probe_new()
>       drm/bridge: adv7511: Convert to i2c's .probe_new()
>       drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
>       drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
>       drm/drv: Make use of local variable driver in drm_dev_register()
> 
> Xin Ji (1):
>       drm/bridge: anx7625: keep last configure timing
> 
> Yuan Can (4):
>       drm/bridge: megachips: Fix error handling in i2c_register_driver()
>       drm/vkms: Fix memory leak in vkms_init()
>       drm/vkms: Fix null-ptr-deref in vkms_release()
>       drm/omapdrm: Remove unused struct csc_coef_rgb2yuv
> 
> allen chen (2):
>       dt-bindings: it6505: add properties to restrict output bandwidth
>       drm/bridge: add it6505 driver to read data-lanes and link-frequencies from dt
> 
>  .../bindings/display/bridge/ite,it6505.yaml        |   68 +-
>  .../bindings/display/bridge/ite,it66121.yaml       |    4 +-
>  .../bindings/display/panel/focaltech,gpt3.yaml     |   56 ++
>  .../bindings/display/panel/panel-mipi-dbi-spi.yaml |    8 +-
>  Documentation/fb/modedb.rst                        |    5 +
>  Documentation/gpu/drm-kms-helpers.rst              |    7 +
>  Documentation/gpu/drm-kms.rst                      |    6 +
>  Documentation/gpu/drm-uapi.rst                     |   12 +-
>  Documentation/gpu/todo.rst                         |   13 +-
>  Documentation/gpu/vc4.rst                          |   19 +
>  .../userspace-api/media/v4l/subdev-formats.rst     |  111 +++
>  MAINTAINERS                                        |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   14 +-
>  drivers/dma-buf/udmabuf.c                          |   28 +
>  drivers/gpu/drm/Kconfig                            |    7 +
>  drivers/gpu/drm/Makefile                           |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h             |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    1 +
>  drivers/gpu/drm/ast/ast_mode.c                     |    2 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    9 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    5 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    5 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    5 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    6 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |    5 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c           |    5 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |  132 ++-
>  drivers/gpu/drm/bridge/ite-it66121.c               |  320 +++---
>  drivers/gpu/drm/bridge/lontium-lt8912b.c           |   26 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c            |    5 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |    6 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    5 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   16 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |    5 +-
>  drivers/gpu/drm/bridge/panel.c                     |    4 +
>  drivers/gpu/drm/bridge/parade-ps8622.c             |    6 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   22 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |   31 +-
>  drivers/gpu/drm/bridge/sii9234.c                   |    5 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c               |    5 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |    5 +-
>  drivers/gpu/drm/bridge/tc358775.c                  |    4 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    8 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    5 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |    5 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   12 +-
>  drivers/gpu/drm/drm_atomic.c                       |   23 +-
>  drivers/gpu/drm/drm_atomic_state_helper.c          |  124 +++
>  drivers/gpu/drm/drm_atomic_uapi.c                  |    4 +
>  drivers/gpu/drm/drm_bridge.c                       |  294 +++---
>  drivers/gpu/drm/drm_client.c                       |   11 +-
>  drivers/gpu/drm/drm_client_modeset.c               |    4 -
>  drivers/gpu/drm/drm_connector.c                    |  173 +++-
>  drivers/gpu/drm/drm_debugfs.c                      |  102 +-
>  drivers/gpu/drm/drm_drv.c                          |    7 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   30 +-
>  drivers/gpu/drm/drm_fbdev_generic.c                |   15 +-
>  drivers/gpu/drm/drm_fourcc.c                       |    4 +
>  drivers/gpu/drm/drm_framebuffer.c                  |   11 +-
>  drivers/gpu/drm/drm_gem.c                          |   19 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |   31 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
>  drivers/gpu/drm/drm_gem_ttm_helper.c               |    2 +
>  drivers/gpu/drm/drm_gem_vram_helper.c              |   12 +-
>  drivers/gpu/drm/drm_internal.h                     |    5 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |  158 ++-
>  drivers/gpu/drm/drm_mode_config.c                  |   10 +-
>  drivers/gpu/drm/drm_modes.c                        |  546 +++++++++-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |   33 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |   82 ++
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    2 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   13 +-
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   12 +-
>  drivers/gpu/drm/exynos/exynos_dp.c                 |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimc.c           |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   10 +-
>  drivers/gpu/drm/exynos/exynos_drm_mic.c            |   11 +-
>  drivers/gpu/drm/exynos/exynos_drm_rotator.c        |   12 +-
>  drivers/gpu/drm/exynos/exynos_drm_scaler.c         |   12 +-
>  drivers/gpu/drm/gud/gud_connector.c                |   10 +-
>  drivers/gpu/drm/gud/gud_drv.c                      |    1 +
>  drivers/gpu/drm/gud/gud_internal.h                 |    1 +
>  drivers/gpu/drm/gud/gud_pipe.c                     |  223 +++--
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    4 +-
>  drivers/gpu/drm/i2c/ch7006_drv.c                   |    8 +-
>  drivers/gpu/drm/i915/display/intel_tv.c            |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   11 +-
>  drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |    2 +-
>  drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |    8 +-
>  drivers/gpu/drm/i915/i915_deps.c                   |    2 +-
>  drivers/gpu/drm/i915/i915_gem.c                    |    2 +-
>  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    2 +-
>  drivers/gpu/drm/i915/intel_region_ttm.c            |    3 +-
>  drivers/gpu/drm/imx/Kconfig                        |   41 +-
>  drivers/gpu/drm/imx/Makefile                       |   10 +-
>  drivers/gpu/drm/imx/dcss/dcss-dev.c                |   17 +-
>  drivers/gpu/drm/imx/dcss/dcss-dev.h                |    7 +-
>  drivers/gpu/drm/imx/dcss/dcss-drv.c                |    8 +-
>  drivers/gpu/drm/imx/ipuv3/Kconfig                  |   41 +
>  drivers/gpu/drm/imx/ipuv3/Makefile                 |   11 +
>  drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c      |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c     |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c          |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c       |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c      |   14 +-
>  drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h      |    0
>  drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c |    0
>  drivers/gpu/drm/logicvc/logicvc_drm.c              |   13 +-
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |    4 +-
>  drivers/gpu/drm/meson/meson_dw_hdmi.c              |   23 +-
>  drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    6 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |    1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.c              |    3 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.h              |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    1 +
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    1 +
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |    5 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  |   26 +-
>  drivers/gpu/drm/panel/Kconfig                      |    9 +
>  drivers/gpu/drm/panel/Makefile                     |    1 +
>  drivers/gpu/drm/panel/panel-edp.c                  |    8 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |    6 +-
>  drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |  364 +++++++
>  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   10 +-
>  drivers/gpu/drm/panel/panel-simple.c               |    6 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |   10 +-
>  drivers/gpu/drm/panfrost/panfrost_device.h         |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    7 +-
>  drivers/gpu/drm/qxl/qxl_cmd.c                      |   16 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    3 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    4 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    3 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |    5 -
>  drivers/gpu/drm/radeon/radeon_pm.c                 |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    2 +
>  drivers/gpu/drm/radeon/radeon_ttm.c                |    4 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    9 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    2 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |    4 +-
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    9 +-
>  drivers/gpu/drm/solomon/ssd130x.c                  |    4 +-
>  drivers/gpu/drm/sprd/sprd_dpu.c                    |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |  141 +--
>  drivers/gpu/drm/tests/Makefile                     |    8 +-
>  drivers/gpu/drm/tests/drm_client_modeset_test.c    |  110 ++-
>  drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |   68 ++
>  drivers/gpu/drm/tests/drm_connector_test.c         |   76 ++
>  drivers/gpu/drm/tests/drm_kunit_helpers.c          |  105 +-
>  drivers/gpu/drm/tests/drm_kunit_helpers.h          |   11 -
>  drivers/gpu/drm/tests/drm_managed_test.c           |   71 ++
>  drivers/gpu/drm/tests/drm_modes_test.c             |  158 +++
>  drivers/gpu/drm/tests/drm_probe_helper_test.c      |  218 ++++
>  drivers/gpu/drm/tidss/tidss_dispc.c                |    6 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
>  drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
>  drivers/gpu/drm/tiny/gm12u320.c                    |   15 +-
>  drivers/gpu/drm/tiny/hx8357d.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9163.c                     |    6 +-
>  drivers/gpu/drm/tiny/ili9225.c                     |   36 +-
>  drivers/gpu/drm/tiny/ili9341.c                     |    5 +-
>  drivers/gpu/drm/tiny/ili9486.c                     |   20 +-
>  drivers/gpu/drm/tiny/mi0283qt.c                    |    5 +-
>  drivers/gpu/drm/tiny/ofdrm.c                       |   13 +-
>  drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   10 +-
>  drivers/gpu/drm/tiny/simpledrm.c                   |    4 +-
>  drivers/gpu/drm/tiny/st7586.c                      |   39 +-
>  drivers/gpu/drm/tiny/st7735r.c                     |    5 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  211 ++--
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  111 ++-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   19 +-
>  drivers/gpu/drm/ttm/ttm_device.c                   |   26 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    6 +-
>  drivers/gpu/drm/ttm/ttm_pool.c                     |    3 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 |    3 +-
>  drivers/gpu/drm/ttm/ttm_tt.c                       |    3 +-
>  drivers/gpu/drm/v3d/v3d_debugfs.c                  |   22 +-
>  drivers/gpu/drm/v3d/v3d_gem.c                      |   55 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |    6 +-
>  drivers/gpu/drm/vc4/Kconfig                        |   16 +
>  drivers/gpu/drm/vc4/Makefile                       |    7 +
>  drivers/gpu/drm/vc4/tests/.kunitconfig             |   13 +
>  drivers/gpu/drm/vc4/tests/vc4_mock.c               |  200 ++++
>  drivers/gpu/drm/vc4/tests/vc4_mock.h               |   63 ++
>  drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |   41 +
>  drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |  138 +++
>  drivers/gpu/drm/vc4/tests/vc4_mock_plane.c         |   47 +
>  drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 1039 ++++++++++++++++++++
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   10 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  144 ++-
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |   36 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |   34 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |  148 ++-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  186 ++--
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    4 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   97 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  138 +--
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   62 +-
>  drivers/gpu/drm/vc4/vc4_v3d.c                      |   14 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |  361 +++++--
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    3 +
>  drivers/gpu/drm/virtio/virtgpu_trace.h             |   26 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   13 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   27 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c     |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    1 -
>  drivers/gpu/ipu-v3/ipu-common.c                    |    1 +
>  drivers/i2c/i2c-core-base.c                        |   14 +
>  drivers/video/fbdev/core/fb_defio.c                |   16 -
>  include/drm/drm_atomic.h                           |   32 +-
>  include/drm/drm_atomic_state_helper.h              |    4 +
>  include/drm/drm_audio_component.h                  |    3 +
>  include/drm/drm_bridge.h                           |   36 +-
>  include/drm/drm_connector.h                        |   82 +-
>  include/drm/drm_debugfs.h                          |   41 +
>  include/drm/drm_device.h                           |   15 +
>  include/drm/drm_fb_helper.h                        |    2 +
>  include/drm/drm_gem.h                              |    1 +
>  include/drm/drm_gem_atomic_helper.h                |    2 -
>  include/drm/drm_gem_ttm_helper.h                   |    3 +-
>  include/drm/drm_gem_vram_helper.h                  |    4 +-
>  include/drm/drm_kunit_helpers.h                    |   91 ++
>  include/drm/drm_mipi_dbi.h                         |   43 +-
>  include/drm/drm_mode_config.h                      |   12 +-
>  include/drm/drm_modes.h                            |   17 +
>  include/drm/drm_panel.h                            |   10 +
>  include/drm/drm_plane.h                            |    4 +-
>  include/drm/drm_probe_helper.h                     |    1 +
>  include/drm/drm_simple_kms_helper.h                |    4 +-
>  include/drm/ttm/{ttm_bo_api.h => ttm_bo.h}         |  371 ++++---
>  include/drm/ttm/ttm_bo_driver.h                    |  303 ------
>  include/drm/ttm/ttm_device.h                       |    7 +-
>  include/drm/ttm/ttm_execbuf_util.h                 |    4 +-
>  include/linux/dma-buf.h                            |    4 +-
>  include/linux/fb.h                                 |    3 +-
>  include/linux/i2c.h                                |    1 +
>  include/uapi/linux/media-bus-format.h              |    5 +-
>  267 files changed, 7001 insertions(+), 2561 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml
>  create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig
>  create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile
>  rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (98%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%)
>  rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%)
>  create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c
>  create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c
>  delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h
>  create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c
>  create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c
>  create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c
>  create mode 100644 include/drm/drm_kunit_helpers.h
>  rename include/drm/ttm/{ttm_bo_api.h => ttm_bo.h} (66%)
>  delete mode 100644 include/drm/ttm/ttm_bo_driver.h
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

^ permalink raw reply	[flat|nested] 257+ messages in thread

* [PULL] drm-misc-next
@ 2023-01-03 10:51 Thomas Zimmermann
  2023-01-04 15:18 ` Daniel Vetter
  0 siblings, 1 reply; 257+ messages in thread
From: Thomas Zimmermann @ 2023-01-03 10:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Thomas Zimmermann,
	Rodrigo Vivi, intel-gfx

Hi Dave and Daniel,

here's the first PR for drm-misc-next for the upcomming version v6.3
of the Linux kernel. Overall, it's fairly small; due to holidays, I
guess. Noteworthy changes are in connector TV-mode handling, KUnit tests
and MIPI helpers.

Best regards
Thomas

drm-misc-next-2023-01-03:
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-plane helpers; Perform flushing synchronously
   during atomic update

 * ili9486: Support 16-bit pixel data

 * imx: Split off IPUv3 driver; Various fixes

 * mipi-dbi: Convert to DRM shadow-plane helpers plus rsp driver changes;
   Support separate I/O-voltage supply

 * mxsfb: Depend on ARCH_MXS or ARCH_MXC

 * omapdrm: Various fixes

 * panel: Use ktime_get_boottime() to measure power-down delay in various
   drivers; Fix auto-suspend delay in various drivers; orisetech-ota5601a:
   Add support

 * sprd: Cleanups

 * sun4i: Convert to new TV-mode property

 * tidss: Various fixes

 * v3d: Various fixes

 * vc4: Convert to new TV-mode property; Support Kunit tests; Cleanups;
   dpi: Support RGB565 and RGB666 formats; dsi: Convert DSI driver to
   bridge

 * virtio: Improve tracing

 * vkms: Support small cursors in IGT tests; Various fixes
The following changes since commit d47f9580839eb6fe568e38b2084d94887fbf5ce0:

  Backmerge tag 'v6.1-rc6' into drm-next (2022-11-24 11:05:43 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-03

for you to fetch changes up to 2591939e881cf728b6ac45971eeec2f58051c101:

  drm/virtio: Spiff out cmd queue/response traces (2023-01-02 17:51:27 +0300)

----------------------------------------------------------------
drm-misc-next for v6.3:

UAPI Changes:

 * connector: Support analog-TV mode property

 * media: Add MEDIA_BUS_FMT_RGB565_1X24_CPADHI,
   MEDIA_BUS_FMT_RGB666_1X18 and MEDIA_BUS_FMT_RGB666_1X24_CPADHI

Cross-subsystem Changes:

 * dma-buf: Documentation fixes

 * i2c: Introduce i2c_client_get_device_id() helper

Core Changes:

 * Improve support for analog TV output

 * bridge: Remove unused drm_bridge_chain functions

 * debugfs: Add per-device helpers and convert various DRM drivers

 * dp-mst: Various fixes

 * fbdev emulation: Always pick 32 bpp as default

 * KUnit: Add tests for managed helpers; Various cleanups

 * panel-orientation: Add quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50

 * TTM: Open-code ttm_bo_wait() and remove the helper

Driver Changes:

 * Fix preferred depth and bpp values throughout DRM drivers

 * Remove #CONFIG_PM guards throughout DRM drivers

 * ast: Various fixes

 * bridge: Implement i2c's probe_new in various drivers; Fixes; ite-it6505:
   Locking fixes, Cache EDID data; ite-it66121: Support IT6610 chip,
   Cleanups; lontium-tl9611: Fix HDMI on DragonBoard 845c; parade-ps8640:
   Use atomic bridge functions

 * gud: Convert to DRM shadow-